Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      drivers/net/appletalk/
1464 F:      include/linux/atalk.h
1465 F:      include/uapi/linux/atalk.h
1466 F:      net/appletalk/
1467
1468 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1470 S:      Supported
1471 F:      arch/arm64/boot/dts/apm/
1472
1473 APPLIED MICRO (APM) X-GENE SOC EDAC
1474 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1475 S:      Supported
1476 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477 F:      drivers/edac/xgene_edac.c
1478
1479 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1482 S:      Supported
1483 F:      drivers/net/ethernet/apm/xgene-v2/
1484
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1488 M:      Quan Nguyen <quan@os.amperecomputing.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492 F:      drivers/net/ethernet/apm/xgene/
1493 F:      drivers/net/mdio/mdio-xgene.c
1494
1495 APPLIED MICRO (APM) X-GENE SOC PMU
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1499 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500 F:      drivers/perf/xgene_pmu.c
1501
1502 APTINA CAMERA SENSOR PLL
1503 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504 L:      linux-media@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/media/i2c/aptina-pll.*
1507
1508 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 M:      Aleksa Savic <savicaleksa83@gmail.com>
1510 M:      Jack Doan <me@jackdoan.com>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Maintained
1513 F:      Documentation/hwmon/aquacomputer_d5next.rst
1514 F:      drivers/hwmon/aquacomputer_d5next.c
1515
1516 AQUANTIA ETHERNET DRIVER (atlantic)
1517 M:      Igor Russkikh <irusskikh@marvell.com>
1518 L:      netdev@vger.kernel.org
1519 S:      Supported
1520 W:      https://www.marvell.com/
1521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1522 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523 F:      drivers/net/ethernet/aquantia/atlantic/
1524
1525 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526 M:      Egor Pomozov <epomozov@marvell.com>
1527 L:      netdev@vger.kernel.org
1528 S:      Supported
1529 W:      http://www.aquantia.com
1530 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533 M:      Krzysztof Hałasa <khalasa@piap.pl>
1534 L:      linux-media@vger.kernel.org
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537 F:      drivers/media/i2c/ar0521.c
1538
1539 ARASAN NAND CONTROLLER DRIVER
1540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1541 R:      Michal Simek <michal.simek@amd.com>
1542 L:      linux-mtd@lists.infradead.org
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547 ARC FRAMEBUFFER DRIVER
1548 M:      Jaya Kumar <jayalk@intworks.biz>
1549 S:      Maintained
1550 F:      drivers/video/fbdev/arcfb.c
1551 F:      drivers/video/fbdev/core/fb_defio.c
1552
1553 ARC PGU DRM DRIVER
1554 M:      Alexey Brodkin <abrodkin@synopsys.com>
1555 S:      Supported
1556 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557 F:      drivers/gpu/drm/tiny/arcpgu.c
1558
1559 ARCNET NETWORK LAYER
1560 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1561 L:      netdev@vger.kernel.org
1562 S:      Maintained
1563 F:      drivers/net/arcnet/
1564 F:      include/uapi/linux/if_arcnet.h
1565
1566 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567 M:      Arnd Bergmann <arnd@arndb.de>
1568 M:      Olof Johansson <olof@lixom.net>
1569 M:      soc@kernel.org
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 P:      Documentation/process/maintainer-soc.rst
1573 C:      irc://irc.libera.chat/armlinux
1574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575 F:      Documentation/process/maintainer-soc*.rst
1576 F:      arch/arm/boot/dts/Makefile
1577 F:      arch/arm64/boot/dts/Makefile
1578
1579 ARM ARCHITECTED TIMER DRIVER
1580 M:      Mark Rutland <mark.rutland@arm.com>
1581 M:      Marc Zyngier <maz@kernel.org>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      arch/arm/include/asm/arch_timer.h
1585 F:      arch/arm64/include/asm/arch_timer.h
1586 F:      drivers/clocksource/arm_arch_timer.c
1587
1588 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589 M:      Marc Zyngier <maz@kernel.org>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593 F:      arch/arm/include/asm/arch_gicv3.h
1594 F:      arch/arm64/include/asm/arch_gicv3.h
1595 F:      drivers/irqchip/irq-gic*.[ch]
1596 F:      include/linux/irqchip/arm-gic*.h
1597 F:      include/linux/irqchip/arm-vgic-info.h
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm/arm-realview-*
1619 F:      arch/arm/boot/dts/arm/integrator*
1620 F:      arch/arm/boot/dts/arm/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      Liviu Dudau <liviu.dudau@arm.com>
1632 S:      Supported
1633 T:      git git://anongit.freedesktop.org/drm/drm-misc
1634 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1635 F:      Documentation/gpu/komeda-kms.rst
1636 F:      drivers/gpu/drm/arm/display/include/
1637 F:      drivers/gpu/drm/arm/display/komeda/
1638
1639 ARM MALI PANFROST DRM DRIVER
1640 M:      Rob Herring <robh@kernel.org>
1641 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642 R:      Steven Price <steven.price@arm.com>
1643 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644 L:      dri-devel@lists.freedesktop.org
1645 S:      Supported
1646 T:      git git://anongit.freedesktop.org/drm/drm-misc
1647 F:      drivers/gpu/drm/panfrost/
1648 F:      include/uapi/drm/panfrost_drm.h
1649
1650 ARM MALI-DP DRM DRIVER
1651 M:      Liviu Dudau <liviu.dudau@arm.com>
1652 S:      Supported
1653 T:      git git://anongit.freedesktop.org/drm/drm-misc
1654 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1655 F:      Documentation/gpu/afbc.rst
1656 F:      drivers/gpu/drm/arm/
1657
1658 ARM MFM AND FLOPPY DRIVERS
1659 M:      Ian Molton <spyro@f2s.com>
1660 S:      Maintained
1661 F:      arch/arm/include/asm/floppy.h
1662 F:      arch/arm/mach-rpc/floppydma.S
1663
1664 ARM PMU PROFILING AND DEBUGGING
1665 M:      Will Deacon <will@kernel.org>
1666 M:      Mark Rutland <mark.rutland@arm.com>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1670 F:      Documentation/devicetree/bindings/perf/
1671 F:      arch/arm*/include/asm/hw_breakpoint.h
1672 F:      arch/arm*/include/asm/perf_event.h
1673 F:      arch/arm*/kernel/hw_breakpoint.c
1674 F:      arch/arm*/kernel/perf_*
1675 F:      drivers/perf/
1676 F:      include/linux/perf/arm_pmu*.h
1677
1678 ARM PORT
1679 M:      Russell King <linux@armlinux.org.uk>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Odd Fixes
1682 W:      http://www.armlinux.org.uk/
1683 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684 F:      arch/arm/
1685 X:      arch/arm/boot/dts/
1686
1687 ARM PRIMECELL AACI PL041 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      sound/arm/aaci.*
1691
1692 ARM PRIMECELL BUS SUPPORT
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/amba/
1696 F:      include/linux/amba/bus.h
1697
1698 ARM PRIMECELL CLCD PL110 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/video/fbdev/amba-clcd.*
1702
1703 ARM PRIMECELL KMI PL050 DRIVER
1704 M:      Russell King <linux@armlinux.org.uk>
1705 S:      Odd Fixes
1706 F:      drivers/input/serio/ambakmi.*
1707 F:      include/linux/amba/kmi.h
1708
1709 ARM PRIMECELL MMCI PL180/1 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      drivers/mmc/host/mmci.*
1713 F:      include/linux/amba/mmci.h
1714
1715 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1717 R:      Michal Simek <michal.simek@amd.com>
1718 L:      linux-mtd@lists.infradead.org
1719 S:      Maintained
1720 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723 ARM PRIMECELL PL35X SMC DRIVER
1724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1725 R:      Michal Simek <michal.simek@amd.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729 F:      drivers/memory/pl353-smc.c
1730
1731 ARM PRIMECELL SSP PL022 SPI DRIVER
1732 M:      Linus Walleij <linus.walleij@linaro.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736 F:      drivers/spi/spi-pl022.c
1737
1738 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739 M:      Russell King <linux@armlinux.org.uk>
1740 S:      Odd Fixes
1741 F:      drivers/tty/serial/amba-pl01*.c
1742 F:      include/linux/amba/serial.h
1743
1744 ARM PRIMECELL VIC PL190/PL192 DRIVER
1745 M:      Linus Walleij <linus.walleij@linaro.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749 F:      drivers/irqchip/irq-vic.c
1750
1751 ARM SMC WATCHDOG DRIVER
1752 M:      Julius Werner <jwerner@chromium.org>
1753 R:      Evan Benn <evanbenn@chromium.org>
1754 S:      Maintained
1755 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756 F:      drivers/watchdog/arm_smc_wdt.c
1757
1758 ARM SMMU DRIVERS
1759 M:      Will Deacon <will@kernel.org>
1760 R:      Robin Murphy <robin.murphy@arm.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1764 F:      drivers/iommu/arm/
1765 F:      drivers/iommu/io-pgtable-arm*
1766
1767 ARM SUB-ARCHITECTURES
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 C:      irc://irc.libera.chat/armlinux
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772 F:      arch/arm/mach-*/
1773 F:      arch/arm/plat-*/
1774
1775 ARM/ACTIONS SEMI ARCHITECTURE
1776 M:      Andreas Färber <afaerber@suse.de>
1777 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/actions.yaml
1782 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1784 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1789 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791 F:      arch/arm/boot/dts/actions/
1792 F:      arch/arm/mach-actions/
1793 F:      arch/arm64/boot/dts/actions/
1794 F:      drivers/clk/actions/
1795 F:      drivers/clocksource/timer-owl*
1796 F:      drivers/dma/owl-dma.c
1797 F:      drivers/i2c/busses/i2c-owl.c
1798 F:      drivers/irqchip/irq-owl-sirq.c
1799 F:      drivers/mmc/host/owl-mmc.c
1800 F:      drivers/net/ethernet/actions/
1801 F:      drivers/pinctrl/actions/*
1802 F:      drivers/soc/actions/
1803 F:      include/dt-bindings/power/owl-*
1804 F:      include/dt-bindings/reset/actions,*
1805 F:      include/linux/soc/actions/
1806 N:      owl
1807
1808 ARM/Allwinner SoC Clock Support
1809 M:      Emilio López <emilio@elopez.com.ar>
1810 S:      Maintained
1811 F:      drivers/clk/sunxi/
1812
1813 ARM/Allwinner sunXi SoC support
1814 M:      Chen-Yu Tsai <wens@csie.org>
1815 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1816 M:      Samuel Holland <samuel@sholland.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 L:      linux-sunxi@lists.linux.dev
1819 S:      Maintained
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821 F:      arch/arm/mach-sunxi/
1822 F:      arch/arm64/boot/dts/allwinner/
1823 F:      drivers/clk/sunxi-ng/
1824 F:      drivers/pinctrl/sunxi/
1825 F:      drivers/soc/sunxi/
1826 N:      allwinner
1827 N:      sun[x456789]i
1828 N:      sun[25]0i
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M:      Neil Armstrong <neil.armstrong@linaro.org>
1832 M:      Jerome Brunet <jbrunet@baylibre.com>
1833 L:      linux-amlogic@lists.infradead.org
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/clock/amlogic*
1836 F:      drivers/clk/meson/
1837 F:      include/dt-bindings/clock/amlogic,a1*
1838 F:      include/dt-bindings/clock/gxbb*
1839 F:      include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M:      Corentin Labbe <clabbe@baylibre.com>
1843 L:      linux-crypto@vger.kernel.org
1844 L:      linux-amlogic@lists.infradead.org
1845 S:      Maintained
1846 F:      Documentation/devicetree/bindings/crypto/amlogic*
1847 F:      drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M:      Jerome Brunet <jbrunet@baylibre.com>
1851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/sound/amlogic*
1854 F:      sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M:      Neil Armstrong <neil.armstrong@linaro.org>
1858 M:      Kevin Hilman <khilman@baylibre.com>
1859 R:      Jerome Brunet <jbrunet@baylibre.com>
1860 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 W:      http://linux-meson.com/
1865 F:      Documentation/devicetree/bindings/phy/amlogic*
1866 F:      arch/arm/boot/dts/amlogic/
1867 F:      arch/arm/mach-meson/
1868 F:      arch/arm64/boot/dts/amlogic/
1869 F:      drivers/pmdomain/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/phy/amlogic/
1872 F:      drivers/pinctrl/meson/
1873 F:      drivers/rtc/rtc-meson*
1874 F:      drivers/soc/amlogic/
1875 N:      meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M:      Antoine Tenart <atenart@kernel.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      arch/arm/boot/dts/amazon/
1883 F:      arch/arm/mach-alpine/
1884 F:      arch/arm64/boot/dts/amazon/
1885 F:      drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M:      Martin Povišer <povik+lin@cutebit.org>
1889 L:      asahi@lists.linux.dev
1890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S:      Maintained
1892 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F:      Documentation/devicetree/bindings/sound/apple,*
1894 F:      sound/soc/apple/*
1895 F:      sound/soc/codecs/cs42l83-i2c.c
1896 F:      sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M:      Hector Martin <marcan@marcan.st>
1900 M:      Sven Peter <sven@svenpeter.dev>
1901 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L:      asahi@lists.linux.dev
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 W:      https://asahilinux.org
1906 B:      https://github.com/AsahiLinux/linux/issues
1907 C:      irc://irc.oftc.net/asahi-dev
1908 T:      git https://github.com/AsahiLinux/linux.git
1909 F:      Documentation/devicetree/bindings/arm/apple.yaml
1910 F:      Documentation/devicetree/bindings/arm/apple/*
1911 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F:      Documentation/devicetree/bindings/power/apple*
1925 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F:      arch/arm64/boot/dts/apple/
1928 F:      drivers/bluetooth/hci_bcm4377.c
1929 F:      drivers/clk/clk-apple-nco.c
1930 F:      drivers/cpufreq/apple-soc-cpufreq.c
1931 F:      drivers/dma/apple-admac.c
1932 F:      drivers/pmdomain/apple/
1933 F:      drivers/i2c/busses/i2c-pasemi-core.c
1934 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1935 F:      drivers/iommu/apple-dart.c
1936 F:      drivers/iommu/io-pgtable-dart.c
1937 F:      drivers/irqchip/irq-apple-aic.c
1938 F:      drivers/mailbox/apple-mailbox.c
1939 F:      drivers/nvme/host/apple.c
1940 F:      drivers/nvmem/apple-efuses.c
1941 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1942 F:      drivers/pwm/pwm-apple.c
1943 F:      drivers/soc/apple/*
1944 F:      drivers/watchdog/apple_wdt.c
1945 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1946 F:      include/dt-bindings/pinctrl/apple.h
1947 F:      include/linux/apple-mailbox.h
1948 F:      include/linux/soc/apple/*
1949
1950 ARM/ARTPEC MACHINE SUPPORT
1951 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1952 M:      Lars Persson <lars.persson@axis.com>
1953 L:      linux-arm-kernel@axis.com
1954 S:      Maintained
1955 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956 F:      arch/arm/boot/dts/axis/
1957 F:      arch/arm/mach-artpec
1958 F:      drivers/clk/axis
1959 F:      drivers/crypto/axis
1960 F:      drivers/mmc/host/usdhi6rol0.c
1961 F:      drivers/pinctrl/pinctrl-artpec*
1962
1963 ARM/ASPEED I2C DRIVER
1964 M:      Brendan Higgins <brendanhiggins@google.com>
1965 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966 R:      Joel Stanley <joel@jms.id.au>
1967 L:      linux-i2c@vger.kernel.org
1968 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972 F:      drivers/i2c/busses/i2c-aspeed.c
1973 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975 ARM/ASPEED MACHINE SUPPORT
1976 M:      Joel Stanley <joel@jms.id.au>
1977 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980 S:      Supported
1981 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983 F:      Documentation/devicetree/bindings/arm/aspeed/
1984 F:      arch/arm/boot/dts/aspeed/
1985 F:      arch/arm/mach-aspeed/
1986 N:      aspeed
1987
1988 ARM/BITMAIN ARCHITECTURE
1989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1993 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995 F:      arch/arm64/boot/dts/bitmain/
1996 F:      drivers/clk/clk-bm1880.c
1997 F:      drivers/pinctrl/pinctrl-bm1880.c
1998
1999 ARM/CALXEDA HIGHBANK ARCHITECTURE
2000 M:      Andre Przywara <andre.przywara@arm.com>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/calxeda/
2004 F:      arch/arm/mach-highbank/
2005
2006 ARM/CAVIUM THUNDER NETWORK DRIVER
2007 M:      Sunil Goutham <sgoutham@marvell.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Supported
2010 F:      drivers/net/ethernet/cavium/thunder/
2011
2012 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013 M:      Lukasz Majewski <lukma@denx.de>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 F:      arch/arm/mach-ep93xx/ts72xx.c
2017
2018 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019 M:      Alexander Shiyan <shc_work@mail.ru>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Odd Fixes
2022 N:      clps711x
2023
2024 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2031 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036 F:      arch/arm/boot/compressed/misc-ep93xx.h
2037 F:      arch/arm/mach-ep93xx/
2038 F:      drivers/iio/adc/ep93xx_adc.c
2039
2040 ARM/CLKDEV SUPPORT
2041 M:      Russell King <linux@armlinux.org.uk>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045 F:      drivers/clk/clkdev.c
2046
2047 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048 M:      Baruch Siach <baruch@tkos.co.il>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/boot/dts/cnxt/
2052 N:      digicolor
2053
2054 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2056 R:      Mike Leach <mike.leach@linaro.org>
2057 R:      James Clark <james.clark@arm.com>
2058 R:      Leo Yan <leo.yan@linaro.org>
2059 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068 F:      Documentation/trace/coresight/*
2069 F:      drivers/hwtracing/coresight/*
2070 F:      include/dt-bindings/arm/coresight-cti-dt.h
2071 F:      include/linux/coresight*
2072 F:      samples/coresight/*
2073 F:      tools/perf/arch/arm/util/auxtrace.c
2074 F:      tools/perf/arch/arm/util/cs-etm.c
2075 F:      tools/perf/arch/arm/util/cs-etm.h
2076 F:      tools/perf/arch/arm/util/pmu.c
2077 F:      tools/perf/tests/shell/coresight/*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 X:      arch/arm64/boot/dts/freescale/fsl-*
2147 X:      arch/arm64/boot/dts/freescale/qoriq-*
2148 X:      drivers/media/i2c/
2149 N:      imx
2150 N:      mxs
2151
2152 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153 M:      Shawn Guo <shawnguo@kernel.org>
2154 M:      Li Yang <leoyang.li@nxp.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158 F:      arch/arm/boot/dts/nxp/ls/
2159 F:      arch/arm64/boot/dts/freescale/fsl-*
2160 F:      arch/arm64/boot/dts/freescale/qoriq-*
2161
2162 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Sascha Hauer <s.hauer@pengutronix.de>
2165 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2166 R:      Stefan Agner <stefan@agner.ch>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/vf/
2171 F:      arch/arm/mach-imx/*vf610*
2172
2173 ARM/GUMSTIX MACHINE SUPPORT
2174 M:      Steve Sakoman <sakoman@gmail.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177
2178 ARM/HISILICON SOC SUPPORT
2179 M:      Wei Xu <xuwei5@hisilicon.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Supported
2182 W:      http://www.hisilicon.com
2183 T:      git https://github.com/hisilicon/linux-hisi.git
2184 F:      arch/arm/boot/dts/hisilicon/
2185 F:      arch/arm/mach-hisi/
2186 F:      arch/arm64/boot/dts/hisilicon/
2187
2188 ARM/HP JORNADA 7XX MACHINE SUPPORT
2189 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190 S:      Maintained
2191 W:      www.jlime.com
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2194 F:      arch/arm/mach-sa1100/jornada720.c
2195
2196 ARM/HPE GXP ARCHITECTURE
2197 M:      Jean-Marie Verdun <verdun@hpe.com>
2198 M:      Nick Hawkins <nick.hawkins@hpe.com>
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2206 F:      arch/arm/boot/dts/hpe/
2207 F:      arch/arm/mach-hpe/
2208 F:      drivers/clocksource/timer-gxp.c
2209 F:      drivers/hwmon/gxp-fan-ctrl.c
2210 F:      drivers/i2c/busses/i2c-gxp.c
2211 F:      drivers/spi/spi-gxp.c
2212 F:      drivers/watchdog/gxp-wdt.c
2213
2214 ARM/IGEP MACHINE SUPPORT
2215 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2216 M:      Javier Martinez Canillas <javier@dowhile0.org>
2217 L:      linux-omap@vger.kernel.org
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222 ARM/INTEL IXP4XX ARM ARCHITECTURE
2223 M:      Linus Walleij <linusw@kernel.org>
2224 M:      Imre Kaloz <kaloz@openwrt.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233 F:      arch/arm/boot/dts/intel/ixp/
2234 F:      arch/arm/mach-ixp4xx/
2235 F:      drivers/bus/intel-ixp4xx-eb.c
2236 F:      drivers/char/hw_random/ixp4xx-rng.c
2237 F:      drivers/clocksource/timer-ixp4xx.c
2238 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239 F:      drivers/gpio/gpio-ixp4xx.c
2240 F:      drivers/irqchip/irq-ixp4xx.c
2241 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2242 F:      drivers/net/wan/ixp4xx_hss.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245 F:      include/linux/soc/ixp4xx/npe.h
2246 F:      include/linux/soc/ixp4xx/qmgr.h
2247
2248 ARM/INTEL KEEMBAY ARCHITECTURE
2249 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2250 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2254 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256 ARM/INTEL XSC3 (MANZANO) ARM CORE
2257 M:      Lennert Buytenhek <kernel@wantstofly.org>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260
2261 ARM/LG1K ARCHITECTURE
2262 M:      Chanho Min <chanho.min@lge.com>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      arch/arm64/boot/dts/lg/
2266
2267 ARM/LPC18XX ARCHITECTURE
2268 M:      Vladimir Zapolskiy <vz@mleia.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2273 F:      drivers/i2c/busses/i2c-lpc2k.c
2274 F:      drivers/memory/pl172.c
2275 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276 F:      drivers/rtc/rtc-lpc24xx.c
2277 N:      lpc18xx
2278
2279 ARM/LPC32XX SOC SUPPORT
2280 M:      Vladimir Zapolskiy <vz@mleia.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Maintained
2283 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2284 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2286 F:      arch/arm/mach-lpc32xx/
2287 F:      drivers/i2c/busses/i2c-pnx.c
2288 F:      drivers/net/ethernet/nxp/lpc_eth.c
2289 F:      drivers/usb/host/ohci-nxp.c
2290 F:      drivers/watchdog/pnx4008_wdt.c
2291 N:      lpc32xx
2292
2293 ARM/Marvell Dove/MV78xx0/Orion SOC support
2294 M:      Andrew Lunn <andrew@lunn.ch>
2295 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302 F:      Documentation/devicetree/bindings/soc/dove/
2303 F:      arch/arm/boot/dts/marvell/dove*
2304 F:      arch/arm/boot/dts/marvell/orion5x*
2305 F:      arch/arm/mach-dove/
2306 F:      arch/arm/mach-mv78xx0/
2307 F:      arch/arm/mach-orion5x/
2308 F:      arch/arm/plat-orion/
2309 F:      drivers/soc/dove/
2310
2311 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312 M:      Andrew Lunn <andrew@lunn.ch>
2313 M:      Gregory Clement <gregory.clement@bootlin.com>
2314 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318 F:      Documentation/devicetree/bindings/arm/marvell/
2319 F:      arch/arm/boot/dts/marvell/armada*
2320 F:      arch/arm/boot/dts/marvell/kirkwood*
2321 F:      arch/arm/configs/mvebu_*_defconfig
2322 F:      arch/arm/mach-mvebu/
2323 F:      arch/arm64/boot/dts/marvell/armada*
2324 F:      arch/arm64/boot/dts/marvell/cn913*
2325 F:      drivers/clk/mvebu/
2326 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2327 F:      drivers/cpufreq/armada-8k-cpufreq.c
2328 F:      drivers/cpufreq/mvebu-cpufreq.c
2329 F:      drivers/irqchip/irq-armada-370-xp.c
2330 F:      drivers/irqchip/irq-mvebu-*
2331 F:      drivers/pinctrl/mvebu/
2332 F:      drivers/rtc/rtc-armada38x.c
2333
2334 ARM/Mediatek RTC DRIVER
2335 M:      Eddie Huang <eddie.huang@mediatek.com>
2336 M:      Sean Wang <sean.wang@mediatek.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342 F:      drivers/rtc/rtc-mt2712.c
2343 F:      drivers/rtc/rtc-mt6397.c
2344 F:      drivers/rtc/rtc-mt7622.c
2345
2346 ARM/Mediatek SoC support
2347 M:      Matthias Brugger <matthias.bgg@gmail.com>
2348 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349 L:      linux-kernel@vger.kernel.org
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 W:      https://mtk.wiki.kernel.org/
2354 C:      irc://irc.libera.chat/linux-mediatek
2355 F:      arch/arm/boot/dts/mediatek/
2356 F:      arch/arm/mach-mediatek/
2357 F:      arch/arm64/boot/dts/mediatek/
2358 F:      drivers/soc/mediatek/
2359 N:      mtk
2360 N:      mt[2678]
2361 K:      mediatek
2362
2363 ARM/Mediatek USB3 PHY DRIVER
2364 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 F:      Documentation/devicetree/bindings/phy/mediatek,*
2369 F:      drivers/phy/mediatek/
2370
2371 ARM/MICROCHIP (ARM64) SoC support
2372 M:      Conor Dooley <conor@kernel.org>
2373 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2374 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Supported
2377 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378 F:      arch/arm64/boot/dts/microchip/
2379
2380 ARM/Microchip (AT91) SoC support
2381 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2382 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2383 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Supported
2386 W:      http://www.linux4sam.org
2387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm/boot/dts/microchip/at91*
2389 F:      arch/arm/boot/dts/microchip/sama*
2390 F:      arch/arm/include/debug/at91.S
2391 F:      arch/arm/mach-at91/
2392 F:      drivers/memory/atmel*
2393 F:      drivers/watchdog/sama5d4_wdt.c
2394 F:      include/soc/at91/
2395 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2396 X:      drivers/net/wireless/atmel/
2397 N:      at91
2398 N:      atmel
2399
2400 ARM/Microchip Sparx5 SoC support
2401 M:      Lars Povlsen <lars.povlsen@microchip.com>
2402 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2403 M:      Daniel Machon <daniel.machon@microchip.com>
2404 M:      UNGLinuxDriver@microchip.com
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 F:      arch/arm64/boot/dts/microchip/sparx*
2408 F:      drivers/net/ethernet/microchip/vcap/
2409 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2410 N:      sparx5
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/socionext/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MStar/Sigmastar Armv7 SoC support
2422 M:      Daniel Palmer <daniel@thingy.jp>
2423 M:      Romain Perier <romain.perier@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://linux-chenxing.org/
2427 T:      git git://github.com/linux-chenxing/linux.git
2428 F:      Documentation/devicetree/bindings/arm/mstar/*
2429 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431 F:      arch/arm/boot/dts/sigmastar/
2432 F:      arch/arm/mach-mstar/
2433 F:      drivers/clk/mstar/
2434 F:      drivers/clocksource/timer-msc313e.c
2435 F:      drivers/gpio/gpio-msc313.c
2436 F:      drivers/rtc/rtc-msc313.c
2437 F:      drivers/watchdog/msc313e_wdt.c
2438 F:      include/dt-bindings/clock/mstar-*
2439 F:      include/dt-bindings/gpio/msc313-gpio.h
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/st/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON MA35 ARCHITECTURE
2469 M:      Jacky Huang <ychuang3@nuvoton.com>
2470 M:      Shan-Chun Hung <schung@nuvoton.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      Documentation/devicetree/bindings/*/*/*ma35*
2474 F:      Documentation/devicetree/bindings/*/*ma35*
2475 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2476 F:      drivers/*/*/*ma35*
2477 F:      drivers/*/*ma35*
2478 K:      ma35d1
2479
2480 ARM/NUVOTON NPCM ARCHITECTURE
2481 M:      Avi Fishman <avifishman70@gmail.com>
2482 M:      Tomer Maimon <tmaimon77@gmail.com>
2483 M:      Tali Perry <tali.perry1@gmail.com>
2484 R:      Patrick Venture <venture@google.com>
2485 R:      Nancy Yuen <yuenn@google.com>
2486 R:      Benjamin Fair <benjaminfair@google.com>
2487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*npcm*
2490 F:      Documentation/devicetree/bindings/*/*npcm*
2491 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493 F:      arch/arm/mach-npcm/
2494 F:      arch/arm64/boot/dts/nuvoton/
2495 F:      drivers/*/*/*npcm*
2496 F:      drivers/*/*npcm*
2497 F:      drivers/rtc/rtc-nct3018y.c
2498 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501 ARM/NUVOTON WPCM450 ARCHITECTURE
2502 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      https://github.com/neuschaefer/wpcm450/wiki
2506 F:      Documentation/devicetree/bindings/*/*wpcm*
2507 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508 F:      arch/arm/configs/wpcm450_defconfig
2509 F:      arch/arm/mach-npcm/wpcm450.c
2510 F:      drivers/*/*/*wpcm*
2511 F:      drivers/*/*wpcm*
2512
2513 ARM/NXP S32G ARCHITECTURE
2514 M:      Chester Lin <clin@suse.com>
2515 R:      Andreas Färber <afaerber@suse.de>
2516 R:      Matthias Brugger <mbrugger@suse.com>
2517 R:      NXP S32 Linux Team <s32@nxp.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523 M:      Alexander Clouter <alex@digriz.org.uk>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://www.digriz.org.uk/ts78xx/kernel
2527 F:      arch/arm/mach-orion5x/ts78xx-*
2528
2529 ARM/QUALCOMM CHROMEBOOK SUPPORT
2530 R:      cros-qcom-dts-watchers@chromium.org
2531 F:      arch/arm64/boot/dts/qcom/sc7180*
2532 F:      arch/arm64/boot/dts/qcom/sc7280*
2533 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535 ARM/QUALCOMM SUPPORT
2536 M:      Andy Gross <agross@kernel.org>
2537 M:      Bjorn Andersson <andersson@kernel.org>
2538 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2539 L:      linux-arm-msm@vger.kernel.org
2540 S:      Maintained
2541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542 F:      Documentation/devicetree/bindings/*/qcom*
2543 F:      Documentation/devicetree/bindings/soc/qcom/
2544 F:      arch/arm/boot/dts/qcom/
2545 F:      arch/arm/configs/qcom_defconfig
2546 F:      arch/arm/mach-qcom/
2547 F:      arch/arm64/boot/dts/qcom/
2548 F:      drivers/*/*/pm8???-*
2549 F:      drivers/*/*/qcom*
2550 F:      drivers/*/*/qcom/
2551 F:      drivers/*/qcom*
2552 F:      drivers/*/qcom/
2553 F:      drivers/bluetooth/btqcomsmd.c
2554 F:      drivers/clocksource/timer-qcom.c
2555 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2556 F:      drivers/extcon/extcon-qcom*
2557 F:      drivers/i2c/busses/i2c-qcom-geni.c
2558 F:      drivers/i2c/busses/i2c-qup.c
2559 F:      drivers/iommu/msm*
2560 F:      drivers/mfd/ssbi.c
2561 F:      drivers/mmc/host/mmci_qcom*
2562 F:      drivers/mmc/host/sdhci-msm.c
2563 F:      drivers/pci/controller/dwc/pcie-qcom.c
2564 F:      drivers/phy/qualcomm/
2565 F:      drivers/power/*/msm*
2566 F:      drivers/reset/reset-qcom-*
2567 F:      drivers/spi/spi-geni-qcom.c
2568 F:      drivers/spi/spi-qcom-qspi.c
2569 F:      drivers/spi/spi-qup.c
2570 F:      drivers/tty/serial/msm_serial.c
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/usb/dwc3/dwc3-qcom.c
2573 F:      include/dt-bindings/*/qcom*
2574 F:      include/linux/*/qcom*
2575 F:      include/linux/soc/qcom/
2576
2577 ARM/RDA MICRO ARCHITECTURE
2578 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 F:      Documentation/devicetree/bindings/arm/rda.yaml
2583 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587 F:      arch/arm/boot/dts/unisoc/
2588 F:      drivers/clocksource/timer-rda.c
2589 F:      drivers/gpio/gpio-rda.c
2590 F:      drivers/irqchip/irq-rda-intc.c
2591 F:      drivers/tty/serial/rda-uart.c
2592
2593 ARM/REALTEK ARCHITECTURE
2594 M:      Andreas Färber <afaerber@suse.de>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597 S:      Maintained
2598 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2599 F:      arch/arm/boot/dts/realtek/
2600 F:      arch/arm/mach-realtek/
2601 F:      arch/arm64/boot/dts/realtek/
2602
2603 ARM/RISC-V/RENESAS ARCHITECTURE
2604 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2605 M:      Magnus Damm <magnus.damm@gmail.com>
2606 L:      linux-renesas-soc@vger.kernel.org
2607 S:      Supported
2608 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609 C:      irc://irc.libera.chat/renesas-soc
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612 F:      Documentation/devicetree/bindings/soc/renesas/
2613 F:      arch/arm/boot/dts/renesas/
2614 F:      arch/arm/configs/shmobile_defconfig
2615 F:      arch/arm/include/debug/renesas-scif.S
2616 F:      arch/arm/mach-shmobile/
2617 F:      arch/arm64/boot/dts/renesas/
2618 F:      arch/riscv/boot/dts/renesas/
2619 F:      drivers/pmdomain/renesas/
2620 F:      drivers/soc/renesas/
2621 F:      include/linux/soc/renesas/
2622 K:      \brenesas,
2623
2624 ARM/RISCPC ARCHITECTURE
2625 M:      Russell King <linux@armlinux.org.uk>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 W:      http://www.armlinux.org.uk/
2629 F:      arch/arm/include/asm/hardware/ioc.h
2630 F:      arch/arm/include/asm/hardware/iomd.h
2631 F:      arch/arm/include/asm/hardware/memc.h
2632 F:      arch/arm/mach-rpc/
2633 F:      drivers/net/ethernet/8390/etherh.c
2634 F:      drivers/net/ethernet/i825xx/ether1*
2635 F:      drivers/net/ethernet/seeq/ether3*
2636 F:      drivers/scsi/arm/
2637
2638 ARM/Rockchip SoC support
2639 M:      Heiko Stuebner <heiko@sntech.de>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 L:      linux-rockchip@lists.infradead.org
2642 S:      Maintained
2643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647 F:      arch/arm/boot/dts/rockchip/
2648 F:      arch/arm/mach-rockchip/
2649 F:      drivers/*/*/*rockchip*
2650 F:      drivers/*/*rockchip*
2651 F:      drivers/clk/rockchip/
2652 F:      drivers/i2c/busses/i2c-rk3x.c
2653 F:      sound/soc/rockchip/
2654 N:      rockchip
2655
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658 R:      Alim Akhtar <alim.akhtar@samsung.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 L:      linux-samsung-soc@vger.kernel.org
2661 S:      Maintained
2662 P:      Documentation/process/maintainer-soc-clean-dts.rst
2663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664 B:      mailto:linux-samsung-soc@vger.kernel.org
2665 C:      irc://irc.libera.chat/linux-exynos
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667 F:      Documentation/arch/arm/samsung/
2668 F:      Documentation/devicetree/bindings/arm/samsung/
2669 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2670 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2671 F:      Documentation/devicetree/bindings/soc/samsung/
2672 F:      arch/arm/boot/dts/samsung/
2673 F:      arch/arm/mach-exynos*/
2674 F:      arch/arm/mach-s3c/
2675 F:      arch/arm/mach-s5p*/
2676 F:      arch/arm64/boot/dts/exynos/
2677 F:      drivers/*/*/*s3c24*
2678 F:      drivers/*/*s3c24*
2679 F:      drivers/*/*s3c64xx*
2680 F:      drivers/*/*s5pv210*
2681 F:      drivers/clocksource/samsung_pwm_timer.c
2682 F:      drivers/memory/samsung/
2683 F:      drivers/pwm/pwm-samsung.c
2684 F:      drivers/soc/samsung/
2685 F:      drivers/tty/serial/samsung*
2686 F:      include/clocksource/samsung_pwm.h
2687 F:      include/linux/platform_data/*s3c*
2688 F:      include/linux/serial_s3c.h
2689 F:      include/linux/soc/samsung/
2690 N:      exynos
2691 N:      s3c64xx
2692 N:      s5pv210
2693
2694 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-media@vger.kernel.org
2698 S:      Maintained
2699 F:      drivers/media/platform/samsung/s5p-g2d/
2700
2701 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2703 L:      linux-samsung-soc@vger.kernel.org
2704 L:      linux-media@vger.kernel.org
2705 S:      Maintained
2706 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707 F:      drivers/media/cec/platform/s5p/
2708
2709 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717 F:      drivers/media/platform/samsung/s5p-jpeg/
2718
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2721 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-mfc/
2726
2727 ARM/SOCFPGA ARCHITECTURE
2728 M:      Dinh Nguyen <dinguyen@kernel.org>
2729 S:      Maintained
2730 W:      http://www.rocketboards.org
2731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732 F:      arch/arm/boot/dts/intel/socfpga/
2733 F:      arch/arm/configs/socfpga_defconfig
2734 F:      arch/arm/mach-socfpga/
2735 F:      arch/arm64/boot/dts/altera/
2736 F:      arch/arm64/boot/dts/intel/
2737
2738 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739 M:      Dinh Nguyen <dinguyen@kernel.org>
2740 S:      Maintained
2741 F:      drivers/clk/socfpga/
2742
2743 ARM/SOCFPGA EDAC SUPPORT
2744 M:      Dinh Nguyen <dinguyen@kernel.org>
2745 S:      Maintained
2746 F:      drivers/edac/altera_edac.[ch]
2747
2748 ARM/SPREADTRUM SoC SUPPORT
2749 M:      Orson Zhai <orsonzhai@gmail.com>
2750 M:      Baolin Wang <baolin.wang7@gmail.com>
2751 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2752 S:      Maintained
2753 F:      arch/arm64/boot/dts/sprd
2754 N:      sprd
2755 N:      sc27xx
2756 N:      sc2731
2757
2758 ARM/STI ARCHITECTURE
2759 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://www.stlinux.com
2763 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765 F:      arch/arm/boot/dts/st/sti*
2766 F:      arch/arm/mach-sti/
2767 F:      drivers/ata/ahci_st.c
2768 F:      drivers/char/hw_random/st-rng.c
2769 F:      drivers/clocksource/arm_global_timer.c
2770 F:      drivers/clocksource/clksrc_st_lpc.c
2771 F:      drivers/cpufreq/sti-cpufreq.c
2772 F:      drivers/dma/st_fdma*
2773 F:      drivers/i2c/busses/i2c-st.c
2774 F:      drivers/media/platform/st/sti/c8sectpfe/
2775 F:      drivers/media/rc/st_rc.c
2776 F:      drivers/mmc/host/sdhci-st.c
2777 F:      drivers/phy/st/phy-miphy28lp.c
2778 F:      drivers/phy/st/phy-stih407-usb.c
2779 F:      drivers/pinctrl/pinctrl-st.c
2780 F:      drivers/remoteproc/st_remoteproc.c
2781 F:      drivers/remoteproc/st_slim_rproc.c
2782 F:      drivers/reset/sti/
2783 F:      drivers/rtc/rtc-st-lpc.c
2784 F:      drivers/tty/serial/st-asc.c
2785 F:      drivers/usb/dwc3/dwc3-st.c
2786 F:      drivers/usb/host/ehci-st.c
2787 F:      drivers/usb/host/ohci-st.c
2788 F:      drivers/watchdog/st_lpc_wdt.c
2789 F:      include/linux/remoteproc/st_slim_rproc.h
2790
2791 ARM/STM32 ARCHITECTURE
2792 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2794 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798 F:      arch/arm/boot/dts/st/stm32*
2799 F:      arch/arm/mach-stm32/
2800 F:      arch/arm64/boot/dts/st/
2801 F:      drivers/clocksource/armv7m_systick.c
2802 N:      stm32
2803 N:      stm
2804
2805 ARM/SUNPLUS SP7021 SOC SUPPORT
2806 M:      Qin Jian <qinjian@cqplus1.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808 S:      Maintained
2809 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814 F:      arch/arm/boot/dts/sunplus/
2815 F:      arch/arm/configs/sp7021_*defconfig
2816 F:      arch/arm/mach-sunplus/
2817 F:      drivers/clk/clk-sp7021.c
2818 F:      drivers/irqchip/irq-sp7021-intc.c
2819 F:      drivers/reset/reset-sunplus.c
2820 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823 ARM/Synaptics SoC support
2824 M:      Jisheng Zhang <jszhang@kernel.org>
2825 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      arch/arm/boot/dts/synaptics/
2829 F:      arch/arm/mach-berlin/
2830 F:      arch/arm64/boot/dts/synaptics/
2831
2832 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833 M:      Lennert Buytenhek <kernel@wantstofly.org>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836
2837 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839 L:      linux-tegra@vger.kernel.org
2840 L:      linux-media@vger.kernel.org
2841 S:      Maintained
2842 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843 F:      drivers/media/cec/platform/tegra/
2844
2845 ARM/TESLA FSD SoC SUPPORT
2846 M:      Alim Akhtar <alim.akhtar@samsung.com>
2847 M:      linux-fsd@tesla.com
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 L:      linux-samsung-soc@vger.kernel.org
2850 S:      Maintained
2851 F:      arch/arm64/boot/dts/tesla/
2852
2853 ARM/TETON BGA MACHINE SUPPORT
2854 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857
2858 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859 M:      Santosh Shilimkar <ssantosh@kernel.org>
2860 L:      linux-kernel@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/memory/*emif*
2863
2864 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865 M:      Nishanth Menon <nm@ti.com>
2866 M:      Santosh Shilimkar <ssantosh@kernel.org>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870 F:      arch/arm/boot/dts/ti/keystone/
2871 F:      arch/arm/mach-keystone/
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-kernel@vger.kernel.org
2876 S:      Maintained
2877 F:      drivers/clk/keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 L:      linux-kernel@vger.kernel.org
2883 S:      Maintained
2884 F:      drivers/clocksource/timer-keystone.c
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/power/reset/keystone-reset.c
2891
2892 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893 M:      Nishanth Menon <nm@ti.com>
2894 M:      Vignesh Raghavendra <vigneshr@ti.com>
2895 M:      Tero Kristo <kristo@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Supported
2898 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2899 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900 F:      arch/arm64/boot/dts/ti/Makefile
2901 F:      arch/arm64/boot/dts/ti/k3-*
2902
2903 ARM/TOSHIBA VISCONTI ARCHITECTURE
2904 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 S:      Supported
2907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916 F:      arch/arm64/boot/dts/toshiba/
2917 F:      drivers/clk/visconti/
2918 F:      drivers/gpio/gpio-visconti.c
2919 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920 F:      drivers/pci/controller/dwc/pcie-visconti.c
2921 F:      drivers/pinctrl/visconti/
2922 F:      drivers/watchdog/visconti_wdt.c
2923 N:      visconti
2924
2925 ARM/UNIPHIER ARCHITECTURE
2926 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927 M:      Masami Hiramatsu <mhiramat@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934 F:      arch/arm/boot/dts/socionext/uniphier*
2935 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2936 F:      arch/arm/mach-uniphier/
2937 F:      arch/arm/mm/cache-uniphier.c
2938 F:      arch/arm64/boot/dts/socionext/uniphier*
2939 F:      drivers/bus/uniphier-system-bus.c
2940 F:      drivers/clk/uniphier/
2941 F:      drivers/dma/uniphier-mdmac.c
2942 F:      drivers/gpio/gpio-uniphier.c
2943 F:      drivers/i2c/busses/i2c-uniphier*
2944 F:      drivers/irqchip/irq-uniphier-aidet.c
2945 F:      drivers/mmc/host/uniphier-sd.c
2946 F:      drivers/pinctrl/uniphier/
2947 F:      drivers/reset/reset-uniphier.c
2948 F:      drivers/tty/serial/8250/8250_uniphier.c
2949 N:      uniphier
2950
2951 ARM/VERSATILE EXPRESS PLATFORM
2952 M:      Liviu Dudau <liviu.dudau@arm.com>
2953 M:      Sudeep Holla <sudeep.holla@arm.com>
2954 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 N:      mps2
2958 N:      vexpress
2959 F:      arch/arm/mach-versatile/
2960 F:      arch/arm64/boot/dts/arm/
2961 F:      drivers/clocksource/timer-versatile.c
2962 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2963 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965 ARM/VFP SUPPORT
2966 M:      Russell King <linux@armlinux.org.uk>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 W:      http://www.armlinux.org.uk/
2970 F:      arch/arm/vfp/
2971
2972 ARM/VT8500 ARM ARCHITECTURE
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Orphan
2975 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976 F:      arch/arm/mach-vt8500/
2977 F:      drivers/clocksource/timer-vt8500.c
2978 F:      drivers/i2c/busses/i2c-wmt.c
2979 F:      drivers/mmc/host/wmt-sdmmc.c
2980 F:      drivers/pwm/pwm-vt8500.c
2981 F:      drivers/rtc/rtc-vt8500.c
2982 F:      drivers/tty/serial/vt8500_serial.c
2983 F:      drivers/usb/host/ehci-platform.c
2984 F:      drivers/usb/host/uhci-platform.c
2985 F:      drivers/video/fbdev/vt8500lcdfb.*
2986 F:      drivers/video/fbdev/wm8505fb*
2987 F:      drivers/video/fbdev/wmt_ge_rops.*
2988
2989 ARM/ZYNQ ARCHITECTURE
2990 M:      Michal Simek <michal.simek@amd.com>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Supported
2993 W:      http://wiki.xilinx.com
2994 T:      git https://github.com/Xilinx/linux-xlnx.git
2995 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000 F:      arch/arm/mach-zynq/
3001 F:      drivers/clocksource/timer-cadence-ttc.c
3002 F:      drivers/cpuidle/cpuidle-zynq.c
3003 F:      drivers/edac/synopsys_edac.c
3004 F:      drivers/i2c/busses/i2c-cadence.c
3005 F:      drivers/i2c/busses/i2c-xiic.c
3006 F:      drivers/mmc/host/sdhci-of-arasan.c
3007 N:      zynq
3008 N:      xilinx
3009
3010 ARM64 PORT (AARCH64 ARCHITECTURE)
3011 M:      Catalin Marinas <catalin.marinas@arm.com>
3012 M:      Will Deacon <will@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016 F:      Documentation/arch/arm64/
3017 F:      arch/arm64/
3018 F:      tools/testing/selftests/arm64/
3019 X:      arch/arm64/boot/dts/
3020
3021 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022 M:      George McCollister <george.mccollister@gmail.com>
3023 L:      netdev@vger.kernel.org
3024 S:      Maintained
3025 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026 F:      drivers/net/dsa/xrs700x/*
3027 F:      net/dsa/tag_xrs700x.c
3028
3029 AS3645A LED FLASH CONTROLLER DRIVER
3030 M:      Sakari Ailus <sakari.ailus@iki.fi>
3031 L:      linux-leds@vger.kernel.org
3032 S:      Maintained
3033 F:      drivers/leds/flash/leds-as3645a.c
3034
3035 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3037 L:      linux-media@vger.kernel.org
3038 S:      Maintained
3039 T:      git git://linuxtv.org/media_tree.git
3040 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041 F:      drivers/media/i2c/ak7375.c
3042
3043 ASAHI KASEI AK8974 DRIVER
3044 M:      Linus Walleij <linus.walleij@linaro.org>
3045 L:      linux-iio@vger.kernel.org
3046 S:      Supported
3047 W:      http://www.akm.com/
3048 F:      drivers/iio/magnetometer/ak8974.c
3049
3050 ASC7621 HARDWARE MONITOR DRIVER
3051 M:      George Joseph <george.joseph@fairview5.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/hwmon/asc7621.rst
3055 F:      drivers/hwmon/asc7621.c
3056
3057 ASIX AX88796C SPI ETHERNET ADAPTER
3058 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061 F:      drivers/net/ethernet/asix/ax88796c_*
3062
3063 ASPEED CRYPTO DRIVER
3064 M:      Neal Liu <neal_liu@aspeedtech.com>
3065 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3068 F:      drivers/crypto/aspeed/
3069
3070 ASPEED PECI CONTROLLER
3071 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074 S:      Supported
3075 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F:      drivers/peci/controller/peci-aspeed.c
3077
3078 ASPEED PINCTRL DRIVERS
3079 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-gpio@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F:      drivers/pinctrl/aspeed/
3086
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088 M:      Eddie James <eajames@linux.ibm.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3093 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095 ASPEED SD/MMC DRIVER
3096 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-mmc@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F:      drivers/mmc/host/sdhci-of-aspeed*
3103
3104 ASPEED SMC SPI DRIVER
3105 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106 M:      Cédric Le Goater <clg@kaod.org>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-spi@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112 F:      drivers/spi/spi-aspeed-smc.c
3113
3114 ASPEED USB UDC DRIVER
3115 M:      Neal Liu <neal_liu@aspeedtech.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119 F:      drivers/usb/gadget/udc/aspeed_udc.c
3120
3121 ASPEED VIDEO ENGINE DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-media@vger.kernel.org
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3127 F:      drivers/media/platform/aspeed/
3128
3129 ASUS EC HARDWARE MONITOR DRIVER
3130 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Maintained
3133 F:      drivers/hwmon/asus-ec-sensors.c
3134
3135 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136 M:      Corentin Chary <corentin.chary@gmail.com>
3137 L:      acpi4asus-user@lists.sourceforge.net
3138 L:      platform-driver-x86@vger.kernel.org
3139 S:      Maintained
3140 W:      http://acpi4asus.sf.net
3141 F:      drivers/platform/x86/asus*.c
3142 F:      drivers/platform/x86/eeepc*.c
3143
3144 ASUS TF103C DOCK DRIVER
3145 M:      Hans de Goede <hdegoede@redhat.com>
3146 L:      platform-driver-x86@vger.kernel.org
3147 S:      Maintained
3148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149 F:      drivers/platform/x86/asus-tf103c-dock.c
3150
3151 ASUS WIRELESS RADIO CONTROL DRIVER
3152 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3153 L:      platform-driver-x86@vger.kernel.org
3154 S:      Maintained
3155 F:      drivers/platform/x86/asus-wireless.c
3156
3157 ASUS WMI HARDWARE MONITOR DRIVER
3158 M:      Ed Brindley <kernel@maidavale.org>
3159 M:      Denis Pauk <pauk.denis@gmail.com>
3160 L:      linux-hwmon@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/hwmon/asus_wmi_sensors.c
3163
3164 ASYMMETRIC KEYS
3165 M:      David Howells <dhowells@redhat.com>
3166 L:      keyrings@vger.kernel.org
3167 S:      Maintained
3168 F:      Documentation/crypto/asymmetric-keys.rst
3169 F:      crypto/asymmetric_keys/
3170 F:      include/crypto/pkcs7.h
3171 F:      include/crypto/public_key.h
3172 F:      include/linux/verification.h
3173
3174 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175 R:      Dan Williams <dan.j.williams@intel.com>
3176 S:      Odd fixes
3177 W:      http://sourceforge.net/projects/xscaleiop
3178 F:      Documentation/crypto/async-tx-api.rst
3179 F:      crypto/async_tx/
3180 F:      include/linux/async_tx.h
3181
3182 AT24 EEPROM DRIVER
3183 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3184 L:      linux-i2c@vger.kernel.org
3185 S:      Maintained
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3188 F:      drivers/misc/eeprom/at24.c
3189
3190 ATA OVER ETHERNET (AOE) DRIVER
3191 M:      "Justin Sanders" <justin@coraid.com>
3192 S:      Supported
3193 W:      http://www.openaoe.org/
3194 F:      Documentation/admin-guide/aoe/
3195 F:      drivers/block/aoe/
3196
3197 ATC260X PMIC MFD DRIVER
3198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200 L:      linux-actions@lists.infradead.org
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203 F:      drivers/input/misc/atc260x-onkey.c
3204 F:      drivers/mfd/atc260*
3205 F:      drivers/power/reset/atc260x-poweroff.c
3206 F:      drivers/regulator/atc260x-regulator.c
3207 F:      include/linux/mfd/atc260x/*
3208
3209 ATHEROS 71XX/9XXX GPIO DRIVER
3210 M:      Alban Bedel <albeu@free.fr>
3211 S:      Maintained
3212 W:      https://github.com/AlbanBedel/linux
3213 T:      git git://github.com/AlbanBedel/linux
3214 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215 F:      drivers/gpio/gpio-ath79.c
3216
3217 ATHEROS 71XX/9XXX USB PHY DRIVER
3218 M:      Alban Bedel <albeu@free.fr>
3219 S:      Maintained
3220 W:      https://github.com/AlbanBedel/linux
3221 T:      git git://github.com/AlbanBedel/linux
3222 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225 ATHEROS ATH GENERIC UTILITIES
3226 M:      Kalle Valo <kvalo@kernel.org>
3227 L:      linux-wireless@vger.kernel.org
3228 S:      Supported
3229 F:      drivers/net/wireless/ath/*
3230
3231 ATHEROS ATH5K WIRELESS DRIVER
3232 M:      Jiri Slaby <jirislaby@kernel.org>
3233 M:      Nick Kossifidis <mickflemm@gmail.com>
3234 M:      Luis Chamberlain <mcgrof@kernel.org>
3235 L:      linux-wireless@vger.kernel.org
3236 S:      Maintained
3237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238 F:      drivers/net/wireless/ath/ath5k/
3239
3240 ATHEROS ATH6KL WIRELESS DRIVER
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Orphan
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244 F:      drivers/net/wireless/ath/ath6kl/
3245
3246 ATI_REMOTE2 DRIVER
3247 M:      Ville Syrjala <syrjala@sci.fi>
3248 S:      Maintained
3249 F:      drivers/input/misc/ati_remote2.c
3250
3251 ATK0110 HWMON DRIVER
3252 M:      Luca Tettamanti <kronos.it@gmail.com>
3253 L:      linux-hwmon@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/hwmon/asus_atk0110.c
3256
3257 ATLX ETHERNET DRIVERS
3258 M:      Chris Snook <chris.snook@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 S:      Maintained
3261 W:      http://sourceforge.net/projects/atl1
3262 W:      http://atl1.sourceforge.net
3263 F:      drivers/net/ethernet/atheros/
3264
3265 ATM
3266 M:      Chas Williams <3chas3@gmail.com>
3267 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268 L:      netdev@vger.kernel.org
3269 S:      Maintained
3270 W:      http://linux-atm.sourceforge.net
3271 F:      drivers/atm/
3272 F:      include/linux/atm*
3273 F:      include/uapi/linux/atm*
3274
3275 ATMEL MACB ETHERNET DRIVER
3276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3277 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278 S:      Supported
3279 F:      drivers/net/ethernet/cadence/
3280
3281 ATMEL MAXTOUCH DRIVER
3282 M:      Nick Dyer <nick@shmanahar.org>
3283 S:      Maintained
3284 T:      git git://github.com/ndyer/linux.git
3285 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288 ATMEL WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 S:      Orphan
3291 W:      http://www.thekelleys.org.uk/atmel
3292 W:      http://atmelwlandriver.sourceforge.net/
3293 F:      drivers/net/wireless/atmel/atmel*
3294
3295 ATOMIC INFRASTRUCTURE
3296 M:      Will Deacon <will@kernel.org>
3297 M:      Peter Zijlstra <peterz@infradead.org>
3298 R:      Boqun Feng <boqun.feng@gmail.com>
3299 R:      Mark Rutland <mark.rutland@arm.com>
3300 L:      linux-kernel@vger.kernel.org
3301 S:      Maintained
3302 F:      Documentation/atomic_*.txt
3303 F:      arch/*/include/asm/atomic*.h
3304 F:      include/*/atomic*.h
3305 F:      include/linux/refcount.h
3306 F:      scripts/atomic/
3307
3308 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309 M:      Bradley Grove <linuxdrivers@attotech.com>
3310 L:      linux-scsi@vger.kernel.org
3311 S:      Supported
3312 W:      http://www.attotech.com
3313 F:      drivers/scsi/esas2r
3314
3315 ATUSB IEEE 802.15.4 RADIO DRIVER
3316 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3317 L:      linux-wpan@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/net/ieee802154/at86rf230.h
3320 F:      drivers/net/ieee802154/atusb.c
3321 F:      drivers/net/ieee802154/atusb.h
3322
3323 AUDIT SUBSYSTEM
3324 M:      Paul Moore <paul@paul-moore.com>
3325 M:      Eric Paris <eparis@redhat.com>
3326 L:      audit@vger.kernel.org
3327 S:      Supported
3328 W:      https://github.com/linux-audit
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330 F:      include/asm-generic/audit_*.h
3331 F:      include/linux/audit.h
3332 F:      include/linux/audit_arch.h
3333 F:      include/uapi/linux/audit.h
3334 F:      kernel/audit*
3335 F:      lib/*audit.c
3336
3337 AUXILIARY BUS DRIVER
3338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339 R:      Dave Ertman <david.m.ertman@intel.com>
3340 R:      Ira Weiny <ira.weiny@intel.com>
3341 S:      Supported
3342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343 F:      Documentation/driver-api/auxiliary_bus.rst
3344 F:      drivers/base/auxiliary.c
3345 F:      include/linux/auxiliary_bus.h
3346
3347 AUXILIARY DISPLAY DRIVERS
3348 M:      Miguel Ojeda <ojeda@kernel.org>
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/auxdisplay/
3351 F:      drivers/auxdisplay/
3352 F:      include/linux/cfag12864b.h
3353
3354 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355 M:      Andreas Klinger <ak@it-klinger.de>
3356 L:      linux-iio@vger.kernel.org
3357 S:      Maintained
3358 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359 F:      drivers/iio/adc/hx711.c
3360
3361 AX.25 NETWORK LAYER
3362 M:      Ralf Baechle <ralf@linux-mips.org>
3363 L:      linux-hams@vger.kernel.org
3364 S:      Maintained
3365 W:      https://linux-ax25.in-berlin.de
3366 F:      include/net/ax25.h
3367 F:      include/uapi/linux/ax25.h
3368 F:      net/ax25/
3369
3370 AXENTIA ARM DEVICES
3371 M:      Peter Rosin <peda@axentia.se>
3372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373 S:      Maintained
3374 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3376 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379 AXENTIA ASOC DRIVERS
3380 M:      Peter Rosin <peda@axentia.se>
3381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/sound/axentia,*
3384 F:      sound/soc/atmel/tse850-pcm5142.c
3385
3386 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387 M:      Nuno Sá <nuno.sa@analog.com>
3388 L:      linux-hwmon@vger.kernel.org
3389 S:      Supported
3390 W:      https://ez.analog.com/linux-software-drivers
3391 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392 F:      drivers/hwmon/axi-fan-control.c
3393
3394 AXXIA I2C CONTROLLER
3395 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396 L:      linux-i2c@vger.kernel.org
3397 S:      Maintained
3398 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399 F:      drivers/i2c/busses/i2c-axxia.c
3400
3401 AZ6007 DVB DRIVER
3402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3403 L:      linux-media@vger.kernel.org
3404 S:      Maintained
3405 W:      https://linuxtv.org
3406 T:      git git://linuxtv.org/media_tree.git
3407 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409 AZTECH FM RADIO RECEIVER DRIVER
3410 M:      Hans Verkuil <hverkuil@xs4all.nl>
3411 L:      linux-media@vger.kernel.org
3412 S:      Maintained
3413 W:      https://linuxtv.org
3414 T:      git git://linuxtv.org/media_tree.git
3415 F:      drivers/media/radio/radio-aztech*
3416
3417 B43 WIRELESS DRIVER
3418 L:      linux-wireless@vger.kernel.org
3419 L:      b43-dev@lists.infradead.org
3420 S:      Orphan
3421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422 F:      drivers/net/wireless/broadcom/b43/
3423
3424 B43LEGACY WIRELESS DRIVER
3425 M:      Larry Finger <Larry.Finger@lwfinger.net>
3426 L:      linux-wireless@vger.kernel.org
3427 L:      b43-dev@lists.infradead.org
3428 S:      Maintained
3429 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430 F:      drivers/net/wireless/broadcom/b43legacy/
3431
3432 BACKLIGHT CLASS/SUBSYSTEM
3433 M:      Lee Jones <lee@kernel.org>
3434 M:      Daniel Thompson <daniel.thompson@linaro.org>
3435 M:      Jingoo Han <jingoohan1@gmail.com>
3436 L:      dri-devel@lists.freedesktop.org
3437 S:      Maintained
3438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439 F:      Documentation/ABI/stable/sysfs-class-backlight
3440 F:      Documentation/ABI/testing/sysfs-class-backlight
3441 F:      Documentation/devicetree/bindings/leds/backlight
3442 F:      drivers/video/backlight/
3443 F:      include/linux/backlight.h
3444 F:      include/linux/pwm_backlight.h
3445
3446 BARCO P50 GPIO DRIVER
3447 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3449 S:      Maintained
3450 F:      drivers/platform/x86/barco-p50-gpio.c
3451
3452 BATMAN ADVANCED
3453 M:      Marek Lindner <mareklindner@neomailbox.ch>
3454 M:      Simon Wunderlich <sw@simonwunderlich.de>
3455 M:      Antonio Quartulli <a@unstable.cc>
3456 M:      Sven Eckelmann <sven@narfation.org>
3457 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458 S:      Maintained
3459 W:      https://www.open-mesh.org/
3460 Q:      https://patchwork.open-mesh.org/project/batman/list/
3461 B:      https://www.open-mesh.org/projects/batman-adv/issues
3462 C:      ircs://irc.hackint.org/batadv
3463 T:      git https://git.open-mesh.org/linux-merge.git
3464 F:      Documentation/networking/batman-adv.rst
3465 F:      include/uapi/linux/batadv_packet.h
3466 F:      include/uapi/linux/batman_adv.h
3467 F:      net/batman-adv/
3468
3469 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3471 L:      linux-hams@vger.kernel.org
3472 S:      Maintained
3473 W:      http://www.baycom.org/~tom/ham/ham.html
3474 F:      drivers/net/hamradio/baycom*
3475
3476 BCACHE (BLOCK LAYER CACHE)
3477 M:      Coly Li <colyli@suse.de>
3478 M:      Kent Overstreet <kent.overstreet@gmail.com>
3479 L:      linux-bcache@vger.kernel.org
3480 S:      Maintained
3481 W:      http://bcache.evilpiepirate.org
3482 C:      irc://irc.oftc.net/bcache
3483 F:      drivers/md/bcache/
3484
3485 BCACHEFS
3486 M:      Kent Overstreet <kent.overstreet@linux.dev>
3487 R:      Brian Foster <bfoster@redhat.com>
3488 L:      linux-bcachefs@vger.kernel.org
3489 S:      Supported
3490 C:      irc://irc.oftc.net/bcache
3491 F:      fs/bcachefs/
3492
3493 BDISP ST MEDIA DRIVER
3494 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3495 L:      linux-media@vger.kernel.org
3496 S:      Supported
3497 W:      https://linuxtv.org
3498 T:      git git://linuxtv.org/media_tree.git
3499 F:      drivers/media/platform/st/sti/bdisp
3500
3501 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3503 L:      netdev@vger.kernel.org
3504 S:      Maintained
3505 F:      drivers/net/ethernet/ec_bhf.c
3506
3507 BEFS FILE SYSTEM
3508 M:      Luis de Bethencourt <luisbg@kernel.org>
3509 M:      Salah Triki <salah.triki@gmail.com>
3510 S:      Maintained
3511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512 F:      Documentation/filesystems/befs.rst
3513 F:      fs/befs/
3514
3515 BFQ I/O SCHEDULER
3516 M:      Paolo Valente <paolo.valente@unimore.it>
3517 M:      Jens Axboe <axboe@kernel.dk>
3518 L:      linux-block@vger.kernel.org
3519 S:      Maintained
3520 F:      Documentation/block/bfq-iosched.rst
3521 F:      block/bfq-*
3522
3523 BFS FILE SYSTEM
3524 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525 S:      Maintained
3526 F:      Documentation/filesystems/bfs.rst
3527 F:      fs/bfs/
3528 F:      include/uapi/linux/bfs_fs.h
3529
3530 BITMAP API
3531 M:      Yury Norov <yury.norov@gmail.com>
3532 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534 S:      Maintained
3535 F:      include/linux/bitfield.h
3536 F:      include/linux/bitmap.h
3537 F:      include/linux/bits.h
3538 F:      include/linux/cpumask.h
3539 F:      include/linux/find.h
3540 F:      include/linux/nodemask.h
3541 F:      include/vdso/bits.h
3542 F:      lib/bitmap.c
3543 F:      lib/cpumask.c
3544 F:      lib/cpumask_kunit.c
3545 F:      lib/find_bit.c
3546 F:      lib/find_bit_benchmark.c
3547 F:      lib/test_bitmap.c
3548 F:      tools/include/linux/bitfield.h
3549 F:      tools/include/linux/bitmap.h
3550 F:      tools/include/linux/bits.h
3551 F:      tools/include/linux/find.h
3552 F:      tools/include/vdso/bits.h
3553 F:      tools/lib/bitmap.c
3554 F:      tools/lib/find_bit.c
3555
3556 BLINKM RGB LED DRIVER
3557 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3558 S:      Maintained
3559 F:      drivers/leds/leds-blinkm.c
3560
3561 BLOCK LAYER
3562 M:      Jens Axboe <axboe@kernel.dk>
3563 L:      linux-block@vger.kernel.org
3564 S:      Maintained
3565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3566 F:      Documentation/ABI/stable/sysfs-block
3567 F:      Documentation/block/
3568 F:      block/
3569 F:      drivers/block/
3570 F:      include/linux/bio.h
3571 F:      include/linux/blk*
3572 F:      kernel/trace/blktrace.c
3573 F:      lib/sbitmap.c
3574
3575 BLOCK2MTD DRIVER
3576 M:      Joern Engel <joern@lazybastard.org>
3577 L:      linux-mtd@lists.infradead.org
3578 S:      Maintained
3579 F:      drivers/mtd/devices/block2mtd.c
3580
3581 BLUETOOTH DRIVERS
3582 M:      Marcel Holtmann <marcel@holtmann.org>
3583 M:      Johan Hedberg <johan.hedberg@gmail.com>
3584 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3585 L:      linux-bluetooth@vger.kernel.org
3586 S:      Supported
3587 W:      http://www.bluez.org/
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3590 F:      Documentation/devicetree/bindings/net/bluetooth/
3591 F:      drivers/bluetooth/
3592
3593 BLUETOOTH SUBSYSTEM
3594 M:      Marcel Holtmann <marcel@holtmann.org>
3595 M:      Johan Hedberg <johan.hedberg@gmail.com>
3596 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597 L:      linux-bluetooth@vger.kernel.org
3598 S:      Supported
3599 W:      http://www.bluez.org/
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602 F:      include/net/bluetooth/
3603 F:      net/bluetooth/
3604
3605 BONDING DRIVER
3606 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3607 M:      Andy Gospodarek <andy@greyhouse.net>
3608 L:      netdev@vger.kernel.org
3609 S:      Supported
3610 W:      http://sourceforge.net/projects/bonding/
3611 F:      Documentation/networking/bonding.rst
3612 F:      drivers/net/bonding/
3613 F:      include/net/bond*
3614 F:      include/uapi/linux/if_bonding.h
3615 F:      tools/testing/selftests/drivers/net/bonding/
3616
3617 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3618 M:      Dan Robertson <dan@dlrobertson.com>
3619 L:      linux-iio@vger.kernel.org
3620 S:      Maintained
3621 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3622 F:      drivers/iio/accel/bma400*
3623
3624 BPF JIT for ARM
3625 M:      Shubham Bansal <illusionist.neo@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Odd Fixes
3628 F:      arch/arm/net/
3629
3630 BPF JIT for ARM64
3631 M:      Daniel Borkmann <daniel@iogearbox.net>
3632 M:      Alexei Starovoitov <ast@kernel.org>
3633 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 F:      arch/arm64/net/
3637
3638 BPF JIT for MIPS (32-BIT AND 64-BIT)
3639 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3640 M:      Paul Burton <paulburton@kernel.org>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      arch/mips/net/
3644
3645 BPF JIT for NFP NICs
3646 M:      Jakub Kicinski <kuba@kernel.org>
3647 L:      bpf@vger.kernel.org
3648 S:      Odd Fixes
3649 F:      drivers/net/ethernet/netronome/nfp/bpf/
3650
3651 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3652 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3653 M:      Michael Ellerman <mpe@ellerman.id.au>
3654 L:      bpf@vger.kernel.org
3655 S:      Supported
3656 F:      arch/powerpc/net/
3657
3658 BPF JIT for RISC-V (32-bit)
3659 M:      Luke Nelson <luke.r.nels@gmail.com>
3660 M:      Xi Wang <xi.wang@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Maintained
3663 F:      arch/riscv/net/
3664 X:      arch/riscv/net/bpf_jit_comp64.c
3665
3666 BPF JIT for RISC-V (64-bit)
3667 M:      Björn Töpel <bjorn@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/riscv/net/
3671 X:      arch/riscv/net/bpf_jit_comp32.c
3672
3673 BPF JIT for S390
3674 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3675 M:      Heiko Carstens <hca@linux.ibm.com>
3676 M:      Vasily Gorbik <gor@linux.ibm.com>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/s390/net/
3680 X:      arch/s390/net/pnet.c
3681
3682 BPF JIT for SPARC (32-BIT AND 64-BIT)
3683 M:      David S. Miller <davem@davemloft.net>
3684 L:      bpf@vger.kernel.org
3685 S:      Odd Fixes
3686 F:      arch/sparc/net/
3687
3688 BPF JIT for X86 32-BIT
3689 M:      Wang YanQing <udknight@gmail.com>
3690 L:      bpf@vger.kernel.org
3691 S:      Odd Fixes
3692 F:      arch/x86/net/bpf_jit_comp32.c
3693
3694 BPF JIT for X86 64-BIT
3695 M:      Alexei Starovoitov <ast@kernel.org>
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 F:      arch/x86/net/
3700 X:      arch/x86/net/bpf_jit_comp32.c
3701
3702 BPF [BTF]
3703 M:      Martin KaFai Lau <martin.lau@linux.dev>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      include/linux/btf*
3707 F:      kernel/bpf/btf.c
3708
3709 BPF [CORE]
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Daniel Borkmann <daniel@iogearbox.net>
3712 R:      John Fastabend <john.fastabend@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      include/linux/bpf*
3716 F:      include/linux/filter.h
3717 F:      include/linux/tnum.h
3718 F:      kernel/bpf/core.c
3719 F:      kernel/bpf/dispatcher.c
3720 F:      kernel/bpf/mprog.c
3721 F:      kernel/bpf/syscall.c
3722 F:      kernel/bpf/tnum.c
3723 F:      kernel/bpf/trampoline.c
3724 F:      kernel/bpf/verifier.c
3725
3726 BPF [DOCUMENTATION] (Related to Standardization)
3727 R:      David Vernet <void@manifault.com>
3728 L:      bpf@vger.kernel.org
3729 L:      bpf@ietf.org
3730 S:      Maintained
3731 F:      Documentation/bpf/standardization/
3732
3733 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3734 M:      Alexei Starovoitov <ast@kernel.org>
3735 M:      Daniel Borkmann <daniel@iogearbox.net>
3736 M:      Andrii Nakryiko <andrii@kernel.org>
3737 R:      Martin KaFai Lau <martin.lau@linux.dev>
3738 R:      Song Liu <song@kernel.org>
3739 R:      Yonghong Song <yonghong.song@linux.dev>
3740 R:      John Fastabend <john.fastabend@gmail.com>
3741 R:      KP Singh <kpsingh@kernel.org>
3742 R:      Stanislav Fomichev <sdf@google.com>
3743 R:      Hao Luo <haoluo@google.com>
3744 R:      Jiri Olsa <jolsa@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 W:      https://bpf.io/
3748 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3751 F:      Documentation/bpf/
3752 F:      Documentation/networking/filter.rst
3753 F:      Documentation/userspace-api/ebpf/
3754 F:      arch/*/net/*
3755 F:      include/linux/bpf*
3756 F:      include/linux/btf*
3757 F:      include/linux/filter.h
3758 F:      include/trace/events/xdp.h
3759 F:      include/uapi/linux/bpf*
3760 F:      include/uapi/linux/btf*
3761 F:      include/uapi/linux/filter.h
3762 F:      kernel/bpf/
3763 F:      kernel/trace/bpf_trace.c
3764 F:      lib/test_bpf.c
3765 F:      net/bpf/
3766 F:      net/core/filter.c
3767 F:      net/sched/act_bpf.c
3768 F:      net/sched/cls_bpf.c
3769 F:      samples/bpf/
3770 F:      scripts/bpf_doc.py
3771 F:      scripts/pahole-flags.sh
3772 F:      scripts/pahole-version.sh
3773 F:      tools/bpf/
3774 F:      tools/lib/bpf/
3775 F:      tools/testing/selftests/bpf/
3776
3777 BPF [ITERATOR]
3778 M:      Yonghong Song <yonghong.song@linux.dev>
3779 L:      bpf@vger.kernel.org
3780 S:      Maintained
3781 F:      kernel/bpf/*iter.c
3782
3783 BPF [L7 FRAMEWORK] (sockmap)
3784 M:      John Fastabend <john.fastabend@gmail.com>
3785 M:      Jakub Sitnicki <jakub@cloudflare.com>
3786 L:      netdev@vger.kernel.org
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      include/linux/skmsg.h
3790 F:      net/core/skmsg.c
3791 F:      net/core/sock_map.c
3792 F:      net/ipv4/tcp_bpf.c
3793 F:      net/ipv4/udp_bpf.c
3794 F:      net/unix/unix_bpf.c
3795
3796 BPF [LIBRARY] (libbpf)
3797 M:      Andrii Nakryiko <andrii@kernel.org>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      tools/lib/bpf/
3801
3802 BPF [MISC]
3803 L:      bpf@vger.kernel.org
3804 S:      Odd Fixes
3805 K:      (?:\b|_)bpf(?:\b|_)
3806
3807 BPF [NETWORKING] (struct_ops, reuseport)
3808 M:      Martin KaFai Lau <martin.lau@linux.dev>
3809 L:      bpf@vger.kernel.org
3810 L:      netdev@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/bpf_struct*
3813
3814 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3815 M:      Martin KaFai Lau <martin.lau@linux.dev>
3816 M:      Daniel Borkmann <daniel@iogearbox.net>
3817 R:      John Fastabend <john.fastabend@gmail.com>
3818 L:      bpf@vger.kernel.org
3819 L:      netdev@vger.kernel.org
3820 S:      Maintained
3821 F:      include/net/tcx.h
3822 F:      kernel/bpf/tcx.c
3823 F:      net/core/filter.c
3824 F:      net/sched/act_bpf.c
3825 F:      net/sched/cls_bpf.c
3826
3827 BPF [RINGBUF]
3828 M:      Andrii Nakryiko <andrii@kernel.org>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      kernel/bpf/ringbuf.c
3832
3833 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3834 M:      KP Singh <kpsingh@kernel.org>
3835 R:      Florent Revest <revest@chromium.org>
3836 R:      Brendan Jackman <jackmanb@chromium.org>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      Documentation/bpf/prog_lsm.rst
3840 F:      include/linux/bpf_lsm.h
3841 F:      kernel/bpf/bpf_lsm.c
3842 F:      security/bpf/
3843
3844 BPF [SELFTESTS] (Test Runners & Infrastructure)
3845 M:      Andrii Nakryiko <andrii@kernel.org>
3846 R:      Mykola Lysenko <mykolal@fb.com>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      tools/testing/selftests/bpf/
3850
3851 BPF [STORAGE & CGROUPS]
3852 M:      Martin KaFai Lau <martin.lau@linux.dev>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/*storage.c
3856 F:      kernel/bpf/bpf_lru*
3857 F:      kernel/bpf/cgroup.c
3858
3859 BPF [TOOLING] (bpftool)
3860 M:      Quentin Monnet <quentin@isovalent.com>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/disasm.*
3864 F:      tools/bpf/bpftool/
3865
3866 BPF [TRACING]
3867 M:      Song Liu <song@kernel.org>
3868 R:      Jiri Olsa <jolsa@kernel.org>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/bpf/stackmap.c
3872 F:      kernel/trace/bpf_trace.c
3873
3874 BROADCOM ASP 2.0 ETHERNET DRIVER
3875 M:      Justin Chen <justin.chen@broadcom.com>
3876 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3877 L:      bcm-kernel-feedback-list@broadcom.com
3878 L:      netdev@vger.kernel.org
3879 S:      Supported
3880 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3881 F:      drivers/net/ethernet/broadcom/asp2/
3882
3883 BROADCOM B44 10/100 ETHERNET DRIVER
3884 M:      Michael Chan <michael.chan@broadcom.com>
3885 L:      netdev@vger.kernel.org
3886 S:      Supported
3887 F:      drivers/net/ethernet/broadcom/b44.*
3888
3889 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3890 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3891 L:      netdev@vger.kernel.org
3892 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3893 S:      Supported
3894 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3895 F:      drivers/net/dsa/b53/*
3896 F:      drivers/net/dsa/bcm_sf2*
3897 F:      include/linux/dsa/brcm.h
3898 F:      include/linux/platform_data/b53.h
3899
3900 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3901 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3902 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3905 S:      Maintained
3906 T:      git https://github.com/broadcom/stblinux.git
3907 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3908 F:      drivers/pci/controller/pcie-brcmstb.c
3909 F:      drivers/staging/vc04_services
3910 N:      bcm2711
3911 N:      bcm283*
3912 N:      raspberrypi
3913
3914 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3915 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3916 M:      Ray Jui <rjui@broadcom.com>
3917 M:      Scott Branden <sbranden@broadcom.com>
3918 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919 S:      Maintained
3920 T:      git https://github.com/broadcom/mach-bcm
3921 F:      arch/arm/mach-bcm/
3922 N:      bcm281*
3923 N:      bcm113*
3924 N:      bcm216*
3925 N:      kona
3926
3927 BROADCOM BCM47XX MIPS ARCHITECTURE
3928 M:      Hauke Mehrtens <hauke@hauke-m.de>
3929 M:      Rafał Miłecki <zajec5@gmail.com>
3930 L:      linux-mips@vger.kernel.org
3931 S:      Maintained
3932 F:      Documentation/devicetree/bindings/mips/brcm/
3933 F:      arch/mips/bcm47xx/*
3934 F:      arch/mips/include/asm/mach-bcm47xx/*
3935
3936 BROADCOM BCM4908 ETHERNET DRIVER
3937 M:      Rafał Miłecki <rafal@milecki.pl>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      netdev@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3942 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3943 F:      drivers/net/ethernet/broadcom/unimac.h
3944
3945 BROADCOM BCM4908 PINMUX DRIVER
3946 M:      Rafał Miłecki <rafal@milecki.pl>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      linux-gpio@vger.kernel.org
3949 S:      Maintained
3950 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3951 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3952
3953 BROADCOM BCM5301X ARM ARCHITECTURE
3954 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3955 M:      Hauke Mehrtens <hauke@hauke-m.de>
3956 M:      Rafał Miłecki <zajec5@gmail.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959 S:      Maintained
3960 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3961 F:      arch/arm/boot/dts/broadcom/bcm470*
3962 F:      arch/arm/boot/dts/broadcom/bcm5301*
3963 F:      arch/arm/boot/dts/broadcom/bcm953012*
3964 F:      arch/arm/mach-bcm/bcm_5301x.c
3965
3966 BROADCOM BCM53573 ARM ARCHITECTURE
3967 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3968 M:      Rafał Miłecki <rafal@milecki.pl>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971 S:      Maintained
3972 F:      arch/arm/boot/dts/broadcom/bcm47189*
3973 F:      arch/arm/boot/dts/broadcom/bcm53573*
3974
3975 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3976 M:      Kevin Cernekee <cernekee@gmail.com>
3977 L:      linux-usb@vger.kernel.org
3978 S:      Maintained
3979 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3980
3981 BROADCOM BCM7XXX ARM ARCHITECTURE
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985 S:      Maintained
3986 T:      git https://github.com/broadcom/stblinux.git
3987 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3988 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3989 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3990 F:      arch/arm/mach-bcm/*brcmstb*
3991 F:      arch/arm/mm/cache-b15-rac.c
3992 F:      drivers/bus/brcmstb_gisb.c
3993 F:      drivers/pci/controller/pcie-brcmstb.c
3994 N:      brcmstb
3995 N:      bcm7038
3996 N:      bcm7120
3997
3998 BROADCOM BCMBCA ARM ARCHITECTURE
3999 M:      William Zhang <william.zhang@broadcom.com>
4000 M:      Anand Gore <anand.gore@broadcom.com>
4001 M:      Kursad Oney <kursad.oney@broadcom.com>
4002 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4003 M:      Rafał Miłecki <rafal@milecki.pl>
4004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006 S:      Maintained
4007 T:      git https://github.com/broadcom/stblinux.git
4008 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4009 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4010 N:      bcmbca
4011 N:      bcm[9]?47622
4012 N:      bcm[9]?4912
4013 N:      bcm[9]?63138
4014 N:      bcm[9]?63146
4015 N:      bcm[9]?63148
4016 N:      bcm[9]?63158
4017 N:      bcm[9]?63178
4018 N:      bcm[9]?6756
4019 N:      bcm[9]?6813
4020 N:      bcm[9]?6846
4021 N:      bcm[9]?6855
4022 N:      bcm[9]?6856
4023 N:      bcm[9]?6858
4024 N:      bcm[9]?6878
4025
4026 BROADCOM BDC DRIVER
4027 M:      Justin Chen <justin.chen@broadcom.com>
4028 M:      Al Cooper <alcooperx@gmail.com>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-usb@vger.kernel.org
4031 S:      Maintained
4032 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033 F:      drivers/usb/gadget/udc/bdc/
4034
4035 BROADCOM BMIPS CPUFREQ DRIVER
4036 M:      Markus Mayer <mmayer@broadcom.com>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 L:      linux-pm@vger.kernel.org
4039 S:      Maintained
4040 F:      drivers/cpufreq/bmips-cpufreq.c
4041
4042 BROADCOM BMIPS MIPS ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-mips@vger.kernel.org
4046 S:      Maintained
4047 T:      git https://github.com/broadcom/stblinux.git
4048 F:      arch/mips/bmips/*
4049 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4050 F:      arch/mips/include/asm/mach-bmips/*
4051 F:      arch/mips/kernel/*bmips*
4052 F:      drivers/irqchip/irq-bcm63*
4053 F:      drivers/irqchip/irq-bcm7*
4054 F:      drivers/irqchip/irq-brcmstb*
4055 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4056 F:      include/linux/bcm963xx_nvram.h
4057 F:      include/linux/bcm963xx_tag.h
4058
4059 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4060 M:      Rasesh Mody <rmody@marvell.com>
4061 M:      GR-Linux-NIC-Dev@marvell.com
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/net/ethernet/broadcom/bnx2.*
4065 F:      drivers/net/ethernet/broadcom/bnx2_*
4066
4067 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4068 M:      Saurav Kashyap <skashyap@marvell.com>
4069 M:      Javed Hasan <jhasan@marvell.com>
4070 M:      GR-QLogic-Storage-Upstream@marvell.com
4071 L:      linux-scsi@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/scsi/bnx2fc/
4074
4075 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4076 M:      Nilesh Javali <njavali@marvell.com>
4077 M:      Manish Rangankar <mrangankar@marvell.com>
4078 M:      GR-QLogic-Storage-Upstream@marvell.com
4079 L:      linux-scsi@vger.kernel.org
4080 S:      Supported
4081 F:      drivers/scsi/bnx2i/
4082
4083 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4084 M:      Ariel Elior <aelior@marvell.com>
4085 M:      Sudarsana Kalluru <skalluru@marvell.com>
4086 M:      Manish Chopra <manishc@marvell.com>
4087 L:      netdev@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/net/ethernet/broadcom/bnx2x/
4090
4091 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4092 M:      Michael Chan <michael.chan@broadcom.com>
4093 L:      netdev@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4096 F:      drivers/net/ethernet/broadcom/bnxt/
4097 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4098
4099 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4100 M:      Arend van Spriel <aspriel@gmail.com>
4101 M:      Franky Lin <franky.lin@broadcom.com>
4102 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4103 L:      linux-wireless@vger.kernel.org
4104 L:      brcm80211-dev-list.pdl@broadcom.com
4105 L:      SHA-cyfmac-dev-list@infineon.com
4106 S:      Supported
4107 F:      drivers/net/wireless/broadcom/brcm80211/
4108
4109 BROADCOM BRCMSTB GPIO DRIVER
4110 M:      Doug Berger <opendmb@gmail.com>
4111 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 S:      Supported
4114 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115 F:      drivers/gpio/gpio-brcmstb.c
4116
4117 BROADCOM BRCMSTB I2C DRIVER
4118 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-i2c@vger.kernel.org
4121 S:      Supported
4122 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123 F:      drivers/i2c/busses/i2c-brcmstb.c
4124
4125 BROADCOM BRCMSTB UART DRIVER
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-serial@vger.kernel.org
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131 F:      drivers/tty/serial/8250/8250_bcm7271.c
4132
4133 BROADCOM BRCMSTB USB EHCI DRIVER
4134 M:      Justin Chen <justin.chen@broadcom.com>
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4140 F:      drivers/usb/host/ehci-brcm.*
4141
4142 BROADCOM BRCMSTB USB PIN MAP DRIVER
4143 M:      Al Cooper <alcooperx@gmail.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-usb@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4148 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4149
4150 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4151 M:      Justin Chen <justin.chen@broadcom.com>
4152 M:      Al Cooper <alcooperx@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-kernel@vger.kernel.org
4155 S:      Maintained
4156 F:      drivers/phy/broadcom/phy-brcm-usb*
4157
4158 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4159 M:      William Zhang <william.zhang@broadcom.com>
4160 M:      Kursad Oney <kursad.oney@broadcom.com>
4161 M:      Jonas Gorski <jonas.gorski@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-spi@vger.kernel.org
4164 S:      Maintained
4165 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4166 F:      drivers/spi/spi-bcm63xx-hsspi.c
4167 F:      drivers/spi/spi-bcmbca-hsspi.c
4168
4169 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4170 M:      Jonas Gorski <jonas.gorski@gmail.com>
4171 L:      linux-spi@vger.kernel.org
4172 S:      Odd Fixes
4173 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4174 F:      drivers/spi/spi-bcm63xx.c
4175
4176 BROADCOM ETHERNET PHY DRIVERS
4177 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      netdev@vger.kernel.org
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4182 F:      drivers/net/phy/bcm*.[ch]
4183 F:      drivers/net/phy/broadcom.c
4184 F:      include/linux/brcmphy.h
4185
4186 BROADCOM GENET ETHERNET DRIVER
4187 M:      Doug Berger <opendmb@gmail.com>
4188 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4193 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4194 F:      drivers/net/ethernet/broadcom/genet/
4195 F:      drivers/net/ethernet/broadcom/unimac.h
4196 F:      drivers/net/mdio/mdio-bcm-unimac.c
4197 F:      include/linux/platform_data/bcmgenet.h
4198 F:      include/linux/platform_data/mdio-bcm-unimac.h
4199
4200 BROADCOM IPROC ARM ARCHITECTURE
4201 M:      Ray Jui <rjui@broadcom.com>
4202 M:      Scott Branden <sbranden@broadcom.com>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205 S:      Maintained
4206 T:      git https://github.com/broadcom/stblinux.git
4207 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4208 F:      arch/arm64/boot/dts/broadcom/stingray/*
4209 F:      drivers/clk/bcm/clk-ns*
4210 F:      drivers/clk/bcm/clk-sr*
4211 F:      drivers/pinctrl/bcm/pinctrl-ns*
4212 F:      include/dt-bindings/clock/bcm-sr*
4213 N:      iproc
4214 N:      cygnus
4215 N:      bcm[-_]nsp
4216 N:      bcm9113*
4217 N:      bcm9583*
4218 N:      bcm9585*
4219 N:      bcm9586*
4220 N:      bcm988312
4221 N:      bcm113*
4222 N:      bcm583*
4223 N:      bcm585*
4224 N:      bcm586*
4225 N:      bcm88312
4226 N:      hr2
4227 N:      stingray
4228
4229 BROADCOM IPROC GBIT ETHERNET DRIVER
4230 M:      Rafał Miłecki <rafal@milecki.pl>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      netdev@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4235 F:      drivers/net/ethernet/broadcom/bgmac*
4236 F:      drivers/net/ethernet/broadcom/unimac.h
4237
4238 BROADCOM KONA GPIO DRIVER
4239 M:      Ray Jui <rjui@broadcom.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 S:      Supported
4242 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4243 F:      drivers/gpio/gpio-bcm-kona.c
4244
4245 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4246 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4247 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4248 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4249 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4250 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4251 L:      linux-scsi@vger.kernel.org
4252 S:      Supported
4253 W:      https://www.broadcom.com/support/storage
4254 F:      drivers/scsi/mpi3mr/
4255
4256 BROADCOM NETXTREME-E ROCE DRIVER
4257 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4258 L:      linux-rdma@vger.kernel.org
4259 S:      Supported
4260 W:      http://www.broadcom.com
4261 F:      drivers/infiniband/hw/bnxt_re/
4262 F:      include/uapi/rdma/bnxt_re-abi.h
4263
4264 BROADCOM NVRAM DRIVER
4265 M:      Rafał Miłecki <zajec5@gmail.com>
4266 L:      linux-mips@vger.kernel.org
4267 S:      Maintained
4268 F:      drivers/firmware/broadcom/*
4269
4270 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4271 M:      Rafał Miłecki <rafal@milecki.pl>
4272 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-pm@vger.kernel.org
4275 S:      Maintained
4276 T:      git https://github.com/broadcom/stblinux.git
4277 F:      drivers/pmdomain/bcm/bcm-pmb.c
4278 F:      include/dt-bindings/soc/bcm-pmb.h
4279
4280 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4281 M:      Rafał Miłecki <zajec5@gmail.com>
4282 L:      linux-wireless@vger.kernel.org
4283 S:      Maintained
4284 F:      drivers/bcma/
4285 F:      include/linux/bcma/
4286
4287 BROADCOM SPI DRIVER
4288 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4292 F:      drivers/spi/spi-bcm-qspi.*
4293 F:      drivers/spi/spi-brcmstb-qspi.c
4294 F:      drivers/spi/spi-iproc-qspi.c
4295
4296 BROADCOM STB AVS CPUFREQ DRIVER
4297 M:      Markus Mayer <mmayer@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4302 F:      drivers/cpufreq/brcmstb*
4303
4304 BROADCOM STB AVS TMON DRIVER
4305 M:      Markus Mayer <mmayer@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-pm@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4310 F:      drivers/thermal/broadcom/brcmstb*
4311
4312 BROADCOM STB DPFE DRIVER
4313 M:      Markus Mayer <mmayer@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4318 F:      drivers/memory/brcmstb_dpfe.c
4319
4320 BROADCOM STB NAND FLASH DRIVER
4321 M:      Brian Norris <computersforpeace@gmail.com>
4322 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-mtd@lists.infradead.org
4325 S:      Maintained
4326 F:      drivers/mtd/nand/raw/brcmnand/
4327 F:      include/linux/platform_data/brcmnand.h
4328
4329 BROADCOM STB PCIE DRIVER
4330 M:      Jim Quinlan <jim2101024@gmail.com>
4331 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4332 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L:      linux-pci@vger.kernel.org
4335 S:      Maintained
4336 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4337 F:      drivers/pci/controller/pcie-brcmstb.c
4338
4339 BROADCOM SYSTEMPORT ETHERNET DRIVER
4340 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4341 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L:      netdev@vger.kernel.org
4343 S:      Supported
4344 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4345 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4346 F:      drivers/net/ethernet/broadcom/unimac.h
4347
4348 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4349 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4350 M:      Prashant Sreedharan <prashant@broadcom.com>
4351 M:      Michael Chan <mchan@broadcom.com>
4352 L:      netdev@vger.kernel.org
4353 S:      Supported
4354 F:      drivers/net/ethernet/broadcom/tg3.*
4355
4356 BROADCOM VK DRIVER
4357 M:      Scott Branden <scott.branden@broadcom.com>
4358 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359 S:      Supported
4360 F:      drivers/misc/bcm-vk/
4361 F:      include/uapi/linux/misc/bcm_vk.h
4362
4363 BROCADE BFA FC SCSI DRIVER
4364 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4365 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4366 L:      linux-scsi@vger.kernel.org
4367 S:      Supported
4368 F:      drivers/scsi/bfa/
4369
4370 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4371 M:      Rasesh Mody <rmody@marvell.com>
4372 M:      Sudarsana Kalluru <skalluru@marvell.com>
4373 M:      GR-Linux-NIC-Dev@marvell.com
4374 L:      netdev@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/net/ethernet/brocade/bna/
4377
4378 BSG (block layer generic sg v4 driver)
4379 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4380 L:      linux-scsi@vger.kernel.org
4381 S:      Supported
4382 F:      block/bsg.c
4383 F:      include/linux/bsg.h
4384 F:      include/uapi/linux/bsg.h
4385
4386 BT87X AUDIO DRIVER
4387 M:      Clemens Ladisch <clemens@ladisch.de>
4388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4389 S:      Maintained
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391 F:      Documentation/sound/cards/bt87x.rst
4392 F:      sound/pci/bt87x.c
4393
4394 BT8XXGPIO DRIVER
4395 M:      Michael Buesch <m@bues.ch>
4396 S:      Maintained
4397 W:      http://bu3sch.de/btgpio.php
4398 F:      drivers/gpio/gpio-bt8xx.c
4399
4400 BTRFS FILE SYSTEM
4401 M:      Chris Mason <clm@fb.com>
4402 M:      Josef Bacik <josef@toxicpanda.com>
4403 M:      David Sterba <dsterba@suse.com>
4404 L:      linux-btrfs@vger.kernel.org
4405 S:      Maintained
4406 W:      https://btrfs.readthedocs.io
4407 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4408 C:      irc://irc.libera.chat/btrfs
4409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4410 F:      Documentation/filesystems/btrfs.rst
4411 F:      fs/btrfs/
4412 F:      include/linux/btrfs*
4413 F:      include/trace/events/btrfs.h
4414 F:      include/uapi/linux/btrfs*
4415
4416 BTTV VIDEO4LINUX DRIVER
4417 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4418 L:      linux-media@vger.kernel.org
4419 S:      Odd fixes
4420 W:      https://linuxtv.org
4421 T:      git git://linuxtv.org/media_tree.git
4422 F:      Documentation/driver-api/media/drivers/bttv*
4423 F:      drivers/media/pci/bt8xx/bttv*
4424
4425 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4426 M:      Chanwoo Choi <cw00.choi@samsung.com>
4427 L:      linux-pm@vger.kernel.org
4428 L:      linux-samsung-soc@vger.kernel.org
4429 S:      Maintained
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4431 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4432 F:      drivers/devfreq/exynos-bus.c
4433
4434 BUSLOGIC SCSI DRIVER
4435 M:      Khalid Aziz <khalid@gonehiking.org>
4436 L:      linux-scsi@vger.kernel.org
4437 S:      Maintained
4438 F:      drivers/scsi/BusLogic.*
4439 F:      drivers/scsi/FlashPoint.*
4440
4441 BXCAN CAN NETWORK DRIVER
4442 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4443 L:      linux-can@vger.kernel.org
4444 S:      Maintained
4445 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4446 F:      drivers/net/can/bxcan.c
4447
4448 C-MEDIA CMI8788 DRIVER
4449 M:      Clemens Ladisch <clemens@ladisch.de>
4450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4451 S:      Maintained
4452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4453 F:      sound/pci/oxygen/
4454
4455 C-SKY ARCHITECTURE
4456 M:      Guo Ren <guoren@kernel.org>
4457 L:      linux-csky@vger.kernel.org
4458 S:      Supported
4459 T:      git https://github.com/c-sky/csky-linux.git
4460 F:      Documentation/devicetree/bindings/csky/
4461 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4462 F:      Documentation/devicetree/bindings/timer/csky,*
4463 F:      arch/csky/
4464 F:      drivers/clocksource/timer-gx6605s.c
4465 F:      drivers/clocksource/timer-mp-csky.c
4466 F:      drivers/irqchip/irq-csky-*
4467 N:      csky
4468 K:      csky
4469
4470 CA8210 IEEE-802.15.4 RADIO DRIVER
4471 L:      linux-wpan@vger.kernel.org
4472 S:      Orphan
4473 W:      https://github.com/Cascoda/ca8210-linux.git
4474 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4475 F:      drivers/net/ieee802154/ca8210.c
4476
4477 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4478 M:      David Howells <dhowells@redhat.com>
4479 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4480 S:      Supported
4481 F:      Documentation/filesystems/caching/cachefiles.rst
4482 F:      fs/cachefiles/
4483
4484 CACHESTAT: PAGE CACHE STATS FOR A FILE
4485 M:      Nhat Pham <nphamcs@gmail.com>
4486 M:      Johannes Weiner <hannes@cmpxchg.org>
4487 L:      linux-mm@kvack.org
4488 S:      Maintained
4489 F:      tools/testing/selftests/cachestat/test_cachestat.c
4490
4491 CADENCE MIPI-CSI2 BRIDGES
4492 M:      Maxime Ripard <mripard@kernel.org>
4493 L:      linux-media@vger.kernel.org
4494 S:      Maintained
4495 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4496 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4497 F:      drivers/media/platform/cadence/cdns-csi2*
4498
4499 CADENCE NAND DRIVER
4500 L:      linux-mtd@lists.infradead.org
4501 S:      Orphan
4502 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4503 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4504
4505 CADENCE USB3 DRD IP DRIVER
4506 M:      Peter Chen <peter.chen@kernel.org>
4507 M:      Pawel Laszczak <pawell@cadence.com>
4508 R:      Roger Quadros <rogerq@kernel.org>
4509 L:      linux-usb@vger.kernel.org
4510 S:      Maintained
4511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513 F:      drivers/usb/cdns3/
4514 X:      drivers/usb/cdns3/cdnsp*
4515
4516 CADENCE USBHS DRIVER
4517 M:      Pawel Laszczak <pawell@cadence.com>
4518 L:      linux-usb@vger.kernel.org
4519 S:      Maintained
4520 F:      drivers/usb/gadget/udc/cdns2
4521
4522 CADENCE USBSSP DRD IP DRIVER
4523 M:      Pawel Laszczak <pawell@cadence.com>
4524 L:      linux-usb@vger.kernel.org
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527 F:      drivers/usb/cdns3/
4528 X:      drivers/usb/cdns3/cdns3*
4529
4530 CADET FM/AM RADIO RECEIVER DRIVER
4531 M:      Hans Verkuil <hverkuil@xs4all.nl>
4532 L:      linux-media@vger.kernel.org
4533 S:      Maintained
4534 W:      https://linuxtv.org
4535 T:      git git://linuxtv.org/media_tree.git
4536 F:      drivers/media/radio/radio-cadet*
4537
4538 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4539 L:      linux-media@vger.kernel.org
4540 S:      Orphan
4541 T:      git git://linuxtv.org/media_tree.git
4542 F:      Documentation/admin-guide/media/cafe_ccic*
4543 F:      drivers/media/platform/marvell/
4544
4545 CAIF NETWORK LAYER
4546 L:      netdev@vger.kernel.org
4547 S:      Orphan
4548 F:      Documentation/networking/caif/
4549 F:      drivers/net/caif/
4550 F:      include/net/caif/
4551 F:      include/uapi/linux/caif/
4552 F:      net/caif/
4553
4554 CAKE QDISC
4555 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4556 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4557 S:      Maintained
4558 F:      net/sched/sch_cake.c
4559
4560 CAN NETWORK DRIVERS
4561 M:      Wolfgang Grandegger <wg@grandegger.com>
4562 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4563 L:      linux-can@vger.kernel.org
4564 S:      Maintained
4565 W:      https://github.com/linux-can
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4568 F:      Documentation/devicetree/bindings/net/can/
4569 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4570 F:      drivers/net/can/
4571 F:      drivers/phy/phy-can-transceiver.c
4572 F:      include/linux/can/bittiming.h
4573 F:      include/linux/can/dev.h
4574 F:      include/linux/can/length.h
4575 F:      include/linux/can/platform/
4576 F:      include/linux/can/rx-offload.h
4577 F:      include/uapi/linux/can/error.h
4578 F:      include/uapi/linux/can/netlink.h
4579 F:      include/uapi/linux/can/vxcan.h
4580
4581 CAN NETWORK LAYER
4582 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4583 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4584 L:      linux-can@vger.kernel.org
4585 S:      Maintained
4586 W:      https://github.com/linux-can
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589 F:      Documentation/networking/can.rst
4590 F:      include/linux/can/can-ml.h
4591 F:      include/linux/can/core.h
4592 F:      include/linux/can/skb.h
4593 F:      include/net/netns/can.h
4594 F:      include/uapi/linux/can.h
4595 F:      include/uapi/linux/can/bcm.h
4596 F:      include/uapi/linux/can/gw.h
4597 F:      include/uapi/linux/can/isotp.h
4598 F:      include/uapi/linux/can/raw.h
4599 F:      net/can/
4600
4601 CAN-J1939 NETWORK LAYER
4602 M:      Robin van der Gracht <robin@protonic.nl>
4603 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4604 R:      kernel@pengutronix.de
4605 L:      linux-can@vger.kernel.org
4606 S:      Maintained
4607 F:      Documentation/networking/j1939.rst
4608 F:      include/uapi/linux/can/j1939.h
4609 F:      net/can/j1939/
4610
4611 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4612 M:      Damien Le Moal <dlemoal@kernel.org>
4613 L:      linux-riscv@lists.infradead.org
4614 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4615 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4616 F:      drivers/pinctrl/pinctrl-k210.c
4617
4618 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4619 M:      Damien Le Moal <dlemoal@kernel.org>
4620 L:      linux-kernel@vger.kernel.org
4621 L:      linux-riscv@lists.infradead.org
4622 S:      Maintained
4623 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4624 F:      drivers/reset/reset-k210.c
4625
4626 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-riscv@lists.infradead.org
4629 S:      Maintained
4630 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4631 F:      drivers/soc/canaan/
4632 F:      include/soc/canaan/
4633
4634 CAPABILITIES
4635 M:      Serge Hallyn <serge@hallyn.com>
4636 L:      linux-security-module@vger.kernel.org
4637 S:      Supported
4638 F:      include/linux/capability.h
4639 F:      include/uapi/linux/capability.h
4640 F:      kernel/capability.c
4641 F:      security/commoncap.c
4642
4643 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4644 M:      Kevin Tsai <ktsai@capellamicro.com>
4645 S:      Maintained
4646 F:      drivers/iio/light/cm*
4647
4648 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4649 M:      Christian Lamparter <chunkeey@googlemail.com>
4650 L:      linux-wireless@vger.kernel.org
4651 S:      Maintained
4652 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4653 F:      drivers/net/wireless/ath/carl9170/
4654
4655 CAVIUM I2C DRIVER
4656 M:      Robert Richter <rric@kernel.org>
4657 S:      Odd Fixes
4658 W:      http://www.marvell.com
4659 F:      drivers/i2c/busses/i2c-octeon*
4660 F:      drivers/i2c/busses/i2c-thunderx*
4661
4662 CAVIUM LIQUIDIO NETWORK DRIVER
4663 M:      Derek Chickles <dchickles@marvell.com>
4664 M:      Satanand Burla <sburla@marvell.com>
4665 M:      Felix Manlunas <fmanlunas@marvell.com>
4666 L:      netdev@vger.kernel.org
4667 S:      Supported
4668 W:      http://www.marvell.com
4669 F:      drivers/net/ethernet/cavium/liquidio/
4670
4671 CAVIUM MMC DRIVER
4672 M:      Robert Richter <rric@kernel.org>
4673 S:      Odd Fixes
4674 W:      http://www.marvell.com
4675 F:      drivers/mmc/host/cavium*
4676
4677 CAVIUM OCTEON-TX CRYPTO DRIVER
4678 M:      George Cherian <gcherian@marvell.com>
4679 L:      linux-crypto@vger.kernel.org
4680 S:      Supported
4681 W:      http://www.marvell.com
4682 F:      drivers/crypto/cavium/cpt/
4683
4684 CAVIUM THUNDERX2 ARM64 SOC
4685 M:      Robert Richter <rric@kernel.org>
4686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4687 S:      Odd Fixes
4688 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4689 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4690
4691 CBS/ETF/TAPRIO QDISCS
4692 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4693 L:      netdev@vger.kernel.org
4694 S:      Maintained
4695 F:      net/sched/sch_cbs.c
4696 F:      net/sched/sch_etf.c
4697 F:      net/sched/sch_taprio.c
4698
4699 CC2520 IEEE-802.15.4 RADIO DRIVER
4700 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4701 L:      linux-wpan@vger.kernel.org
4702 S:      Odd Fixes
4703 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4704 F:      drivers/net/ieee802154/cc2520.c
4705
4706 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4707 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711 F:      drivers/crypto/ccree/
4712
4713 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4714 M:      Hadar Gat <hadar.gat@arm.com>
4715 L:      linux-crypto@vger.kernel.org
4716 S:      Supported
4717 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4718 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4719 F:      drivers/char/hw_random/cctrng.c
4720 F:      drivers/char/hw_random/cctrng.h
4721
4722 CEC FRAMEWORK
4723 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4724 L:      linux-media@vger.kernel.org
4725 S:      Supported
4726 W:      http://linuxtv.org
4727 T:      git git://linuxtv.org/media_tree.git
4728 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4729 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4730 F:      Documentation/driver-api/media/cec-core.rst
4731 F:      Documentation/userspace-api/media/cec
4732 F:      drivers/media/cec/
4733 F:      drivers/media/rc/keymaps/rc-cec.c
4734 F:      include/media/cec-notifier.h
4735 F:      include/media/cec.h
4736 F:      include/uapi/linux/cec-funcs.h
4737 F:      include/uapi/linux/cec.h
4738
4739 CEC GPIO DRIVER
4740 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4741 L:      linux-media@vger.kernel.org
4742 S:      Supported
4743 W:      http://linuxtv.org
4744 T:      git git://linuxtv.org/media_tree.git
4745 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4746 F:      drivers/media/cec/platform/cec-gpio/
4747
4748 CELL BROADBAND ENGINE ARCHITECTURE
4749 M:      Arnd Bergmann <arnd@arndb.de>
4750 L:      linuxppc-dev@lists.ozlabs.org
4751 S:      Supported
4752 W:      http://www.ibm.com/developerworks/power/cell/
4753 F:      arch/powerpc/include/asm/cell*.h
4754 F:      arch/powerpc/include/asm/spu*.h
4755 F:      arch/powerpc/include/uapi/asm/spu*.h
4756 F:      arch/powerpc/platforms/cell/
4757
4758 CELLWISE CW2015 BATTERY DRIVER
4759 M:      Tobias Schrammm <t.schramm@manjaro.org>
4760 S:      Maintained
4761 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4762 F:      drivers/power/supply/cw2015_battery.c
4763
4764 CEPH COMMON CODE (LIBCEPH)
4765 M:      Ilya Dryomov <idryomov@gmail.com>
4766 M:      Xiubo Li <xiubli@redhat.com>
4767 R:      Jeff Layton <jlayton@kernel.org>
4768 L:      ceph-devel@vger.kernel.org
4769 S:      Supported
4770 W:      http://ceph.com/
4771 T:      git https://github.com/ceph/ceph-client.git
4772 F:      include/linux/ceph/
4773 F:      include/linux/crush/
4774 F:      net/ceph/
4775
4776 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4777 M:      Xiubo Li <xiubli@redhat.com>
4778 M:      Ilya Dryomov <idryomov@gmail.com>
4779 R:      Jeff Layton <jlayton@kernel.org>
4780 L:      ceph-devel@vger.kernel.org
4781 S:      Supported
4782 W:      http://ceph.com/
4783 T:      git https://github.com/ceph/ceph-client.git
4784 F:      Documentation/filesystems/ceph.rst
4785 F:      fs/ceph/
4786
4787 CERTIFICATE HANDLING
4788 M:      David Howells <dhowells@redhat.com>
4789 M:      David Woodhouse <dwmw2@infradead.org>
4790 L:      keyrings@vger.kernel.org
4791 S:      Maintained
4792 F:      Documentation/admin-guide/module-signing.rst
4793 F:      certs/
4794 F:      scripts/sign-file.c
4795 F:      tools/certs/
4796
4797 CFAG12864B LCD DRIVER
4798 M:      Miguel Ojeda <ojeda@kernel.org>
4799 S:      Maintained
4800 F:      drivers/auxdisplay/cfag12864b.c
4801 F:      include/linux/cfag12864b.h
4802
4803 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4804 M:      Miguel Ojeda <ojeda@kernel.org>
4805 S:      Maintained
4806 F:      drivers/auxdisplay/cfag12864bfb.c
4807 F:      include/linux/cfag12864b.h
4808
4809 CHAR and MISC DRIVERS
4810 M:      Arnd Bergmann <arnd@arndb.de>
4811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812 S:      Supported
4813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4814 F:      drivers/char/
4815 F:      drivers/misc/
4816 F:      include/linux/miscdevice.h
4817 X:      drivers/char/agp/
4818 X:      drivers/char/hw_random/
4819 X:      drivers/char/ipmi/
4820 X:      drivers/char/random.c
4821 X:      drivers/char/tpm/
4822
4823 CHECKPATCH
4824 M:      Andy Whitcroft <apw@canonical.com>
4825 M:      Joe Perches <joe@perches.com>
4826 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4827 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828 S:      Maintained
4829 F:      scripts/checkpatch.pl
4830
4831 CHECKPATCH DOCUMENTATION
4832 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4833 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4834 R:      Joe Perches <joe@perches.com>
4835 S:      Maintained
4836 F:      Documentation/dev-tools/checkpatch.rst
4837
4838 CHINESE DOCUMENTATION
4839 M:      Alex Shi <alexs@kernel.org>
4840 M:      Yanteng Si <siyanteng@loongson.cn>
4841 S:      Maintained
4842 F:      Documentation/translations/zh_CN/
4843
4844 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4845 M:      Peter Chen <peter.chen@kernel.org>
4846 L:      linux-usb@vger.kernel.org
4847 S:      Maintained
4848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4849 F:      drivers/usb/chipidea/
4850
4851 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4852 M:      Hans de Goede <hdegoede@redhat.com>
4853 L:      linux-input@vger.kernel.org
4854 S:      Maintained
4855 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4856 F:      drivers/input/touchscreen/chipone_icn8318.c
4857
4858 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4859 M:      Hans de Goede <hdegoede@redhat.com>
4860 L:      linux-input@vger.kernel.org
4861 S:      Maintained
4862 F:      drivers/input/touchscreen/chipone_icn8505.c
4863
4864 CHROME HARDWARE PLATFORM SUPPORT
4865 M:      Benson Leung <bleung@chromium.org>
4866 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4867 L:      chrome-platform@lists.linux.dev
4868 S:      Maintained
4869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4870 F:      drivers/platform/chrome/
4871
4872 CHROMEOS EC CODEC DRIVER
4873 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4874 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4875 R:      Guenter Roeck <groeck@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4879 F:      sound/soc/codecs/cros_ec_codec.*
4880
4881 CHROMEOS EC SUBDRIVERS
4882 M:      Benson Leung <bleung@chromium.org>
4883 R:      Guenter Roeck <groeck@chromium.org>
4884 L:      chrome-platform@lists.linux.dev
4885 S:      Maintained
4886 F:      drivers/power/supply/cros_usbpd-charger.c
4887 N:      cros_ec
4888 N:      cros-ec
4889
4890 CHROMEOS EC UART DRIVER
4891 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4892 R:      Benson Leung <bleung@chromium.org>
4893 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4894 S:      Maintained
4895 F:      drivers/platform/chrome/cros_ec_uart.c
4896
4897 CHROMEOS EC USB PD NOTIFY DRIVER
4898 M:      Prashant Malani <pmalani@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/platform/chrome/cros_usbpd_notify.c
4902 F:      include/linux/platform_data/cros_usbpd_notify.h
4903
4904 CHROMEOS EC USB TYPE-C DRIVER
4905 M:      Prashant Malani <pmalani@chromium.org>
4906 L:      chrome-platform@lists.linux.dev
4907 S:      Maintained
4908 F:      drivers/platform/chrome/cros_ec_typec.*
4909 F:      drivers/platform/chrome/cros_typec_switch.c
4910 F:      drivers/platform/chrome/cros_typec_vdm.*
4911
4912 CHROMEOS HPS DRIVER
4913 M:      Dan Callaghan <dcallagh@chromium.org>
4914 R:      Sami Kyöstilä <skyostil@chromium.org>
4915 S:      Maintained
4916 F:      drivers/platform/chrome/cros_hps_i2c.c
4917
4918 CHRONTEL CH7322 CEC DRIVER
4919 M:      Joe Tessler <jrt@google.com>
4920 L:      linux-media@vger.kernel.org
4921 S:      Maintained
4922 T:      git git://linuxtv.org/media_tree.git
4923 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4924 F:      drivers/media/cec/i2c/ch7322.c
4925
4926 CIRRUS LOGIC AUDIO CODEC DRIVERS
4927 M:      James Schulman <james.schulman@cirrus.com>
4928 M:      David Rhodes <david.rhodes@cirrus.com>
4929 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4931 L:      patches@opensource.cirrus.com
4932 S:      Maintained
4933 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4934 F:      drivers/mfd/cs42l43*
4935 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4936 F:      drivers/spi/spi-cs42l43*
4937 F:      include/dt-bindings/sound/cs*
4938 F:      include/linux/mfd/cs42l43*
4939 F:      include/sound/cs*
4940 F:      sound/pci/hda/cs*
4941 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4942 F:      sound/soc/codecs/cs*
4943
4944 CIRRUS LOGIC DSP FIRMWARE DRIVER
4945 M:      Simon Trimmer <simont@opensource.cirrus.com>
4946 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4947 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4948 L:      patches@opensource.cirrus.com
4949 S:      Supported
4950 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4951 T:      git https://github.com/CirrusLogic/linux-drivers.git
4952 F:      drivers/firmware/cirrus/*
4953 F:      include/linux/firmware/cirrus/*
4954
4955 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4956 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4957 L:      netdev@vger.kernel.org
4958 S:      Maintained
4959 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4960
4961 CIRRUS LOGIC LOCHNAGAR DRIVER
4962 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4963 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4964 L:      patches@opensource.cirrus.com
4965 S:      Supported
4966 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4967 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4968 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4969 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4970 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4971 F:      Documentation/hwmon/lochnagar.rst
4972 F:      drivers/clk/clk-lochnagar.c
4973 F:      drivers/hwmon/lochnagar-hwmon.c
4974 F:      drivers/mfd/lochnagar-i2c.c
4975 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4976 F:      drivers/regulator/lochnagar-regulator.c
4977 F:      include/dt-bindings/clock/lochnagar.h
4978 F:      include/dt-bindings/pinctrl/lochnagar.h
4979 F:      include/linux/mfd/lochnagar*
4980 F:      sound/soc/codecs/lochnagar-sc.c
4981
4982 CIRRUS LOGIC MADERA CODEC DRIVERS
4983 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4984 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4985 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4986 L:      patches@opensource.cirrus.com
4987 S:      Supported
4988 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4989 T:      git https://github.com/CirrusLogic/linux-drivers.git
4990 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4991 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4992 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4993 F:      drivers/gpio/gpio-madera*
4994 F:      drivers/irqchip/irq-madera*
4995 F:      drivers/mfd/cs47l*
4996 F:      drivers/mfd/madera*
4997 F:      drivers/pinctrl/cirrus/*
4998 F:      include/dt-bindings/sound/madera*
4999 F:      include/linux/irqchip/irq-madera*
5000 F:      include/linux/mfd/madera/*
5001 F:      include/sound/madera*
5002 F:      sound/soc/codecs/cs47l*
5003 F:      sound/soc/codecs/madera*
5004
5005 CISCO FCOE HBA DRIVER
5006 M:      Satish Kharat <satishkh@cisco.com>
5007 M:      Sesidhar Baddela <sebaddel@cisco.com>
5008 M:      Karan Tilak Kumar <kartilak@cisco.com>
5009 L:      linux-scsi@vger.kernel.org
5010 S:      Supported
5011 F:      drivers/scsi/fnic/
5012
5013 CISCO SCSI HBA DRIVER
5014 M:      Karan Tilak Kumar <kartilak@cisco.com>
5015 M:      Sesidhar Baddela <sebaddel@cisco.com>
5016 L:      linux-scsi@vger.kernel.org
5017 S:      Supported
5018 F:      drivers/scsi/snic/
5019
5020 CISCO VIC ETHERNET NIC DRIVER
5021 M:      Christian Benvenuti <benve@cisco.com>
5022 M:      Satish Kharat <satishkh@cisco.com>
5023 S:      Supported
5024 F:      drivers/net/ethernet/cisco/enic/
5025
5026 CISCO VIC LOW LATENCY NIC DRIVER
5027 M:      Christian Benvenuti <benve@cisco.com>
5028 M:      Nelson Escobar <neescoba@cisco.com>
5029 S:      Supported
5030 F:      drivers/infiniband/hw/usnic/
5031
5032 CLANG CONTROL FLOW INTEGRITY SUPPORT
5033 M:      Sami Tolvanen <samitolvanen@google.com>
5034 M:      Kees Cook <keescook@chromium.org>
5035 R:      Nathan Chancellor <nathan@kernel.org>
5036 R:      Nick Desaulniers <ndesaulniers@google.com>
5037 L:      llvm@lists.linux.dev
5038 S:      Supported
5039 B:      https://github.com/ClangBuiltLinux/linux/issues
5040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5041 F:      include/linux/cfi.h
5042 F:      kernel/cfi.c
5043
5044 CLANG-FORMAT FILE
5045 M:      Miguel Ojeda <ojeda@kernel.org>
5046 S:      Maintained
5047 F:      .clang-format
5048
5049 CLANG/LLVM BUILD SUPPORT
5050 M:      Nathan Chancellor <nathan@kernel.org>
5051 M:      Nick Desaulniers <ndesaulniers@google.com>
5052 R:      Tom Rix <trix@redhat.com>
5053 L:      llvm@lists.linux.dev
5054 S:      Supported
5055 W:      https://clangbuiltlinux.github.io/
5056 B:      https://github.com/ClangBuiltLinux/linux/issues
5057 C:      irc://irc.libera.chat/clangbuiltlinux
5058 F:      Documentation/kbuild/llvm.rst
5059 F:      include/linux/compiler-clang.h
5060 F:      scripts/Makefile.clang
5061 F:      scripts/clang-tools/
5062 K:      \b(?i:clang|llvm)\b
5063
5064 CLK API
5065 M:      Russell King <linux@armlinux.org.uk>
5066 L:      linux-clk@vger.kernel.org
5067 S:      Maintained
5068 F:      include/linux/clk.h
5069
5070 CLOCKSOURCE, CLOCKEVENT DRIVERS
5071 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5072 M:      Thomas Gleixner <tglx@linutronix.de>
5073 L:      linux-kernel@vger.kernel.org
5074 S:      Supported
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5076 F:      Documentation/devicetree/bindings/timer/
5077 F:      drivers/clocksource/
5078
5079 CLOSURES
5080 M:      Kent Overstreet <kent.overstreet@linux.dev>
5081 L:      linux-bcachefs@vger.kernel.org
5082 S:      Supported
5083 C:      irc://irc.oftc.net/bcache
5084 F:      include/linux/closure.h
5085 F:      lib/closure.c
5086
5087 CMPC ACPI DRIVER
5088 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5089 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Supported
5092 F:      drivers/platform/x86/classmate-laptop.c
5093
5094 COBALT MEDIA DRIVER
5095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096 L:      linux-media@vger.kernel.org
5097 S:      Supported
5098 W:      https://linuxtv.org
5099 T:      git git://linuxtv.org/media_tree.git
5100 F:      drivers/media/pci/cobalt/
5101
5102 COCCINELLE/Semantic Patches (SmPL)
5103 M:      Julia Lawall <Julia.Lawall@inria.fr>
5104 M:      Nicolas Palix <nicolas.palix@imag.fr>
5105 L:      cocci@inria.fr (moderated for non-subscribers)
5106 S:      Supported
5107 W:      https://coccinelle.gitlabpages.inria.fr/website/
5108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5109 F:      Documentation/dev-tools/coccinelle.rst
5110 F:      scripts/coccicheck
5111 F:      scripts/coccinelle/
5112
5113 CODA FILE SYSTEM
5114 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5115 M:      coda@cs.cmu.edu
5116 L:      codalist@coda.cs.cmu.edu
5117 S:      Maintained
5118 W:      http://www.coda.cs.cmu.edu/
5119 F:      Documentation/filesystems/coda.rst
5120 F:      fs/coda/
5121 F:      include/linux/coda*.h
5122 F:      include/uapi/linux/coda*.h
5123
5124 CODA V4L2 MEM2MEM DRIVER
5125 M:      Philipp Zabel <p.zabel@pengutronix.de>
5126 L:      linux-media@vger.kernel.org
5127 S:      Maintained
5128 F:      Documentation/devicetree/bindings/media/coda.yaml
5129 F:      drivers/media/platform/chips-media/
5130
5131 CODE OF CONDUCT
5132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5133 S:      Supported
5134 F:      Documentation/process/code-of-conduct-interpretation.rst
5135 F:      Documentation/process/code-of-conduct.rst
5136
5137 COMEDI DRIVERS
5138 M:      Ian Abbott <abbotti@mev.co.uk>
5139 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5140 S:      Odd Fixes
5141 F:      drivers/comedi/
5142 F:      include/linux/comedi/
5143 F:      include/uapi/linux/comedi.h
5144
5145 COMMON CLK FRAMEWORK
5146 M:      Michael Turquette <mturquette@baylibre.com>
5147 M:      Stephen Boyd <sboyd@kernel.org>
5148 L:      linux-clk@vger.kernel.org
5149 S:      Maintained
5150 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5152 F:      Documentation/devicetree/bindings/clock/
5153 F:      drivers/clk/
5154 F:      include/dt-bindings/clock/
5155 F:      include/linux/clk-pr*
5156 F:      include/linux/clk/
5157 F:      include/linux/of_clk.h
5158 X:      drivers/clk/clkdev.c
5159
5160 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5161 M:      Steve French <sfrench@samba.org>
5162 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5163 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5164 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5165 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5166 L:      linux-cifs@vger.kernel.org
5167 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5168 S:      Supported
5169 W:      https://wiki.samba.org/index.php/LinuxCIFS
5170 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5171 F:      Documentation/admin-guide/cifs/
5172 F:      fs/smb/client/
5173 F:      fs/smb/common/
5174 F:      include/uapi/linux/cifs
5175
5176 COMPACTPCI HOTPLUG CORE
5177 M:      Scott Murray <scott@spiteful.org>
5178 L:      linux-pci@vger.kernel.org
5179 S:      Maintained
5180 F:      drivers/pci/hotplug/cpci_hotplug*
5181
5182 COMPACTPCI HOTPLUG GENERIC DRIVER
5183 M:      Scott Murray <scott@spiteful.org>
5184 L:      linux-pci@vger.kernel.org
5185 S:      Maintained
5186 F:      drivers/pci/hotplug/cpcihp_generic.c
5187
5188 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5189 M:      Scott Murray <scott@spiteful.org>
5190 L:      linux-pci@vger.kernel.org
5191 S:      Maintained
5192 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5193
5194 COMPAL LAPTOP SUPPORT
5195 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5196 L:      platform-driver-x86@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/platform/x86/compal-laptop.c
5199
5200 COMPILER ATTRIBUTES
5201 M:      Miguel Ojeda <ojeda@kernel.org>
5202 R:      Nick Desaulniers <ndesaulniers@google.com>
5203 S:      Maintained
5204 F:      include/linux/compiler_attributes.h
5205
5206 COMPUTE EXPRESS LINK (CXL)
5207 M:      Davidlohr Bueso <dave@stgolabs.net>
5208 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5209 M:      Dave Jiang <dave.jiang@intel.com>
5210 M:      Alison Schofield <alison.schofield@intel.com>
5211 M:      Vishal Verma <vishal.l.verma@intel.com>
5212 M:      Ira Weiny <ira.weiny@intel.com>
5213 M:      Dan Williams <dan.j.williams@intel.com>
5214 L:      linux-cxl@vger.kernel.org
5215 S:      Maintained
5216 F:      drivers/cxl/
5217 F:      include/uapi/linux/cxl_mem.h
5218
5219 COMPUTE EXPRESS LINK PMU (CPMU)
5220 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5221 L:      linux-cxl@vger.kernel.org
5222 S:      Maintained
5223 F:      Documentation/admin-guide/perf/cxl.rst
5224 F:      drivers/perf/cxl_pmu.c
5225
5226 CONEXANT ACCESSRUNNER USB DRIVER
5227 L:      accessrunner-general@lists.sourceforge.net
5228 S:      Orphan
5229 W:      http://accessrunner.sourceforge.net/
5230 F:      drivers/usb/atm/cxacru.c
5231
5232 CONFIGFS
5233 M:      Joel Becker <jlbec@evilplan.org>
5234 M:      Christoph Hellwig <hch@lst.de>
5235 S:      Supported
5236 T:      git git://git.infradead.org/users/hch/configfs.git
5237 F:      fs/configfs/
5238 F:      include/linux/configfs.h
5239 F:      samples/configfs/
5240
5241 CONSOLE SUBSYSTEM
5242 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5243 S:      Supported
5244 F:      drivers/video/console/
5245 F:      include/linux/console*
5246
5247 CONTEXT TRACKING
5248 M:      Frederic Weisbecker <frederic@kernel.org>
5249 M:      "Paul E. McKenney" <paulmck@kernel.org>
5250 S:      Maintained
5251 F:      include/linux/context_tracking*
5252 F:      kernel/context_tracking.c
5253
5254 CONTROL GROUP (CGROUP)
5255 M:      Tejun Heo <tj@kernel.org>
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 M:      Johannes Weiner <hannes@cmpxchg.org>
5258 L:      cgroups@vger.kernel.org
5259 S:      Maintained
5260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261 F:      Documentation/admin-guide/cgroup-v1/
5262 F:      Documentation/admin-guide/cgroup-v2.rst
5263 F:      include/linux/cgroup*
5264 F:      kernel/cgroup/
5265 F:      tools/testing/selftests/cgroup/
5266
5267 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5268 M:      Tejun Heo <tj@kernel.org>
5269 M:      Josef Bacik <josef@toxicpanda.com>
5270 M:      Jens Axboe <axboe@kernel.dk>
5271 L:      cgroups@vger.kernel.org
5272 L:      linux-block@vger.kernel.org
5273 T:      git git://git.kernel.dk/linux-block
5274 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5275 F:      block/bfq-cgroup.c
5276 F:      block/blk-cgroup.c
5277 F:      block/blk-iocost.c
5278 F:      block/blk-iolatency.c
5279 F:      block/blk-throttle.c
5280 F:      include/linux/blk-cgroup.h
5281
5282 CONTROL GROUP - CPUSET
5283 M:      Waiman Long <longman@redhat.com>
5284 M:      Zefan Li <lizefan.x@bytedance.com>
5285 L:      cgroups@vger.kernel.org
5286 S:      Maintained
5287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5288 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5289 F:      include/linux/cpuset.h
5290 F:      kernel/cgroup/cpuset.c
5291 F:      tools/testing/selftests/cgroup/test_cpuset.c
5292 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5293
5294 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5295 M:      Johannes Weiner <hannes@cmpxchg.org>
5296 M:      Michal Hocko <mhocko@kernel.org>
5297 M:      Roman Gushchin <roman.gushchin@linux.dev>
5298 M:      Shakeel Butt <shakeelb@google.com>
5299 R:      Muchun Song <muchun.song@linux.dev>
5300 L:      cgroups@vger.kernel.org
5301 L:      linux-mm@kvack.org
5302 S:      Maintained
5303 F:      mm/memcontrol.c
5304 F:      mm/swap_cgroup.c
5305 F:      tools/testing/selftests/cgroup/memcg_protection.m
5306 F:      tools/testing/selftests/cgroup/test_kmem.c
5307 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5308
5309 CORETEMP HARDWARE MONITORING DRIVER
5310 M:      Fenghua Yu <fenghua.yu@intel.com>
5311 L:      linux-hwmon@vger.kernel.org
5312 S:      Maintained
5313 F:      Documentation/hwmon/coretemp.rst
5314 F:      drivers/hwmon/coretemp.c
5315
5316 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5317 M:      Marius Zachmann <mail@mariuszachmann.de>
5318 L:      linux-hwmon@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/hwmon/corsair-cpro.c
5321
5322 CORSAIR-PSU HARDWARE MONITOR DRIVER
5323 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5324 L:      linux-hwmon@vger.kernel.org
5325 S:      Maintained
5326 F:      Documentation/hwmon/corsair-psu.rst
5327 F:      drivers/hwmon/corsair-psu.c
5328
5329 COUNTER SUBSYSTEM
5330 M:      William Breathitt Gray <william.gray@linaro.org>
5331 L:      linux-iio@vger.kernel.org
5332 S:      Maintained
5333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5334 F:      Documentation/ABI/testing/sysfs-bus-counter
5335 F:      Documentation/driver-api/generic-counter.rst
5336 F:      drivers/counter/
5337 F:      include/linux/counter.h
5338 F:      include/uapi/linux/counter.h
5339 F:      tools/counter/
5340
5341 CP2615 I2C DRIVER
5342 M:      Bence Csókás <bence98@sch.bme.hu>
5343 S:      Maintained
5344 F:      drivers/i2c/busses/i2c-cp2615.c
5345
5346 CPMAC ETHERNET DRIVER
5347 M:      Florian Fainelli <f.fainelli@gmail.com>
5348 L:      netdev@vger.kernel.org
5349 S:      Maintained
5350 F:      drivers/net/ethernet/ti/cpmac.c
5351
5352 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5353 M:      Viresh Kumar <viresh.kumar@linaro.org>
5354 M:      Sudeep Holla <sudeep.holla@arm.com>
5355 L:      linux-pm@vger.kernel.org
5356 S:      Maintained
5357 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5358 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5359
5360 CPU FREQUENCY SCALING FRAMEWORK
5361 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5362 M:      Viresh Kumar <viresh.kumar@linaro.org>
5363 L:      linux-pm@vger.kernel.org
5364 S:      Maintained
5365 B:      https://bugzilla.kernel.org
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5368 F:      Documentation/admin-guide/pm/cpufreq.rst
5369 F:      Documentation/admin-guide/pm/intel_pstate.rst
5370 F:      Documentation/cpu-freq/
5371 F:      Documentation/devicetree/bindings/cpufreq/
5372 F:      drivers/cpufreq/
5373 F:      include/linux/cpufreq.h
5374 F:      include/linux/sched/cpufreq.h
5375 F:      kernel/sched/cpufreq*.c
5376 F:      tools/testing/selftests/cpufreq/
5377
5378 CPU HOTPLUG
5379 M:      Thomas Gleixner <tglx@linutronix.de>
5380 M:      Peter Zijlstra <peterz@infradead.org>
5381 L:      linux-kernel@vger.kernel.org
5382 S:      Maintained
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5384 F:      include/linux/cpu.h
5385 F:      include/linux/cpuhotplug.h
5386 F:      include/linux/smpboot.h
5387 F:      kernel/cpu.c
5388 F:      kernel/smpboot.*
5389
5390 CPU IDLE TIME MANAGEMENT FRAMEWORK
5391 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5392 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 S:      Maintained
5395 B:      https://bugzilla.kernel.org
5396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397 F:      Documentation/admin-guide/pm/cpuidle.rst
5398 F:      Documentation/driver-api/pm/cpuidle.rst
5399 F:      drivers/cpuidle/
5400 F:      include/linux/cpuidle.h
5401
5402 CPU POWER MONITORING SUBSYSTEM
5403 M:      Thomas Renninger <trenn@suse.com>
5404 M:      Shuah Khan <shuah@kernel.org>
5405 M:      Shuah Khan <skhan@linuxfoundation.org>
5406 L:      linux-pm@vger.kernel.org
5407 S:      Maintained
5408 F:      tools/power/cpupower/
5409
5410 CPUID/MSR DRIVER
5411 M:      "H. Peter Anvin" <hpa@zytor.com>
5412 S:      Maintained
5413 F:      arch/x86/kernel/cpuid.c
5414 F:      arch/x86/kernel/msr.c
5415
5416 CPUIDLE DRIVER - ARM BIG LITTLE
5417 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5418 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421 S:      Maintained
5422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5423 F:      drivers/cpuidle/cpuidle-big_little.c
5424
5425 CPUIDLE DRIVER - ARM EXYNOS
5426 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5427 M:      Kukjin Kim <kgene@kernel.org>
5428 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5429 L:      linux-pm@vger.kernel.org
5430 L:      linux-samsung-soc@vger.kernel.org
5431 S:      Maintained
5432 F:      arch/arm/mach-exynos/pm.c
5433 F:      drivers/cpuidle/cpuidle-exynos.c
5434 F:      include/linux/platform_data/cpuidle-exynos.h
5435
5436 CPUIDLE DRIVER - ARM PSCI
5437 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5438 M:      Sudeep Holla <sudeep.holla@arm.com>
5439 L:      linux-pm@vger.kernel.org
5440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5441 S:      Supported
5442 F:      drivers/cpuidle/cpuidle-psci.c
5443
5444 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5445 M:      Ulf Hansson <ulf.hansson@linaro.org>
5446 L:      linux-pm@vger.kernel.org
5447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5448 S:      Supported
5449 F:      drivers/cpuidle/cpuidle-psci-domain.c
5450 F:      drivers/cpuidle/cpuidle-psci.h
5451
5452 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5453 M:      Ulf Hansson <ulf.hansson@linaro.org>
5454 L:      linux-pm@vger.kernel.org
5455 S:      Supported
5456 F:      drivers/cpuidle/dt_idle_genpd.c
5457 F:      drivers/cpuidle/dt_idle_genpd.h
5458
5459 CPUIDLE DRIVER - RISC-V SBI
5460 M:      Anup Patel <anup@brainfault.org>
5461 L:      linux-pm@vger.kernel.org
5462 L:      linux-riscv@lists.infradead.org
5463 S:      Maintained
5464 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5465
5466 CRAMFS FILESYSTEM
5467 M:      Nicolas Pitre <nico@fluxnic.net>
5468 S:      Maintained
5469 F:      Documentation/filesystems/cramfs.rst
5470 F:      fs/cramfs/
5471
5472 CREATIVE SB0540
5473 M:      Bastien Nocera <hadess@hadess.net>
5474 L:      linux-input@vger.kernel.org
5475 S:      Maintained
5476 F:      drivers/hid/hid-creative-sb0540.c
5477
5478 CRYPTO API
5479 M:      Herbert Xu <herbert@gondor.apana.org.au>
5480 M:      "David S. Miller" <davem@davemloft.net>
5481 L:      linux-crypto@vger.kernel.org
5482 S:      Maintained
5483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5485 F:      Documentation/crypto/
5486 F:      Documentation/devicetree/bindings/crypto/
5487 F:      arch/*/crypto/
5488 F:      crypto/
5489 F:      drivers/crypto/
5490 F:      include/crypto/
5491 F:      include/linux/crypto*
5492 F:      lib/crypto/
5493
5494 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5495 M:      Neil Horman <nhorman@tuxdriver.com>
5496 L:      linux-crypto@vger.kernel.org
5497 S:      Maintained
5498 F:      crypto/ansi_cprng.c
5499 F:      crypto/rng.c
5500
5501 CS3308 MEDIA DRIVER
5502 M:      Hans Verkuil <hverkuil@xs4all.nl>
5503 L:      linux-media@vger.kernel.org
5504 S:      Odd Fixes
5505 W:      http://linuxtv.org
5506 T:      git git://linuxtv.org/media_tree.git
5507 F:      drivers/media/i2c/cs3308.c
5508
5509 CS5535 Audio ALSA driver
5510 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5511 S:      Maintained
5512 F:      sound/pci/cs5535audio/
5513
5514 CTU CAN FD DRIVER
5515 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5516 M:      Ondrej Ille <ondrej.ille@gmail.com>
5517 L:      linux-can@vger.kernel.org
5518 S:      Maintained
5519 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520 F:      drivers/net/can/ctucanfd/
5521
5522 CW1200 WLAN driver
5523 S:      Orphan
5524 F:      drivers/net/wireless/st/cw1200/
5525
5526 CX18 VIDEO4LINUX DRIVER
5527 M:      Andy Walls <awalls@md.metrocast.net>
5528 L:      linux-media@vger.kernel.org
5529 S:      Maintained
5530 W:      https://linuxtv.org
5531 T:      git git://linuxtv.org/media_tree.git
5532 F:      drivers/media/pci/cx18/
5533 F:      include/uapi/linux/ivtv*
5534
5535 CX2341X MPEG ENCODER HELPER MODULE
5536 M:      Hans Verkuil <hverkuil@xs4all.nl>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 T:      git git://linuxtv.org/media_tree.git
5541 F:      drivers/media/common/cx2341x*
5542 F:      include/media/drv-intf/cx2341x.h
5543
5544 CX24120 MEDIA DRIVER
5545 M:      Jemma Denson <jdenson@gmail.com>
5546 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5547 L:      linux-media@vger.kernel.org
5548 S:      Maintained
5549 W:      https://linuxtv.org
5550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5551 F:      drivers/media/dvb-frontends/cx24120*
5552
5553 CX88 VIDEO4LINUX DRIVER
5554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5555 L:      linux-media@vger.kernel.org
5556 S:      Odd fixes
5557 W:      https://linuxtv.org
5558 T:      git git://linuxtv.org/media_tree.git
5559 F:      Documentation/driver-api/media/drivers/cx88*
5560 F:      drivers/media/pci/cx88/
5561
5562 CXD2820R MEDIA DRIVER
5563 M:      Antti Palosaari <crope@iki.fi>
5564 L:      linux-media@vger.kernel.org
5565 S:      Maintained
5566 W:      https://linuxtv.org
5567 W:      http://palosaari.fi/linux/
5568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5569 T:      git git://linuxtv.org/anttip/media_tree.git
5570 F:      drivers/media/dvb-frontends/cxd2820r*
5571
5572 CXGB3 ETHERNET DRIVER (CXGB3)
5573 M:      Raju Rangoju <rajur@chelsio.com>
5574 L:      netdev@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.chelsio.com
5577 F:      drivers/net/ethernet/chelsio/cxgb3/
5578
5579 CXGB3 ISCSI DRIVER (CXGB3I)
5580 M:      Varun Prakash <varun@chelsio.com>
5581 L:      linux-scsi@vger.kernel.org
5582 S:      Supported
5583 W:      http://www.chelsio.com
5584 F:      drivers/scsi/cxgbi/cxgb3i
5585
5586 CXGB4 CRYPTO DRIVER (chcr)
5587 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5588 L:      linux-crypto@vger.kernel.org
5589 S:      Supported
5590 W:      http://www.chelsio.com
5591 F:      drivers/crypto/chelsio
5592
5593 CXGB4 ETHERNET DRIVER (CXGB4)
5594 M:      Raju Rangoju <rajur@chelsio.com>
5595 L:      netdev@vger.kernel.org
5596 S:      Supported
5597 W:      http://www.chelsio.com
5598 F:      drivers/net/ethernet/chelsio/cxgb4/
5599
5600 CXGB4 INLINE CRYPTO DRIVER
5601 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5602 L:      netdev@vger.kernel.org
5603 S:      Supported
5604 W:      http://www.chelsio.com
5605 F:      drivers/net/ethernet/chelsio/inline_crypto/
5606
5607 CXGB4 ISCSI DRIVER (CXGB4I)
5608 M:      Varun Prakash <varun@chelsio.com>
5609 L:      linux-scsi@vger.kernel.org
5610 S:      Supported
5611 W:      http://www.chelsio.com
5612 F:      drivers/scsi/cxgbi/cxgb4i
5613
5614 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5615 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5616 L:      linux-rdma@vger.kernel.org
5617 S:      Supported
5618 W:      http://www.openfabrics.org
5619 F:      drivers/infiniband/hw/cxgb4/
5620 F:      include/uapi/rdma/cxgb4-abi.h
5621
5622 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5623 M:      Raju Rangoju <rajur@chelsio.com>
5624 L:      netdev@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5628
5629 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5630 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5631 M:      Andrew Donnellan <ajd@linux.ibm.com>
5632 L:      linuxppc-dev@lists.ozlabs.org
5633 S:      Supported
5634 F:      Documentation/ABI/testing/sysfs-class-cxl
5635 F:      Documentation/powerpc/cxl.rst
5636 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5637 F:      drivers/misc/cxl/
5638 F:      include/misc/cxl*
5639 F:      include/uapi/misc/cxl.h
5640
5641 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5642 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5643 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5644 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5645 L:      linux-scsi@vger.kernel.org
5646 S:      Supported
5647 F:      Documentation/powerpc/cxlflash.rst
5648 F:      drivers/scsi/cxlflash/
5649 F:      include/uapi/scsi/cxlflash_ioctl.h
5650
5651 CYBERPRO FB DRIVER
5652 M:      Russell King <linux@armlinux.org.uk>
5653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5654 S:      Maintained
5655 W:      http://www.armlinux.org.uk/
5656 F:      drivers/video/fbdev/cyber2000fb.*
5657
5658 CYCLADES PC300 DRIVER
5659 S:      Orphan
5660 F:      drivers/net/wan/pc300*
5661
5662 CYPRESS CY8C95X0 PINCTRL DRIVER
5663 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5664 L:      linux-gpio@vger.kernel.org
5665 S:      Maintained
5666 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5667
5668 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5669 M:      Linus Walleij <linus.walleij@linaro.org>
5670 L:      linux-input@vger.kernel.org
5671 S:      Maintained
5672 F:      drivers/input/touchscreen/cy8ctma140.c
5673
5674 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5675 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5676 L:      linux-input@vger.kernel.org
5677 S:      Maintained
5678 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5679 F:      drivers/input/keyboard/cypress-sf.c
5680
5681 CYPRESS_FIRMWARE MEDIA DRIVER
5682 M:      Antti Palosaari <crope@iki.fi>
5683 L:      linux-media@vger.kernel.org
5684 S:      Maintained
5685 W:      https://linuxtv.org
5686 W:      http://palosaari.fi/linux/
5687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5688 T:      git git://linuxtv.org/anttip/media_tree.git
5689 F:      drivers/media/common/cypress_firmware*
5690
5691 CYTTSP TOUCHSCREEN DRIVER
5692 M:      Linus Walleij <linus.walleij@linaro.org>
5693 L:      linux-input@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/input/touchscreen/cyttsp*
5696
5697 D-LINK DIR-685 TOUCHKEYS DRIVER
5698 M:      Linus Walleij <linus.walleij@linaro.org>
5699 L:      linux-input@vger.kernel.org
5700 S:      Supported
5701 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5702
5703 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5704 M:      Joshua Kinard <kumba@gentoo.org>
5705 S:      Maintained
5706 F:      drivers/rtc/rtc-ds1685.c
5707 F:      include/linux/rtc/ds1685.h
5708
5709 DAMA SLAVE for AX.25
5710 M:      Joerg Reuter <jreuter@yaina.de>
5711 L:      linux-hams@vger.kernel.org
5712 S:      Maintained
5713 W:      http://yaina.de/jreuter/
5714 W:      http://www.qsl.net/dl1bke/
5715 F:      net/ax25/af_ax25.c
5716 F:      net/ax25/ax25_dev.c
5717 F:      net/ax25/ax25_ds_*
5718 F:      net/ax25/ax25_in.c
5719 F:      net/ax25/ax25_out.c
5720 F:      net/ax25/ax25_timer.c
5721 F:      net/ax25/sysctl_net_ax25.c
5722
5723 DATA ACCESS MONITOR
5724 M:      SeongJae Park <sj@kernel.org>
5725 L:      damon@lists.linux.dev
5726 L:      linux-mm@kvack.org
5727 S:      Maintained
5728 W:      https://damonitor.github.io
5729 P:      Documentation/mm/damon/maintainer-profile.rst
5730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5731 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5733 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5734 F:      Documentation/admin-guide/mm/damon/
5735 F:      Documentation/mm/damon/
5736 F:      include/linux/damon.h
5737 F:      include/trace/events/damon.h
5738 F:      mm/damon/
5739 F:      tools/testing/selftests/damon/
5740
5741 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5742 L:      netdev@vger.kernel.org
5743 S:      Orphan
5744 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5745 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5746
5747 DC390/AM53C974 SCSI driver
5748 M:      Hannes Reinecke <hare@suse.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Maintained
5751 F:      drivers/scsi/am53c974.c
5752
5753 DC395x SCSI driver
5754 M:      Oliver Neukum <oliver@neukum.org>
5755 M:      Ali Akcaagac <aliakc@web.de>
5756 M:      Jamie Lenehan <lenehan@twibble.org>
5757 S:      Maintained
5758 F:      Documentation/scsi/dc395x.rst
5759 F:      drivers/scsi/dc395x.*
5760
5761 DCCP PROTOCOL
5762 L:      dccp@vger.kernel.org
5763 S:      Orphan
5764 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5765 F:      include/linux/dccp.h
5766 F:      include/linux/tfrc.h
5767 F:      include/uapi/linux/dccp.h
5768 F:      net/dccp/
5769
5770 DEBUGOBJECTS:
5771 M:      Thomas Gleixner <tglx@linutronix.de>
5772 L:      linux-kernel@vger.kernel.org
5773 S:      Maintained
5774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5775 F:      include/linux/debugobjects.h
5776 F:      lib/debugobjects.c
5777
5778 DECSTATION PLATFORM SUPPORT
5779 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5780 L:      linux-mips@vger.kernel.org
5781 S:      Maintained
5782 W:      http://www.linux-mips.org/wiki/DECstation
5783 F:      arch/mips/dec/
5784 F:      arch/mips/include/asm/dec/
5785 F:      arch/mips/include/asm/mach-dec/
5786
5787 DEFXX FDDI NETWORK DRIVER
5788 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5789 S:      Maintained
5790 F:      drivers/net/fddi/defxx.*
5791
5792 DEFZA FDDI NETWORK DRIVER
5793 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5794 S:      Maintained
5795 F:      drivers/net/fddi/defza.*
5796
5797 DEINTERLACE DRIVERS FOR ALLWINNER H3
5798 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5799 L:      linux-media@vger.kernel.org
5800 S:      Maintained
5801 T:      git git://linuxtv.org/media_tree.git
5802 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5803 F:      drivers/media/platform/sunxi/sun8i-di/
5804
5805 DELL LAPTOP DRIVER
5806 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5807 M:      Pali Rohár <pali@kernel.org>
5808 L:      platform-driver-x86@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/platform/x86/dell/dell-laptop.c
5811
5812 DELL LAPTOP FREEFALL DRIVER
5813 M:      Pali Rohár <pali@kernel.org>
5814 S:      Maintained
5815 F:      drivers/platform/x86/dell/dell-smo8800.c
5816
5817 DELL LAPTOP RBTN DRIVER
5818 M:      Pali Rohár <pali@kernel.org>
5819 S:      Maintained
5820 F:      drivers/platform/x86/dell/dell-rbtn.*
5821
5822 DELL LAPTOP SMM DRIVER
5823 M:      Pali Rohár <pali@kernel.org>
5824 S:      Maintained
5825 F:      Documentation/ABI/obsolete/procfs-i8k
5826 F:      drivers/hwmon/dell-smm-hwmon.c
5827 F:      include/uapi/linux/i8k.h
5828
5829 DELL REMOTE BIOS UPDATE DRIVER
5830 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell_rbu.c
5834
5835 DELL SMBIOS DRIVER
5836 M:      Pali Rohár <pali@kernel.org>
5837 L:      Dell.Client.Kernel@dell.com
5838 L:      platform-driver-x86@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/platform/x86/dell/dell-smbios.*
5841
5842 DELL SMBIOS SMM DRIVER
5843 L:      Dell.Client.Kernel@dell.com
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5847
5848 DELL SMBIOS WMI DRIVER
5849 L:      Dell.Client.Kernel@dell.com
5850 L:      platform-driver-x86@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5853 F:      tools/wmi/dell-smbios-example.c
5854
5855 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5856 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5857 L:      platform-driver-x86@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/driver-api/dcdbas.rst
5860 F:      drivers/platform/x86/dell/dcdbas.*
5861
5862 DELL WMI DDV DRIVER
5863 M:      Armin Wolf <W_Armin@gmx.de>
5864 S:      Maintained
5865 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5866 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5867 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5868 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5869
5870 DELL WMI DESCRIPTOR DRIVER
5871 L:      Dell.Client.Kernel@dell.com
5872 S:      Maintained
5873 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5874
5875 DELL WMI HARDWARE PRIVACY SUPPORT
5876 M:      Perry Yuan <Perry.Yuan@dell.com>
5877 L:      Dell.Client.Kernel@dell.com
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5881
5882 DELL WMI NOTIFICATIONS DRIVER
5883 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5884 M:      Pali Rohár <pali@kernel.org>
5885 S:      Maintained
5886 F:      drivers/platform/x86/dell/dell-wmi-base.c
5887
5888 DELL WMI SYSMAN DRIVER
5889 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5890 L:      Dell.Client.Kernel@dell.com
5891 L:      platform-driver-x86@vger.kernel.org
5892 S:      Maintained
5893 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5894 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5895
5896 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5897 M:      Zev Weiss <zev@bewilderbeest.net>
5898 L:      linux-hwmon@vger.kernel.org
5899 S:      Maintained
5900 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5901
5902 DELTA DPS920AB PSU DRIVER
5903 M:      Robert Marko <robert.marko@sartura.hr>
5904 L:      linux-hwmon@vger.kernel.org
5905 S:      Maintained
5906 F:      Documentation/hwmon/dps920ab.rst
5907 F:      drivers/hwmon/pmbus/dps920ab.c
5908
5909 DELTA NETWORKS TN48M CPLD DRIVERS
5910 M:      Robert Marko <robert.marko@sartura.hr>
5911 S:      Maintained
5912 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5913 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5914 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5915 F:      drivers/gpio/gpio-tn48m.c
5916 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5917
5918 DELTA ST MEDIA DRIVER
5919 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5920 L:      linux-media@vger.kernel.org
5921 S:      Supported
5922 W:      https://linuxtv.org
5923 T:      git git://linuxtv.org/media_tree.git
5924 F:      drivers/media/platform/st/sti/delta
5925
5926 DENALI NAND DRIVER
5927 L:      linux-mtd@lists.infradead.org
5928 S:      Orphan
5929 F:      drivers/mtd/nand/raw/denali*
5930
5931 DESIGNWARE EDMA CORE IP DRIVER
5932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5933 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5934 R:      Serge Semin <fancer.lancer@gmail.com>
5935 L:      dmaengine@vger.kernel.org
5936 S:      Maintained
5937 F:      drivers/dma/dw-edma/
5938 F:      include/linux/dma/edma.h
5939
5940 DESIGNWARE USB2 DRD IP DRIVER
5941 M:      Minas Harutyunyan <hminas@synopsys.com>
5942 L:      linux-usb@vger.kernel.org
5943 S:      Maintained
5944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5945 F:      drivers/usb/dwc2/
5946
5947 DESIGNWARE USB3 DRD IP DRIVER
5948 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5949 L:      linux-usb@vger.kernel.org
5950 S:      Maintained
5951 F:      drivers/usb/dwc3/
5952
5953 DESIGNWARE XDATA IP DRIVER
5954 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5955 L:      linux-pci@vger.kernel.org
5956 S:      Maintained
5957 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5958 F:      drivers/misc/dw-xdata-pcie.c
5959
5960 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5961 M:      Andreas Klinger <ak@it-klinger.de>
5962 L:      linux-iio@vger.kernel.org
5963 S:      Maintained
5964 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5965 F:      drivers/iio/proximity/srf*.c
5966
5967 DEVICE COREDUMP (DEV_COREDUMP)
5968 M:      Johannes Berg <johannes@sipsolutions.net>
5969 L:      linux-kernel@vger.kernel.org
5970 S:      Maintained
5971 F:      drivers/base/devcoredump.c
5972 F:      include/linux/devcoredump.h
5973
5974 DEVICE DEPENDENCY HELPER SCRIPT
5975 M:      Saravana Kannan <saravanak@google.com>
5976 L:      linux-kernel@vger.kernel.org
5977 S:      Maintained
5978 F:      scripts/dev-needs.sh
5979
5980 DEVICE DIRECT ACCESS (DAX)
5981 M:      Dan Williams <dan.j.williams@intel.com>
5982 M:      Vishal Verma <vishal.l.verma@intel.com>
5983 M:      Dave Jiang <dave.jiang@intel.com>
5984 L:      nvdimm@lists.linux.dev
5985 L:      linux-cxl@vger.kernel.org
5986 S:      Supported
5987 F:      drivers/dax/
5988
5989 DEVICE FREQUENCY (DEVFREQ)
5990 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5991 M:      Kyungmin Park <kyungmin.park@samsung.com>
5992 M:      Chanwoo Choi <cw00.choi@samsung.com>
5993 L:      linux-pm@vger.kernel.org
5994 S:      Maintained
5995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5996 F:      Documentation/devicetree/bindings/devfreq/
5997 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5998 F:      drivers/devfreq/
5999 F:      include/linux/devfreq.h
6000 F:      include/trace/events/devfreq.h
6001
6002 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6003 M:      Chanwoo Choi <cw00.choi@samsung.com>
6004 L:      linux-pm@vger.kernel.org
6005 S:      Supported
6006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6007 F:      Documentation/devicetree/bindings/devfreq/event/
6008 F:      drivers/devfreq/devfreq-event.c
6009 F:      drivers/devfreq/event/
6010 F:      include/dt-bindings/pmu/exynos_ppmu.h
6011 F:      include/linux/devfreq-event.h
6012
6013 DEVICE RESOURCE MANAGEMENT HELPERS
6014 M:      Hans de Goede <hdegoede@redhat.com>
6015 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6016 S:      Maintained
6017 F:      include/linux/devm-helpers.h
6018
6019 DEVICE-MAPPER  (LVM)
6020 M:      Alasdair Kergon <agk@redhat.com>
6021 M:      Mike Snitzer <snitzer@kernel.org>
6022 M:      dm-devel@lists.linux.dev
6023 L:      dm-devel@lists.linux.dev
6024 S:      Maintained
6025 W:      http://sources.redhat.com/dm
6026 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6028 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6029 F:      Documentation/admin-guide/device-mapper/
6030 F:      drivers/md/Kconfig
6031 F:      drivers/md/Makefile
6032 F:      drivers/md/dm*
6033 F:      drivers/md/persistent-data/
6034 F:      include/linux/device-mapper.h
6035 F:      include/linux/dm-*.h
6036 F:      include/uapi/linux/dm-*.h
6037
6038 DEVLINK
6039 M:      Jiri Pirko <jiri@resnulli.us>
6040 L:      netdev@vger.kernel.org
6041 S:      Supported
6042 F:      Documentation/networking/devlink
6043 F:      include/net/devlink.h
6044 F:      include/uapi/linux/devlink.h
6045 F:      net/devlink/
6046
6047 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6048 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6049 L:      kernel@dh-electronics.com
6050 S:      Maintained
6051 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6052 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6053
6054 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6055 M:      Marek Vasut <marex@denx.de>
6056 L:      kernel@dh-electronics.com
6057 S:      Maintained
6058 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6059 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6060
6061 DIALOG SEMICONDUCTOR DRIVERS
6062 M:      Support Opensource <support.opensource@diasemi.com>
6063 S:      Supported
6064 W:      http://www.dialog-semiconductor.com/products
6065 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6066 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6067 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6068 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6069 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6070 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6071 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6072 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6073 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6074 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6075 F:      Documentation/hwmon/da90??.rst
6076 F:      drivers/gpio/gpio-da90??.c
6077 F:      drivers/hwmon/da90??-hwmon.c
6078 F:      drivers/iio/adc/da91??-*.c
6079 F:      drivers/input/misc/da72??.[ch]
6080 F:      drivers/input/misc/da90??_onkey.c
6081 F:      drivers/input/touchscreen/da9052_tsi.c
6082 F:      drivers/leds/leds-da90??.c
6083 F:      drivers/mfd/da903x.c
6084 F:      drivers/mfd/da90??-*.c
6085 F:      drivers/mfd/da91??-*.c
6086 F:      drivers/pinctrl/pinctrl-da90??.c
6087 F:      drivers/power/supply/da9052-battery.c
6088 F:      drivers/power/supply/da91??-*.c
6089 F:      drivers/regulator/da9???-regulator.[ch]
6090 F:      drivers/regulator/slg51000-regulator.[ch]
6091 F:      drivers/rtc/rtc-da90??.c
6092 F:      drivers/thermal/da90??-thermal.c
6093 F:      drivers/video/backlight/da90??_bl.c
6094 F:      drivers/watchdog/da90??_wdt.c
6095 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6096 F:      include/linux/mfd/da903x.h
6097 F:      include/linux/mfd/da9052/
6098 F:      include/linux/mfd/da9055/
6099 F:      include/linux/mfd/da9062/
6100 F:      include/linux/mfd/da9063/
6101 F:      include/linux/mfd/da9150/
6102 F:      include/linux/regulator/da9211.h
6103 F:      include/sound/da[79]*.h
6104 F:      sound/soc/codecs/da[79]*.[ch]
6105
6106 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6107 M:      William Breathitt Gray <william.gray@linaro.org>
6108 L:      linux-gpio@vger.kernel.org
6109 S:      Maintained
6110 F:      drivers/gpio/gpio-gpio-mm.c
6111
6112 DIOLAN U2C-12 I2C DRIVER
6113 M:      Guenter Roeck <linux@roeck-us.net>
6114 L:      linux-i2c@vger.kernel.org
6115 S:      Maintained
6116 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6117
6118 DIRECTORY NOTIFICATION (DNOTIFY)
6119 M:      Jan Kara <jack@suse.cz>
6120 R:      Amir Goldstein <amir73il@gmail.com>
6121 L:      linux-fsdevel@vger.kernel.org
6122 S:      Maintained
6123 F:      Documentation/filesystems/dnotify.rst
6124 F:      fs/notify/dnotify/
6125 F:      include/linux/dnotify.h
6126
6127 DISK GEOMETRY AND PARTITION HANDLING
6128 M:      Andries Brouwer <aeb@cwi.nl>
6129 S:      Maintained
6130 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6131 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6132 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6133
6134 DISKQUOTA
6135 M:      Jan Kara <jack@suse.com>
6136 S:      Maintained
6137 F:      Documentation/filesystems/quota.rst
6138 F:      fs/quota/
6139 F:      include/linux/quota*.h
6140 F:      include/uapi/linux/quota*.h
6141
6142 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6143 M:      Bernie Thompson <bernie@plugable.com>
6144 L:      linux-fbdev@vger.kernel.org
6145 S:      Maintained
6146 W:      http://plugable.com/category/projects/udlfb/
6147 F:      Documentation/fb/udlfb.rst
6148 F:      drivers/video/fbdev/udlfb.c
6149 F:      include/video/udlfb.h
6150
6151 DISTRIBUTED LOCK MANAGER (DLM)
6152 M:      Christine Caulfield <ccaulfie@redhat.com>
6153 M:      David Teigland <teigland@redhat.com>
6154 L:      gfs2@lists.linux.dev
6155 S:      Supported
6156 W:      http://sources.redhat.com/cluster/
6157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6158 F:      fs/dlm/
6159
6160 DMA BUFFER SHARING FRAMEWORK
6161 M:      Sumit Semwal <sumit.semwal@linaro.org>
6162 M:      Christian König <christian.koenig@amd.com>
6163 L:      linux-media@vger.kernel.org
6164 L:      dri-devel@lists.freedesktop.org
6165 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166 S:      Maintained
6167 T:      git git://anongit.freedesktop.org/drm/drm-misc
6168 F:      Documentation/driver-api/dma-buf.rst
6169 F:      drivers/dma-buf/
6170 F:      include/linux/*fence.h
6171 F:      include/linux/dma-buf.h
6172 F:      include/linux/dma-resv.h
6173 K:      \bdma_(?:buf|fence|resv)\b
6174
6175 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6176 M:      Vinod Koul <vkoul@kernel.org>
6177 L:      dmaengine@vger.kernel.org
6178 S:      Maintained
6179 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6181 F:      Documentation/devicetree/bindings/dma/
6182 F:      Documentation/driver-api/dmaengine/
6183 F:      drivers/dma/
6184 F:      include/dt-bindings/dma/
6185 F:      include/linux/dma/
6186 F:      include/linux/dmaengine.h
6187 F:      include/linux/of_dma.h
6188
6189 DMA MAPPING BENCHMARK
6190 M:      Xiang Chen <chenxiang66@hisilicon.com>
6191 L:      iommu@lists.linux.dev
6192 F:      kernel/dma/map_benchmark.c
6193 F:      tools/testing/selftests/dma/
6194
6195 DMA MAPPING HELPERS
6196 M:      Christoph Hellwig <hch@lst.de>
6197 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6198 R:      Robin Murphy <robin.murphy@arm.com>
6199 L:      iommu@lists.linux.dev
6200 S:      Supported
6201 W:      http://git.infradead.org/users/hch/dma-mapping.git
6202 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6203 F:      include/asm-generic/dma-mapping.h
6204 F:      include/linux/dma-direct.h
6205 F:      include/linux/dma-map-ops.h
6206 F:      include/linux/dma-mapping.h
6207 F:      include/linux/swiotlb.h
6208 F:      kernel/dma/
6209
6210 DMA-BUF HEAPS FRAMEWORK
6211 M:      Sumit Semwal <sumit.semwal@linaro.org>
6212 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6213 R:      Brian Starkey <Brian.Starkey@arm.com>
6214 R:      John Stultz <jstultz@google.com>
6215 R:      T.J. Mercier <tjmercier@google.com>
6216 L:      linux-media@vger.kernel.org
6217 L:      dri-devel@lists.freedesktop.org
6218 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      drivers/dma-buf/dma-heap.c
6222 F:      drivers/dma-buf/heaps/*
6223 F:      include/linux/dma-heap.h
6224 F:      include/uapi/linux/dma-heap.h
6225
6226 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6227 M:      Lukasz Luba <lukasz.luba@arm.com>
6228 L:      linux-pm@vger.kernel.org
6229 L:      linux-samsung-soc@vger.kernel.org
6230 S:      Maintained
6231 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6232 F:      drivers/memory/samsung/exynos5422-dmc.c
6233
6234 DME1737 HARDWARE MONITOR DRIVER
6235 M:      Juerg Haefliger <juergh@proton.me>
6236 L:      linux-hwmon@vger.kernel.org
6237 S:      Maintained
6238 F:      Documentation/hwmon/dme1737.rst
6239 F:      drivers/hwmon/dme1737.c
6240
6241 DMI/SMBIOS SUPPORT
6242 M:      Jean Delvare <jdelvare@suse.com>
6243 S:      Maintained
6244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6245 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6246 F:      drivers/firmware/dmi-id.c
6247 F:      drivers/firmware/dmi_scan.c
6248 F:      include/linux/dmi.h
6249
6250 DOCUMENTATION
6251 M:      Jonathan Corbet <corbet@lwn.net>
6252 L:      linux-doc@vger.kernel.org
6253 S:      Maintained
6254 P:      Documentation/doc-guide/maintainer-profile.rst
6255 T:      git git://git.lwn.net/linux.git docs-next
6256 F:      Documentation/
6257 F:      scripts/documentation-file-ref-check
6258 F:      scripts/kernel-doc
6259 F:      scripts/sphinx-pre-install
6260 X:      Documentation/ABI/
6261 X:      Documentation/admin-guide/media/
6262 X:      Documentation/devicetree/
6263 X:      Documentation/driver-api/media/
6264 X:      Documentation/firmware-guide/acpi/
6265 X:      Documentation/i2c/
6266 X:      Documentation/netlink/
6267 X:      Documentation/power/
6268 X:      Documentation/spi/
6269 X:      Documentation/userspace-api/media/
6270
6271 DOCUMENTATION PROCESS
6272 M:      Jonathan Corbet <corbet@lwn.net>
6273 L:      workflows@vger.kernel.org
6274 S:      Maintained
6275 F:      Documentation/maintainer/
6276 F:      Documentation/process/
6277
6278 DOCUMENTATION REPORTING ISSUES
6279 M:      Thorsten Leemhuis <linux@leemhuis.info>
6280 L:      linux-doc@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6283 F:      Documentation/admin-guide/reporting-issues.rst
6284
6285 DOCUMENTATION SCRIPTS
6286 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6287 L:      linux-doc@vger.kernel.org
6288 S:      Maintained
6289 F:      Documentation/sphinx/parse-headers.pl
6290 F:      scripts/documentation-file-ref-check
6291 F:      scripts/sphinx-pre-install
6292
6293 DOCUMENTATION/ITALIAN
6294 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6295 L:      linux-doc@vger.kernel.org
6296 S:      Maintained
6297 F:      Documentation/translations/it_IT
6298
6299 DOCUMENTATION/JAPANESE
6300 R:      Akira Yokosawa <akiyks@gmail.com>
6301 L:      linux-doc@vger.kernel.org
6302 S:      Maintained
6303 F:      Documentation/translations/ja_JP
6304
6305 DONGWOON DW9714 LENS VOICE COIL DRIVER
6306 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6307 L:      linux-media@vger.kernel.org
6308 S:      Maintained
6309 T:      git git://linuxtv.org/media_tree.git
6310 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6311 F:      drivers/media/i2c/dw9714.c
6312
6313 DONGWOON DW9719 LENS VOICE COIL DRIVER
6314 M:      Daniel Scally <djrscally@gmail.com>
6315 L:      linux-media@vger.kernel.org
6316 S:      Maintained
6317 T:      git git://linuxtv.org/media_tree.git
6318 F:      drivers/media/i2c/dw9719.c
6319
6320 DONGWOON DW9768 LENS VOICE COIL DRIVER
6321 L:      linux-media@vger.kernel.org
6322 S:      Orphan
6323 T:      git git://linuxtv.org/media_tree.git
6324 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6325 F:      drivers/media/i2c/dw9768.c
6326
6327 DONGWOON DW9807 LENS VOICE COIL DRIVER
6328 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6329 L:      linux-media@vger.kernel.org
6330 S:      Maintained
6331 T:      git git://linuxtv.org/media_tree.git
6332 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6333 F:      drivers/media/i2c/dw9807-vcm.c
6334
6335 DOUBLETALK DRIVER
6336 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6337 L:      blinux-list@redhat.com
6338 S:      Maintained
6339 F:      drivers/char/dtlk.c
6340 F:      include/linux/dtlk.h
6341
6342 DPAA2 DATAPATH I/O (DPIO) DRIVER
6343 M:      Roy Pledge <Roy.Pledge@nxp.com>
6344 L:      linux-kernel@vger.kernel.org
6345 S:      Maintained
6346 F:      drivers/soc/fsl/dpio
6347
6348 DPAA2 ETHERNET DRIVER
6349 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6350 L:      netdev@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6353 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6354 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6355 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6356 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6357 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6358 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6359 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6360 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6361 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6362
6363 DPAA2 ETHERNET SWITCH DRIVER
6364 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6365 L:      netdev@vger.kernel.org
6366 S:      Maintained
6367 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6368 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6369 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6370
6371 DRBD DRIVER
6372 M:      Philipp Reisner <philipp.reisner@linbit.com>
6373 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6374 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6375 L:      drbd-dev@lists.linbit.com
6376 S:      Supported
6377 W:      http://www.drbd.org
6378 T:      git git://git.linbit.com/linux-drbd.git
6379 T:      git git://git.linbit.com/drbd-8.4.git
6380 F:      Documentation/admin-guide/blockdev/
6381 F:      drivers/block/drbd/
6382 F:      include/linux/drbd*
6383 F:      lib/lru_cache.c
6384
6385 DRIVER COMPONENT FRAMEWORK
6386 L:      dri-devel@lists.freedesktop.org
6387 F:      drivers/base/component.c
6388 F:      include/linux/component.h
6389
6390 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6392 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6393 S:      Supported
6394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6395 F:      Documentation/core-api/kobject.rst
6396 F:      drivers/base/
6397 F:      fs/debugfs/
6398 F:      fs/sysfs/
6399 F:      include/linux/debugfs.h
6400 F:      include/linux/fwnode.h
6401 F:      include/linux/kobj*
6402 F:      include/linux/property.h
6403 F:      lib/kobj*
6404
6405 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6406 M:      Nishanth Menon <nm@ti.com>
6407 L:      linux-pm@vger.kernel.org
6408 S:      Maintained
6409 F:      drivers/soc/ti/smartreflex.c
6410 F:      include/linux/power/smartreflex.h
6411
6412 DRM ACCEL DRIVERS FOR INTEL VPU
6413 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6414 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6415 L:      dri-devel@lists.freedesktop.org
6416 S:      Supported
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      drivers/accel/ivpu/
6419 F:      include/uapi/drm/ivpu_accel.h
6420
6421 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6422 M:      Oded Gabbay <ogabbay@kernel.org>
6423 L:      dri-devel@lists.freedesktop.org
6424 S:      Maintained
6425 C:      irc://irc.oftc.net/dri-devel
6426 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6427 F:      Documentation/accel/
6428 F:      drivers/accel/
6429 F:      include/drm/drm_accel.h
6430
6431 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6432 M:      Maxime Ripard <mripard@kernel.org>
6433 M:      Chen-Yu Tsai <wens@csie.org>
6434 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Supported
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/sun4i/sun8i*
6439
6440 DRM DRIVER FOR ARM PL111 CLCD
6441 M:      Emma Anholt <emma@anholt.net>
6442 S:      Supported
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      drivers/gpu/drm/pl111/
6445
6446 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6447 M:      Linus Walleij <linus.walleij@linaro.org>
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6451 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6452
6453 DRM DRIVER FOR ASPEED BMC GFX
6454 M:      Joel Stanley <joel@jms.id.au>
6455 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6456 S:      Supported
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6459 F:      drivers/gpu/drm/aspeed/
6460
6461 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6462 M:      Dave Airlie <airlied@redhat.com>
6463 R:      Thomas Zimmermann <tzimmermann@suse.de>
6464 R:      Jocelyn Falempe <jfalempe@redhat.com>
6465 L:      dri-devel@lists.freedesktop.org
6466 S:      Supported
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      drivers/gpu/drm/ast/
6469
6470 DRM DRIVER FOR BOCHS VIRTUAL GPU
6471 M:      Gerd Hoffmann <kraxel@redhat.com>
6472 L:      virtualization@lists.linux-foundation.org
6473 S:      Maintained
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      drivers/gpu/drm/tiny/bochs.c
6476
6477 DRM DRIVER FOR BOE HIMAX8279D PANELS
6478 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6479 S:      Maintained
6480 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6481 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6482
6483 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6484 M:      Jagan Teki <jagan@amarulasolutions.com>
6485 S:      Maintained
6486 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6487 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6488
6489 DRM DRIVER FOR EBBG FT8719 PANEL
6490 M:      Joel Selvaraj <jo@jsfamily.in>
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6494 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6495
6496 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6497 M:      Linus Walleij <linus.walleij@linaro.org>
6498 S:      Maintained
6499 T:      git git://anongit.freedesktop.org/drm/drm-misc
6500 F:      drivers/gpu/drm/tve200/
6501
6502 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6503 M:      Icenowy Zheng <icenowy@aosc.io>
6504 S:      Maintained
6505 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6506 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6507
6508 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6509 M:      Jagan Teki <jagan@amarulasolutions.com>
6510 S:      Maintained
6511 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6512 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6513
6514 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6515 M:      Thomas Zimmermann <tzimmermann@suse.de>
6516 M:      Javier Martinez Canillas <javierm@redhat.com>
6517 L:      dri-devel@lists.freedesktop.org
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/drm_aperture.c
6521 F:      drivers/gpu/drm/tiny/ofdrm.c
6522 F:      drivers/gpu/drm/tiny/simpledrm.c
6523 F:      drivers/video/aperture.c
6524 F:      drivers/video/nomodeset.c
6525 F:      include/drm/drm_aperture.h
6526 F:      include/linux/aperture.h
6527 F:      include/video/nomodeset.h
6528
6529 DRM DRIVER FOR GENERIC EDP PANELS
6530 R:      Douglas Anderson <dianders@chromium.org>
6531 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6532 F:      drivers/gpu/drm/panel/panel-edp.c
6533
6534 DRM DRIVER FOR GENERIC USB DISPLAY
6535 M:      Noralf Trønnes <noralf@tronnes.org>
6536 S:      Maintained
6537 W:      https://github.com/notro/gud/wiki
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      drivers/gpu/drm/gud/
6540 F:      include/drm/gud.h
6541
6542 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6543 M:      Hans de Goede <hdegoede@redhat.com>
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      drivers/gpu/drm/tiny/gm12u320.c
6547
6548 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6549 M:      Ondrej Jirman <megi@xff.cz>
6550 M:      Javier Martinez Canillas <javierm@redhat.com>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6554 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6555
6556 DRM DRIVER FOR HX8357D PANELS
6557 M:      Emma Anholt <emma@anholt.net>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6561 F:      drivers/gpu/drm/tiny/hx8357d.c
6562
6563 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6564 M:      Deepak Rawat <drawat.floss@gmail.com>
6565 L:      linux-hyperv@vger.kernel.org
6566 L:      dri-devel@lists.freedesktop.org
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      drivers/gpu/drm/hyperv
6570
6571 DRM DRIVER FOR ILITEK ILI9225 PANELS
6572 M:      David Lechner <david@lechnology.com>
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6576 F:      drivers/gpu/drm/tiny/ili9225.c
6577
6578 DRM DRIVER FOR ILITEK ILI9486 PANELS
6579 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6583 F:      drivers/gpu/drm/tiny/ili9486.c
6584
6585 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6586 M:      Jagan Teki <jagan@edgeble.ai>
6587 S:      Maintained
6588 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6589 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6590
6591 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6592 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6593 S:      Supported
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      drivers/gpu/drm/logicvc/
6596
6597 DRM DRIVER FOR LVDS PANELS
6598 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6599 L:      dri-devel@lists.freedesktop.org
6600 S:      Maintained
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      Documentation/devicetree/bindings/display/lvds.yaml
6603 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6604 F:      drivers/gpu/drm/panel/panel-lvds.c
6605
6606 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6607 M:      Guido Günther <agx@sigxcpu.org>
6608 R:      Purism Kernel Team <kernel@puri.sm>
6609 S:      Maintained
6610 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6611 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6612
6613 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6614 M:      Dave Airlie <airlied@redhat.com>
6615 R:      Thomas Zimmermann <tzimmermann@suse.de>
6616 R:      Jocelyn Falempe <jfalempe@redhat.com>
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Supported
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      drivers/gpu/drm/mgag200/
6621
6622 DRM DRIVER FOR MI0283QT
6623 M:      Noralf Trønnes <noralf@tronnes.org>
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6627 F:      drivers/gpu/drm/tiny/mi0283qt.c
6628
6629 DRM DRIVER FOR MIPI DBI compatible panels
6630 M:      Noralf Trønnes <noralf@tronnes.org>
6631 S:      Maintained
6632 W:      https://github.com/notro/panel-mipi-dbi/wiki
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6635 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6636
6637 DRM DRIVER FOR MSM ADRENO GPU
6638 M:      Rob Clark <robdclark@gmail.com>
6639 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6640 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6641 R:      Sean Paul <sean@poorly.run>
6642 R:      Marijn Suijten <marijn.suijten@somainline.org>
6643 L:      linux-arm-msm@vger.kernel.org
6644 L:      dri-devel@lists.freedesktop.org
6645 L:      freedreno@lists.freedesktop.org
6646 S:      Maintained
6647 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6648 T:      git https://gitlab.freedesktop.org/drm/msm.git
6649 F:      Documentation/devicetree/bindings/display/msm/
6650 F:      drivers/gpu/drm/msm/
6651 F:      include/uapi/drm/msm_drm.h
6652
6653 DRM DRIVER FOR NOVATEK NT35510 PANELS
6654 M:      Linus Walleij <linus.walleij@linaro.org>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6658 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6659
6660 DRM DRIVER FOR NOVATEK NT35560 PANELS
6661 M:      Linus Walleij <linus.walleij@linaro.org>
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6665 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6666
6667 DRM DRIVER FOR NOVATEK NT36523 PANELS
6668 M:      Jianhua Lu <lujianhua000@gmail.com>
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6672 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6673
6674 DRM DRIVER FOR NOVATEK NT36672A PANELS
6675 M:      Sumit Semwal <sumit.semwal@linaro.org>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6679 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6680
6681 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6682 M:      Karol Herbst <kherbst@redhat.com>
6683 M:      Lyude Paul <lyude@redhat.com>
6684 M:      Danilo Krummrich <dakr@redhat.com>
6685 L:      dri-devel@lists.freedesktop.org
6686 L:      nouveau@lists.freedesktop.org
6687 S:      Supported
6688 W:      https://nouveau.freedesktop.org/
6689 Q:      https://patchwork.freedesktop.org/project/nouveau/
6690 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6691 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6692 C:      irc://irc.oftc.net/nouveau
6693 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6694 F:      drivers/gpu/drm/nouveau/
6695 F:      include/uapi/drm/nouveau_drm.h
6696
6697 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6698 M:      Stefan Mavrodiev <stefan@olimex.com>
6699 S:      Maintained
6700 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6701 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6702
6703 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6704 R:      Douglas Anderson <dianders@chromium.org>
6705 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6706 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6707
6708 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6709 M:      Noralf Trønnes <noralf@tronnes.org>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/repaper.txt
6713 F:      drivers/gpu/drm/tiny/repaper.c
6714
6715 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6716 M:      Dave Airlie <airlied@redhat.com>
6717 M:      Gerd Hoffmann <kraxel@redhat.com>
6718 L:      virtualization@lists.linux-foundation.org
6719 S:      Obsolete
6720 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/tiny/cirrus.c
6723
6724 DRM DRIVER FOR QXL VIRTUAL GPU
6725 M:      Dave Airlie <airlied@redhat.com>
6726 M:      Gerd Hoffmann <kraxel@redhat.com>
6727 L:      virtualization@lists.linux-foundation.org
6728 L:      spice-devel@lists.freedesktop.org
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      drivers/gpu/drm/qxl/
6732 F:      include/uapi/drm/qxl_drm.h
6733
6734 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6735 M:      Robert Chiras <robert.chiras@nxp.com>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6738 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6739
6740 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6741 M:      Linus Walleij <linus.walleij@linaro.org>
6742 S:      Maintained
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6745 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6746
6747 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6748 M:      Inki Dae <inki.dae@samsung.com>
6749 M:      Jagan Teki <jagan@amarulasolutions.com>
6750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6751 S:      Maintained
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6754 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6755 F:      include/drm/bridge/samsung-dsim.h
6756
6757 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6758 M:      Markuss Broks <markuss.broks@gmail.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6761 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6762
6763 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6764 M:      Artur Weber <aweber.kernel@gmail.com>
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6767 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6768
6769 DRM DRIVER FOR SITRONIX ST7586 PANELS
6770 M:      David Lechner <david@lechnology.com>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6774 F:      drivers/gpu/drm/tiny/st7586.c
6775
6776 DRM DRIVER FOR SITRONIX ST7701 PANELS
6777 M:      Jagan Teki <jagan@amarulasolutions.com>
6778 S:      Maintained
6779 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6780 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6781
6782 DRM DRIVER FOR SITRONIX ST7703 PANELS
6783 M:      Guido Günther <agx@sigxcpu.org>
6784 R:      Purism Kernel Team <kernel@puri.sm>
6785 R:      Ondrej Jirman <megi@xff.cz>
6786 S:      Maintained
6787 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6788 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6789
6790 DRM DRIVER FOR SITRONIX ST7735R PANELS
6791 M:      David Lechner <david@lechnology.com>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6795 F:      drivers/gpu/drm/tiny/st7735r.c
6796
6797 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6798 M:      Javier Martinez Canillas <javierm@redhat.com>
6799 S:      Maintained
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6802 F:      drivers/gpu/drm/solomon/ssd130x*
6803
6804 DRM DRIVER FOR ST-ERICSSON MCDE
6805 M:      Linus Walleij <linus.walleij@linaro.org>
6806 S:      Maintained
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6809 F:      drivers/gpu/drm/mcde/
6810
6811 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6812 M:      Jagan Teki <jagan@amarulasolutions.com>
6813 S:      Maintained
6814 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6815 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6816
6817 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6818 R:      Douglas Anderson <dianders@chromium.org>
6819 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6820 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6821
6822 DRM DRIVER FOR TPO TPG110 PANELS
6823 M:      Linus Walleij <linus.walleij@linaro.org>
6824 S:      Maintained
6825 T:      git git://anongit.freedesktop.org/drm/drm-misc
6826 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6827 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6828
6829 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6830 M:      Dave Airlie <airlied@redhat.com>
6831 R:      Sean Paul <sean@poorly.run>
6832 R:      Thomas Zimmermann <tzimmermann@suse.de>
6833 L:      dri-devel@lists.freedesktop.org
6834 S:      Supported
6835 T:      git git://anongit.freedesktop.org/drm/drm-misc
6836 F:      drivers/gpu/drm/udl/
6837
6838 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6839 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6840 M:      Melissa Wen <melissa.srw@gmail.com>
6841 M:      Maíra Canal <mairacanal@riseup.net>
6842 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6843 R:      Daniel Vetter <daniel@ffwll.ch>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Maintained
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      Documentation/gpu/vkms.rst
6848 F:      drivers/gpu/drm/vkms/
6849
6850 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6851 M:      Hans de Goede <hdegoede@redhat.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      drivers/gpu/drm/vboxvideo/
6856
6857 DRM DRIVER FOR VMWARE VIRTUAL GPU
6858 M:      Zack Rusin <zackr@vmware.com>
6859 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6860 L:      dri-devel@lists.freedesktop.org
6861 S:      Supported
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      drivers/gpu/drm/vmwgfx/
6864 F:      include/uapi/drm/vmwgfx_drm.h
6865
6866 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6867 M:      Linus Walleij <linus.walleij@linaro.org>
6868 S:      Maintained
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6871 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6872
6873 DRM DRIVERS
6874 M:      David Airlie <airlied@gmail.com>
6875 M:      Daniel Vetter <daniel@ffwll.ch>
6876 L:      dri-devel@lists.freedesktop.org
6877 S:      Maintained
6878 B:      https://gitlab.freedesktop.org/drm
6879 C:      irc://irc.oftc.net/dri-devel
6880 T:      git git://anongit.freedesktop.org/drm/drm
6881 F:      Documentation/devicetree/bindings/display/
6882 F:      Documentation/devicetree/bindings/gpu/
6883 F:      Documentation/gpu/
6884 F:      drivers/gpu/
6885 F:      include/drm/
6886 F:      include/linux/vga*
6887 F:      include/uapi/drm/
6888
6889 DRM DRIVERS AND MISC GPU PATCHES
6890 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6891 M:      Maxime Ripard <mripard@kernel.org>
6892 M:      Thomas Zimmermann <tzimmermann@suse.de>
6893 S:      Maintained
6894 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      Documentation/gpu/
6897 F:      drivers/gpu/drm/*
6898 F:      drivers/gpu/vga/
6899 F:      include/drm/drm*
6900 F:      include/linux/vga*
6901 F:      include/uapi/drm/drm*
6902
6903 DRM DRIVERS FOR ALLWINNER A10
6904 M:      Maxime Ripard <mripard@kernel.org>
6905 M:      Chen-Yu Tsai <wens@csie.org>
6906 L:      dri-devel@lists.freedesktop.org
6907 S:      Supported
6908 T:      git git://anongit.freedesktop.org/drm/drm-misc
6909 F:      Documentation/devicetree/bindings/display/allwinner*
6910 F:      drivers/gpu/drm/sun4i/
6911
6912 DRM DRIVERS FOR AMLOGIC SOCS
6913 M:      Neil Armstrong <neil.armstrong@linaro.org>
6914 L:      dri-devel@lists.freedesktop.org
6915 L:      linux-amlogic@lists.infradead.org
6916 S:      Supported
6917 W:      http://linux-meson.com/
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6920 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6921 F:      Documentation/gpu/meson.rst
6922 F:      drivers/gpu/drm/meson/
6923
6924 DRM DRIVERS FOR ATMEL HLCDC
6925 M:      Sam Ravnborg <sam@ravnborg.org>
6926 M:      Boris Brezillon <bbrezillon@kernel.org>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      Documentation/devicetree/bindings/display/atmel/
6931 F:      drivers/gpu/drm/atmel-hlcdc/
6932
6933 DRM DRIVERS FOR BRIDGE CHIPS
6934 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6935 M:      Neil Armstrong <neil.armstrong@linaro.org>
6936 M:      Robert Foss <rfoss@kernel.org>
6937 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6938 R:      Jonas Karlman <jonas@kwiboo.se>
6939 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/bridge/
6943 F:      drivers/gpu/drm/bridge/
6944 F:      drivers/gpu/drm/drm_bridge.c
6945 F:      include/drm/drm_bridge.h
6946
6947 DRM DRIVERS FOR EXYNOS
6948 M:      Inki Dae <inki.dae@samsung.com>
6949 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6950 M:      Kyungmin Park <kyungmin.park@samsung.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Supported
6953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6954 F:      Documentation/devicetree/bindings/display/exynos/
6955 F:      Documentation/devicetree/bindings/display/samsung/
6956 F:      drivers/gpu/drm/exynos/
6957 F:      include/uapi/drm/exynos_drm.h
6958
6959 DRM DRIVERS FOR FREESCALE DCU
6960 M:      Stefan Agner <stefan@agner.ch>
6961 M:      Alison Wang <alison.wang@nxp.com>
6962 L:      dri-devel@lists.freedesktop.org
6963 S:      Supported
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6966 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6967 F:      drivers/gpu/drm/fsl-dcu/
6968
6969 DRM DRIVERS FOR FREESCALE IMX
6970 M:      Philipp Zabel <p.zabel@pengutronix.de>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 F:      Documentation/devicetree/bindings/display/imx/
6974 F:      drivers/gpu/drm/imx/ipuv3/
6975 F:      drivers/gpu/ipu-v3/
6976
6977 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6978 M:      Liu Ying <victor.liu@nxp.com>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Maintained
6981 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6982 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6983 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6984 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6985 F:      drivers/gpu/drm/bridge/imx/
6986
6987 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6988 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 T:      git git://github.com/patjak/drm-gma500
6992 F:      drivers/gpu/drm/gma500/
6993
6994 DRM DRIVERS FOR HISILICON
6995 M:      Xinliang Liu <xinliang.liu@linaro.org>
6996 M:      Tian Tao  <tiantao6@hisilicon.com>
6997 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6998 R:      Sumit Semwal <sumit.semwal@linaro.org>
6999 R:      Yongqin Liu <yongqin.liu@linaro.org>
7000 R:      John Stultz <jstultz@google.com>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/hisilicon/
7005 F:      drivers/gpu/drm/hisilicon/
7006
7007 DRM DRIVERS FOR LIMA
7008 M:      Qiang Yu <yuq825@gmail.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7011 S:      Maintained
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      drivers/gpu/drm/lima/
7014 F:      include/uapi/drm/lima_drm.h
7015
7016 DRM DRIVERS FOR LOONGSON
7017 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Supported
7020 T:      git git://anongit.freedesktop.org/drm/drm-misc
7021 F:      drivers/gpu/drm/loongson/
7022
7023 DRM DRIVERS FOR MEDIATEK
7024 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7025 M:      Philipp Zabel <p.zabel@pengutronix.de>
7026 L:      dri-devel@lists.freedesktop.org
7027 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7028 S:      Supported
7029 F:      Documentation/devicetree/bindings/display/mediatek/
7030 F:      drivers/gpu/drm/mediatek/
7031 F:      drivers/phy/mediatek/phy-mtk-dp.c
7032 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7033 F:      drivers/phy/mediatek/phy-mtk-mipi*
7034
7035 DRM DRIVERS FOR NVIDIA TEGRA
7036 M:      Thierry Reding <thierry.reding@gmail.com>
7037 M:      Mikko Perttunen <mperttunen@nvidia.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 L:      linux-tegra@vger.kernel.org
7040 S:      Supported
7041 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7042 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7043 F:      Documentation/devicetree/bindings/gpu/host1x/
7044 F:      drivers/gpu/drm/tegra/
7045 F:      drivers/gpu/host1x/
7046 F:      include/linux/host1x.h
7047 F:      include/uapi/drm/tegra_drm.h
7048
7049 DRM DRIVERS FOR RENESAS
7050 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7051 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7052 L:      dri-devel@lists.freedesktop.org
7053 L:      linux-renesas-soc@vger.kernel.org
7054 S:      Supported
7055 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7056 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7057 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7058 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7059 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7060 F:      drivers/gpu/drm/renesas/
7061 F:      include/linux/platform_data/shmob_drm.h
7062
7063 DRM DRIVERS FOR ROCKCHIP
7064 M:      Sandy Huang <hjc@rock-chips.com>
7065 M:      Heiko Stübner <heiko@sntech.de>
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 T:      git git://anongit.freedesktop.org/drm/drm-misc
7069 F:      Documentation/devicetree/bindings/display/rockchip/
7070 F:      drivers/gpu/drm/rockchip/
7071
7072 DRM DRIVERS FOR STI
7073 M:      Alain Volmat <alain.volmat@foss.st.com>
7074 L:      dri-devel@lists.freedesktop.org
7075 S:      Maintained
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7078 F:      drivers/gpu/drm/sti
7079
7080 DRM DRIVERS FOR STM
7081 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7082 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7083 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7084 L:      dri-devel@lists.freedesktop.org
7085 S:      Maintained
7086 T:      git git://anongit.freedesktop.org/drm/drm-misc
7087 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7088 F:      drivers/gpu/drm/stm
7089
7090 DRM DRIVERS FOR TI KEYSTONE
7091 M:      Jyri Sarha <jyri.sarha@iki.fi>
7092 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7093 L:      dri-devel@lists.freedesktop.org
7094 S:      Maintained
7095 T:      git git://anongit.freedesktop.org/drm/drm-misc
7096 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7097 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7098 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7099 F:      drivers/gpu/drm/tidss/
7100
7101 DRM DRIVERS FOR TI LCDC
7102 M:      Jyri Sarha <jyri.sarha@iki.fi>
7103 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Maintained
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/tilcdc/
7108 F:      drivers/gpu/drm/tilcdc/
7109
7110 DRM DRIVERS FOR TI OMAP
7111 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7112 L:      dri-devel@lists.freedesktop.org
7113 S:      Maintained
7114 T:      git git://anongit.freedesktop.org/drm/drm-misc
7115 F:      Documentation/devicetree/bindings/display/ti/
7116 F:      drivers/gpu/drm/omapdrm/
7117
7118 DRM DRIVERS FOR V3D
7119 M:      Emma Anholt <emma@anholt.net>
7120 M:      Melissa Wen <mwen@igalia.com>
7121 S:      Supported
7122 T:      git git://anongit.freedesktop.org/drm/drm-misc
7123 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7124 F:      drivers/gpu/drm/v3d/
7125 F:      include/uapi/drm/v3d_drm.h
7126
7127 DRM DRIVERS FOR VC4
7128 M:      Emma Anholt <emma@anholt.net>
7129 M:      Maxime Ripard <mripard@kernel.org>
7130 S:      Supported
7131 T:      git git://github.com/anholt/linux
7132 T:      git git://anongit.freedesktop.org/drm/drm-misc
7133 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7134 F:      drivers/gpu/drm/vc4/
7135 F:      include/uapi/drm/vc4_drm.h
7136
7137 DRM DRIVERS FOR VIVANTE GPU IP
7138 M:      Lucas Stach <l.stach@pengutronix.de>
7139 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7140 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7141 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7142 L:      dri-devel@lists.freedesktop.org
7143 S:      Maintained
7144 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7145 F:      drivers/gpu/drm/etnaviv/
7146 F:      include/uapi/drm/etnaviv_drm.h
7147
7148 DRM DRIVERS FOR XEN
7149 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7150 L:      dri-devel@lists.freedesktop.org
7151 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7152 S:      Supported
7153 T:      git git://anongit.freedesktop.org/drm/drm-misc
7154 F:      Documentation/gpu/xen-front.rst
7155 F:      drivers/gpu/drm/xen/
7156
7157 DRM DRIVERS FOR XILINX
7158 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 T:      git git://anongit.freedesktop.org/drm/drm-misc
7162 F:      Documentation/devicetree/bindings/display/xlnx/
7163 F:      drivers/gpu/drm/xlnx/
7164
7165 DRM GPU SCHEDULER
7166 M:      Luben Tuikov <luben.tuikov@amd.com>
7167 L:      dri-devel@lists.freedesktop.org
7168 S:      Maintained
7169 T:      git git://anongit.freedesktop.org/drm/drm-misc
7170 F:      drivers/gpu/drm/scheduler/
7171 F:      include/drm/gpu_scheduler.h
7172
7173 DRM PANEL DRIVERS
7174 M:      Neil Armstrong <neil.armstrong@linaro.org>
7175 R:      Sam Ravnborg <sam@ravnborg.org>
7176 L:      dri-devel@lists.freedesktop.org
7177 S:      Maintained
7178 T:      git git://anongit.freedesktop.org/drm/drm-misc
7179 F:      Documentation/devicetree/bindings/display/panel/
7180 F:      drivers/gpu/drm/drm_panel.c
7181 F:      drivers/gpu/drm/panel/
7182 F:      include/drm/drm_panel.h
7183
7184 DRM PRIVACY-SCREEN CLASS
7185 M:      Hans de Goede <hdegoede@redhat.com>
7186 L:      dri-devel@lists.freedesktop.org
7187 S:      Maintained
7188 T:      git git://anongit.freedesktop.org/drm/drm-misc
7189 F:      drivers/gpu/drm/drm_privacy_screen*
7190 F:      include/drm/drm_privacy_screen*
7191
7192 DRM TTM SUBSYSTEM
7193 M:      Christian Koenig <christian.koenig@amd.com>
7194 M:      Huang Rui <ray.huang@amd.com>
7195 L:      dri-devel@lists.freedesktop.org
7196 S:      Maintained
7197 T:      git git://anongit.freedesktop.org/drm/drm-misc
7198 F:      drivers/gpu/drm/ttm/
7199 F:      include/drm/ttm/
7200
7201 DRM AUTOMATED TESTING
7202 M:      Helen Koike <helen.koike@collabora.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 S:      Maintained
7205 T:      git git://anongit.freedesktop.org/drm/drm-misc
7206 F:      Documentation/gpu/automated_testing.rst
7207 F:      drivers/gpu/drm/ci/
7208
7209 DSBR100 USB FM RADIO DRIVER
7210 M:      Alexey Klimov <klimov.linux@gmail.com>
7211 L:      linux-media@vger.kernel.org
7212 S:      Maintained
7213 T:      git git://linuxtv.org/media_tree.git
7214 F:      drivers/media/radio/dsbr100.c
7215
7216 DT3155 MEDIA DRIVER
7217 M:      Hans Verkuil <hverkuil@xs4all.nl>
7218 L:      linux-media@vger.kernel.org
7219 S:      Odd Fixes
7220 W:      https://linuxtv.org
7221 T:      git git://linuxtv.org/media_tree.git
7222 F:      drivers/media/pci/dt3155/
7223
7224 DVB_USB_AF9015 MEDIA DRIVER
7225 M:      Antti Palosaari <crope@iki.fi>
7226 L:      linux-media@vger.kernel.org
7227 S:      Maintained
7228 W:      https://linuxtv.org
7229 W:      http://palosaari.fi/linux/
7230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7231 T:      git git://linuxtv.org/anttip/media_tree.git
7232 F:      drivers/media/usb/dvb-usb-v2/af9015*
7233
7234 DVB_USB_AF9035 MEDIA DRIVER
7235 M:      Antti Palosaari <crope@iki.fi>
7236 L:      linux-media@vger.kernel.org
7237 S:      Maintained
7238 W:      https://linuxtv.org
7239 W:      http://palosaari.fi/linux/
7240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7241 T:      git git://linuxtv.org/anttip/media_tree.git
7242 F:      drivers/media/usb/dvb-usb-v2/af9035*
7243
7244 DVB_USB_ANYSEE MEDIA DRIVER
7245 M:      Antti Palosaari <crope@iki.fi>
7246 L:      linux-media@vger.kernel.org
7247 S:      Maintained
7248 W:      https://linuxtv.org
7249 W:      http://palosaari.fi/linux/
7250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7251 T:      git git://linuxtv.org/anttip/media_tree.git
7252 F:      drivers/media/usb/dvb-usb-v2/anysee*
7253
7254 DVB_USB_AU6610 MEDIA DRIVER
7255 M:      Antti Palosaari <crope@iki.fi>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 W:      http://palosaari.fi/linux/
7260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7261 T:      git git://linuxtv.org/anttip/media_tree.git
7262 F:      drivers/media/usb/dvb-usb-v2/au6610*
7263
7264 DVB_USB_CE6230 MEDIA DRIVER
7265 M:      Antti Palosaari <crope@iki.fi>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 W:      https://linuxtv.org
7269 W:      http://palosaari.fi/linux/
7270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7271 T:      git git://linuxtv.org/anttip/media_tree.git
7272 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7273
7274 DVB_USB_CXUSB MEDIA DRIVER
7275 M:      Michael Krufky <mkrufky@linuxtv.org>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 W:      https://linuxtv.org
7279 W:      http://github.com/mkrufky
7280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7281 T:      git git://linuxtv.org/media_tree.git
7282 F:      drivers/media/usb/dvb-usb/cxusb*
7283
7284 DVB_USB_EC168 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/usb/dvb-usb-v2/ec168*
7293
7294 DVB_USB_GL861 MEDIA DRIVER
7295 M:      Antti Palosaari <crope@iki.fi>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7300 T:      git git://linuxtv.org/anttip/media_tree.git
7301 F:      drivers/media/usb/dvb-usb-v2/gl861*
7302
7303 DVB_USB_MXL111SF MEDIA DRIVER
7304 M:      Michael Krufky <mkrufky@linuxtv.org>
7305 L:      linux-media@vger.kernel.org
7306 S:      Maintained
7307 W:      https://linuxtv.org
7308 W:      http://github.com/mkrufky
7309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7310 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7311 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7312
7313 DVB_USB_RTL28XXU MEDIA DRIVER
7314 M:      Antti Palosaari <crope@iki.fi>
7315 L:      linux-media@vger.kernel.org
7316 S:      Maintained
7317 W:      https://linuxtv.org
7318 W:      http://palosaari.fi/linux/
7319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7320 T:      git git://linuxtv.org/anttip/media_tree.git
7321 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7322
7323 DVB_USB_V2 MEDIA DRIVER
7324 M:      Antti Palosaari <crope@iki.fi>
7325 L:      linux-media@vger.kernel.org
7326 S:      Maintained
7327 W:      https://linuxtv.org
7328 W:      http://palosaari.fi/linux/
7329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7330 T:      git git://linuxtv.org/anttip/media_tree.git
7331 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7332 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7333
7334 DYNAMIC DEBUG
7335 M:      Jason Baron <jbaron@akamai.com>
7336 M:      Jim Cromie <jim.cromie@gmail.com>
7337 S:      Maintained
7338 F:      include/linux/dynamic_debug.h
7339 F:      lib/dynamic_debug.c
7340 F:      lib/test_dynamic_debug.c
7341
7342 DYNAMIC INTERRUPT MODERATION
7343 M:      Tal Gilboa <talgi@nvidia.com>
7344 S:      Maintained
7345 F:      Documentation/networking/net_dim.rst
7346 F:      include/linux/dim.h
7347 F:      lib/dim/
7348
7349 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7350 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7351 L:      linux-pm@vger.kernel.org
7352 S:      Supported
7353 B:      https://bugzilla.kernel.org
7354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7355 F:      drivers/powercap/dtpm*
7356 F:      include/linux/dtpm.h
7357
7358 DZ DECSTATION DZ11 SERIAL DRIVER
7359 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7360 S:      Maintained
7361 F:      drivers/tty/serial/dz.*
7362
7363 E3X0 POWER BUTTON DRIVER
7364 M:      Moritz Fischer <moritz.fischer@ettus.com>
7365 L:      usrp-users@lists.ettus.com
7366 S:      Supported
7367 W:      http://www.ettus.com
7368 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7369 F:      drivers/input/misc/e3x0-button.c
7370
7371 E4000 MEDIA DRIVER
7372 M:      Antti Palosaari <crope@iki.fi>
7373 L:      linux-media@vger.kernel.org
7374 S:      Maintained
7375 W:      https://linuxtv.org
7376 W:      http://palosaari.fi/linux/
7377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7378 T:      git git://linuxtv.org/anttip/media_tree.git
7379 F:      drivers/media/tuners/e4000*
7380
7381 EARTH_PT1 MEDIA DRIVER
7382 M:      Akihiro Tsukada <tskd08@gmail.com>
7383 L:      linux-media@vger.kernel.org
7384 S:      Odd Fixes
7385 F:      drivers/media/pci/pt1/
7386
7387 EARTH_PT3 MEDIA DRIVER
7388 M:      Akihiro Tsukada <tskd08@gmail.com>
7389 L:      linux-media@vger.kernel.org
7390 S:      Odd Fixes
7391 F:      drivers/media/pci/pt3/
7392
7393 EC100 MEDIA DRIVER
7394 M:      Antti Palosaari <crope@iki.fi>
7395 L:      linux-media@vger.kernel.org
7396 S:      Maintained
7397 W:      https://linuxtv.org
7398 W:      http://palosaari.fi/linux/
7399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7400 T:      git git://linuxtv.org/anttip/media_tree.git
7401 F:      drivers/media/dvb-frontends/ec100*
7402
7403 ECRYPT FILE SYSTEM
7404 M:      Tyler Hicks <code@tyhicks.com>
7405 L:      ecryptfs@vger.kernel.org
7406 S:      Odd Fixes
7407 W:      http://ecryptfs.org
7408 W:      https://launchpad.net/ecryptfs
7409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7410 F:      Documentation/filesystems/ecryptfs.rst
7411 F:      fs/ecryptfs/
7412
7413 EDAC-AMD64
7414 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Supported
7417 F:      drivers/edac/amd64_edac*
7418 F:      drivers/edac/mce_amd*
7419
7420 EDAC-ARMADA
7421 M:      Jan Luebbe <jlu@pengutronix.de>
7422 L:      linux-edac@vger.kernel.org
7423 S:      Maintained
7424 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7425 F:      drivers/edac/armada_xp_*
7426
7427 EDAC-AST2500
7428 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7429 S:      Supported
7430 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7431 F:      drivers/edac/aspeed_edac.c
7432
7433 EDAC-BLUEFIELD
7434 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7435 S:      Supported
7436 F:      drivers/edac/bluefield_edac.c
7437
7438 EDAC-CALXEDA
7439 M:      Andre Przywara <andre.przywara@arm.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/highbank*
7443
7444 EDAC-CAVIUM OCTEON
7445 M:      Ralf Baechle <ralf@linux-mips.org>
7446 L:      linux-edac@vger.kernel.org
7447 L:      linux-mips@vger.kernel.org
7448 S:      Supported
7449 F:      drivers/edac/octeon_edac*
7450
7451 EDAC-CAVIUM THUNDERX
7452 M:      Robert Richter <rric@kernel.org>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Odd Fixes
7455 F:      drivers/edac/thunderx_edac*
7456
7457 EDAC-CORE
7458 M:      Borislav Petkov <bp@alien8.de>
7459 M:      Tony Luck <tony.luck@intel.com>
7460 R:      James Morse <james.morse@arm.com>
7461 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7462 R:      Robert Richter <rric@kernel.org>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Supported
7465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7466 F:      Documentation/admin-guide/ras.rst
7467 F:      Documentation/driver-api/edac.rst
7468 F:      drivers/edac/
7469 F:      include/linux/edac.h
7470
7471 EDAC-DMC520
7472 M:      Lei Wang <lewan@microsoft.com>
7473 L:      linux-edac@vger.kernel.org
7474 S:      Supported
7475 F:      drivers/edac/dmc520_edac.c
7476
7477 EDAC-E752X
7478 M:      Mark Gross <markgross@kernel.org>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/e752x_edac.c
7482
7483 EDAC-E7XXX
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/e7xxx_edac.c
7487
7488 EDAC-FSL_DDR
7489 M:      York Sun <york.sun@nxp.com>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/fsl_ddr_edac.*
7493
7494 EDAC-GHES
7495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/ghes_edac.c
7499
7500 EDAC-I10NM
7501 M:      Tony Luck <tony.luck@intel.com>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/i10nm_base.c
7505
7506 EDAC-I3000
7507 L:      linux-edac@vger.kernel.org
7508 S:      Orphan
7509 F:      drivers/edac/i3000_edac.c
7510
7511 EDAC-I5000
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/i5000_edac.c
7515
7516 EDAC-I5400
7517 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7518 L:      linux-edac@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/edac/i5400_edac.c
7521
7522 EDAC-I7300
7523 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7524 L:      linux-edac@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/edac/i7300_edac.c
7527
7528 EDAC-I7CORE
7529 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/edac/i7core_edac.c
7533
7534 EDAC-I82443BXGX
7535 M:      Tim Small <tim@buttersideup.com>
7536 L:      linux-edac@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/edac/i82443bxgx_edac.c
7539
7540 EDAC-I82975X
7541 M:      "Arvind R." <arvino55@gmail.com>
7542 L:      linux-edac@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/edac/i82975x_edac.c
7545
7546 EDAC-IE31200
7547 M:      Jason Baron <jbaron@akamai.com>
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/ie31200_edac.c
7551
7552 EDAC-IGEN6
7553 M:      Tony Luck <tony.luck@intel.com>
7554 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/edac/igen6_edac.c
7558
7559 EDAC-MPC85XX
7560 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      drivers/edac/mpc85xx_edac.[ch]
7564
7565 EDAC-NPCM
7566 M:      Marvin Lin <kflin@nuvoton.com>
7567 M:      Stanley Chu <yschu@nuvoton.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7571 F:      drivers/edac/npcm_edac.c
7572
7573 EDAC-PASEMI
7574 M:      Egor Martovetsky <egor@pasemi.com>
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/pasemi_edac.c
7578
7579 EDAC-PND2
7580 M:      Tony Luck <tony.luck@intel.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/pnd2_edac.[ch]
7584
7585 EDAC-QCOM
7586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7587 L:      linux-arm-msm@vger.kernel.org
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/qcom_edac.c
7591
7592 EDAC-R82600
7593 M:      Tim Small <tim@buttersideup.com>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/r82600_edac.c
7597
7598 EDAC-SBRIDGE
7599 M:      Tony Luck <tony.luck@intel.com>
7600 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/sb_edac.c
7604
7605 EDAC-SKYLAKE
7606 M:      Tony Luck <tony.luck@intel.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/skx_*.[ch]
7610
7611 EDAC-TI
7612 M:      Tero Kristo <kristo@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Odd Fixes
7615 F:      drivers/edac/ti_edac.c
7616
7617 EDIROL UA-101/UA-1000 DRIVER
7618 M:      Clemens Ladisch <clemens@ladisch.de>
7619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7620 S:      Maintained
7621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7622 F:      sound/usb/misc/ua101.c
7623
7624 EFI TEST DRIVER
7625 M:      Ivan Hu <ivan.hu@canonical.com>
7626 M:      Ard Biesheuvel <ardb@kernel.org>
7627 L:      linux-efi@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/firmware/efi/test/
7630
7631 EFI VARIABLE FILESYSTEM
7632 M:      Jeremy Kerr <jk@ozlabs.org>
7633 M:      Ard Biesheuvel <ardb@kernel.org>
7634 L:      linux-efi@vger.kernel.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7637 F:      fs/efivarfs/
7638
7639 EFIFB FRAMEBUFFER DRIVER
7640 M:      Peter Jones <pjones@redhat.com>
7641 L:      linux-fbdev@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/video/fbdev/efifb.c
7644
7645 EFS FILESYSTEM
7646 S:      Orphan
7647 W:      http://aeschi.ch.eu.org/efs/
7648 F:      fs/efs/
7649
7650 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7651 M:      Douglas Miller <dougmill@linux.ibm.com>
7652 L:      netdev@vger.kernel.org
7653 S:      Maintained
7654 F:      drivers/net/ethernet/ibm/ehea/
7655
7656 ELM327 CAN NETWORK DRIVER
7657 M:      Max Staudt <max@enpas.org>
7658 L:      linux-can@vger.kernel.org
7659 S:      Maintained
7660 F:      Documentation/networking/device_drivers/can/can327.rst
7661 F:      drivers/net/can/can327.c
7662
7663 EM28XX VIDEO4LINUX DRIVER
7664 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7665 L:      linux-media@vger.kernel.org
7666 S:      Maintained
7667 W:      https://linuxtv.org
7668 T:      git git://linuxtv.org/media_tree.git
7669 F:      Documentation/admin-guide/media/em28xx*
7670 F:      drivers/media/usb/em28xx/
7671
7672 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7673 M:      Adrian Hunter <adrian.hunter@intel.com>
7674 M:      Ritesh Harjani <riteshh@codeaurora.org>
7675 M:      Asutosh Das <asutoshd@codeaurora.org>
7676 L:      linux-mmc@vger.kernel.org
7677 S:      Supported
7678 F:      drivers/mmc/host/cqhci*
7679
7680 EMS CPC-PCI CAN DRIVER
7681 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7682 M:      support@ems-wuensche.com
7683 L:      linux-can@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/net/can/sja1000/ems_pci.c
7686
7687 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7688 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7689 L:      linux-scsi@vger.kernel.org
7690 S:      Supported
7691 W:      http://www.broadcom.com
7692 F:      drivers/scsi/be2iscsi/
7693
7694 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7695 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7696 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7697 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7698 L:      netdev@vger.kernel.org
7699 S:      Supported
7700 W:      http://www.emulex.com
7701 F:      drivers/net/ethernet/emulex/benet/
7702
7703 EMULEX ONECONNECT ROCE DRIVER
7704 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7705 L:      linux-rdma@vger.kernel.org
7706 S:      Odd Fixes
7707 W:      http://www.broadcom.com
7708 F:      drivers/infiniband/hw/ocrdma/
7709 F:      include/uapi/rdma/ocrdma-abi.h
7710
7711 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7712 M:      James Smart <james.smart@broadcom.com>
7713 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7714 L:      linux-scsi@vger.kernel.org
7715 L:      target-devel@vger.kernel.org
7716 S:      Supported
7717 W:      http://www.broadcom.com
7718 F:      drivers/scsi/elx/
7719
7720 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7721 M:      James Smart <james.smart@broadcom.com>
7722 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7723 L:      linux-scsi@vger.kernel.org
7724 S:      Supported
7725 W:      http://www.broadcom.com
7726 F:      drivers/scsi/lpfc/
7727
7728 ENE CB710 FLASH CARD READER DRIVER
7729 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7730 S:      Maintained
7731 F:      drivers/misc/cb710/
7732 F:      drivers/mmc/host/cb710-mmc.*
7733 F:      include/linux/cb710.h
7734
7735 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7736 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7737 S:      Maintained
7738 F:      drivers/media/rc/ene_ir.*
7739
7740 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7741 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7742 L:      linuxppc-dev@lists.ozlabs.org
7743 S:      Maintained
7744 F:      drivers/tty/ehv_bytechan.c
7745
7746 EPSON S1D13XXX FRAMEBUFFER DRIVER
7747 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7748 S:      Maintained
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7750 F:      drivers/video/fbdev/s1d13xxxfb.c
7751 F:      include/video/s1d13xxxfb.h
7752
7753 EROFS FILE SYSTEM
7754 M:      Gao Xiang <xiang@kernel.org>
7755 M:      Chao Yu <chao@kernel.org>
7756 R:      Yue Hu <huyue2@coolpad.com>
7757 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7758 L:      linux-erofs@lists.ozlabs.org
7759 S:      Maintained
7760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7761 F:      Documentation/ABI/testing/sysfs-fs-erofs
7762 F:      Documentation/filesystems/erofs.rst
7763 F:      fs/erofs/
7764 F:      include/trace/events/erofs.h
7765
7766 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7767 M:      Jeff Layton <jlayton@kernel.org>
7768 S:      Maintained
7769 F:      include/linux/errseq.h
7770 F:      lib/errseq.c
7771
7772 ESD CAN/USB DRIVERS
7773 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7774 R:      socketcan@esd.eu
7775 L:      linux-can@vger.kernel.org
7776 S:      Maintained
7777 F:      drivers/net/can/usb/esd_usb.c
7778
7779 ET131X NETWORK DRIVER
7780 M:      Mark Einon <mark.einon@gmail.com>
7781 S:      Odd Fixes
7782 F:      drivers/net/ethernet/agere/
7783
7784 ETAS ES58X CAN/USB DRIVER
7785 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7786 L:      linux-can@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/networking/devlink/etas_es58x.rst
7789 F:      drivers/net/can/usb/etas_es58x/
7790
7791 ETHERNET BRIDGE
7792 M:      Roopa Prabhu <roopa@nvidia.com>
7793 M:      Nikolay Aleksandrov <razor@blackwall.org>
7794 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7795 L:      netdev@vger.kernel.org
7796 S:      Maintained
7797 W:      http://www.linuxfoundation.org/en/Net:Bridge
7798 F:      include/linux/netfilter_bridge/
7799 F:      net/bridge/
7800
7801 ETHERNET PHY LIBRARY
7802 M:      Andrew Lunn <andrew@lunn.ch>
7803 M:      Heiner Kallweit <hkallweit1@gmail.com>
7804 R:      Russell King <linux@armlinux.org.uk>
7805 L:      netdev@vger.kernel.org
7806 S:      Maintained
7807 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7808 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7809 F:      Documentation/devicetree/bindings/net/mdio*
7810 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7811 F:      Documentation/networking/phy.rst
7812 F:      drivers/net/mdio/
7813 F:      drivers/net/mdio/acpi_mdio.c
7814 F:      drivers/net/mdio/fwnode_mdio.c
7815 F:      drivers/net/mdio/of_mdio.c
7816 F:      drivers/net/pcs/
7817 F:      drivers/net/phy/
7818 F:      include/dt-bindings/net/qca-ar803x.h
7819 F:      include/linux/*mdio*.h
7820 F:      include/linux/linkmode.h
7821 F:      include/linux/mdio/*.h
7822 F:      include/linux/mii.h
7823 F:      include/linux/of_net.h
7824 F:      include/linux/phy.h
7825 F:      include/linux/phy_fixed.h
7826 F:      include/linux/phylib_stubs.h
7827 F:      include/linux/platform_data/mdio-bcm-unimac.h
7828 F:      include/linux/platform_data/mdio-gpio.h
7829 F:      include/trace/events/mdio.h
7830 F:      include/uapi/linux/mdio.h
7831 F:      include/uapi/linux/mii.h
7832 F:      net/core/of_net.c
7833
7834 EXEC & BINFMT API
7835 R:      Eric Biederman <ebiederm@xmission.com>
7836 R:      Kees Cook <keescook@chromium.org>
7837 L:      linux-mm@kvack.org
7838 S:      Supported
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7840 F:      fs/*binfmt_*.c
7841 F:      fs/exec.c
7842 F:      include/linux/binfmts.h
7843 F:      include/linux/elf.h
7844 F:      include/uapi/linux/binfmts.h
7845 F:      include/uapi/linux/elf.h
7846 F:      tools/testing/selftests/exec/
7847 N:      asm/elf.h
7848 N:      binfmt
7849
7850 EXFAT FILE SYSTEM
7851 M:      Namjae Jeon <linkinjeon@kernel.org>
7852 M:      Sungjong Seo <sj1557.seo@samsung.com>
7853 L:      linux-fsdevel@vger.kernel.org
7854 S:      Maintained
7855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7856 F:      fs/exfat/
7857
7858 EXT2 FILE SYSTEM
7859 M:      Jan Kara <jack@suse.com>
7860 L:      linux-ext4@vger.kernel.org
7861 S:      Maintained
7862 F:      Documentation/filesystems/ext2.rst
7863 F:      fs/ext2/
7864 F:      include/linux/ext2*
7865
7866 EXT4 FILE SYSTEM
7867 M:      "Theodore Ts'o" <tytso@mit.edu>
7868 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7869 L:      linux-ext4@vger.kernel.org
7870 S:      Maintained
7871 W:      http://ext4.wiki.kernel.org
7872 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7874 F:      Documentation/filesystems/ext4/
7875 F:      fs/ext4/
7876 F:      include/trace/events/ext4.h
7877 F:      include/uapi/linux/ext4.h
7878
7879 Extended Verification Module (EVM)
7880 M:      Mimi Zohar <zohar@linux.ibm.com>
7881 L:      linux-integrity@vger.kernel.org
7882 S:      Supported
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7884 F:      security/integrity/
7885 F:      security/integrity/evm/
7886
7887 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7888 M:      Ard Biesheuvel <ardb@kernel.org>
7889 L:      linux-efi@vger.kernel.org
7890 S:      Maintained
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7892 F:      Documentation/admin-guide/efi-stub.rst
7893 F:      arch/*/include/asm/efi.h
7894 F:      arch/*/kernel/efi.c
7895 F:      arch/arm/boot/compressed/efi-header.S
7896 F:      arch/x86/platform/efi/
7897 F:      drivers/firmware/efi/
7898 F:      include/linux/efi*.h
7899
7900 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7901 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7902 M:      Chanwoo Choi <cw00.choi@samsung.com>
7903 L:      linux-kernel@vger.kernel.org
7904 S:      Maintained
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7906 F:      Documentation/devicetree/bindings/extcon/
7907 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7908 F:      drivers/extcon/
7909 F:      include/linux/extcon.h
7910 F:      include/linux/extcon/
7911
7912 EXTRA BOOT CONFIG
7913 M:      Masami Hiramatsu <mhiramat@kernel.org>
7914 L:      linux-kernel@vger.kernel.org
7915 L:      linux-trace-kernel@vger.kernel.org
7916 S:      Maintained
7917 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7919 F:      Documentation/admin-guide/bootconfig.rst
7920 F:      fs/proc/bootconfig.c
7921 F:      include/linux/bootconfig.h
7922 F:      lib/bootconfig-data.S
7923 F:      lib/bootconfig.c
7924 F:      tools/bootconfig/*
7925 F:      tools/bootconfig/scripts/*
7926
7927 EXYNOS DP DRIVER
7928 M:      Jingoo Han <jingoohan1@gmail.com>
7929 L:      dri-devel@lists.freedesktop.org
7930 S:      Maintained
7931 F:      drivers/gpu/drm/exynos/exynos_dp*
7932
7933 EXYNOS SYSMMU (IOMMU) driver
7934 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7935 L:      iommu@lists.linux.dev
7936 S:      Maintained
7937 F:      drivers/iommu/exynos-iommu.c
7938
7939 F2FS FILE SYSTEM
7940 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7941 M:      Chao Yu <chao@kernel.org>
7942 L:      linux-f2fs-devel@lists.sourceforge.net
7943 S:      Maintained
7944 W:      https://f2fs.wiki.kernel.org/
7945 Q:      https://patchwork.kernel.org/project/f2fs/list/
7946 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7948 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7949 F:      Documentation/filesystems/f2fs.rst
7950 F:      fs/f2fs/
7951 F:      include/linux/f2fs_fs.h
7952 F:      include/trace/events/f2fs.h
7953 F:      include/uapi/linux/f2fs.h
7954
7955 F71805F HARDWARE MONITORING DRIVER
7956 M:      Jean Delvare <jdelvare@suse.com>
7957 L:      linux-hwmon@vger.kernel.org
7958 S:      Maintained
7959 F:      Documentation/hwmon/f71805f.rst
7960 F:      drivers/hwmon/f71805f.c
7961
7962 FADDR2LINE
7963 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7964 S:      Maintained
7965 F:      scripts/faddr2line
7966
7967 FAILOVER MODULE
7968 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7969 L:      netdev@vger.kernel.org
7970 S:      Supported
7971 F:      Documentation/networking/failover.rst
7972 F:      include/net/failover.h
7973 F:      net/core/failover.c
7974
7975 FANOTIFY
7976 M:      Jan Kara <jack@suse.cz>
7977 R:      Amir Goldstein <amir73il@gmail.com>
7978 R:      Matthew Bobrowski <repnop@google.com>
7979 L:      linux-fsdevel@vger.kernel.org
7980 S:      Maintained
7981 F:      fs/notify/fanotify/
7982 F:      include/linux/fanotify.h
7983 F:      include/uapi/linux/fanotify.h
7984
7985 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7986 M:      Linus Walleij <linus.walleij@linaro.org>
7987 L:      linux-usb@vger.kernel.org
7988 S:      Maintained
7989 F:      drivers/usb/fotg210/
7990
7991 FARSYNC SYNCHRONOUS DRIVER
7992 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7993 S:      Supported
7994 W:      http://www.farsite.co.uk/
7995 F:      drivers/net/wan/farsync.*
7996
7997 FAULT INJECTION SUPPORT
7998 M:      Akinobu Mita <akinobu.mita@gmail.com>
7999 S:      Supported
8000 F:      Documentation/fault-injection/
8001 F:      lib/fault-inject.c
8002
8003 FBTFT Framebuffer drivers
8004 L:      dri-devel@lists.freedesktop.org
8005 L:      linux-fbdev@vger.kernel.org
8006 S:      Orphan
8007 F:      drivers/staging/fbtft/
8008
8009 FC0011 TUNER DRIVER
8010 M:      Michael Buesch <m@bues.ch>
8011 L:      linux-media@vger.kernel.org
8012 S:      Maintained
8013 F:      drivers/media/tuners/fc0011.c
8014 F:      drivers/media/tuners/fc0011.h
8015
8016 FC2580 MEDIA DRIVER
8017 M:      Antti Palosaari <crope@iki.fi>
8018 L:      linux-media@vger.kernel.org
8019 S:      Maintained
8020 W:      https://linuxtv.org
8021 W:      http://palosaari.fi/linux/
8022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8023 T:      git git://linuxtv.org/anttip/media_tree.git
8024 F:      drivers/media/tuners/fc2580*
8025
8026 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8027 M:      Hannes Reinecke <hare@suse.de>
8028 L:      linux-scsi@vger.kernel.org
8029 S:      Supported
8030 W:      www.Open-FCoE.org
8031 F:      drivers/scsi/fcoe/
8032 F:      drivers/scsi/libfc/
8033 F:      include/scsi/fc/
8034 F:      include/scsi/libfc.h
8035 F:      include/scsi/libfcoe.h
8036 F:      include/uapi/scsi/fc/
8037
8038 FILE LOCKING (flock() and fcntl()/lockf())
8039 M:      Jeff Layton <jlayton@kernel.org>
8040 M:      Chuck Lever <chuck.lever@oracle.com>
8041 L:      linux-fsdevel@vger.kernel.org
8042 S:      Maintained
8043 F:      fs/fcntl.c
8044 F:      fs/locks.c
8045 F:      include/linux/fcntl.h
8046 F:      include/uapi/linux/fcntl.h
8047
8048 FILESYSTEM DIRECT ACCESS (DAX)
8049 M:      Dan Williams <dan.j.williams@intel.com>
8050 R:      Matthew Wilcox <willy@infradead.org>
8051 R:      Jan Kara <jack@suse.cz>
8052 L:      linux-fsdevel@vger.kernel.org
8053 L:      nvdimm@lists.linux.dev
8054 S:      Supported
8055 F:      fs/dax.c
8056 F:      include/linux/dax.h
8057 F:      include/trace/events/fs_dax.h
8058
8059 FILESYSTEMS (VFS and infrastructure)
8060 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8061 M:      Christian Brauner <brauner@kernel.org>
8062 L:      linux-fsdevel@vger.kernel.org
8063 S:      Maintained
8064 F:      fs/*
8065 F:      include/linux/fs.h
8066 F:      include/linux/fs_types.h
8067 F:      include/uapi/linux/fs.h
8068 F:      include/uapi/linux/openat2.h
8069
8070 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8071 M:      Riku Voipio <riku.voipio@iki.fi>
8072 L:      linux-hwmon@vger.kernel.org
8073 S:      Maintained
8074 F:      drivers/hwmon/f75375s.c
8075 F:      include/linux/f75375s.h
8076
8077 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8078 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8079 L:      linux-can@vger.kernel.org
8080 S:      Maintained
8081 F:      drivers/net/can/usb/f81604.c
8082
8083 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8084 M:      Clemens Ladisch <clemens@ladisch.de>
8085 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8087 S:      Maintained
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8089 F:      include/uapi/sound/firewire.h
8090 F:      sound/firewire/
8091
8092 FIREWIRE MEDIA DRIVERS (firedtv)
8093 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8094 L:      linux-media@vger.kernel.org
8095 L:      linux1394-devel@lists.sourceforge.net
8096 S:      Maintained
8097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8098 F:      drivers/media/firewire/
8099
8100 FIREWIRE SBP-2 TARGET
8101 M:      Chris Boot <bootc@bootc.net>
8102 L:      linux-scsi@vger.kernel.org
8103 L:      target-devel@vger.kernel.org
8104 L:      linux1394-devel@lists.sourceforge.net
8105 S:      Maintained
8106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8107 F:      drivers/target/sbp/
8108
8109 FIREWIRE SUBSYSTEM
8110 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8111 M:      Takashi Sakamoto <takaswie@kernel.org>
8112 L:      linux1394-devel@lists.sourceforge.net
8113 S:      Maintained
8114 W:      http://ieee1394.docs.kernel.org/
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8116 F:      drivers/firewire/
8117 F:      include/linux/firewire.h
8118 F:      include/uapi/linux/firewire*.h
8119 F:      tools/firewire/
8120
8121 FIRMWARE FRAMEWORK FOR ARMV8-A
8122 M:      Sudeep Holla <sudeep.holla@arm.com>
8123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8124 S:      Maintained
8125 F:      drivers/firmware/arm_ffa/
8126 F:      include/linux/arm_ffa.h
8127
8128 FIRMWARE LOADER (request_firmware)
8129 M:      Luis Chamberlain <mcgrof@kernel.org>
8130 M:      Russ Weight <russ.weight@linux.dev>
8131 L:      linux-kernel@vger.kernel.org
8132 S:      Maintained
8133 F:      Documentation/firmware_class/
8134 F:      drivers/base/firmware_loader/
8135 F:      include/linux/firmware.h
8136
8137 FLEXTIMER FTM-QUADDEC DRIVER
8138 M:      Patrick Havelange <patrick.havelange@essensium.com>
8139 L:      linux-iio@vger.kernel.org
8140 S:      Maintained
8141 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8142 F:      drivers/counter/ftm-quaddec.c
8143
8144 FLOPPY DRIVER
8145 M:      Denis Efremov <efremov@linux.com>
8146 L:      linux-block@vger.kernel.org
8147 S:      Odd Fixes
8148 F:      drivers/block/floppy.c
8149
8150 FLYSKY FSIA6B RC RECEIVER
8151 M:      Markus Koch <markus@notsyncing.net>
8152 L:      linux-input@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/input/joystick/fsia6b.c
8155
8156 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8157 M:      Geoffrey D. Bennett <g@b4.vu>
8158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8159 S:      Maintained
8160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8161 F:      sound/usb/mixer_scarlett_gen2.c
8162
8163 FORCEDETH GIGABIT ETHERNET DRIVER
8164 M:      Rain River <rain.1986.08.12@gmail.com>
8165 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Maintained
8168 F:      drivers/net/ethernet/nvidia/*
8169
8170 FORTIFY_SOURCE
8171 M:      Kees Cook <keescook@chromium.org>
8172 L:      linux-hardening@vger.kernel.org
8173 S:      Supported
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8175 F:      include/linux/fortify-string.h
8176 F:      lib/fortify_kunit.c
8177 F:      lib/memcpy_kunit.c
8178 F:      lib/strcat_kunit.c
8179 F:      lib/strscpy_kunit.c
8180 F:      lib/test_fortify/*
8181 F:      scripts/test_fortify.sh
8182 K:      \b__NO_FORTIFY\b
8183
8184 FPGA DFL DRIVERS
8185 M:      Wu Hao <hao.wu@intel.com>
8186 R:      Tom Rix <trix@redhat.com>
8187 L:      linux-fpga@vger.kernel.org
8188 S:      Maintained
8189 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8190 F:      Documentation/fpga/dfl.rst
8191 F:      drivers/fpga/dfl*
8192 F:      drivers/uio/uio_dfl.c
8193 F:      include/linux/dfl.h
8194 F:      include/uapi/linux/fpga-dfl.h
8195
8196 FPGA MANAGER FRAMEWORK
8197 M:      Moritz Fischer <mdf@kernel.org>
8198 M:      Wu Hao <hao.wu@intel.com>
8199 M:      Xu Yilun <yilun.xu@intel.com>
8200 R:      Tom Rix <trix@redhat.com>
8201 L:      linux-fpga@vger.kernel.org
8202 S:      Maintained
8203 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8205 F:      Documentation/devicetree/bindings/fpga/
8206 F:      Documentation/driver-api/fpga/
8207 F:      Documentation/fpga/
8208 F:      drivers/fpga/
8209 F:      include/linux/fpga/
8210
8211 FPU EMULATOR
8212 M:      Bill Metzenthen <billm@melbpc.org.au>
8213 S:      Maintained
8214 W:      https://floatingpoint.billm.au/
8215 F:      arch/x86/math-emu/
8216
8217 FRAMEBUFFER CORE
8218 M:      Daniel Vetter <daniel@ffwll.ch>
8219 S:      Odd Fixes
8220 T:      git git://anongit.freedesktop.org/drm/drm-misc
8221 F:      drivers/video/fbdev/core/
8222
8223 FRAMEBUFFER LAYER
8224 M:      Helge Deller <deller@gmx.de>
8225 L:      linux-fbdev@vger.kernel.org
8226 L:      dri-devel@lists.freedesktop.org
8227 S:      Maintained
8228 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8230 F:      Documentation/fb/
8231 F:      drivers/video/
8232 F:      include/linux/fb.h
8233 F:      include/uapi/linux/fb.h
8234 F:      include/uapi/video/
8235 F:      include/video/
8236
8237 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8238 M:      Horia Geantă <horia.geanta@nxp.com>
8239 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8240 M:      Gaurav Jain <gaurav.jain@nxp.com>
8241 L:      linux-crypto@vger.kernel.org
8242 S:      Maintained
8243 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8244 F:      drivers/crypto/caam/
8245
8246 FREESCALE COLDFIRE M5441X MMC DRIVER
8247 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8248 L:      linux-mmc@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8251 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8252
8253 FREESCALE DIU FRAMEBUFFER DRIVER
8254 M:      Timur Tabi <timur@kernel.org>
8255 L:      linux-fbdev@vger.kernel.org
8256 S:      Maintained
8257 F:      drivers/video/fbdev/fsl-diu-fb.*
8258
8259 FREESCALE DMA DRIVER
8260 M:      Li Yang <leoyang.li@nxp.com>
8261 M:      Zhang Wei <zw@zh-kernel.org>
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/dma/fsldma.*
8265
8266 FREESCALE DSPI DRIVER
8267 M:      Vladimir Oltean <olteanv@gmail.com>
8268 L:      linux-spi@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8271 F:      drivers/spi/spi-fsl-dspi.c
8272 F:      include/linux/spi/spi-fsl-dspi.h
8273
8274 FREESCALE ENETC ETHERNET DRIVERS
8275 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8276 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8277 L:      netdev@vger.kernel.org
8278 S:      Maintained
8279 F:      drivers/net/ethernet/freescale/enetc/
8280
8281 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8282 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8283 L:      netdev@vger.kernel.org
8284 S:      Maintained
8285 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8286 F:      drivers/net/ethernet/freescale/gianfar*
8287
8288 FREESCALE GPMI NAND DRIVER
8289 M:      Han Xu <han.xu@nxp.com>
8290 L:      linux-mtd@lists.infradead.org
8291 S:      Maintained
8292 F:      drivers/mtd/nand/raw/gpmi-nand/*
8293
8294 FREESCALE I2C CPM DRIVER
8295 M:      Jochen Friedrich <jochen@scram.de>
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 L:      linux-i2c@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/i2c/busses/i2c-cpm.c
8300
8301 FREESCALE IMX / MXC FEC DRIVER
8302 M:      Wei Fang <wei.fang@nxp.com>
8303 R:      Shenwei Wang <shenwei.wang@nxp.com>
8304 R:      Clark Wang <xiaoning.wang@nxp.com>
8305 R:      NXP Linux Team <linux-imx@nxp.com>
8306 L:      netdev@vger.kernel.org
8307 S:      Maintained
8308 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8309 F:      drivers/net/ethernet/freescale/fec.h
8310 F:      drivers/net/ethernet/freescale/fec_main.c
8311 F:      drivers/net/ethernet/freescale/fec_ptp.c
8312
8313 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8314 M:      Sascha Hauer <s.hauer@pengutronix.de>
8315 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8316 L:      linux-fbdev@vger.kernel.org
8317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8318 S:      Maintained
8319 F:      drivers/video/fbdev/imxfb.c
8320
8321 FREESCALE IMX DDR PMU DRIVER
8322 M:      Frank Li <Frank.li@nxp.com>
8323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8324 S:      Maintained
8325 F:      Documentation/admin-guide/perf/imx-ddr.rst
8326 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8327 F:      drivers/perf/fsl_imx8_ddr_perf.c
8328
8329 FREESCALE IMX I2C DRIVER
8330 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8331 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8332 L:      linux-i2c@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8335 F:      drivers/i2c/busses/i2c-imx.c
8336
8337 FREESCALE IMX LPI2C DRIVER
8338 M:      Dong Aisheng <aisheng.dong@nxp.com>
8339 L:      linux-i2c@vger.kernel.org
8340 L:      linux-imx@nxp.com
8341 S:      Maintained
8342 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8343 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8344
8345 FREESCALE MPC I2C DRIVER
8346 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8347 L:      linux-i2c@vger.kernel.org
8348 S:      Maintained
8349 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8350 F:      drivers/i2c/busses/i2c-mpc.c
8351
8352 FREESCALE QORIQ DPAA ETHERNET DRIVER
8353 M:      Madalin Bucur <madalin.bucur@nxp.com>
8354 L:      netdev@vger.kernel.org
8355 S:      Maintained
8356 F:      drivers/net/ethernet/freescale/dpaa
8357
8358 FREESCALE QORIQ DPAA FMAN DRIVER
8359 M:      Madalin Bucur <madalin.bucur@nxp.com>
8360 R:      Sean Anderson <sean.anderson@seco.com>
8361 L:      netdev@vger.kernel.org
8362 S:      Maintained
8363 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8364 F:      drivers/net/ethernet/freescale/fman
8365
8366 FREESCALE QORIQ PTP CLOCK DRIVER
8367 M:      Yangbo Lu <yangbo.lu@nxp.com>
8368 L:      netdev@vger.kernel.org
8369 S:      Maintained
8370 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8371 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8372 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8373 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8374 F:      drivers/ptp/ptp_qoriq.c
8375 F:      drivers/ptp/ptp_qoriq_debugfs.c
8376 F:      include/linux/fsl/ptp_qoriq.h
8377
8378 FREESCALE QUAD SPI DRIVER
8379 M:      Han Xu <han.xu@nxp.com>
8380 L:      linux-spi@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8383 F:      drivers/spi/spi-fsl-qspi.c
8384
8385 FREESCALE QUICC ENGINE LIBRARY
8386 M:      Qiang Zhao <qiang.zhao@nxp.com>
8387 L:      linuxppc-dev@lists.ozlabs.org
8388 S:      Maintained
8389 F:      drivers/soc/fsl/qe/
8390 F:      include/soc/fsl/qe/
8391
8392 FREESCALE QUICC ENGINE QMC DRIVER
8393 M:      Herve Codina <herve.codina@bootlin.com>
8394 L:      linuxppc-dev@lists.ozlabs.org
8395 S:      Maintained
8396 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8397 F:      drivers/soc/fsl/qe/qmc.c
8398 F:      include/soc/fsl/qe/qmc.h
8399
8400 FREESCALE QUICC ENGINE TSA DRIVER
8401 M:      Herve Codina <herve.codina@bootlin.com>
8402 L:      linuxppc-dev@lists.ozlabs.org
8403 S:      Maintained
8404 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8405 F:      drivers/soc/fsl/qe/tsa.c
8406 F:      drivers/soc/fsl/qe/tsa.h
8407 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8408
8409 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8410 M:      Li Yang <leoyang.li@nxp.com>
8411 L:      netdev@vger.kernel.org
8412 L:      linuxppc-dev@lists.ozlabs.org
8413 S:      Maintained
8414 F:      drivers/net/ethernet/freescale/ucc_geth*
8415
8416 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8417 M:      Zhao Qiang <qiang.zhao@nxp.com>
8418 L:      netdev@vger.kernel.org
8419 L:      linuxppc-dev@lists.ozlabs.org
8420 S:      Maintained
8421 F:      drivers/net/wan/fsl_ucc_hdlc*
8422
8423 FREESCALE QUICC ENGINE UCC UART DRIVER
8424 M:      Timur Tabi <timur@kernel.org>
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 S:      Maintained
8427 F:      drivers/tty/serial/ucc_uart.c
8428
8429 FREESCALE SOC DRIVERS
8430 M:      Li Yang <leoyang.li@nxp.com>
8431 L:      linuxppc-dev@lists.ozlabs.org
8432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8433 S:      Maintained
8434 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8435 F:      Documentation/devicetree/bindings/soc/fsl/
8436 F:      drivers/soc/fsl/
8437 F:      include/linux/fsl/
8438 F:      include/soc/fsl/
8439
8440 FREESCALE SOC FS_ENET DRIVER
8441 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8442 L:      linuxppc-dev@lists.ozlabs.org
8443 L:      netdev@vger.kernel.org
8444 S:      Maintained
8445 F:      drivers/net/ethernet/freescale/fs_enet/
8446
8447 FREESCALE SOC SOUND DRIVERS
8448 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8449 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8450 R:      Fabio Estevam <festevam@gmail.com>
8451 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8453 L:      linuxppc-dev@lists.ozlabs.org
8454 S:      Maintained
8455 F:      sound/soc/fsl/fsl*
8456 F:      sound/soc/fsl/imx*
8457 F:      sound/soc/fsl/mpc8610_hpcd.c
8458
8459 FREESCALE SOC SOUND QMC DRIVER
8460 M:      Herve Codina <herve.codina@bootlin.com>
8461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 S:      Maintained
8464 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8465 F:      sound/soc/fsl/fsl_qmc_audio.c
8466
8467 FREESCALE USB PERIPHERAL DRIVERS
8468 M:      Li Yang <leoyang.li@nxp.com>
8469 L:      linux-usb@vger.kernel.org
8470 L:      linuxppc-dev@lists.ozlabs.org
8471 S:      Maintained
8472 F:      drivers/usb/gadget/udc/fsl*
8473
8474 FREESCALE USB PHY DRIVER
8475 M:      Ran Wang <ran.wang_1@nxp.com>
8476 L:      linux-usb@vger.kernel.org
8477 L:      linuxppc-dev@lists.ozlabs.org
8478 S:      Maintained
8479 F:      drivers/usb/phy/phy-fsl-usb*
8480
8481 FREEVXFS FILESYSTEM
8482 M:      Christoph Hellwig <hch@infradead.org>
8483 S:      Maintained
8484 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8485 F:      fs/freevxfs/
8486
8487 FREEZER
8488 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8489 M:      Pavel Machek <pavel@ucw.cz>
8490 L:      linux-pm@vger.kernel.org
8491 S:      Supported
8492 F:      Documentation/power/freezing-of-tasks.rst
8493 F:      include/linux/freezer.h
8494 F:      kernel/freezer.c
8495
8496 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8497 M:      David Howells <dhowells@redhat.com>
8498 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8499 S:      Supported
8500 F:      Documentation/filesystems/caching/
8501 F:      fs/fscache/
8502 F:      include/linux/fscache*.h
8503
8504 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8505 M:      Eric Biggers <ebiggers@kernel.org>
8506 M:      Theodore Y. Ts'o <tytso@mit.edu>
8507 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8508 L:      linux-fscrypt@vger.kernel.org
8509 S:      Supported
8510 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8511 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8512 F:      Documentation/filesystems/fscrypt.rst
8513 F:      fs/crypto/
8514 F:      include/linux/fscrypt.h
8515 F:      include/uapi/linux/fscrypt.h
8516
8517 FSI SUBSYSTEM
8518 M:      Jeremy Kerr <jk@ozlabs.org>
8519 M:      Joel Stanley <joel@jms.id.au>
8520 R:      Alistar Popple <alistair@popple.id.au>
8521 R:      Eddie James <eajames@linux.ibm.com>
8522 L:      linux-fsi@lists.ozlabs.org
8523 S:      Supported
8524 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8526 F:      drivers/fsi/
8527 F:      include/linux/fsi*.h
8528 F:      include/trace/events/fsi*.h
8529
8530 FSI-ATTACHED I2C DRIVER
8531 M:      Eddie James <eajames@linux.ibm.com>
8532 L:      linux-i2c@vger.kernel.org
8533 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8536 F:      drivers/i2c/busses/i2c-fsi.c
8537
8538 FSI-ATTACHED SPI DRIVER
8539 M:      Eddie James <eajames@linux.ibm.com>
8540 L:      linux-spi@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8543 F:      drivers/spi/spi-fsi.c
8544
8545 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8546 M:      Jan Kara <jack@suse.cz>
8547 R:      Amir Goldstein <amir73il@gmail.com>
8548 L:      linux-fsdevel@vger.kernel.org
8549 S:      Maintained
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8551 F:      fs/notify/
8552 F:      include/linux/fsnotify*.h
8553
8554 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8555 M:      Eric Biggers <ebiggers@kernel.org>
8556 M:      Theodore Y. Ts'o <tytso@mit.edu>
8557 L:      fsverity@lists.linux.dev
8558 S:      Supported
8559 Q:      https://patchwork.kernel.org/project/fsverity/list/
8560 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8561 F:      Documentation/filesystems/fsverity.rst
8562 F:      fs/verity/
8563 F:      include/linux/fsverity.h
8564 F:      include/uapi/linux/fsverity.h
8565
8566 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8567 M:      Michael Zaidman <michael.zaidman@gmail.com>
8568 L:      linux-i2c@vger.kernel.org
8569 L:      linux-input@vger.kernel.org
8570 S:      Maintained
8571 F:      drivers/hid/hid-ft260.c
8572
8573 FUJITSU LAPTOP EXTRAS
8574 M:      Jonathan Woithe <jwoithe@just42.net>
8575 L:      platform-driver-x86@vger.kernel.org
8576 S:      Maintained
8577 F:      drivers/platform/x86/fujitsu-laptop.c
8578
8579 FUJITSU TABLET EXTRAS
8580 M:      Robert Gerlach <khnz@gmx.de>
8581 L:      platform-driver-x86@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/platform/x86/fujitsu-tablet.c
8584
8585 FUNCTION HOOKS (FTRACE)
8586 M:      Steven Rostedt <rostedt@goodmis.org>
8587 M:      Masami Hiramatsu <mhiramat@kernel.org>
8588 R:      Mark Rutland <mark.rutland@arm.com>
8589 L:      linux-kernel@vger.kernel.org
8590 L:      linux-trace-kernel@vger.kernel.org
8591 S:      Maintained
8592 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8594 F:      Documentation/trace/ftrace*
8595 F:      arch/*/*/*/*ftrace*
8596 F:      arch/*/*/*ftrace*
8597 F:      include/*/ftrace.h
8598 F:      kernel/trace/fgraph.c
8599 F:      kernel/trace/ftrace*
8600 F:      samples/ftrace
8601
8602 FUNGIBLE ETHERNET DRIVERS
8603 M:      Dimitris Michailidis <dmichail@fungible.com>
8604 L:      netdev@vger.kernel.org
8605 S:      Supported
8606 F:      drivers/net/ethernet/fungible/
8607
8608 FUSE: FILESYSTEM IN USERSPACE
8609 M:      Miklos Szeredi <miklos@szeredi.hu>
8610 L:      linux-fsdevel@vger.kernel.org
8611 S:      Maintained
8612 W:      https://github.com/libfuse/
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8614 F:      Documentation/filesystems/fuse.rst
8615 F:      fs/fuse/
8616 F:      include/uapi/linux/fuse.h
8617
8618 FUTEX SUBSYSTEM
8619 M:      Thomas Gleixner <tglx@linutronix.de>
8620 M:      Ingo Molnar <mingo@redhat.com>
8621 R:      Peter Zijlstra <peterz@infradead.org>
8622 R:      Darren Hart <dvhart@infradead.org>
8623 R:      Davidlohr Bueso <dave@stgolabs.net>
8624 R:      André Almeida <andrealmeid@igalia.com>
8625 L:      linux-kernel@vger.kernel.org
8626 S:      Maintained
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8628 F:      Documentation/locking/*futex*
8629 F:      include/asm-generic/futex.h
8630 F:      include/linux/futex.h
8631 F:      include/uapi/linux/futex.h
8632 F:      kernel/futex/*
8633 F:      tools/perf/bench/futex*
8634 F:      tools/testing/selftests/futex/
8635
8636 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8637 M:      Tim Harvey <tharvey@gateworks.com>
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8640 F:      Documentation/hwmon/gsc-hwmon.rst
8641 F:      drivers/hwmon/gsc-hwmon.c
8642 F:      drivers/mfd/gateworks-gsc.c
8643 F:      include/linux/mfd/gsc.h
8644 F:      include/linux/platform_data/gsc_hwmon.h
8645
8646 GCC PLUGINS
8647 M:      Kees Cook <keescook@chromium.org>
8648 L:      linux-hardening@vger.kernel.org
8649 S:      Maintained
8650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8651 F:      Documentation/kbuild/gcc-plugins.rst
8652 F:      include/linux/stackleak.h
8653 F:      kernel/stackleak.c
8654 F:      scripts/Makefile.gcc-plugins
8655 F:      scripts/gcc-plugins/
8656
8657 GCOV BASED KERNEL PROFILING
8658 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8659 S:      Maintained
8660 F:      Documentation/dev-tools/gcov.rst
8661 F:      kernel/gcov/
8662
8663 GDB KERNEL DEBUGGING HELPER SCRIPTS
8664 M:      Jan Kiszka <jan.kiszka@siemens.com>
8665 M:      Kieran Bingham <kbingham@kernel.org>
8666 S:      Supported
8667 F:      scripts/gdb/
8668
8669 GEMINI CRYPTO DRIVER
8670 M:      Corentin Labbe <clabbe@baylibre.com>
8671 L:      linux-crypto@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/crypto/gemini/
8674
8675 GEMTEK FM RADIO RECEIVER DRIVER
8676 M:      Hans Verkuil <hverkuil@xs4all.nl>
8677 L:      linux-media@vger.kernel.org
8678 S:      Maintained
8679 W:      https://linuxtv.org
8680 T:      git git://linuxtv.org/media_tree.git
8681 F:      drivers/media/radio/radio-gemtek*
8682
8683 GENERIC ARCHITECTURE TOPOLOGY
8684 M:      Sudeep Holla <sudeep.holla@arm.com>
8685 L:      linux-kernel@vger.kernel.org
8686 S:      Maintained
8687 F:      drivers/base/arch_topology.c
8688 F:      include/linux/arch_topology.h
8689
8690 GENERIC ENTRY CODE
8691 M:      Thomas Gleixner <tglx@linutronix.de>
8692 M:      Peter Zijlstra <peterz@infradead.org>
8693 M:      Andy Lutomirski <luto@kernel.org>
8694 L:      linux-kernel@vger.kernel.org
8695 S:      Maintained
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8697 F:      include/linux/entry-common.h
8698 F:      include/linux/entry-kvm.h
8699 F:      kernel/entry/
8700
8701 GENERIC GPIO I2C DRIVER
8702 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8703 S:      Supported
8704 F:      drivers/i2c/busses/i2c-gpio.c
8705 F:      include/linux/platform_data/i2c-gpio.h
8706
8707 GENERIC GPIO I2C MULTIPLEXER DRIVER
8708 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8709 L:      linux-i2c@vger.kernel.org
8710 S:      Supported
8711 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8712 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8713 F:      include/linux/platform_data/i2c-mux-gpio.h
8714
8715 GENERIC HDLC (WAN) DRIVERS
8716 M:      Krzysztof Halasa <khc@pm.waw.pl>
8717 S:      Maintained
8718 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8719 F:      drivers/net/wan/c101.c
8720 F:      drivers/net/wan/hd6457*
8721 F:      drivers/net/wan/hdlc*
8722 F:      drivers/net/wan/n2.c
8723 F:      drivers/net/wan/pc300too.c
8724 F:      drivers/net/wan/pci200syn.c
8725 F:      drivers/net/wan/wanxl*
8726
8727 GENERIC INCLUDE/ASM HEADER FILES
8728 M:      Arnd Bergmann <arnd@arndb.de>
8729 L:      linux-arch@vger.kernel.org
8730 S:      Maintained
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8732 F:      include/asm-generic/
8733 F:      include/uapi/asm-generic/
8734
8735 GENERIC PHY FRAMEWORK
8736 M:      Vinod Koul <vkoul@kernel.org>
8737 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8738 L:      linux-phy@lists.infradead.org
8739 S:      Supported
8740 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8742 F:      Documentation/devicetree/bindings/phy/
8743 F:      drivers/phy/
8744 F:      include/dt-bindings/phy/
8745 F:      include/linux/phy/
8746
8747 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8748 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8749 S:      Supported
8750 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8751
8752 GENERIC PM DOMAINS
8753 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8754 M:      Kevin Hilman <khilman@kernel.org>
8755 M:      Ulf Hansson <ulf.hansson@linaro.org>
8756 L:      linux-pm@vger.kernel.org
8757 S:      Supported
8758 F:      Documentation/devicetree/bindings/power/power?domain*
8759 F:      drivers/base/power/domain*.c
8760 F:      include/linux/pm_domain.h
8761
8762 GENERIC PM DOMAIN PROVIDERS
8763 M:      Ulf Hansson <ulf.hansson@linaro.org>
8764 L:      linux-pm@vger.kernel.org
8765 S:      Supported
8766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8767 F:      drivers/pmdomain/
8768
8769 GENERIC RADIX TREE
8770 M:      Kent Overstreet <kent.overstreet@linux.dev>
8771 S:      Supported
8772 C:      irc://irc.oftc.net/bcache
8773 F:      include/linux/generic-radix-tree.h
8774 F:      lib/generic-radix-tree.c
8775
8776 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8777 M:      Eugen Hristev <eugen.hristev@microchip.com>
8778 L:      linux-input@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/input/touchscreen/resistive-adc-touch.c
8781
8782 GENERIC STRING LIBRARY
8783 M:      Kees Cook <keescook@chromium.org>
8784 R:      Andy Shevchenko <andy@kernel.org>
8785 L:      linux-hardening@vger.kernel.org
8786 S:      Supported
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8788 F:      include/linux/string.h
8789 F:      include/linux/string_choices.h
8790 F:      include/linux/string_helpers.h
8791 F:      lib/string.c
8792 F:      lib/string_helpers.c
8793 F:      lib/test-string_helpers.c
8794 F:      lib/test_string.c
8795
8796 GENERIC UIO DRIVER FOR PCI DEVICES
8797 M:      "Michael S. Tsirkin" <mst@redhat.com>
8798 L:      kvm@vger.kernel.org
8799 S:      Supported
8800 F:      drivers/uio/uio_pci_generic.c
8801
8802 GENERIC VDSO LIBRARY
8803 M:      Andy Lutomirski <luto@kernel.org>
8804 M:      Thomas Gleixner <tglx@linutronix.de>
8805 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8806 L:      linux-kernel@vger.kernel.org
8807 S:      Maintained
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8809 F:      include/asm-generic/vdso/vsyscall.h
8810 F:      include/vdso/
8811 F:      kernel/time/vsyscall.c
8812 F:      lib/vdso/
8813
8814 GENWQE (IBM Generic Workqueue Card)
8815 M:      Frank Haverkamp <haver@linux.ibm.com>
8816 S:      Supported
8817 F:      drivers/misc/genwqe/
8818
8819 GET_MAINTAINER SCRIPT
8820 M:      Joe Perches <joe@perches.com>
8821 S:      Maintained
8822 F:      scripts/get_maintainer.pl
8823
8824 GFS2 FILE SYSTEM
8825 M:      Bob Peterson <rpeterso@redhat.com>
8826 M:      Andreas Gruenbacher <agruenba@redhat.com>
8827 L:      gfs2@lists.linux.dev
8828 S:      Supported
8829 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8831 F:      Documentation/filesystems/gfs2*
8832 F:      fs/gfs2/
8833 F:      include/uapi/linux/gfs2_ondisk.h
8834
8835 GIGABYTE WMI DRIVER
8836 M:      Thomas Weißschuh <thomas@weissschuh.net>
8837 L:      platform-driver-x86@vger.kernel.org
8838 S:      Maintained
8839 F:      drivers/platform/x86/gigabyte-wmi.c
8840
8841 GNSS SUBSYSTEM
8842 M:      Johan Hovold <johan@kernel.org>
8843 S:      Maintained
8844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8845 F:      Documentation/ABI/testing/sysfs-class-gnss
8846 F:      Documentation/devicetree/bindings/gnss/
8847 F:      drivers/gnss/
8848 F:      include/linux/gnss.h
8849
8850 GO7007 MPEG CODEC
8851 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8852 L:      linux-media@vger.kernel.org
8853 S:      Maintained
8854 F:      drivers/media/usb/go7007/
8855
8856 GOODIX TOUCHSCREEN
8857 M:      Bastien Nocera <hadess@hadess.net>
8858 M:      Hans de Goede <hdegoede@redhat.com>
8859 L:      linux-input@vger.kernel.org
8860 S:      Maintained
8861 F:      drivers/input/touchscreen/goodix*
8862
8863 GOOGLE ETHERNET DRIVERS
8864 M:      Jeroen de Borst <jeroendb@google.com>
8865 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8866 R:      Shailend Chand <shailend@google.com>
8867 L:      netdev@vger.kernel.org
8868 S:      Supported
8869 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8870 F:      drivers/net/ethernet/google
8871
8872 GOOGLE FIRMWARE DRIVERS
8873 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8874 R:      Brian Norris <briannorris@chromium.org>
8875 R:      Julius Werner <jwerner@chromium.org>
8876 L:      chrome-platform@lists.linux.dev
8877 S:      Maintained
8878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8879 F:      drivers/firmware/google/
8880
8881 GPD POCKET FAN DRIVER
8882 M:      Hans de Goede <hdegoede@redhat.com>
8883 L:      platform-driver-x86@vger.kernel.org
8884 S:      Maintained
8885 F:      drivers/platform/x86/gpd-pocket-fan.c
8886
8887 GPIO ACPI SUPPORT
8888 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8889 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8890 L:      linux-gpio@vger.kernel.org
8891 L:      linux-acpi@vger.kernel.org
8892 S:      Supported
8893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8894 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8895 F:      drivers/gpio/gpiolib-acpi.c
8896 F:      drivers/gpio/gpiolib-acpi.h
8897
8898 GPIO AGGREGATOR
8899 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8900 L:      linux-gpio@vger.kernel.org
8901 S:      Supported
8902 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8903 F:      drivers/gpio/gpio-aggregator.c
8904
8905 GPIO IR Transmitter
8906 M:      Sean Young <sean@mess.org>
8907 L:      linux-media@vger.kernel.org
8908 S:      Maintained
8909 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8910 F:      drivers/media/rc/gpio-ir-tx.c
8911
8912 GPIO MOCKUP DRIVER
8913 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8914 L:      linux-gpio@vger.kernel.org
8915 S:      Maintained
8916 F:      drivers/gpio/gpio-mockup.c
8917 F:      tools/testing/selftests/gpio/
8918
8919 GPIO REGMAP
8920 M:      Michael Walle <michael@walle.cc>
8921 S:      Maintained
8922 F:      drivers/gpio/gpio-regmap.c
8923 F:      include/linux/gpio/regmap.h
8924 K:      (devm_)?gpio_regmap_(un)?register
8925
8926 GPIO SUBSYSTEM
8927 M:      Linus Walleij <linus.walleij@linaro.org>
8928 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8929 R:      Andy Shevchenko <andy@kernel.org>
8930 L:      linux-gpio@vger.kernel.org
8931 S:      Maintained
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8933 F:      Documentation/ABI/obsolete/sysfs-gpio
8934 F:      Documentation/ABI/testing/gpio-cdev
8935 F:      Documentation/admin-guide/gpio/
8936 F:      Documentation/devicetree/bindings/gpio/
8937 F:      Documentation/driver-api/gpio/
8938 F:      drivers/gpio/
8939 F:      include/dt-bindings/gpio/
8940 F:      include/linux/gpio.h
8941 F:      include/linux/gpio/
8942 F:      include/linux/of_gpio.h
8943 F:      include/uapi/linux/gpio.h
8944 F:      tools/gpio/
8945
8946 GRE DEMULTIPLEXER DRIVER
8947 M:      Dmitry Kozlov <xeb@mail.ru>
8948 L:      netdev@vger.kernel.org
8949 S:      Maintained
8950 F:      include/net/gre.h
8951 F:      net/ipv4/gre_demux.c
8952 F:      net/ipv4/gre_offload.c
8953
8954 GRETH 10/100/1G Ethernet MAC device driver
8955 M:      Andreas Larsson <andreas@gaisler.com>
8956 L:      netdev@vger.kernel.org
8957 S:      Maintained
8958 F:      drivers/net/ethernet/aeroflex/
8959
8960 GREYBUS AUDIO PROTOCOLS DRIVERS
8961 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8962 M:      Mark Greer <mgreer@animalcreek.com>
8963 S:      Maintained
8964 F:      drivers/staging/greybus/audio_apbridgea.c
8965 F:      drivers/staging/greybus/audio_apbridgea.h
8966 F:      drivers/staging/greybus/audio_codec.c
8967 F:      drivers/staging/greybus/audio_codec.h
8968 F:      drivers/staging/greybus/audio_gb.c
8969 F:      drivers/staging/greybus/audio_manager.c
8970 F:      drivers/staging/greybus/audio_manager.h
8971 F:      drivers/staging/greybus/audio_manager_module.c
8972 F:      drivers/staging/greybus/audio_manager_private.h
8973 F:      drivers/staging/greybus/audio_manager_sysfs.c
8974 F:      drivers/staging/greybus/audio_module.c
8975 F:      drivers/staging/greybus/audio_topology.c
8976
8977 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8978 M:      Viresh Kumar <vireshk@kernel.org>
8979 S:      Maintained
8980 F:      drivers/staging/greybus/authentication.c
8981 F:      drivers/staging/greybus/bootrom.c
8982 F:      drivers/staging/greybus/firmware.h
8983 F:      drivers/staging/greybus/fw-core.c
8984 F:      drivers/staging/greybus/fw-download.c
8985 F:      drivers/staging/greybus/fw-management.c
8986 F:      drivers/staging/greybus/greybus_authentication.h
8987 F:      drivers/staging/greybus/greybus_firmware.h
8988 F:      drivers/staging/greybus/hid.c
8989 F:      drivers/staging/greybus/i2c.c
8990 F:      drivers/staging/greybus/spi.c
8991 F:      drivers/staging/greybus/spilib.c
8992 F:      drivers/staging/greybus/spilib.h
8993
8994 GREYBUS LOOPBACK DRIVER
8995 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8996 S:      Maintained
8997 F:      drivers/staging/greybus/loopback.c
8998
8999 GREYBUS PLATFORM DRIVERS
9000 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9001 S:      Maintained
9002 F:      drivers/staging/greybus/arche-apb-ctrl.c
9003 F:      drivers/staging/greybus/arche-platform.c
9004 F:      drivers/staging/greybus/arche_platform.h
9005
9006 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9007 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9008 S:      Maintained
9009 F:      drivers/staging/greybus/gpio.c
9010 F:      drivers/staging/greybus/light.c
9011 F:      drivers/staging/greybus/power_supply.c
9012 F:      drivers/staging/greybus/sdio.c
9013 F:      drivers/staging/greybus/spi.c
9014 F:      drivers/staging/greybus/spilib.c
9015
9016 GREYBUS SUBSYSTEM
9017 M:      Johan Hovold <johan@kernel.org>
9018 M:      Alex Elder <elder@kernel.org>
9019 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9020 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9021 S:      Maintained
9022 F:      drivers/greybus/
9023 F:      drivers/staging/greybus/
9024 F:      include/linux/greybus.h
9025 F:      include/linux/greybus/
9026
9027 GREYBUS UART PROTOCOLS DRIVERS
9028 M:      David Lin <dtwlin@gmail.com>
9029 S:      Maintained
9030 F:      drivers/staging/greybus/log.c
9031 F:      drivers/staging/greybus/uart.c
9032
9033 GS1662 VIDEO SERIALIZER
9034 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9035 L:      linux-media@vger.kernel.org
9036 S:      Maintained
9037 T:      git git://linuxtv.org/media_tree.git
9038 F:      drivers/media/spi/gs1662.c
9039
9040 GSPCA FINEPIX SUBDRIVER
9041 M:      Frank Zago <frank@zago.net>
9042 L:      linux-media@vger.kernel.org
9043 S:      Maintained
9044 T:      git git://linuxtv.org/media_tree.git
9045 F:      drivers/media/usb/gspca/finepix.c
9046
9047 GSPCA GL860 SUBDRIVER
9048 M:      Olivier Lorin <o.lorin@laposte.net>
9049 L:      linux-media@vger.kernel.org
9050 S:      Maintained
9051 T:      git git://linuxtv.org/media_tree.git
9052 F:      drivers/media/usb/gspca/gl860/
9053
9054 GSPCA M5602 SUBDRIVER
9055 M:      Erik Andren <erik.andren@gmail.com>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 T:      git git://linuxtv.org/media_tree.git
9059 F:      drivers/media/usb/gspca/m5602/
9060
9061 GSPCA PAC207 SONIXB SUBDRIVER
9062 M:      Hans Verkuil <hverkuil@xs4all.nl>
9063 L:      linux-media@vger.kernel.org
9064 S:      Odd Fixes
9065 T:      git git://linuxtv.org/media_tree.git
9066 F:      drivers/media/usb/gspca/pac207.c
9067
9068 GSPCA SN9C20X SUBDRIVER
9069 M:      Brian Johnson <brijohn@gmail.com>
9070 L:      linux-media@vger.kernel.org
9071 S:      Maintained
9072 T:      git git://linuxtv.org/media_tree.git
9073 F:      drivers/media/usb/gspca/sn9c20x.c
9074
9075 GSPCA T613 SUBDRIVER
9076 M:      Leandro Costantino <lcostantino@gmail.com>
9077 L:      linux-media@vger.kernel.org
9078 S:      Maintained
9079 T:      git git://linuxtv.org/media_tree.git
9080 F:      drivers/media/usb/gspca/t613.c
9081
9082 GSPCA USB WEBCAM DRIVER
9083 M:      Hans Verkuil <hverkuil@xs4all.nl>
9084 L:      linux-media@vger.kernel.org
9085 S:      Odd Fixes
9086 T:      git git://linuxtv.org/media_tree.git
9087 F:      drivers/media/usb/gspca/
9088
9089 GTP (GPRS Tunneling Protocol)
9090 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9091 M:      Harald Welte <laforge@gnumonks.org>
9092 L:      osmocom-net-gprs@lists.osmocom.org
9093 S:      Maintained
9094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9095 F:      drivers/net/gtp.c
9096
9097 GUID PARTITION TABLE (GPT)
9098 M:      Davidlohr Bueso <dave@stgolabs.net>
9099 L:      linux-efi@vger.kernel.org
9100 S:      Maintained
9101 F:      block/partitions/efi.*
9102
9103 HABANALABS PCI DRIVER
9104 M:      Oded Gabbay <ogabbay@kernel.org>
9105 L:      dri-devel@lists.freedesktop.org
9106 S:      Supported
9107 C:      irc://irc.oftc.net/dri-devel
9108 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9109 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9110 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9111 F:      drivers/accel/habanalabs/
9112 F:      include/trace/events/habanalabs.h
9113 F:      include/uapi/drm/habanalabs_accel.h
9114
9115 HACKRF MEDIA DRIVER
9116 M:      Antti Palosaari <crope@iki.fi>
9117 L:      linux-media@vger.kernel.org
9118 S:      Maintained
9119 W:      https://linuxtv.org
9120 W:      http://palosaari.fi/linux/
9121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9122 T:      git git://linuxtv.org/anttip/media_tree.git
9123 F:      drivers/media/usb/hackrf/
9124
9125 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9126 M:      Chuck Lever <chuck.lever@oracle.com>
9127 L:      kernel-tls-handshake@lists.linux.dev
9128 L:      netdev@vger.kernel.org
9129 S:      Maintained
9130 F:      Documentation/netlink/specs/handshake.yaml
9131 F:      Documentation/networking/tls-handshake.rst
9132 F:      include/net/handshake.h
9133 F:      include/trace/events/handshake.h
9134 F:      net/handshake/
9135
9136 HANTRO VPU CODEC DRIVER
9137 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9138 M:      Philipp Zabel <p.zabel@pengutronix.de>
9139 L:      linux-media@vger.kernel.org
9140 L:      linux-rockchip@lists.infradead.org
9141 S:      Maintained
9142 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9143 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9144 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9145 F:      drivers/media/platform/verisilicon/
9146
9147 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9148 M:      Frank Seidel <frank@f-seidel.de>
9149 L:      platform-driver-x86@vger.kernel.org
9150 S:      Maintained
9151 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9152 F:      drivers/platform/x86/hdaps.c
9153
9154 HARDWARE MONITORING
9155 M:      Jean Delvare <jdelvare@suse.com>
9156 M:      Guenter Roeck <linux@roeck-us.net>
9157 L:      linux-hwmon@vger.kernel.org
9158 S:      Maintained
9159 W:      http://hwmon.wiki.kernel.org/
9160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9161 F:      Documentation/ABI/testing/sysfs-class-hwmon
9162 F:      Documentation/devicetree/bindings/hwmon/
9163 F:      Documentation/hwmon/
9164 F:      drivers/hwmon/
9165 F:      include/linux/hwmon*.h
9166 F:      include/trace/events/hwmon*.h
9167 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9168
9169 HARDWARE RANDOM NUMBER GENERATOR CORE
9170 M:      Olivia Mackall <olivia@selenic.com>
9171 M:      Herbert Xu <herbert@gondor.apana.org.au>
9172 L:      linux-crypto@vger.kernel.org
9173 S:      Odd fixes
9174 F:      Documentation/admin-guide/hw_random.rst
9175 F:      Documentation/devicetree/bindings/rng/
9176 F:      drivers/char/hw_random/
9177 F:      include/linux/hw_random.h
9178
9179 HARDWARE SPINLOCK CORE
9180 M:      Ohad Ben-Cohen <ohad@wizery.com>
9181 M:      Bjorn Andersson <andersson@kernel.org>
9182 R:      Baolin Wang <baolin.wang7@gmail.com>
9183 L:      linux-remoteproc@vger.kernel.org
9184 S:      Maintained
9185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9186 F:      Documentation/devicetree/bindings/hwlock/
9187 F:      Documentation/locking/hwspinlock.rst
9188 F:      drivers/hwspinlock/
9189 F:      include/linux/hwspinlock.h
9190
9191 HARDWARE TRACING FACILITIES
9192 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9193 S:      Maintained
9194 F:      drivers/hwtracing/
9195
9196 HARMONY SOUND DRIVER
9197 L:      linux-parisc@vger.kernel.org
9198 S:      Maintained
9199 F:      sound/parisc/harmony.*
9200
9201 HDPVR USB VIDEO ENCODER DRIVER
9202 M:      Hans Verkuil <hverkuil@xs4all.nl>
9203 L:      linux-media@vger.kernel.org
9204 S:      Odd Fixes
9205 W:      https://linuxtv.org
9206 T:      git git://linuxtv.org/media_tree.git
9207 F:      drivers/media/usb/hdpvr/
9208
9209 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9210 M:      Matt Hsiao <matt.hsiao@hpe.com>
9211 S:      Supported
9212 F:      drivers/misc/hpilo.[ch]
9213
9214 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9215 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9216 S:      Supported
9217 F:      Documentation/watchdog/hpwdt.rst
9218 F:      drivers/watchdog/hpwdt.c
9219
9220 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9221 M:      Don Brace <don.brace@microchip.com>
9222 L:      storagedev@microchip.com
9223 L:      linux-scsi@vger.kernel.org
9224 S:      Supported
9225 F:      Documentation/scsi/hpsa.rst
9226 F:      drivers/scsi/hpsa*.[ch]
9227 F:      include/linux/cciss*.h
9228 F:      include/uapi/linux/cciss*.h
9229
9230 HFI1 DRIVER
9231 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9232 L:      linux-rdma@vger.kernel.org
9233 S:      Supported
9234 F:      drivers/infiniband/hw/hfi1
9235
9236 HFS FILESYSTEM
9237 L:      linux-fsdevel@vger.kernel.org
9238 S:      Orphan
9239 F:      Documentation/filesystems/hfs.rst
9240 F:      fs/hfs/
9241
9242 HFSPLUS FILESYSTEM
9243 L:      linux-fsdevel@vger.kernel.org
9244 S:      Orphan
9245 F:      Documentation/filesystems/hfsplus.rst
9246 F:      fs/hfsplus/
9247
9248 HGA FRAMEBUFFER DRIVER
9249 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9250 L:      linux-nvidia@lists.surfsouth.com
9251 S:      Maintained
9252 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9253 F:      drivers/video/fbdev/hgafb.c
9254
9255 HIBERNATION (aka Software Suspend, aka swsusp)
9256 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9257 M:      Pavel Machek <pavel@ucw.cz>
9258 L:      linux-pm@vger.kernel.org
9259 S:      Supported
9260 B:      https://bugzilla.kernel.org
9261 F:      arch/*/include/asm/suspend*.h
9262 F:      arch/x86/power/
9263 F:      drivers/base/power/
9264 F:      include/linux/freezer.h
9265 F:      include/linux/pm.h
9266 F:      include/linux/suspend.h
9267 F:      kernel/power/
9268
9269 HID CORE LAYER
9270 M:      Jiri Kosina <jikos@kernel.org>
9271 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9272 L:      linux-input@vger.kernel.org
9273 S:      Maintained
9274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9275 F:      Documentation/hid/
9276 F:      drivers/hid/
9277 F:      include/linux/hid*
9278 F:      include/uapi/linux/hid*
9279 F:      samples/hid/
9280 F:      tools/testing/selftests/hid/
9281
9282 HID LOGITECH DRIVERS
9283 R:      Filipe Laíns <lains@riseup.net>
9284 L:      linux-input@vger.kernel.org
9285 S:      Maintained
9286 F:      drivers/hid/hid-logitech-*
9287
9288 HID NVIDIA SHIELD DRIVER
9289 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9290 L:      linux-input@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/hid/hid-nvidia-shield.c
9293
9294 HID PHOENIX RC FLIGHT CONTROLLER
9295 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9296 L:      linux-input@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/hid/hid-pxrc.c
9299
9300 HID PLAYSTATION DRIVER
9301 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9302 L:      linux-input@vger.kernel.org
9303 S:      Supported
9304 F:      drivers/hid/hid-playstation.c
9305
9306 HID SENSOR HUB DRIVERS
9307 M:      Jiri Kosina <jikos@kernel.org>
9308 M:      Jonathan Cameron <jic23@kernel.org>
9309 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9310 L:      linux-input@vger.kernel.org
9311 L:      linux-iio@vger.kernel.org
9312 S:      Maintained
9313 F:      Documentation/hid/hid-sensor*
9314 F:      drivers/hid/hid-sensor-*
9315 F:      drivers/iio/*/hid-*
9316 F:      include/linux/hid-sensor-*
9317
9318 HID VRC-2 CAR CONTROLLER DRIVER
9319 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9320 L:      linux-input@vger.kernel.org
9321 S:      Maintained
9322 F:      drivers/hid/hid-vrc2.c
9323
9324 HID WACOM DRIVER
9325 M:      Ping Cheng <ping.cheng@wacom.com>
9326 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9327 L:      linux-input@vger.kernel.org
9328 S:      Maintained
9329 F:      drivers/hid/wacom.h
9330 F:      drivers/hid/wacom_*
9331
9332 HID++ LOGITECH DRIVERS
9333 R:      Filipe Laíns <lains@riseup.net>
9334 R:      Bastien Nocera <hadess@hadess.net>
9335 L:      linux-input@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/hid/hid-logitech-hidpp.c
9338
9339 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9340 M:      Thomas Gleixner <tglx@linutronix.de>
9341 L:      linux-kernel@vger.kernel.org
9342 S:      Maintained
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9344 F:      Documentation/timers/
9345 F:      include/linux/clockchips.h
9346 F:      include/linux/hrtimer.h
9347 F:      kernel/time/clockevents.c
9348 F:      kernel/time/hrtimer.c
9349 F:      kernel/time/timer_*.c
9350
9351 HIGH-SPEED SCC DRIVER FOR AX.25
9352 L:      linux-hams@vger.kernel.org
9353 S:      Orphan
9354 F:      drivers/net/hamradio/scc.c
9355
9356 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9357 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9358 S:      Supported
9359 W:      http://www.highpoint-tech.com
9360 F:      Documentation/scsi/hptiop.rst
9361 F:      drivers/scsi/hptiop.c
9362
9363 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9364 M:      John Stultz <jstultz@google.com>
9365 L:      linux-kernel@vger.kernel.org
9366 S:      Maintained
9367 F:      drivers/misc/hisi_hikey_usb.c
9368
9369 HIMAX HX83112B TOUCHSCREEN SUPPORT
9370 M:      Job Noorman <job@noorman.info>
9371 L:      linux-input@vger.kernel.org
9372 S:      Maintained
9373 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9374 F:      drivers/input/touchscreen/himax_hx83112b.c
9375
9376 HIPPI
9377 M:      Jes Sorensen <jes@trained-monkey.org>
9378 L:      linux-hippi@sunsite.dk
9379 S:      Maintained
9380 F:      drivers/net/hippi/
9381 F:      include/linux/hippidevice.h
9382 F:      include/uapi/linux/if_hippi.h
9383 F:      net/802/hippi.c
9384
9385 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9386 M:      Kurt Kanzenbach <kurt@linutronix.de>
9387 L:      netdev@vger.kernel.org
9388 S:      Maintained
9389 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9390 F:      drivers/net/dsa/hirschmann/*
9391 F:      include/linux/platform_data/hirschmann-hellcreek.h
9392 F:      net/dsa/tag_hellcreek.c
9393
9394 HISILICON DMA DRIVER
9395 M:      Zhou Wang <wangzhou1@hisilicon.com>
9396 M:      Jie Hai <haijie1@huawei.com>
9397 L:      dmaengine@vger.kernel.org
9398 S:      Maintained
9399 F:      drivers/dma/hisi_dma.c
9400
9401 HISILICON GPIO DRIVER
9402 M:      Jay Fang <f.fangjian@huawei.com>
9403 L:      linux-gpio@vger.kernel.org
9404 S:      Maintained
9405 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9406 F:      drivers/gpio/gpio-hisi.c
9407
9408 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9409 M:      Longfang Liu <liulongfang@huawei.com>
9410 L:      linux-crypto@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9413 F:      drivers/crypto/hisilicon/hpre/hpre.h
9414 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9415 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9416
9417 HISILICON HNS3 PMU DRIVER
9418 M:      Jijie Shao <shaojijie@huawei.com>
9419 S:      Supported
9420 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9421 F:      drivers/perf/hisilicon/hns3_pmu.c
9422
9423 HISILICON I2C CONTROLLER DRIVER
9424 M:      Yicong Yang <yangyicong@hisilicon.com>
9425 L:      linux-i2c@vger.kernel.org
9426 S:      Maintained
9427 W:      https://www.hisilicon.com
9428 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9429 F:      drivers/i2c/busses/i2c-hisi.c
9430
9431 HISILICON KUNPENG SOC HCCS DRIVER
9432 M:      Huisong Li <lihuisong@huawei.com>
9433 S:      Maintained
9434 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9435 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9436 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9437
9438 HISILICON LPC BUS DRIVER
9439 M:      Jay Fang <f.fangjian@huawei.com>
9440 S:      Maintained
9441 W:      http://www.hisilicon.com
9442 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9443 F:      drivers/bus/hisi_lpc.c
9444
9445 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9446 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9447 M:      Salil Mehta <salil.mehta@huawei.com>
9448 L:      netdev@vger.kernel.org
9449 S:      Maintained
9450 W:      http://www.hisilicon.com
9451 F:      drivers/net/ethernet/hisilicon/hns3/
9452
9453 HISILICON NETWORK SUBSYSTEM DRIVER
9454 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9455 M:      Salil Mehta <salil.mehta@huawei.com>
9456 L:      netdev@vger.kernel.org
9457 S:      Maintained
9458 W:      http://www.hisilicon.com
9459 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9460 F:      drivers/net/ethernet/hisilicon/
9461
9462 HISILICON PMU DRIVER
9463 M:      Yicong Yang <yangyicong@hisilicon.com>
9464 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9465 S:      Supported
9466 W:      http://www.hisilicon.com
9467 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9468 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9469 F:      drivers/perf/hisilicon
9470
9471 HISILICON PTT DRIVER
9472 M:      Yicong Yang <yangyicong@hisilicon.com>
9473 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9474 L:      linux-kernel@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9477 F:      Documentation/trace/hisi-ptt.rst
9478 F:      drivers/hwtracing/ptt/
9479 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9480 F:      tools/perf/util/hisi-ptt*
9481 F:      tools/perf/util/hisi-ptt-decoder/*
9482
9483 HISILICON QM DRIVER
9484 M:      Weili Qian <qianweili@huawei.com>
9485 M:      Zhou Wang <wangzhou1@hisilicon.com>
9486 L:      linux-crypto@vger.kernel.org
9487 S:      Maintained
9488 F:      drivers/crypto/hisilicon/Kconfig
9489 F:      drivers/crypto/hisilicon/Makefile
9490 F:      drivers/crypto/hisilicon/qm.c
9491 F:      drivers/crypto/hisilicon/sgl.c
9492 F:      include/linux/hisi_acc_qm.h
9493
9494 HISILICON ROCE DRIVER
9495 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9496 L:      linux-rdma@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9499 F:      drivers/infiniband/hw/hns/
9500
9501 HISILICON SAS Controller
9502 M:      Xiang Chen <chenxiang66@hisilicon.com>
9503 S:      Supported
9504 W:      http://www.hisilicon.com
9505 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9506 F:      drivers/scsi/hisi_sas/
9507
9508 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9509 M:      Kai Ye <yekai13@huawei.com>
9510 M:      Longfang Liu <liulongfang@huawei.com>
9511 L:      linux-crypto@vger.kernel.org
9512 S:      Maintained
9513 F:      Documentation/ABI/testing/debugfs-hisi-sec
9514 F:      drivers/crypto/hisilicon/sec2/sec.h
9515 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9516 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9517 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9518
9519 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9520 M:      Jay Fang <f.fangjian@huawei.com>
9521 L:      linux-spi@vger.kernel.org
9522 S:      Maintained
9523 W:      http://www.hisilicon.com
9524 F:      drivers/spi/spi-hisi-kunpeng.c
9525
9526 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9527 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9528 L:      linux-kernel@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9531 F:      drivers/spmi/hisi-spmi-controller.c
9532
9533 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9534 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9535 L:      linux-kernel@vger.kernel.org
9536 S:      Maintained
9537 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9538 F:      drivers/mfd/hi6421-spmi-pmic.c
9539
9540 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9541 M:      Weili Qian <qianweili@huawei.com>
9542 S:      Maintained
9543 F:      drivers/crypto/hisilicon/trng/trng.c
9544
9545 HISILICON V3XX SPI NOR FLASH Controller Driver
9546 M:      Jay Fang <f.fangjian@huawei.com>
9547 S:      Maintained
9548 W:      http://www.hisilicon.com
9549 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9550
9551 HISILICON ZIP Controller DRIVER
9552 M:      Yang Shen <shenyang39@huawei.com>
9553 M:      Zhou Wang <wangzhou1@hisilicon.com>
9554 L:      linux-crypto@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/ABI/testing/debugfs-hisi-zip
9557 F:      drivers/crypto/hisilicon/zip/
9558
9559 HMM - Heterogeneous Memory Management
9560 M:      Jérôme Glisse <jglisse@redhat.com>
9561 L:      linux-mm@kvack.org
9562 S:      Maintained
9563 F:      Documentation/mm/hmm.rst
9564 F:      include/linux/hmm*
9565 F:      lib/test_hmm*
9566 F:      mm/hmm*
9567 F:      tools/testing/selftests/mm/*hmm*
9568
9569 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9570 M:      Andreas Klinger <ak@it-klinger.de>
9571 L:      linux-iio@vger.kernel.org
9572 S:      Maintained
9573 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9574 F:      drivers/iio/pressure/mprls0025pa.c
9575
9576 HOST AP DRIVER
9577 L:      linux-wireless@vger.kernel.org
9578 S:      Obsolete
9579 F:      drivers/net/wireless/intersil/hostap/
9580
9581 HP BIOSCFG DRIVER
9582 M:      Jorge Lopez <jorge.lopez2@hp.com>
9583 L:      platform-driver-x86@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/platform/x86/hp/hp-bioscfg/
9586
9587 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9588 L:      platform-driver-x86@vger.kernel.org
9589 S:      Orphan
9590 F:      drivers/platform/x86/hp/tc1100-wmi.c
9591
9592 HP WMI HARDWARE MONITOR DRIVER
9593 M:      James Seo <james@equiv.tech>
9594 L:      linux-hwmon@vger.kernel.org
9595 S:      Maintained
9596 F:      Documentation/hwmon/hp-wmi-sensors.rst
9597 F:      drivers/hwmon/hp-wmi-sensors.c
9598
9599 HPET:   High Precision Event Timers driver
9600 M:      Clemens Ladisch <clemens@ladisch.de>
9601 S:      Maintained
9602 F:      Documentation/timers/hpet.rst
9603 F:      drivers/char/hpet.c
9604 F:      include/linux/hpet.h
9605 F:      include/uapi/linux/hpet.h
9606
9607 HPET:   x86
9608 S:      Orphan
9609 F:      arch/x86/include/asm/hpet.h
9610 F:      arch/x86/kernel/hpet.c
9611
9612 HPFS FILESYSTEM
9613 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9614 S:      Maintained
9615 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9616 F:      fs/hpfs/
9617
9618 HS3001 Hardware Temperature and Humidity Sensor
9619 M:      Andre Werner <andre.werner@systec-electronic.com>
9620 L:      linux-hwmon@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/hwmon/hs3001.c
9623
9624 HSI SUBSYSTEM
9625 M:      Sebastian Reichel <sre@kernel.org>
9626 S:      Maintained
9627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9628 F:      Documentation/ABI/testing/sysfs-bus-hsi
9629 F:      Documentation/driver-api/hsi.rst
9630 F:      drivers/hsi/
9631 F:      include/linux/hsi/
9632 F:      include/uapi/linux/hsi/
9633
9634 HSO 3G MODEM DRIVER
9635 L:      linux-usb@vger.kernel.org
9636 S:      Orphan
9637 F:      drivers/net/usb/hso.c
9638
9639 HSR NETWORK PROTOCOL
9640 L:      netdev@vger.kernel.org
9641 S:      Orphan
9642 F:      net/hsr/
9643
9644 HT16K33 LED CONTROLLER DRIVER
9645 M:      Robin van der Gracht <robin@protonic.nl>
9646 S:      Maintained
9647 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9648 F:      drivers/auxdisplay/ht16k33.c
9649
9650 HTCPEN TOUCHSCREEN DRIVER
9651 M:      Pau Oliva Fora <pof@eslack.org>
9652 L:      linux-input@vger.kernel.org
9653 S:      Maintained
9654 F:      drivers/input/touchscreen/htcpen.c
9655
9656 HTE SUBSYSTEM
9657 M:      Dipen Patel <dipenp@nvidia.com>
9658 L:      timestamp@lists.linux.dev
9659 S:      Maintained
9660 Q:      https://patchwork.kernel.org/project/timestamp/list/
9661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9662 F:      Documentation/devicetree/bindings/timestamp/
9663 F:      Documentation/driver-api/hte/
9664 F:      drivers/hte/
9665 F:      include/linux/hte.h
9666
9667 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9668 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9669 L:      linux-iio@vger.kernel.org
9670 S:      Maintained
9671 W:      http://www.st.com/
9672 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9673 F:      drivers/iio/humidity/hts221*
9674
9675 HUAWEI ETHERNET DRIVER
9676 M:      Cai Huoqing <cai.huoqing@linux.dev>
9677 L:      netdev@vger.kernel.org
9678 S:      Maintained
9679 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9680 F:      drivers/net/ethernet/huawei/hinic/
9681
9682 HUGETLB SUBSYSTEM
9683 M:      Mike Kravetz <mike.kravetz@oracle.com>
9684 M:      Muchun Song <muchun.song@linux.dev>
9685 L:      linux-mm@kvack.org
9686 S:      Maintained
9687 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9688 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9689 F:      Documentation/mm/hugetlbfs_reserv.rst
9690 F:      Documentation/mm/vmemmap_dedup.rst
9691 F:      fs/hugetlbfs/
9692 F:      include/linux/hugetlb.h
9693 F:      mm/hugetlb.c
9694 F:      mm/hugetlb_vmemmap.c
9695 F:      mm/hugetlb_vmemmap.h
9696
9697 HVA ST MEDIA DRIVER
9698 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9699 L:      linux-media@vger.kernel.org
9700 S:      Supported
9701 W:      https://linuxtv.org
9702 T:      git git://linuxtv.org/media_tree.git
9703 F:      drivers/media/platform/st/sti/hva
9704
9705 HWPOISON MEMORY FAILURE HANDLING
9706 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9707 R:      Miaohe Lin <linmiaohe@huawei.com>
9708 L:      linux-mm@kvack.org
9709 S:      Maintained
9710 F:      mm/hwpoison-inject.c
9711 F:      mm/memory-failure.c
9712
9713 HYCON HY46XX TOUCHSCREEN SUPPORT
9714 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9715 L:      linux-input@vger.kernel.org
9716 S:      Maintained
9717 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9718 F:      drivers/input/touchscreen/hycon-hy46xx.c
9719
9720 HYGON PROCESSOR SUPPORT
9721 M:      Pu Wen <puwen@hygon.cn>
9722 L:      linux-kernel@vger.kernel.org
9723 S:      Maintained
9724 F:      arch/x86/kernel/cpu/hygon.c
9725
9726 HYNIX HI556 SENSOR DRIVER
9727 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9728 L:      linux-media@vger.kernel.org
9729 S:      Maintained
9730 T:      git git://linuxtv.org/media_tree.git
9731 F:      drivers/media/i2c/hi556.c
9732
9733 HYNIX HI846 SENSOR DRIVER
9734 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9735 L:      linux-media@vger.kernel.org
9736 S:      Maintained
9737 F:      drivers/media/i2c/hi846.c
9738
9739 HYNIX HI847 SENSOR DRIVER
9740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9741 L:      linux-media@vger.kernel.org
9742 S:      Maintained
9743 F:      drivers/media/i2c/hi847.c
9744
9745 Hyper-V/Azure CORE AND DRIVERS
9746 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9747 M:      Haiyang Zhang <haiyangz@microsoft.com>
9748 M:      Wei Liu <wei.liu@kernel.org>
9749 M:      Dexuan Cui <decui@microsoft.com>
9750 L:      linux-hyperv@vger.kernel.org
9751 S:      Supported
9752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9753 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9754 F:      Documentation/ABI/testing/debugfs-hyperv
9755 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9756 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9757 F:      Documentation/virt/hyperv
9758 F:      arch/arm64/hyperv
9759 F:      arch/arm64/include/asm/hyperv-tlfs.h
9760 F:      arch/arm64/include/asm/mshyperv.h
9761 F:      arch/x86/hyperv
9762 F:      arch/x86/include/asm/hyperv-tlfs.h
9763 F:      arch/x86/include/asm/mshyperv.h
9764 F:      arch/x86/include/asm/trace/hyperv.h
9765 F:      arch/x86/kernel/cpu/mshyperv.c
9766 F:      drivers/clocksource/hyperv_timer.c
9767 F:      drivers/hid/hid-hyperv.c
9768 F:      drivers/hv/
9769 F:      drivers/input/serio/hyperv-keyboard.c
9770 F:      drivers/iommu/hyperv-iommu.c
9771 F:      drivers/net/ethernet/microsoft/
9772 F:      drivers/net/hyperv/
9773 F:      drivers/pci/controller/pci-hyperv-intf.c
9774 F:      drivers/pci/controller/pci-hyperv.c
9775 F:      drivers/scsi/storvsc_drv.c
9776 F:      drivers/uio/uio_hv_generic.c
9777 F:      drivers/video/fbdev/hyperv_fb.c
9778 F:      include/asm-generic/hyperv-tlfs.h
9779 F:      include/asm-generic/mshyperv.h
9780 F:      include/clocksource/hyperv_timer.h
9781 F:      include/linux/hyperv.h
9782 F:      include/net/mana
9783 F:      include/uapi/linux/hyperv.h
9784 F:      net/vmw_vsock/hyperv_transport.c
9785 F:      tools/hv/
9786
9787 HYPERBUS SUPPORT
9788 M:      Vignesh Raghavendra <vigneshr@ti.com>
9789 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9790 L:      linux-mtd@lists.infradead.org
9791 S:      Supported
9792 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9793 C:      irc://irc.oftc.net/mtd
9794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9795 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9796 F:      drivers/mtd/hyperbus/
9797 F:      include/linux/mtd/hyperbus.h
9798
9799 HYPERVISOR VIRTUAL CONSOLE DRIVER
9800 L:      linuxppc-dev@lists.ozlabs.org
9801 S:      Odd Fixes
9802 F:      drivers/tty/hvc/
9803
9804 I2C ACPI SUPPORT
9805 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9806 L:      linux-i2c@vger.kernel.org
9807 L:      linux-acpi@vger.kernel.org
9808 S:      Maintained
9809 F:      drivers/i2c/i2c-core-acpi.c
9810
9811 I2C ADDRESS TRANSLATOR (ATR)
9812 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9813 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9814 L:      linux-i2c@vger.kernel.org
9815 S:      Maintained
9816 F:      drivers/i2c/i2c-atr.c
9817 F:      include/linux/i2c-atr.h
9818
9819 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9820 M:      Ajay Gupta <ajayg@nvidia.com>
9821 L:      linux-i2c@vger.kernel.org
9822 S:      Maintained
9823 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9824 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9825
9826 I2C MUXES
9827 M:      Peter Rosin <peda@axentia.se>
9828 L:      linux-i2c@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9831 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9832 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9833 F:      Documentation/i2c/i2c-topology.rst
9834 F:      Documentation/i2c/muxes/
9835 F:      drivers/i2c/i2c-mux.c
9836 F:      drivers/i2c/muxes/
9837 F:      include/linux/i2c-mux.h
9838
9839 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9840 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9841 L:      linux-i2c@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9844 F:      drivers/i2c/busses/i2c-mv64xxx.c
9845
9846 I2C OVER PARALLEL PORT
9847 M:      Jean Delvare <jdelvare@suse.com>
9848 L:      linux-i2c@vger.kernel.org
9849 S:      Maintained
9850 F:      Documentation/i2c/busses/i2c-parport.rst
9851 F:      drivers/i2c/busses/i2c-parport.c
9852
9853 I2C SUBSYSTEM
9854 M:      Wolfram Sang <wsa@kernel.org>
9855 L:      linux-i2c@vger.kernel.org
9856 S:      Maintained
9857 W:      https://i2c.wiki.kernel.org/
9858 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9860 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9861 F:      Documentation/i2c/
9862 F:      drivers/i2c/*
9863 F:      include/dt-bindings/i2c/i2c.h
9864 F:      include/linux/i2c-dev.h
9865 F:      include/linux/i2c-smbus.h
9866 F:      include/linux/i2c.h
9867 F:      include/uapi/linux/i2c-*.h
9868 F:      include/uapi/linux/i2c.h
9869
9870 I2C SUBSYSTEM HOST DRIVERS
9871 M:      Andi Shyti <andi.shyti@kernel.org>
9872 L:      linux-i2c@vger.kernel.org
9873 S:      Maintained
9874 W:      https://i2c.wiki.kernel.org/
9875 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9877 F:      Documentation/devicetree/bindings/i2c/
9878 F:      drivers/i2c/algos/
9879 F:      drivers/i2c/busses/
9880 F:      include/dt-bindings/i2c/
9881
9882 I2C-TAOS-EVM DRIVER
9883 M:      Jean Delvare <jdelvare@suse.com>
9884 L:      linux-i2c@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9887 F:      drivers/i2c/busses/i2c-taos-evm.c
9888
9889 I2C-TINY-USB DRIVER
9890 M:      Till Harbaum <till@harbaum.org>
9891 L:      linux-i2c@vger.kernel.org
9892 S:      Maintained
9893 W:      http://www.harbaum.org/till/i2c_tiny_usb
9894 F:      drivers/i2c/busses/i2c-tiny-usb.c
9895
9896 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9897 M:      Jean Delvare <jdelvare@suse.com>
9898 L:      linux-i2c@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/i2c/busses/i2c-ali1535.rst
9901 F:      Documentation/i2c/busses/i2c-ali1563.rst
9902 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9903 F:      Documentation/i2c/busses/i2c-amd756.rst
9904 F:      Documentation/i2c/busses/i2c-amd8111.rst
9905 F:      Documentation/i2c/busses/i2c-i801.rst
9906 F:      Documentation/i2c/busses/i2c-nforce2.rst
9907 F:      Documentation/i2c/busses/i2c-piix4.rst
9908 F:      Documentation/i2c/busses/i2c-sis5595.rst
9909 F:      Documentation/i2c/busses/i2c-sis630.rst
9910 F:      Documentation/i2c/busses/i2c-sis96x.rst
9911 F:      Documentation/i2c/busses/i2c-via.rst
9912 F:      Documentation/i2c/busses/i2c-viapro.rst
9913 F:      drivers/i2c/busses/i2c-ali1535.c
9914 F:      drivers/i2c/busses/i2c-ali1563.c
9915 F:      drivers/i2c/busses/i2c-ali15x3.c
9916 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9917 F:      drivers/i2c/busses/i2c-amd756.c
9918 F:      drivers/i2c/busses/i2c-amd8111.c
9919 F:      drivers/i2c/busses/i2c-i801.c
9920 F:      drivers/i2c/busses/i2c-isch.c
9921 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9922 F:      drivers/i2c/busses/i2c-nforce2.c
9923 F:      drivers/i2c/busses/i2c-piix4.c
9924 F:      drivers/i2c/busses/i2c-sis5595.c
9925 F:      drivers/i2c/busses/i2c-sis630.c
9926 F:      drivers/i2c/busses/i2c-sis96x.c
9927 F:      drivers/i2c/busses/i2c-via.c
9928 F:      drivers/i2c/busses/i2c-viapro.c
9929
9930 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9931 M:      Hans de Goede <hdegoede@redhat.com>
9932 L:      linux-i2c@vger.kernel.org
9933 S:      Maintained
9934 F:      drivers/i2c/busses/i2c-cht-wc.c
9935
9936 I2C/SMBUS ISMT DRIVER
9937 M:      Seth Heasley <seth.heasley@intel.com>
9938 M:      Neil Horman <nhorman@tuxdriver.com>
9939 L:      linux-i2c@vger.kernel.org
9940 F:      Documentation/i2c/busses/i2c-ismt.rst
9941 F:      drivers/i2c/busses/i2c-ismt.c
9942
9943 I2C/SMBUS STUB DRIVER
9944 M:      Jean Delvare <jdelvare@suse.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/i2c/i2c-stub.c
9948
9949 I3C DRIVER FOR ASPEED AST2600
9950 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9951 S:      Maintained
9952 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9953 F:      drivers/i3c/master/ast2600-i3c-master.c
9954
9955 I3C DRIVER FOR CADENCE I3C MASTER IP
9956 M:      Przemysław Gaj <pgaj@cadence.com>
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9959 F:      drivers/i3c/master/i3c-master-cdns.c
9960
9961 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9962 S:      Orphan
9963 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9964 F:      drivers/i3c/master/dw*
9965
9966 I3C SUBSYSTEM
9967 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9968 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9969 S:      Maintained
9970 C:      irc://chat.freenode.net/linux-i3c
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9972 F:      Documentation/ABI/testing/sysfs-bus-i3c
9973 F:      Documentation/devicetree/bindings/i3c/
9974 F:      Documentation/driver-api/i3c
9975 F:      drivers/i3c/
9976 F:      include/linux/i3c/
9977
9978 IA64 (Itanium) PLATFORM
9979 L:      linux-ia64@vger.kernel.org
9980 S:      Orphan
9981 F:      Documentation/arch/ia64/
9982 F:      arch/ia64/
9983
9984 IBM Operation Panel Input Driver
9985 M:      Eddie James <eajames@linux.ibm.com>
9986 L:      linux-input@vger.kernel.org
9987 S:      Maintained
9988 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9989 F:      drivers/input/misc/ibm-panel.c
9990
9991 IBM Power 842 compression accelerator
9992 M:      Haren Myneni <haren@us.ibm.com>
9993 S:      Supported
9994 F:      crypto/842.c
9995 F:      drivers/crypto/nx/Kconfig
9996 F:      drivers/crypto/nx/Makefile
9997 F:      drivers/crypto/nx/nx-842*
9998 F:      include/linux/sw842.h
9999 F:      lib/842/
10000
10001 IBM Power in-Nest Crypto Acceleration
10002 M:      Breno Leitão <leitao@debian.org>
10003 M:      Nayna Jain <nayna@linux.ibm.com>
10004 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10005 L:      linux-crypto@vger.kernel.org
10006 S:      Supported
10007 F:      drivers/crypto/nx/Kconfig
10008 F:      drivers/crypto/nx/Makefile
10009 F:      drivers/crypto/nx/nx-aes*
10010 F:      drivers/crypto/nx/nx-sha*
10011 F:      drivers/crypto/nx/nx.*
10012 F:      drivers/crypto/nx/nx_csbcpb.h
10013 F:      drivers/crypto/nx/nx_debugfs.c
10014
10015 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10016 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10017 L:      linux-pci@vger.kernel.org
10018 L:      linuxppc-dev@lists.ozlabs.org
10019 S:      Supported
10020 F:      drivers/pci/hotplug/rpadlpar*
10021
10022 IBM Power Linux RAID adapter
10023 M:      Brian King <brking@us.ibm.com>
10024 S:      Supported
10025 F:      drivers/scsi/ipr.*
10026
10027 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10028 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10029 L:      linux-pci@vger.kernel.org
10030 L:      linuxppc-dev@lists.ozlabs.org
10031 S:      Supported
10032 F:      drivers/pci/hotplug/rpaphp*
10033
10034 IBM Power SRIOV Virtual NIC Device Driver
10035 M:      Haren Myneni <haren@linux.ibm.com>
10036 M:      Rick Lindsley <ricklind@linux.ibm.com>
10037 R:      Nick Child <nnac123@linux.ibm.com>
10038 R:      Dany Madden <danymadden@us.ibm.com>
10039 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10040 L:      netdev@vger.kernel.org
10041 S:      Supported
10042 F:      drivers/net/ethernet/ibm/ibmvnic.*
10043
10044 IBM Power VFIO Support
10045 M:      Timothy Pearson <tpearson@raptorengineering.com>
10046 S:      Supported
10047 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10048
10049 IBM Power Virtual Ethernet Device Driver
10050 M:      Nick Child <nnac123@linux.ibm.com>
10051 L:      netdev@vger.kernel.org
10052 S:      Supported
10053 F:      drivers/net/ethernet/ibm/ibmveth.*
10054
10055 IBM Power Virtual FC Device Drivers
10056 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10057 L:      linux-scsi@vger.kernel.org
10058 S:      Supported
10059 F:      drivers/scsi/ibmvscsi/ibmvfc*
10060
10061 IBM Power Virtual Management Channel Driver
10062 M:      Brad Warrum <bwarrum@linux.ibm.com>
10063 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10064 S:      Supported
10065 F:      drivers/misc/ibmvmc.*
10066
10067 IBM Power Virtual SCSI Device Drivers
10068 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10069 L:      linux-scsi@vger.kernel.org
10070 S:      Supported
10071 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10072 F:      include/scsi/viosrp.h
10073
10074 IBM Power Virtual SCSI Device Target Driver
10075 M:      Michael Cyr <mikecyr@linux.ibm.com>
10076 L:      linux-scsi@vger.kernel.org
10077 L:      target-devel@vger.kernel.org
10078 S:      Supported
10079 F:      drivers/scsi/ibmvscsi_tgt/
10080
10081 IBM Power VMX Cryptographic instructions
10082 M:      Breno Leitão <leitao@debian.org>
10083 M:      Nayna Jain <nayna@linux.ibm.com>
10084 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10085 L:      linux-crypto@vger.kernel.org
10086 S:      Supported
10087 F:      drivers/crypto/vmx/Kconfig
10088 F:      drivers/crypto/vmx/Makefile
10089 F:      drivers/crypto/vmx/aes*
10090 F:      drivers/crypto/vmx/ghash*
10091 F:      drivers/crypto/vmx/ppc-xlate.pl
10092 F:      drivers/crypto/vmx/vmx.c
10093
10094 IBM ServeRAID RAID DRIVER
10095 S:      Orphan
10096 F:      drivers/scsi/ips.*
10097
10098 ICH LPC AND GPIO DRIVER
10099 M:      Peter Tyser <ptyser@xes-inc.com>
10100 S:      Maintained
10101 F:      drivers/gpio/gpio-ich.c
10102 F:      drivers/mfd/lpc_ich.c
10103
10104 ICY I2C DRIVER
10105 M:      Max Staudt <max@enpas.org>
10106 L:      linux-i2c@vger.kernel.org
10107 S:      Maintained
10108 F:      drivers/i2c/busses/i2c-icy.c
10109
10110 IDEAPAD LAPTOP EXTRAS DRIVER
10111 M:      Ike Panhc <ike.pan@canonical.com>
10112 L:      platform-driver-x86@vger.kernel.org
10113 S:      Maintained
10114 W:      http://launchpad.net/ideapad-laptop
10115 F:      drivers/platform/x86/ideapad-laptop.c
10116
10117 IDEAPAD LAPTOP SLIDEBAR DRIVER
10118 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10119 L:      linux-input@vger.kernel.org
10120 S:      Maintained
10121 W:      https://github.com/o2genum/ideapad-slidebar
10122 F:      drivers/input/misc/ideapad_slidebar.c
10123
10124 IDMAPPED MOUNTS
10125 M:      Christian Brauner <brauner@kernel.org>
10126 M:      Seth Forshee <sforshee@kernel.org>
10127 L:      linux-fsdevel@vger.kernel.org
10128 S:      Maintained
10129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10130 F:      Documentation/filesystems/idmappings.rst
10131 F:      include/linux/mnt_idmapping.*
10132 F:      tools/testing/selftests/mount_setattr/
10133
10134 IDT VersaClock 5 CLOCK DRIVER
10135 M:      Luca Ceresoli <luca@lucaceresoli.net>
10136 S:      Maintained
10137 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10138 F:      drivers/clk/clk-versaclock5.c
10139
10140 IEEE 802.15.4 SUBSYSTEM
10141 M:      Alexander Aring <alex.aring@gmail.com>
10142 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10143 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10144 L:      linux-wpan@vger.kernel.org
10145 S:      Maintained
10146 W:      https://linux-wpan.org/
10147 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10150 F:      Documentation/networking/ieee802154.rst
10151 F:      drivers/net/ieee802154/
10152 F:      include/linux/ieee802154.h
10153 F:      include/linux/nl802154.h
10154 F:      include/net/af_ieee802154.h
10155 F:      include/net/cfg802154.h
10156 F:      include/net/ieee802154_netdev.h
10157 F:      include/net/mac802154.h
10158 F:      include/net/nl802154.h
10159 F:      net/ieee802154/
10160 F:      net/mac802154/
10161
10162 IFCVF VIRTIO DATA PATH ACCELERATOR
10163 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10164 F:      drivers/vdpa/ifcvf/
10165
10166 IFE PROTOCOL
10167 M:      Yotam Gigi <yotam.gi@gmail.com>
10168 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10169 F:      include/net/ife.h
10170 F:      include/uapi/linux/ife.h
10171 F:      net/ife
10172
10173 IGORPLUG-USB IR RECEIVER
10174 M:      Sean Young <sean@mess.org>
10175 L:      linux-media@vger.kernel.org
10176 S:      Maintained
10177 F:      drivers/media/rc/igorplugusb.c
10178
10179 IGUANAWORKS USB IR TRANSCEIVER
10180 M:      Sean Young <sean@mess.org>
10181 L:      linux-media@vger.kernel.org
10182 S:      Maintained
10183 F:      drivers/media/rc/iguanair.c
10184
10185 IIO DIGITAL POTENTIOMETER DAC
10186 M:      Peter Rosin <peda@axentia.se>
10187 L:      linux-iio@vger.kernel.org
10188 S:      Maintained
10189 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10190 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10191 F:      drivers/iio/dac/dpot-dac.c
10192
10193 IIO ENVELOPE DETECTOR
10194 M:      Peter Rosin <peda@axentia.se>
10195 L:      linux-iio@vger.kernel.org
10196 S:      Maintained
10197 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10198 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10199 F:      drivers/iio/adc/envelope-detector.c
10200
10201 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10202 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10203 L:      linux-iio@vger.kernel.org
10204 S:      Maintained
10205 F:      drivers/iio/light/gain-time-scale-helper.c
10206 F:      drivers/iio/light/gain-time-scale-helper.h
10207
10208 IIO MULTIPLEXER
10209 M:      Peter Rosin <peda@axentia.se>
10210 L:      linux-iio@vger.kernel.org
10211 S:      Maintained
10212 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10213 F:      drivers/iio/multiplexer/iio-mux.c
10214
10215 IIO SCMI BASED DRIVER
10216 M:      Jyoti Bhayana <jbhayana@google.com>
10217 L:      linux-iio@vger.kernel.org
10218 S:      Maintained
10219 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10220
10221 IIO SUBSYSTEM AND DRIVERS
10222 M:      Jonathan Cameron <jic23@kernel.org>
10223 R:      Lars-Peter Clausen <lars@metafoo.de>
10224 L:      linux-iio@vger.kernel.org
10225 S:      Maintained
10226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10227 F:      Documentation/ABI/testing/configfs-iio*
10228 F:      Documentation/ABI/testing/sysfs-bus-iio*
10229 F:      Documentation/devicetree/bindings/iio/
10230 F:      drivers/iio/
10231 F:      drivers/staging/iio/
10232 F:      include/dt-bindings/iio/
10233 F:      include/linux/iio/
10234 F:      tools/iio/
10235
10236 IIO UNIT CONVERTER
10237 M:      Peter Rosin <peda@axentia.se>
10238 L:      linux-iio@vger.kernel.org
10239 S:      Maintained
10240 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10241 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10242 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10243 F:      drivers/iio/afe/iio-rescale.c
10244
10245 IKANOS/ADI EAGLE ADSL USB DRIVER
10246 M:      Matthieu Castet <castet.matthieu@free.fr>
10247 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10248 S:      Maintained
10249 F:      drivers/usb/atm/ueagle-atm.c
10250
10251 IMAGIS TOUCHSCREEN DRIVER
10252 M:      Markuss Broks <markuss.broks@gmail.com>
10253 S:      Maintained
10254 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10255 F:      drivers/input/touchscreen/imagis.c
10256
10257 IMGTEC ASCII LCD DRIVER
10258 M:      Paul Burton <paulburton@kernel.org>
10259 S:      Maintained
10260 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10261 F:      drivers/auxdisplay/img-ascii-lcd.c
10262
10263 IMGTEC IR DECODER DRIVER
10264 S:      Orphan
10265 F:      drivers/media/rc/img-ir/
10266
10267 IMON SOUNDGRAPH USB IR RECEIVER
10268 M:      Sean Young <sean@mess.org>
10269 L:      linux-media@vger.kernel.org
10270 S:      Maintained
10271 F:      drivers/media/rc/imon.c
10272 F:      drivers/media/rc/imon_raw.c
10273
10274 IMS TWINTURBO FRAMEBUFFER DRIVER
10275 L:      linux-fbdev@vger.kernel.org
10276 S:      Orphan
10277 F:      drivers/video/fbdev/imsttfb.c
10278
10279 INA209 HARDWARE MONITOR DRIVER
10280 M:      Guenter Roeck <linux@roeck-us.net>
10281 L:      linux-hwmon@vger.kernel.org
10282 S:      Maintained
10283 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10284 F:      Documentation/hwmon/ina209.rst
10285 F:      drivers/hwmon/ina209.c
10286
10287 INA2XX HARDWARE MONITOR DRIVER
10288 M:      Guenter Roeck <linux@roeck-us.net>
10289 L:      linux-hwmon@vger.kernel.org
10290 S:      Maintained
10291 F:      Documentation/hwmon/ina2xx.rst
10292 F:      drivers/hwmon/ina2xx.c
10293 F:      include/linux/platform_data/ina2xx.h
10294
10295 INDEX OF FURTHER KERNEL DOCUMENTATION
10296 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10297 S:      Maintained
10298 F:      Documentation/process/kernel-docs.rst
10299
10300 INDUSTRY PACK SUBSYSTEM (IPACK)
10301 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10302 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10303 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10304 L:      industrypack-devel@lists.sourceforge.net
10305 S:      Maintained
10306 W:      http://industrypack.sourceforge.net
10307 F:      drivers/ipack/
10308
10309 INFINEON DPS310 Driver
10310 M:      Eddie James <eajames@linux.ibm.com>
10311 L:      linux-iio@vger.kernel.org
10312 S:      Maintained
10313 F:      drivers/iio/pressure/dps310.c
10314
10315 INFINEON PEB2466 ASoC CODEC
10316 M:      Herve Codina <herve.codina@bootlin.com>
10317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10318 S:      Maintained
10319 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10320 F:      sound/soc/codecs/peb2466.c
10321
10322 INFINIBAND SUBSYSTEM
10323 M:      Jason Gunthorpe <jgg@nvidia.com>
10324 M:      Leon Romanovsky <leonro@nvidia.com>
10325 L:      linux-rdma@vger.kernel.org
10326 S:      Supported
10327 W:      https://github.com/linux-rdma/rdma-core
10328 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10330 F:      Documentation/devicetree/bindings/infiniband/
10331 F:      Documentation/infiniband/
10332 F:      drivers/infiniband/
10333 F:      include/rdma/
10334 F:      include/trace/events/ib_mad.h
10335 F:      include/trace/events/ib_umad.h
10336 F:      include/trace/misc/rdma.h
10337 F:      include/uapi/linux/if_infiniband.h
10338 F:      include/uapi/rdma/
10339 F:      samples/bpf/ibumad_kern.c
10340 F:      samples/bpf/ibumad_user.c
10341
10342 INGENIC JZ4780 NAND DRIVER
10343 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10344 L:      linux-mtd@lists.infradead.org
10345 L:      linux-mips@vger.kernel.org
10346 S:      Maintained
10347 F:      drivers/mtd/nand/raw/ingenic/
10348
10349 INGENIC JZ47xx SoCs
10350 M:      Paul Cercueil <paul@crapouillou.net>
10351 L:      linux-mips@vger.kernel.org
10352 S:      Maintained
10353 F:      arch/mips/boot/dts/ingenic/
10354 F:      arch/mips/generic/board-ingenic.c
10355 F:      arch/mips/include/asm/mach-ingenic/
10356 F:      arch/mips/ingenic/Kconfig
10357 F:      drivers/clk/ingenic/
10358 F:      drivers/dma/dma-jz4780.c
10359 F:      drivers/gpu/drm/ingenic/
10360 F:      drivers/i2c/busses/i2c-jz4780.c
10361 F:      drivers/iio/adc/ingenic-adc.c
10362 F:      drivers/irqchip/irq-ingenic.c
10363 F:      drivers/memory/jz4780-nemc.c
10364 F:      drivers/mmc/host/jz4740_mmc.c
10365 F:      drivers/mtd/nand/raw/ingenic/
10366 F:      drivers/pinctrl/pinctrl-ingenic.c
10367 F:      drivers/power/supply/ingenic-battery.c
10368 F:      drivers/pwm/pwm-jz4740.c
10369 F:      drivers/remoteproc/ingenic_rproc.c
10370 F:      drivers/rtc/rtc-jz4740.c
10371 F:      drivers/tty/serial/8250/8250_ingenic.c
10372 F:      drivers/usb/musb/jz4740.c
10373 F:      drivers/watchdog/jz4740_wdt.c
10374 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10375 F:      include/linux/mfd/ingenic-tcu.h
10376 F:      sound/soc/codecs/jz47*
10377 F:      sound/soc/jz4740/
10378
10379 INJOINIC IP5xxx POWER BANK IC DRIVER
10380 M:      Samuel Holland <samuel@sholland.org>
10381 S:      Maintained
10382 F:      drivers/power/supply/ip5xxx_power.c
10383
10384 INOTIFY
10385 M:      Jan Kara <jack@suse.cz>
10386 R:      Amir Goldstein <amir73il@gmail.com>
10387 L:      linux-fsdevel@vger.kernel.org
10388 S:      Maintained
10389 F:      Documentation/filesystems/inotify.rst
10390 F:      fs/notify/inotify/
10391 F:      include/linux/inotify.h
10392 F:      include/uapi/linux/inotify.h
10393
10394 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10395 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10396 L:      linux-input@vger.kernel.org
10397 S:      Maintained
10398 Q:      http://patchwork.kernel.org/project/linux-input/list/
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10400 F:      Documentation/devicetree/bindings/input/
10401 F:      Documentation/devicetree/bindings/serio/
10402 F:      Documentation/input/
10403 F:      drivers/input/
10404 F:      include/dt-bindings/input/
10405 F:      include/linux/input.h
10406 F:      include/linux/input/
10407 F:      include/uapi/linux/input-event-codes.h
10408 F:      include/uapi/linux/input.h
10409
10410 INPUT MULTITOUCH (MT) PROTOCOL
10411 M:      Henrik Rydberg <rydberg@bitmath.org>
10412 L:      linux-input@vger.kernel.org
10413 S:      Odd fixes
10414 F:      Documentation/input/multi-touch-protocol.rst
10415 F:      drivers/input/input-mt.c
10416 K:      \b(ABS|SYN)_MT_
10417
10418 INSIDE SECURE CRYPTO DRIVER
10419 M:      Antoine Tenart <atenart@kernel.org>
10420 L:      linux-crypto@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/crypto/inside-secure/
10423
10424 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10425 M:      Mimi Zohar <zohar@linux.ibm.com>
10426 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10427 L:      linux-integrity@vger.kernel.org
10428 S:      Supported
10429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10430 F:      security/integrity/
10431 F:      security/integrity/ima/
10432
10433 INTEL 810/815 FRAMEBUFFER DRIVER
10434 M:      Antonino Daplas <adaplas@gmail.com>
10435 L:      linux-fbdev@vger.kernel.org
10436 S:      Maintained
10437 F:      drivers/video/fbdev/i810/
10438
10439 INTEL 8254 COUNTER DRIVER
10440 M:      William Breathitt Gray <william.gray@linaro.org>
10441 L:      linux-iio@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/counter/i8254.c
10444 F:      include/linux/i8254.h
10445
10446 INTEL 8255 GPIO DRIVER
10447 M:      William Breathitt Gray <william.gray@linaro.org>
10448 L:      linux-gpio@vger.kernel.org
10449 S:      Maintained
10450 F:      drivers/gpio/gpio-i8255.c
10451 F:      drivers/gpio/gpio-i8255.h
10452
10453 INTEL ASoC DRIVERS
10454 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10455 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10456 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10457 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10458 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10459 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10460 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10462 S:      Supported
10463 F:      sound/soc/intel/
10464
10465 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10466 M:      Hans de Goede <hdegoede@redhat.com>
10467 L:      platform-driver-x86@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/platform/x86/intel/atomisp2/pm.c
10470
10471 INTEL ATOMISP2 LED DRIVER
10472 M:      Hans de Goede <hdegoede@redhat.com>
10473 L:      platform-driver-x86@vger.kernel.org
10474 S:      Maintained
10475 F:      drivers/platform/x86/intel/atomisp2/led.c
10476
10477 INTEL BIOS SAR INT1092 DRIVER
10478 M:      Shravan Sudhakar <s.shravan@intel.com>
10479 M:      Intel Corporation <linuxwwan@intel.com>
10480 L:      platform-driver-x86@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/platform/x86/intel/int1092/
10483
10484 INTEL BROXTON PMC DRIVER
10485 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10486 M:      Zha Qipeng <qipeng.zha@intel.com>
10487 S:      Maintained
10488 F:      drivers/mfd/intel_pmc_bxt.c
10489 F:      include/linux/mfd/intel_pmc_bxt.h
10490
10491 INTEL C600 SERIES SAS CONTROLLER DRIVER
10492 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10493 L:      linux-scsi@vger.kernel.org
10494 S:      Supported
10495 T:      git git://git.code.sf.net/p/intel-sas/isci
10496 F:      drivers/scsi/isci/
10497
10498 INTEL CPU family model numbers
10499 M:      Tony Luck <tony.luck@intel.com>
10500 M:      x86@kernel.org
10501 L:      linux-kernel@vger.kernel.org
10502 S:      Supported
10503 F:      arch/x86/include/asm/intel-family.h
10504
10505 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10506 M:      Jani Nikula <jani.nikula@linux.intel.com>
10507 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10508 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10509 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10510 L:      intel-gfx@lists.freedesktop.org
10511 S:      Supported
10512 W:      https://01.org/linuxgraphics/
10513 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10514 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10515 C:      irc://irc.oftc.net/intel-gfx
10516 T:      git git://anongit.freedesktop.org/drm-intel
10517 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10518 F:      Documentation/gpu/i915.rst
10519 F:      drivers/gpu/drm/i915/
10520 F:      include/drm/i915*
10521 F:      include/uapi/drm/i915_drm.h
10522
10523 INTEL ETHERNET DRIVERS
10524 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10525 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10526 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10527 S:      Supported
10528 W:      https://www.intel.com/content/www/us/en/support.html
10529 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10532 F:      Documentation/networking/device_drivers/ethernet/intel/
10533 F:      drivers/net/ethernet/intel/
10534 F:      drivers/net/ethernet/intel/*/
10535 F:      include/linux/avf/virtchnl.h
10536 F:      include/linux/net/intel/iidc.h
10537
10538 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10539 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10540 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10541 L:      linux-rdma@vger.kernel.org
10542 S:      Supported
10543 F:      drivers/infiniband/hw/irdma/
10544 F:      include/uapi/rdma/irdma-abi.h
10545
10546 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10547 M:      Maik Broemme <mbroemme@libmpq.org>
10548 L:      linux-fbdev@vger.kernel.org
10549 S:      Maintained
10550 F:      Documentation/fb/intelfb.rst
10551 F:      drivers/video/fbdev/intelfb/
10552
10553 INTEL GPIO DRIVERS
10554 M:      Andy Shevchenko <andy@kernel.org>
10555 L:      linux-gpio@vger.kernel.org
10556 S:      Supported
10557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10558 F:      drivers/gpio/gpio-elkhartlake.c
10559 F:      drivers/gpio/gpio-ich.c
10560 F:      drivers/gpio/gpio-merrifield.c
10561 F:      drivers/gpio/gpio-ml-ioh.c
10562 F:      drivers/gpio/gpio-pch.c
10563 F:      drivers/gpio/gpio-sch.c
10564 F:      drivers/gpio/gpio-sodaville.c
10565 F:      drivers/gpio/gpio-tangier.c
10566
10567 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10568 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10569 M:      Zhi Wang <zhi.a.wang@intel.com>
10570 L:      intel-gvt-dev@lists.freedesktop.org
10571 L:      intel-gfx@lists.freedesktop.org
10572 S:      Supported
10573 W:      https://01.org/igvt-g
10574 T:      git https://github.com/intel/gvt-linux.git
10575 F:      drivers/gpu/drm/i915/gvt/
10576
10577 INTEL HID EVENT DRIVER
10578 M:      Alex Hung <alexhung@gmail.com>
10579 L:      platform-driver-x86@vger.kernel.org
10580 S:      Maintained
10581 F:      drivers/platform/x86/intel/hid.c
10582
10583 INTEL I/OAT DMA DRIVER
10584 M:      Dave Jiang <dave.jiang@intel.com>
10585 R:      Dan Williams <dan.j.williams@intel.com>
10586 L:      dmaengine@vger.kernel.org
10587 S:      Supported
10588 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10589 F:      drivers/dma/ioat*
10590
10591 INTEL IDLE DRIVER
10592 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10593 M:      Len Brown <lenb@kernel.org>
10594 L:      linux-pm@vger.kernel.org
10595 S:      Supported
10596 B:      https://bugzilla.kernel.org
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10598 F:      drivers/idle/intel_idle.c
10599
10600 INTEL IDXD DRIVER
10601 M:      Fenghua Yu <fenghua.yu@intel.com>
10602 M:      Dave Jiang <dave.jiang@intel.com>
10603 L:      dmaengine@vger.kernel.org
10604 S:      Supported
10605 F:      drivers/dma/idxd/*
10606 F:      include/uapi/linux/idxd.h
10607
10608 INTEL IN FIELD SCAN (IFS) DEVICE
10609 M:      Jithu Joseph <jithu.joseph@intel.com>
10610 R:      Ashok Raj <ashok.raj@intel.com>
10611 R:      Tony Luck <tony.luck@intel.com>
10612 S:      Maintained
10613 F:      drivers/platform/x86/intel/ifs
10614 F:      include/trace/events/intel_ifs.h
10615
10616 INTEL INTEGRATED SENSOR HUB DRIVER
10617 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10618 M:      Jiri Kosina <jikos@kernel.org>
10619 L:      linux-input@vger.kernel.org
10620 S:      Maintained
10621 F:      drivers/hid/intel-ish-hid/
10622
10623 INTEL IOMMU (VT-d)
10624 M:      David Woodhouse <dwmw2@infradead.org>
10625 M:      Lu Baolu <baolu.lu@linux.intel.com>
10626 L:      iommu@lists.linux.dev
10627 S:      Supported
10628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10629 F:      drivers/iommu/intel/
10630
10631 INTEL IPU3 CSI-2 CIO2 DRIVER
10632 M:      Yong Zhi <yong.zhi@intel.com>
10633 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10634 M:      Bingbu Cao <bingbu.cao@intel.com>
10635 M:      Dan Scally <djrscally@gmail.com>
10636 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10637 L:      linux-media@vger.kernel.org
10638 S:      Maintained
10639 T:      git git://linuxtv.org/media_tree.git
10640 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10641 F:      drivers/media/pci/intel/ipu3/
10642
10643 INTEL IPU3 CSI-2 IMGU DRIVER
10644 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10645 R:      Bingbu Cao <bingbu.cao@intel.com>
10646 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10647 L:      linux-media@vger.kernel.org
10648 S:      Maintained
10649 F:      Documentation/admin-guide/media/ipu3.rst
10650 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10651 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10652 F:      drivers/staging/media/ipu3/
10653
10654 INTEL ISHTP ECLITE DRIVER
10655 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10656 L:      platform-driver-x86@vger.kernel.org
10657 S:      Supported
10658 F:      drivers/platform/x86/intel/ishtp_eclite.c
10659
10660 INTEL IXP4XX CRYPTO SUPPORT
10661 M:      Corentin Labbe <clabbe@baylibre.com>
10662 L:      linux-crypto@vger.kernel.org
10663 S:      Maintained
10664 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10665
10666 INTEL KEEM BAY DRM DRIVER
10667 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10668 M:      Edmund Dea <edmund.j.dea@intel.com>
10669 S:      Maintained
10670 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10671 F:      drivers/gpu/drm/kmb/
10672
10673 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10674 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10675 S:      Maintained
10676 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10677 F:      drivers/crypto/intel/keembay/Kconfig
10678 F:      drivers/crypto/intel/keembay/Makefile
10679 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10680 F:      drivers/crypto/intel/keembay/ocs-aes.c
10681 F:      drivers/crypto/intel/keembay/ocs-aes.h
10682
10683 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10684 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10685 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10686 M:      Mark Gross <mgross@linux.intel.com>
10687 S:      Maintained
10688 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10689 F:      drivers/crypto/intel/keembay/Kconfig
10690 F:      drivers/crypto/intel/keembay/Makefile
10691 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10692
10693 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10694 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10695 M:      Declan Murphy <declan.murphy@intel.com>
10696 S:      Maintained
10697 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10698 F:      drivers/crypto/intel/keembay/Kconfig
10699 F:      drivers/crypto/intel/keembay/Makefile
10700 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10701 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10702 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10703
10704 INTEL MANAGEMENT ENGINE (mei)
10705 M:      Tomas Winkler <tomas.winkler@intel.com>
10706 L:      linux-kernel@vger.kernel.org
10707 S:      Supported
10708 F:      Documentation/driver-api/mei/*
10709 F:      drivers/misc/mei/
10710 F:      drivers/watchdog/mei_wdt.c
10711 F:      include/linux/mei_aux.h
10712 F:      include/linux/mei_cl_bus.h
10713 F:      include/uapi/linux/mei.h
10714 F:      include/uapi/linux/mei_uuid.h
10715 F:      include/uapi/linux/uuid.h
10716 F:      samples/mei/*
10717
10718 INTEL MAX 10 BMC MFD DRIVER
10719 M:      Xu Yilun <yilun.xu@intel.com>
10720 R:      Tom Rix <trix@redhat.com>
10721 S:      Maintained
10722 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10723 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10724 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10725 F:      drivers/mfd/intel-m10-bmc*
10726 F:      include/linux/mfd/intel-m10-bmc.h
10727
10728 INTEL MAX10 BMC SECURE UPDATES
10729 M:      Peter Colberg <peter.colberg@intel.com>
10730 L:      linux-fpga@vger.kernel.org
10731 S:      Maintained
10732 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10733 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10734
10735 INTEL P-Unit IPC DRIVER
10736 M:      Zha Qipeng <qipeng.zha@intel.com>
10737 L:      platform-driver-x86@vger.kernel.org
10738 S:      Maintained
10739 F:      arch/x86/include/asm/intel_punit_ipc.h
10740 F:      drivers/platform/x86/intel/punit_ipc.c
10741
10742 INTEL PMC CORE DRIVER
10743 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10744 M:      David E Box <david.e.box@intel.com>
10745 L:      platform-driver-x86@vger.kernel.org
10746 S:      Maintained
10747 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10748 F:      drivers/platform/x86/intel/pmc/
10749
10750 INTEL PMIC GPIO DRIVERS
10751 M:      Andy Shevchenko <andy@kernel.org>
10752 S:      Supported
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10754 F:      drivers/gpio/gpio-*cove.c
10755
10756 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10757 M:      Andy Shevchenko <andy@kernel.org>
10758 S:      Supported
10759 F:      drivers/mfd/intel_soc_pmic*
10760 F:      include/linux/mfd/intel_soc_pmic*
10761
10762 INTEL PMT DRIVERS
10763 M:      David E. Box <david.e.box@linux.intel.com>
10764 S:      Supported
10765 F:      drivers/platform/x86/intel/pmt/
10766
10767 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10768 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10769 L:      linux-wireless@vger.kernel.org
10770 S:      Maintained
10771 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10772 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10773 F:      drivers/net/wireless/intel/ipw2x00/
10774
10775 INTEL PSTATE DRIVER
10776 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10777 M:      Len Brown <lenb@kernel.org>
10778 L:      linux-pm@vger.kernel.org
10779 S:      Supported
10780 F:      drivers/cpufreq/intel_pstate.c
10781
10782 INTEL PTP DFL ToD DRIVER
10783 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10784 L:      linux-fpga@vger.kernel.org
10785 L:      netdev@vger.kernel.org
10786 S:      Maintained
10787 F:      drivers/ptp/ptp_dfl_tod.c
10788
10789 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10790 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10791 L:      linux-iio@vger.kernel.org
10792 F:      drivers/counter/intel-qep.c
10793
10794 INTEL SCU DRIVERS
10795 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10796 S:      Maintained
10797 F:      arch/x86/include/asm/intel_scu_ipc.h
10798 F:      drivers/platform/x86/intel_scu_*
10799
10800 INTEL SDSI DRIVER
10801 M:      David E. Box <david.e.box@linux.intel.com>
10802 S:      Supported
10803 F:      drivers/platform/x86/intel/sdsi.c
10804 F:      tools/arch/x86/intel_sdsi/
10805 F:      tools/testing/selftests/drivers/sdsi/
10806
10807 INTEL SGX
10808 M:      Jarkko Sakkinen <jarkko@kernel.org>
10809 R:      Dave Hansen <dave.hansen@linux.intel.com>
10810 L:      linux-sgx@vger.kernel.org
10811 S:      Supported
10812 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10814 F:      Documentation/arch/x86/sgx.rst
10815 F:      arch/x86/entry/vdso/vsgx.S
10816 F:      arch/x86/include/asm/sgx.h
10817 F:      arch/x86/include/uapi/asm/sgx.h
10818 F:      arch/x86/kernel/cpu/sgx/*
10819 F:      tools/testing/selftests/sgx/*
10820 K:      \bSGX_
10821
10822 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10823 M:      Daniel Scally <djrscally@gmail.com>
10824 S:      Maintained
10825 F:      drivers/platform/x86/intel/int3472/
10826
10827 INTEL SPEED SELECT TECHNOLOGY
10828 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      drivers/platform/x86/intel/speed_select_if/
10832 F:      include/uapi/linux/isst_if.h
10833 F:      tools/power/x86/intel-speed-select/
10834
10835 INTEL STRATIX10 FIRMWARE DRIVERS
10836 M:      Dinh Nguyen <dinguyen@kernel.org>
10837 L:      linux-kernel@vger.kernel.org
10838 S:      Maintained
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10840 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10841 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10842 F:      drivers/firmware/stratix10-rsu.c
10843 F:      drivers/firmware/stratix10-svc.c
10844 F:      include/linux/firmware/intel/stratix10-smc.h
10845 F:      include/linux/firmware/intel/stratix10-svc-client.h
10846
10847 INTEL TELEMETRY DRIVER
10848 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10849 M:      "David E. Box" <david.e.box@linux.intel.com>
10850 L:      platform-driver-x86@vger.kernel.org
10851 S:      Maintained
10852 F:      arch/x86/include/asm/intel_telemetry.h
10853 F:      drivers/platform/x86/intel/telemetry/
10854
10855 INTEL TPMI DRIVER
10856 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10857 L:      platform-driver-x86@vger.kernel.org
10858 S:      Maintained
10859 F:      Documentation/ABI/testing/debugfs-tpmi
10860 F:      drivers/platform/x86/intel/tpmi.c
10861 F:      include/linux/intel_tpmi.h
10862
10863 INTEL UNCORE FREQUENCY CONTROL
10864 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10865 L:      platform-driver-x86@vger.kernel.org
10866 S:      Maintained
10867 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10868 F:      drivers/platform/x86/intel/uncore-frequency/
10869
10870 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10871 M:      David E. Box <david.e.box@linux.intel.com>
10872 S:      Supported
10873 F:      drivers/platform/x86/intel/vsec.*
10874
10875 INTEL VIRTUAL BUTTON DRIVER
10876 M:      AceLan Kao <acelan.kao@canonical.com>
10877 L:      platform-driver-x86@vger.kernel.org
10878 S:      Maintained
10879 F:      drivers/platform/x86/intel/vbtn.c
10880
10881 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10882 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10883 L:      linux-wireless@vger.kernel.org
10884 S:      Supported
10885 F:      drivers/net/wireless/intel/iwlegacy/
10886
10887 INTEL WIRELESS WIFI LINK (iwlwifi)
10888 M:      Gregory Greenman <gregory.greenman@intel.com>
10889 L:      linux-wireless@vger.kernel.org
10890 S:      Supported
10891 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10893 F:      drivers/net/wireless/intel/iwlwifi/
10894
10895 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10896 M:      Jithu Joseph <jithu.joseph@intel.com>
10897 R:      Maurice Ma <maurice.ma@intel.com>
10898 S:      Maintained
10899 W:      https://slimbootloader.github.io/security/firmware-update.html
10900 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10901
10902 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10903 L:      Dell.Client.Kernel@dell.com
10904 S:      Maintained
10905 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10906
10907 INTEL WWAN IOSM DRIVER
10908 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10909 M:      Intel Corporation <linuxwwan@intel.com>
10910 L:      netdev@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/net/wwan/iosm/
10913
10914 INTEL(R) TRACE HUB
10915 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10916 S:      Supported
10917 F:      Documentation/trace/intel_th.rst
10918 F:      drivers/hwtracing/intel_th/
10919 F:      include/linux/intel_th.h
10920
10921 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10922 M:      Ning Sun <ning.sun@intel.com>
10923 L:      tboot-devel@lists.sourceforge.net
10924 S:      Supported
10925 W:      http://tboot.sourceforge.net
10926 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10927 F:      Documentation/arch/x86/intel_txt.rst
10928 F:      arch/x86/kernel/tboot.c
10929 F:      include/linux/tboot.h
10930
10931 INTERCONNECT API
10932 M:      Georgi Djakov <djakov@kernel.org>
10933 L:      linux-pm@vger.kernel.org
10934 S:      Maintained
10935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10936 F:      Documentation/devicetree/bindings/interconnect/
10937 F:      Documentation/driver-api/interconnect.rst
10938 F:      drivers/interconnect/
10939 F:      include/dt-bindings/interconnect/
10940 F:      include/linux/interconnect-provider.h
10941 F:      include/linux/interconnect.h
10942
10943 INTERRUPT COUNTER DRIVER
10944 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10945 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10946 L:      linux-iio@vger.kernel.org
10947 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10948 F:      drivers/counter/interrupt-cnt.c
10949
10950 INTERSIL ISL7998X VIDEO DECODER DRIVER
10951 M:      Michael Tretter <m.tretter@pengutronix.de>
10952 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10953 L:      linux-media@vger.kernel.org
10954 S:      Maintained
10955 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10956 F:      drivers/media/i2c/isl7998x.c
10957
10958 INVENSENSE ICM-426xx IMU DRIVER
10959 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10960 L:      linux-iio@vger.kernel.org
10961 S:      Maintained
10962 W:      https://invensense.tdk.com/
10963 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10964 F:      drivers/iio/imu/inv_icm42600/
10965
10966 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10967 M:      Linus Walleij <linus.walleij@linaro.org>
10968 L:      linux-iio@vger.kernel.org
10969 S:      Maintained
10970 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10971 F:      drivers/iio/gyro/mpu3050*
10972
10973 IOC3 ETHERNET DRIVER
10974 M:      Ralf Baechle <ralf@linux-mips.org>
10975 L:      linux-mips@vger.kernel.org
10976 S:      Maintained
10977 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10978
10979 IOMAP FILESYSTEM LIBRARY
10980 M:      Darrick J. Wong <djwong@kernel.org>
10981 L:      linux-xfs@vger.kernel.org
10982 L:      linux-fsdevel@vger.kernel.org
10983 S:      Supported
10984 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10985 F:      fs/iomap/
10986 F:      include/linux/iomap.h
10987
10988 IOMMU DMA-API LAYER
10989 M:      Robin Murphy <robin.murphy@arm.com>
10990 L:      iommu@lists.linux.dev
10991 S:      Maintained
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10993 F:      drivers/iommu/dma-iommu.c
10994 F:      drivers/iommu/dma-iommu.h
10995 F:      drivers/iommu/iova.c
10996 F:      include/linux/iova.h
10997
10998 IOMMU SUBSYSTEM
10999 M:      Joerg Roedel <joro@8bytes.org>
11000 M:      Will Deacon <will@kernel.org>
11001 R:      Robin Murphy <robin.murphy@arm.com>
11002 L:      iommu@lists.linux.dev
11003 S:      Maintained
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11005 F:      Documentation/devicetree/bindings/iommu/
11006 F:      Documentation/userspace-api/iommu.rst
11007 F:      drivers/iommu/
11008 F:      include/linux/iommu.h
11009 F:      include/linux/iova.h
11010 F:      include/linux/of_iommu.h
11011 F:      include/uapi/linux/iommu.h
11012
11013 IOMMUFD
11014 M:      Jason Gunthorpe <jgg@nvidia.com>
11015 M:      Kevin Tian <kevin.tian@intel.com>
11016 L:      iommu@lists.linux.dev
11017 S:      Maintained
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11019 F:      Documentation/userspace-api/iommufd.rst
11020 F:      drivers/iommu/iommufd/
11021 F:      include/linux/iommufd.h
11022 F:      include/uapi/linux/iommufd.h
11023 F:      tools/testing/selftests/iommu/
11024
11025 IOSYS-MAP HELPERS
11026 M:      Thomas Zimmermann <tzimmermann@suse.de>
11027 L:      dri-devel@lists.freedesktop.org
11028 S:      Maintained
11029 T:      git git://anongit.freedesktop.org/drm/drm-misc
11030 F:      include/linux/iosys-map.h
11031
11032 IO_URING
11033 M:      Jens Axboe <axboe@kernel.dk>
11034 R:      Pavel Begunkov <asml.silence@gmail.com>
11035 L:      io-uring@vger.kernel.org
11036 S:      Maintained
11037 T:      git git://git.kernel.dk/linux-block
11038 T:      git git://git.kernel.dk/liburing
11039 F:      include/linux/io_uring.h
11040 F:      include/linux/io_uring_types.h
11041 F:      include/trace/events/io_uring.h
11042 F:      include/uapi/linux/io_uring.h
11043 F:      io_uring/
11044
11045 IPMI SUBSYSTEM
11046 M:      Corey Minyard <minyard@acm.org>
11047 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11048 S:      Supported
11049 W:      http://openipmi.sourceforge.net/
11050 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11051 F:      Documentation/devicetree/bindings/ipmi/
11052 F:      Documentation/driver-api/ipmi.rst
11053 F:      drivers/char/ipmi/
11054 F:      include/linux/ipmi*
11055 F:      include/uapi/linux/ipmi*
11056
11057 IPS SCSI RAID DRIVER
11058 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11059 L:      linux-scsi@vger.kernel.org
11060 S:      Maintained
11061 W:      http://www.adaptec.com/
11062 F:      drivers/scsi/ips*
11063
11064 IPVS
11065 M:      Simon Horman <horms@verge.net.au>
11066 M:      Julian Anastasov <ja@ssi.bg>
11067 L:      netdev@vger.kernel.org
11068 L:      lvs-devel@vger.kernel.org
11069 S:      Maintained
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11072 F:      Documentation/networking/ipvs-sysctl.rst
11073 F:      include/net/ip_vs.h
11074 F:      include/uapi/linux/ip_vs.h
11075 F:      net/netfilter/ipvs/
11076
11077 IPWIRELESS DRIVER
11078 M:      Jiri Kosina <jikos@kernel.org>
11079 M:      David Sterba <dsterba@suse.com>
11080 S:      Odd Fixes
11081 F:      drivers/tty/ipwireless/
11082
11083 IRON DEVICE AUDIO CODEC DRIVERS
11084 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11086 S:      Maintained
11087 F:      Documentation/devicetree/bindings/sound/irondevice,*
11088 F:      sound/soc/codecs/sma*
11089
11090 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11091 M:      Thomas Gleixner <tglx@linutronix.de>
11092 S:      Maintained
11093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11094 F:      Documentation/core-api/irq/irq-domain.rst
11095 F:      include/linux/irqdomain.h
11096 F:      kernel/irq/irqdomain.c
11097 F:      kernel/irq/msi.c
11098
11099 IRQ SUBSYSTEM
11100 M:      Thomas Gleixner <tglx@linutronix.de>
11101 L:      linux-kernel@vger.kernel.org
11102 S:      Maintained
11103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11104 F:      include/linux/group_cpus.h
11105 F:      kernel/irq/
11106 F:      lib/group_cpus.c
11107
11108 IRQCHIP DRIVERS
11109 M:      Thomas Gleixner <tglx@linutronix.de>
11110 L:      linux-kernel@vger.kernel.org
11111 S:      Maintained
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11113 F:      Documentation/devicetree/bindings/interrupt-controller/
11114 F:      drivers/irqchip/
11115
11116 ISA
11117 M:      William Breathitt Gray <william.gray@linaro.org>
11118 S:      Maintained
11119 F:      Documentation/driver-api/isa.rst
11120 F:      drivers/base/isa.c
11121 F:      include/linux/isa.h
11122
11123 ISA RADIO MODULE
11124 M:      Hans Verkuil <hverkuil@xs4all.nl>
11125 L:      linux-media@vger.kernel.org
11126 S:      Maintained
11127 W:      https://linuxtv.org
11128 T:      git git://linuxtv.org/media_tree.git
11129 F:      drivers/media/radio/radio-isa*
11130
11131 ISAPNP
11132 M:      Jaroslav Kysela <perex@perex.cz>
11133 S:      Maintained
11134 F:      Documentation/driver-api/isapnp.rst
11135 F:      drivers/pnp/isapnp/
11136 F:      include/linux/isapnp.h
11137
11138 ISCSI
11139 M:      Lee Duncan <lduncan@suse.com>
11140 M:      Chris Leech <cleech@redhat.com>
11141 M:      Mike Christie <michael.christie@oracle.com>
11142 L:      open-iscsi@googlegroups.com
11143 L:      linux-scsi@vger.kernel.org
11144 S:      Maintained
11145 W:      www.open-iscsi.com
11146 F:      drivers/scsi/*iscsi*
11147 F:      include/scsi/*iscsi*
11148
11149 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11150 M:      Peter Jones <pjones@redhat.com>
11151 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11152 S:      Maintained
11153 F:      drivers/firmware/iscsi_ibft*
11154
11155 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11156 M:      Sagi Grimberg <sagi@grimberg.me>
11157 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11158 L:      linux-rdma@vger.kernel.org
11159 S:      Supported
11160 W:      http://www.openfabrics.org
11161 W:      www.open-iscsi.org
11162 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11163 F:      drivers/infiniband/ulp/iser/
11164
11165 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11166 M:      Sagi Grimberg <sagi@grimberg.me>
11167 L:      linux-rdma@vger.kernel.org
11168 L:      target-devel@vger.kernel.org
11169 S:      Supported
11170 W:      http://www.linux-iscsi.org
11171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11172 F:      drivers/infiniband/ulp/isert
11173
11174 ISDN/CMTP OVER BLUETOOTH
11175 M:      Karsten Keil <isdn@linux-pingi.de>
11176 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11177 L:      netdev@vger.kernel.org
11178 S:      Odd Fixes
11179 W:      http://www.isdn4linux.de
11180 F:      Documentation/isdn/
11181 F:      drivers/isdn/capi/
11182 F:      include/linux/isdn/
11183 F:      include/uapi/linux/isdn/
11184 F:      net/bluetooth/cmtp/
11185
11186 ISDN/mISDN SUBSYSTEM
11187 M:      Karsten Keil <isdn@linux-pingi.de>
11188 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11189 L:      netdev@vger.kernel.org
11190 S:      Maintained
11191 W:      http://www.isdn4linux.de
11192 F:      drivers/isdn/Kconfig
11193 F:      drivers/isdn/Makefile
11194 F:      drivers/isdn/hardware/
11195 F:      drivers/isdn/mISDN/
11196
11197 ISOFS FILESYSTEM
11198 M:      Jan Kara <jack@suse.cz>
11199 L:      linux-fsdevel@vger.kernel.org
11200 S:      Maintained
11201 F:      Documentation/filesystems/isofs.rst
11202 F:      fs/isofs/
11203
11204 IT87 HARDWARE MONITORING DRIVER
11205 M:      Jean Delvare <jdelvare@suse.com>
11206 L:      linux-hwmon@vger.kernel.org
11207 S:      Maintained
11208 F:      Documentation/hwmon/it87.rst
11209 F:      drivers/hwmon/it87.c
11210
11211 IT913X MEDIA DRIVER
11212 M:      Antti Palosaari <crope@iki.fi>
11213 L:      linux-media@vger.kernel.org
11214 S:      Maintained
11215 W:      https://linuxtv.org
11216 W:      http://palosaari.fi/linux/
11217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11218 T:      git git://linuxtv.org/anttip/media_tree.git
11219 F:      drivers/media/tuners/it913x*
11220
11221 ITE IT66121 HDMI BRIDGE DRIVER
11222 M:      Phong LE <ple@baylibre.com>
11223 M:      Neil Armstrong <neil.armstrong@linaro.org>
11224 S:      Maintained
11225 T:      git git://anongit.freedesktop.org/drm/drm-misc
11226 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11227 F:      drivers/gpu/drm/bridge/ite-it66121.c
11228
11229 IVTV VIDEO4LINUX DRIVER
11230 M:      Andy Walls <awalls@md.metrocast.net>
11231 L:      linux-media@vger.kernel.org
11232 S:      Maintained
11233 W:      https://linuxtv.org
11234 T:      git git://linuxtv.org/media_tree.git
11235 F:      Documentation/admin-guide/media/ivtv*
11236 F:      drivers/media/pci/ivtv/
11237 F:      include/uapi/linux/ivtv*
11238
11239 IX2505V MEDIA DRIVER
11240 M:      Malcolm Priestley <tvboxspy@gmail.com>
11241 L:      linux-media@vger.kernel.org
11242 S:      Maintained
11243 W:      https://linuxtv.org
11244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11245 F:      drivers/media/dvb-frontends/ix2505v*
11246
11247 JAILHOUSE HYPERVISOR INTERFACE
11248 M:      Jan Kiszka <jan.kiszka@siemens.com>
11249 L:      jailhouse-dev@googlegroups.com
11250 S:      Maintained
11251 F:      arch/x86/include/asm/jailhouse_para.h
11252 F:      arch/x86/kernel/jailhouse.c
11253
11254 JC42.4 TEMPERATURE SENSOR DRIVER
11255 M:      Guenter Roeck <linux@roeck-us.net>
11256 L:      linux-hwmon@vger.kernel.org
11257 S:      Maintained
11258 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11259 F:      Documentation/hwmon/jc42.rst
11260 F:      drivers/hwmon/jc42.c
11261
11262 JFS FILESYSTEM
11263 M:      Dave Kleikamp <shaggy@kernel.org>
11264 L:      jfs-discussion@lists.sourceforge.net
11265 S:      Odd Fixes
11266 W:      http://jfs.sourceforge.net/
11267 T:      git https://github.com/kleikamp/linux-shaggy.git
11268 F:      Documentation/admin-guide/jfs.rst
11269 F:      fs/jfs/
11270
11271 JME NETWORK DRIVER
11272 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11273 L:      netdev@vger.kernel.org
11274 S:      Maintained
11275 F:      drivers/net/ethernet/jme.*
11276
11277 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11278 M:      David Woodhouse <dwmw2@infradead.org>
11279 M:      Richard Weinberger <richard@nod.at>
11280 L:      linux-mtd@lists.infradead.org
11281 S:      Odd Fixes
11282 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11283 T:      git git://git.infradead.org/ubifs-2.6.git
11284 F:      fs/jffs2/
11285 F:      include/uapi/linux/jffs2.h
11286
11287 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11288 M:      "Theodore Ts'o" <tytso@mit.edu>
11289 M:      Jan Kara <jack@suse.com>
11290 L:      linux-ext4@vger.kernel.org
11291 S:      Maintained
11292 F:      fs/jbd2/
11293 F:      include/linux/jbd2.h
11294
11295 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11296 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11297 L:      linux-media@vger.kernel.org
11298 L:      linux-renesas-soc@vger.kernel.org
11299 S:      Maintained
11300 F:      drivers/media/platform/renesas/rcar_jpu.c
11301
11302 JSM Neo PCI based serial card
11303 L:      linux-serial@vger.kernel.org
11304 S:      Orphan
11305 F:      drivers/tty/serial/jsm/
11306
11307 K10TEMP HARDWARE MONITORING DRIVER
11308 M:      Clemens Ladisch <clemens@ladisch.de>
11309 L:      linux-hwmon@vger.kernel.org
11310 S:      Maintained
11311 F:      Documentation/hwmon/k10temp.rst
11312 F:      drivers/hwmon/k10temp.c
11313
11314 K8TEMP HARDWARE MONITORING DRIVER
11315 M:      Rudolf Marek <r.marek@assembler.cz>
11316 L:      linux-hwmon@vger.kernel.org
11317 S:      Maintained
11318 F:      Documentation/hwmon/k8temp.rst
11319 F:      drivers/hwmon/k8temp.c
11320
11321 KASAN
11322 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11323 R:      Alexander Potapenko <glider@google.com>
11324 R:      Andrey Konovalov <andreyknvl@gmail.com>
11325 R:      Dmitry Vyukov <dvyukov@google.com>
11326 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11327 L:      kasan-dev@googlegroups.com
11328 S:      Maintained
11329 F:      Documentation/dev-tools/kasan.rst
11330 F:      arch/*/include/asm/*kasan.h
11331 F:      arch/*/mm/kasan_init*
11332 F:      include/linux/kasan*.h
11333 F:      lib/Kconfig.kasan
11334 F:      mm/kasan/
11335 F:      scripts/Makefile.kasan
11336
11337 KCONFIG
11338 M:      Masahiro Yamada <masahiroy@kernel.org>
11339 L:      linux-kbuild@vger.kernel.org
11340 S:      Maintained
11341 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11343 F:      Documentation/kbuild/kconfig*
11344 F:      scripts/Kconfig.include
11345 F:      scripts/kconfig/
11346
11347 KCOV
11348 R:      Dmitry Vyukov <dvyukov@google.com>
11349 R:      Andrey Konovalov <andreyknvl@gmail.com>
11350 L:      kasan-dev@googlegroups.com
11351 S:      Maintained
11352 F:      Documentation/dev-tools/kcov.rst
11353 F:      include/linux/kcov.h
11354 F:      include/uapi/linux/kcov.h
11355 F:      kernel/kcov.c
11356 F:      scripts/Makefile.kcov
11357
11358 KCSAN
11359 M:      Marco Elver <elver@google.com>
11360 R:      Dmitry Vyukov <dvyukov@google.com>
11361 L:      kasan-dev@googlegroups.com
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kcsan.rst
11364 F:      include/linux/kcsan*.h
11365 F:      kernel/kcsan/
11366 F:      lib/Kconfig.kcsan
11367 F:      scripts/Makefile.kcsan
11368
11369 KDUMP
11370 M:      Baoquan He <bhe@redhat.com>
11371 R:      Vivek Goyal <vgoyal@redhat.com>
11372 R:      Dave Young <dyoung@redhat.com>
11373 L:      kexec@lists.infradead.org
11374 S:      Maintained
11375 W:      http://lse.sourceforge.net/kdump/
11376 F:      Documentation/admin-guide/kdump/
11377 F:      fs/proc/vmcore.c
11378 F:      include/linux/crash_core.h
11379 F:      include/linux/crash_dump.h
11380 F:      include/uapi/linux/vmcore.h
11381 F:      kernel/crash_*.c
11382
11383 KEENE FM RADIO TRANSMITTER DRIVER
11384 M:      Hans Verkuil <hverkuil@xs4all.nl>
11385 L:      linux-media@vger.kernel.org
11386 S:      Maintained
11387 W:      https://linuxtv.org
11388 T:      git git://linuxtv.org/media_tree.git
11389 F:      drivers/media/radio/radio-keene*
11390
11391 KERNEL AUTOMOUNTER
11392 M:      Ian Kent <raven@themaw.net>
11393 L:      autofs@vger.kernel.org
11394 S:      Maintained
11395 F:      fs/autofs/
11396
11397 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11398 M:      Masahiro Yamada <masahiroy@kernel.org>
11399 R:      Nathan Chancellor <nathan@kernel.org>
11400 R:      Nick Desaulniers <ndesaulniers@google.com>
11401 R:      Nicolas Schier <nicolas@fjasle.eu>
11402 L:      linux-kbuild@vger.kernel.org
11403 S:      Maintained
11404 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11406 F:      Documentation/kbuild/
11407 F:      Makefile
11408 F:      scripts/*vmlinux*
11409 F:      scripts/Kbuild*
11410 F:      scripts/Makefile*
11411 F:      scripts/basic/
11412 F:      scripts/dummy-tools/
11413 F:      scripts/mk*
11414 F:      scripts/mod/
11415 F:      scripts/package/
11416 F:      usr/
11417
11418 KERNEL HARDENING (not covered by other areas)
11419 M:      Kees Cook <keescook@chromium.org>
11420 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11421 L:      linux-hardening@vger.kernel.org
11422 S:      Supported
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11424 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11425 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11426 F:      arch/*/configs/hardening.config
11427 F:      include/linux/overflow.h
11428 F:      include/linux/randomize_kstack.h
11429 F:      kernel/configs/hardening.config
11430 F:      mm/usercopy.c
11431 K:      \b(add|choose)_random_kstack_offset\b
11432 K:      \b__check_(object_size|heap_object)\b
11433 K:      \b__counted_by\b
11434
11435 KERNEL JANITORS
11436 L:      kernel-janitors@vger.kernel.org
11437 S:      Odd Fixes
11438 W:      http://kernelnewbies.org/KernelJanitors
11439
11440 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11441 M:      Chuck Lever <chuck.lever@oracle.com>
11442 M:      Jeff Layton <jlayton@kernel.org>
11443 R:      Neil Brown <neilb@suse.de>
11444 R:      Olga Kornievskaia <kolga@netapp.com>
11445 R:      Dai Ngo <Dai.Ngo@oracle.com>
11446 R:      Tom Talpey <tom@talpey.com>
11447 L:      linux-nfs@vger.kernel.org
11448 S:      Supported
11449 W:      http://nfs.sourceforge.net/
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11451 F:      Documentation/filesystems/nfs/
11452 F:      fs/exportfs/
11453 F:      fs/lockd/
11454 F:      fs/nfs_common/
11455 F:      fs/nfsd/
11456 F:      include/linux/lockd/
11457 F:      include/linux/sunrpc/
11458 F:      include/trace/events/rpcgss.h
11459 F:      include/trace/events/rpcrdma.h
11460 F:      include/trace/events/sunrpc.h
11461 F:      include/trace/misc/fs.h
11462 F:      include/trace/misc/nfs.h
11463 F:      include/trace/misc/sunrpc.h
11464 F:      include/uapi/linux/nfsd/
11465 F:      include/uapi/linux/sunrpc/
11466 F:      net/sunrpc/
11467
11468 KERNEL REGRESSIONS
11469 M:      Thorsten Leemhuis <linux@leemhuis.info>
11470 L:      regressions@lists.linux.dev
11471 S:      Supported
11472 F:      Documentation/admin-guide/reporting-regressions.rst
11473 F:      Documentation/process/handling-regressions.rst
11474
11475 KERNEL SELFTEST FRAMEWORK
11476 M:      Shuah Khan <shuah@kernel.org>
11477 M:      Shuah Khan <skhan@linuxfoundation.org>
11478 L:      linux-kselftest@vger.kernel.org
11479 S:      Maintained
11480 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11482 F:      Documentation/dev-tools/kselftest*
11483 F:      tools/testing/selftests/
11484
11485 KERNEL SMB3 SERVER (KSMBD)
11486 M:      Namjae Jeon <linkinjeon@kernel.org>
11487 M:      Steve French <sfrench@samba.org>
11488 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11489 R:      Tom Talpey <tom@talpey.com>
11490 L:      linux-cifs@vger.kernel.org
11491 S:      Maintained
11492 T:      git git://git.samba.org/ksmbd.git
11493 F:      Documentation/filesystems/smb/ksmbd.rst
11494 F:      fs/smb/common/
11495 F:      fs/smb/server/
11496
11497 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11498 M:      Brendan Higgins <brendanhiggins@google.com>
11499 M:      David Gow <davidgow@google.com>
11500 L:      linux-kselftest@vger.kernel.org
11501 L:      kunit-dev@googlegroups.com
11502 S:      Maintained
11503 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11506 F:      Documentation/dev-tools/kunit/
11507 F:      include/kunit/
11508 F:      lib/kunit/
11509 F:      rust/kernel/kunit.rs
11510 F:      scripts/rustdoc_test_*
11511 F:      tools/testing/kunit/
11512
11513 KERNEL USERMODE HELPER
11514 M:      Luis Chamberlain <mcgrof@kernel.org>
11515 L:      linux-kernel@vger.kernel.org
11516 S:      Maintained
11517 F:      include/linux/umh.h
11518 F:      kernel/umh.c
11519
11520 KERNEL VIRTUAL MACHINE (KVM)
11521 M:      Paolo Bonzini <pbonzini@redhat.com>
11522 L:      kvm@vger.kernel.org
11523 S:      Supported
11524 W:      http://www.linux-kvm.org
11525 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11526 F:      Documentation/virt/kvm/
11527 F:      include/asm-generic/kvm*
11528 F:      include/kvm/iodev.h
11529 F:      include/linux/kvm*
11530 F:      include/trace/events/kvm.h
11531 F:      include/uapi/asm-generic/kvm*
11532 F:      include/uapi/linux/kvm*
11533 F:      tools/kvm/
11534 F:      tools/testing/selftests/kvm/
11535 F:      virt/kvm/*
11536
11537 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11538 M:      Marc Zyngier <maz@kernel.org>
11539 M:      Oliver Upton <oliver.upton@linux.dev>
11540 R:      James Morse <james.morse@arm.com>
11541 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11542 R:      Zenghui Yu <yuzenghui@huawei.com>
11543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11544 L:      kvmarm@lists.linux.dev
11545 S:      Maintained
11546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11547 F:      arch/arm64/include/asm/kvm*
11548 F:      arch/arm64/include/uapi/asm/kvm*
11549 F:      arch/arm64/kvm/
11550 F:      include/kvm/arm_*
11551 F:      tools/testing/selftests/kvm/*/aarch64/
11552 F:      tools/testing/selftests/kvm/aarch64/
11553
11554 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11555 M:      Huacai Chen <chenhuacai@kernel.org>
11556 L:      linux-mips@vger.kernel.org
11557 L:      kvm@vger.kernel.org
11558 S:      Maintained
11559 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11560 F:      arch/mips/include/asm/kvm*
11561 F:      arch/mips/include/uapi/asm/kvm*
11562 F:      arch/mips/kvm/
11563
11564 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11565 M:      Michael Ellerman <mpe@ellerman.id.au>
11566 R:      Nicholas Piggin <npiggin@gmail.com>
11567 L:      linuxppc-dev@lists.ozlabs.org
11568 L:      kvm@vger.kernel.org
11569 S:      Maintained (Book3S 64-bit HV)
11570 S:      Odd fixes (Book3S 64-bit PR)
11571 S:      Orphan (Book3E and 32-bit)
11572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11573 F:      arch/powerpc/include/asm/kvm*
11574 F:      arch/powerpc/include/uapi/asm/kvm*
11575 F:      arch/powerpc/kernel/kvm*
11576 F:      arch/powerpc/kvm/
11577
11578 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11579 M:      Anup Patel <anup@brainfault.org>
11580 R:      Atish Patra <atishp@atishpatra.org>
11581 L:      kvm@vger.kernel.org
11582 L:      kvm-riscv@lists.infradead.org
11583 L:      linux-riscv@lists.infradead.org
11584 S:      Maintained
11585 T:      git https://github.com/kvm-riscv/linux.git
11586 F:      arch/riscv/include/asm/kvm*
11587 F:      arch/riscv/include/uapi/asm/kvm*
11588 F:      arch/riscv/kvm/
11589 F:      tools/testing/selftests/kvm/*/riscv/
11590
11591 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11592 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11593 M:      Janosch Frank <frankja@linux.ibm.com>
11594 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11595 R:      David Hildenbrand <david@redhat.com>
11596 L:      kvm@vger.kernel.org
11597 S:      Supported
11598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11599 F:      Documentation/virt/kvm/s390*
11600 F:      arch/s390/include/asm/gmap.h
11601 F:      arch/s390/include/asm/kvm*
11602 F:      arch/s390/include/uapi/asm/kvm*
11603 F:      arch/s390/include/uapi/asm/uvdevice.h
11604 F:      arch/s390/kernel/uv.c
11605 F:      arch/s390/kvm/
11606 F:      arch/s390/mm/gmap.c
11607 F:      drivers/s390/char/uvdevice.c
11608 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11609 F:      tools/testing/selftests/kvm/*/s390x/
11610 F:      tools/testing/selftests/kvm/s390x/
11611
11612 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11613 M:      Sean Christopherson <seanjc@google.com>
11614 M:      Paolo Bonzini <pbonzini@redhat.com>
11615 L:      kvm@vger.kernel.org
11616 S:      Supported
11617 P:      Documentation/process/maintainer-kvm-x86.rst
11618 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11619 F:      arch/x86/include/asm/kvm*
11620 F:      arch/x86/include/asm/svm.h
11621 F:      arch/x86/include/asm/vmx*.h
11622 F:      arch/x86/include/uapi/asm/kvm*
11623 F:      arch/x86/include/uapi/asm/svm.h
11624 F:      arch/x86/include/uapi/asm/vmx.h
11625 F:      arch/x86/kvm/
11626 F:      arch/x86/kvm/*/
11627 F:      tools/testing/selftests/kvm/*/x86_64/
11628 F:      tools/testing/selftests/kvm/x86_64/
11629
11630 KERNFS
11631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11632 M:      Tejun Heo <tj@kernel.org>
11633 S:      Supported
11634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11635 F:      fs/kernfs/
11636 F:      include/linux/kernfs.h
11637
11638 KEXEC
11639 M:      Eric Biederman <ebiederm@xmission.com>
11640 L:      kexec@lists.infradead.org
11641 S:      Maintained
11642 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11643 F:      include/linux/kexec.h
11644 F:      include/uapi/linux/kexec.h
11645 F:      kernel/kexec*
11646
11647 KEYS-ENCRYPTED
11648 M:      Mimi Zohar <zohar@linux.ibm.com>
11649 L:      linux-integrity@vger.kernel.org
11650 L:      keyrings@vger.kernel.org
11651 S:      Supported
11652 F:      Documentation/security/keys/trusted-encrypted.rst
11653 F:      include/keys/encrypted-type.h
11654 F:      security/keys/encrypted-keys/
11655
11656 KEYS-TRUSTED
11657 M:      James Bottomley <jejb@linux.ibm.com>
11658 M:      Jarkko Sakkinen <jarkko@kernel.org>
11659 M:      Mimi Zohar <zohar@linux.ibm.com>
11660 L:      linux-integrity@vger.kernel.org
11661 L:      keyrings@vger.kernel.org
11662 S:      Supported
11663 F:      Documentation/security/keys/trusted-encrypted.rst
11664 F:      include/keys/trusted-type.h
11665 F:      include/keys/trusted_tpm.h
11666 F:      security/keys/trusted-keys/
11667
11668 KEYS-TRUSTED-CAAM
11669 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11670 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11671 L:      linux-integrity@vger.kernel.org
11672 L:      keyrings@vger.kernel.org
11673 S:      Maintained
11674 F:      include/keys/trusted_caam.h
11675 F:      security/keys/trusted-keys/trusted_caam.c
11676
11677 KEYS-TRUSTED-TEE
11678 M:      Sumit Garg <sumit.garg@linaro.org>
11679 L:      linux-integrity@vger.kernel.org
11680 L:      keyrings@vger.kernel.org
11681 S:      Supported
11682 F:      include/keys/trusted_tee.h
11683 F:      security/keys/trusted-keys/trusted_tee.c
11684
11685 KEYS/KEYRINGS
11686 M:      David Howells <dhowells@redhat.com>
11687 M:      Jarkko Sakkinen <jarkko@kernel.org>
11688 L:      keyrings@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/security/keys/core.rst
11691 F:      include/keys/
11692 F:      include/linux/key-type.h
11693 F:      include/linux/key.h
11694 F:      include/linux/keyctl.h
11695 F:      include/uapi/linux/keyctl.h
11696 F:      security/keys/
11697
11698 KEYS/KEYRINGS_INTEGRITY
11699 M:      Jarkko Sakkinen <jarkko@kernel.org>
11700 M:      Mimi Zohar <zohar@linux.ibm.com>
11701 L:      linux-integrity@vger.kernel.org
11702 L:      keyrings@vger.kernel.org
11703 S:      Supported
11704 F:      security/integrity/platform_certs
11705
11706 KFENCE
11707 M:      Alexander Potapenko <glider@google.com>
11708 M:      Marco Elver <elver@google.com>
11709 R:      Dmitry Vyukov <dvyukov@google.com>
11710 L:      kasan-dev@googlegroups.com
11711 S:      Maintained
11712 F:      Documentation/dev-tools/kfence.rst
11713 F:      arch/*/include/asm/kfence.h
11714 F:      include/linux/kfence.h
11715 F:      lib/Kconfig.kfence
11716 F:      mm/kfence/
11717
11718 KFIFO
11719 M:      Stefani Seibold <stefani@seibold.net>
11720 S:      Maintained
11721 F:      include/linux/kfifo.h
11722 F:      lib/kfifo.c
11723 F:      samples/kfifo/
11724
11725 KGDB / KDB /debug_core
11726 M:      Jason Wessel <jason.wessel@windriver.com>
11727 M:      Daniel Thompson <daniel.thompson@linaro.org>
11728 R:      Douglas Anderson <dianders@chromium.org>
11729 L:      kgdb-bugreport@lists.sourceforge.net
11730 S:      Maintained
11731 W:      http://kgdb.wiki.kernel.org/
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11733 F:      Documentation/dev-tools/kgdb.rst
11734 F:      drivers/misc/kgdbts.c
11735 F:      drivers/tty/serial/kgdboc.c
11736 F:      include/linux/kdb.h
11737 F:      include/linux/kgdb.h
11738 F:      kernel/debug/
11739 F:      kernel/module/kdb.c
11740
11741 KHADAS MCU MFD DRIVER
11742 M:      Neil Armstrong <neil.armstrong@linaro.org>
11743 L:      linux-amlogic@lists.infradead.org
11744 S:      Maintained
11745 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11746 F:      drivers/mfd/khadas-mcu.c
11747 F:      drivers/thermal/khadas_mcu_fan.c
11748 F:      include/linux/mfd/khadas-mcu.h
11749
11750 KIONIX/ROHM KX022A ACCELEROMETER
11751 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11752 L:      linux-iio@vger.kernel.org
11753 S:      Supported
11754 F:      drivers/iio/accel/kionix-kx022a*
11755
11756 KMEMLEAK
11757 M:      Catalin Marinas <catalin.marinas@arm.com>
11758 S:      Maintained
11759 F:      Documentation/dev-tools/kmemleak.rst
11760 F:      include/linux/kmemleak.h
11761 F:      mm/kmemleak.c
11762 F:      samples/kmemleak/kmemleak-test.c
11763
11764 KMSAN
11765 M:      Alexander Potapenko <glider@google.com>
11766 R:      Marco Elver <elver@google.com>
11767 R:      Dmitry Vyukov <dvyukov@google.com>
11768 L:      kasan-dev@googlegroups.com
11769 S:      Maintained
11770 F:      Documentation/dev-tools/kmsan.rst
11771 F:      arch/*/include/asm/kmsan.h
11772 F:      arch/*/mm/kmsan_*
11773 F:      include/linux/kmsan*.h
11774 F:      lib/Kconfig.kmsan
11775 F:      mm/kmsan/
11776 F:      scripts/Makefile.kmsan
11777
11778 KPROBES
11779 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11780 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11781 M:      "David S. Miller" <davem@davemloft.net>
11782 M:      Masami Hiramatsu <mhiramat@kernel.org>
11783 L:      linux-kernel@vger.kernel.org
11784 L:      linux-trace-kernel@vger.kernel.org
11785 S:      Maintained
11786 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11788 F:      Documentation/trace/kprobes.rst
11789 F:      include/asm-generic/kprobes.h
11790 F:      include/linux/kprobes.h
11791 F:      kernel/kprobes.c
11792 F:      lib/test_kprobes.c
11793 F:      samples/kprobes
11794
11795 KS0108 LCD CONTROLLER DRIVER
11796 M:      Miguel Ojeda <ojeda@kernel.org>
11797 S:      Maintained
11798 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11799 F:      drivers/auxdisplay/ks0108.c
11800 F:      include/linux/ks0108.h
11801
11802 KTD253 BACKLIGHT DRIVER
11803 M:      Linus Walleij <linus.walleij@linaro.org>
11804 S:      Maintained
11805 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11806 F:      drivers/video/backlight/ktd253-backlight.c
11807
11808 KTEST
11809 M:      Steven Rostedt <rostedt@goodmis.org>
11810 M:      John Hawley <warthog9@eaglescrag.net>
11811 S:      Maintained
11812 F:      tools/testing/ktest
11813
11814 KTZ8866 BACKLIGHT DRIVER
11815 M:      Jianhua Lu <lujianhua000@gmail.com>
11816 S:      Maintained
11817 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11818 F:      drivers/video/backlight/ktz8866.c
11819
11820 KVM PARAVIRT (KVM/paravirt)
11821 M:      Paolo Bonzini <pbonzini@redhat.com>
11822 R:      Wanpeng Li <wanpengli@tencent.com>
11823 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11824 L:      kvm@vger.kernel.org
11825 S:      Supported
11826 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11827 F:      arch/um/include/asm/kvm_para.h
11828 F:      arch/x86/include/asm/kvm_para.h
11829 F:      arch/x86/include/asm/pvclock-abi.h
11830 F:      arch/x86/include/uapi/asm/kvm_para.h
11831 F:      arch/x86/kernel/kvm.c
11832 F:      arch/x86/kernel/kvmclock.c
11833 F:      include/asm-generic/kvm_para.h
11834 F:      include/linux/kvm_para.h
11835 F:      include/uapi/asm-generic/kvm_para.h
11836 F:      include/uapi/linux/kvm_para.h
11837
11838 KVM X86 HYPER-V (KVM/hyper-v)
11839 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11840 M:      Sean Christopherson <seanjc@google.com>
11841 M:      Paolo Bonzini <pbonzini@redhat.com>
11842 L:      kvm@vger.kernel.org
11843 S:      Supported
11844 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11845 F:      arch/x86/kvm/hyperv.*
11846 F:      arch/x86/kvm/kvm_onhyperv.*
11847 F:      arch/x86/kvm/svm/hyperv.*
11848 F:      arch/x86/kvm/svm/svm_onhyperv.*
11849 F:      arch/x86/kvm/vmx/hyperv.*
11850
11851 KVM X86 Xen (KVM/Xen)
11852 M:      David Woodhouse <dwmw2@infradead.org>
11853 M:      Paul Durrant <paul@xen.org>
11854 M:      Sean Christopherson <seanjc@google.com>
11855 M:      Paolo Bonzini <pbonzini@redhat.com>
11856 L:      kvm@vger.kernel.org
11857 S:      Supported
11858 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11859 F:      arch/x86/kvm/xen.*
11860
11861 L3MDEV
11862 M:      David Ahern <dsahern@kernel.org>
11863 L:      netdev@vger.kernel.org
11864 S:      Maintained
11865 F:      include/net/l3mdev.h
11866 F:      net/l3mdev
11867
11868 LANDLOCK SECURITY MODULE
11869 M:      Mickaël Salaün <mic@digikod.net>
11870 L:      linux-security-module@vger.kernel.org
11871 S:      Supported
11872 W:      https://landlock.io
11873 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11874 F:      Documentation/security/landlock.rst
11875 F:      Documentation/userspace-api/landlock.rst
11876 F:      include/uapi/linux/landlock.h
11877 F:      samples/landlock/
11878 F:      security/landlock/
11879 F:      tools/testing/selftests/landlock/
11880 K:      landlock
11881 K:      LANDLOCK
11882
11883 LANTIQ / INTEL Ethernet drivers
11884 M:      Hauke Mehrtens <hauke@hauke-m.de>
11885 L:      netdev@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/net/dsa/lantiq_gswip.c
11888 F:      drivers/net/dsa/lantiq_pce.h
11889 F:      drivers/net/ethernet/lantiq_xrx200.c
11890 F:      net/dsa/tag_gswip.c
11891
11892 LANTIQ MIPS ARCHITECTURE
11893 M:      John Crispin <john@phrozen.org>
11894 L:      linux-mips@vger.kernel.org
11895 S:      Maintained
11896 F:      arch/mips/lantiq
11897 F:      drivers/soc/lantiq
11898
11899 LASI 53c700 driver for PARISC
11900 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11901 L:      linux-scsi@vger.kernel.org
11902 S:      Maintained
11903 F:      Documentation/scsi/53c700.rst
11904 F:      drivers/scsi/53c700*
11905
11906 LEAKING_ADDRESSES
11907 M:      Tobin C. Harding <me@tobin.cc>
11908 M:      Tycho Andersen <tycho@tycho.pizza>
11909 L:      linux-hardening@vger.kernel.org
11910 S:      Maintained
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11912 F:      scripts/leaking_addresses.pl
11913
11914 LED SUBSYSTEM
11915 M:      Pavel Machek <pavel@ucw.cz>
11916 M:      Lee Jones <lee@kernel.org>
11917 L:      linux-leds@vger.kernel.org
11918 S:      Maintained
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11920 F:      Documentation/devicetree/bindings/leds/
11921 F:      Documentation/leds/
11922 F:      drivers/leds/
11923 F:      include/dt-bindings/leds/
11924 F:      include/linux/leds.h
11925
11926 LEGACY EEPROM DRIVER
11927 M:      Jean Delvare <jdelvare@suse.com>
11928 S:      Maintained
11929 F:      Documentation/misc-devices/eeprom.rst
11930 F:      drivers/misc/eeprom/eeprom.c
11931
11932 LEGO MINDSTORMS EV3
11933 R:      David Lechner <david@lechnology.com>
11934 S:      Maintained
11935 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11936 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11937 F:      drivers/power/supply/lego_ev3_battery.c
11938
11939 LEGO USB Tower driver
11940 M:      Juergen Stuber <starblue@users.sourceforge.net>
11941 L:      legousb-devel@lists.sourceforge.net
11942 S:      Maintained
11943 W:      http://legousb.sourceforge.net/
11944 F:      drivers/usb/misc/legousbtower.c
11945
11946 LETSKETCH HID TABLET DRIVER
11947 M:      Hans de Goede <hdegoede@redhat.com>
11948 L:      linux-input@vger.kernel.org
11949 S:      Maintained
11950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11951 F:      drivers/hid/hid-letsketch.c
11952
11953 LG LAPTOP EXTRAS
11954 M:      Matan Ziv-Av <matan@svgalib.org>
11955 L:      platform-driver-x86@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11958 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11959 F:      drivers/platform/x86/lg-laptop.c
11960
11961 LG2160 MEDIA DRIVER
11962 M:      Michael Krufky <mkrufky@linuxtv.org>
11963 L:      linux-media@vger.kernel.org
11964 S:      Maintained
11965 W:      https://linuxtv.org
11966 W:      http://github.com/mkrufky
11967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11968 T:      git git://linuxtv.org/mkrufky/tuners.git
11969 F:      drivers/media/dvb-frontends/lg2160.*
11970
11971 LGDT3305 MEDIA DRIVER
11972 M:      Michael Krufky <mkrufky@linuxtv.org>
11973 L:      linux-media@vger.kernel.org
11974 S:      Maintained
11975 W:      https://linuxtv.org
11976 W:      http://github.com/mkrufky
11977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11978 T:      git git://linuxtv.org/mkrufky/tuners.git
11979 F:      drivers/media/dvb-frontends/lgdt3305.*
11980
11981 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11982 M:      Viresh Kumar <vireshk@kernel.org>
11983 L:      linux-ide@vger.kernel.org
11984 S:      Maintained
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11986 F:      drivers/ata/pata_arasan_cf.c
11987 F:      include/linux/pata_arasan_cf_data.h
11988
11989 LIBATA PATA DRIVERS
11990 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11991 L:      linux-ide@vger.kernel.org
11992 F:      drivers/ata/ata_*.c
11993 F:      drivers/ata/pata_*.c
11994
11995 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11996 M:      Linus Walleij <linus.walleij@linaro.org>
11997 L:      linux-ide@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12000 F:      drivers/ata/pata_ftide010.c
12001 F:      drivers/ata/sata_gemini.c
12002 F:      drivers/ata/sata_gemini.h
12003
12004 LIBATA SATA AHCI PLATFORM devices support
12005 M:      Hans de Goede <hdegoede@redhat.com>
12006 M:      Jens Axboe <axboe@kernel.dk>
12007 L:      linux-ide@vger.kernel.org
12008 S:      Maintained
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12010 F:      drivers/ata/ahci_platform.c
12011 F:      drivers/ata/libahci_platform.c
12012 F:      include/linux/ahci_platform.h
12013
12014 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12015 M:      Serge Semin <fancer.lancer@gmail.com>
12016 L:      linux-ide@vger.kernel.org
12017 S:      Maintained
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12019 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12020 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12021 F:      drivers/ata/ahci_dwc.c
12022
12023 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12024 M:      Mikael Pettersson <mikpelinux@gmail.com>
12025 L:      linux-ide@vger.kernel.org
12026 S:      Maintained
12027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12028 F:      drivers/ata/sata_promise.*
12029
12030 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12031 M:      Damien Le Moal <dlemoal@kernel.org>
12032 L:      linux-ide@vger.kernel.org
12033 S:      Maintained
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12035 F:      Documentation/ABI/testing/sysfs-ata
12036 F:      Documentation/devicetree/bindings/ata/
12037 F:      drivers/ata/
12038 F:      include/linux/ata.h
12039 F:      include/linux/libata.h
12040
12041 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12042 M:      Vishal Verma <vishal.l.verma@intel.com>
12043 M:      Dan Williams <dan.j.williams@intel.com>
12044 M:      Dave Jiang <dave.jiang@intel.com>
12045 L:      nvdimm@lists.linux.dev
12046 S:      Supported
12047 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12048 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12049 F:      drivers/nvdimm/btt*
12050
12051 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12052 M:      Dan Williams <dan.j.williams@intel.com>
12053 M:      Vishal Verma <vishal.l.verma@intel.com>
12054 M:      Dave Jiang <dave.jiang@intel.com>
12055 L:      nvdimm@lists.linux.dev
12056 S:      Supported
12057 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12058 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12059 F:      drivers/nvdimm/pmem*
12060
12061 LIBNVDIMM: DEVICETREE BINDINGS
12062 M:      Oliver O'Halloran <oohall@gmail.com>
12063 L:      nvdimm@lists.linux.dev
12064 S:      Supported
12065 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12066 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12067 F:      drivers/nvdimm/of_pmem.c
12068
12069 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12070 M:      Dan Williams <dan.j.williams@intel.com>
12071 M:      Vishal Verma <vishal.l.verma@intel.com>
12072 M:      Dave Jiang <dave.jiang@intel.com>
12073 M:      Ira Weiny <ira.weiny@intel.com>
12074 L:      nvdimm@lists.linux.dev
12075 S:      Supported
12076 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12077 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12079 F:      drivers/acpi/nfit/*
12080 F:      drivers/nvdimm/*
12081 F:      include/linux/libnvdimm.h
12082 F:      include/linux/nd.h
12083 F:      include/uapi/linux/ndctl.h
12084 F:      tools/testing/nvdimm/
12085
12086 LICENSES and SPDX stuff
12087 M:      Thomas Gleixner <tglx@linutronix.de>
12088 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12089 L:      linux-spdx@vger.kernel.org
12090 S:      Maintained
12091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12092 F:      COPYING
12093 F:      Documentation/process/license-rules.rst
12094 F:      LICENSES/
12095 F:      scripts/spdxcheck-test.sh
12096 F:      scripts/spdxcheck.py
12097 F:      scripts/spdxexclude
12098
12099 LINEAR RANGES HELPERS
12100 M:      Mark Brown <broonie@kernel.org>
12101 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12102 F:      include/linux/linear_range.h
12103 F:      lib/linear_ranges.c
12104 F:      lib/test_linear_ranges.c
12105
12106 LINUX FOR POWER MACINTOSH
12107 L:      linuxppc-dev@lists.ozlabs.org
12108 S:      Orphan
12109 F:      arch/powerpc/platforms/powermac/
12110 F:      drivers/macintosh/
12111 X:      drivers/macintosh/adb-iop.c
12112 X:      drivers/macintosh/via-macii.c
12113
12114 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12115 M:      Michael Ellerman <mpe@ellerman.id.au>
12116 R:      Nicholas Piggin <npiggin@gmail.com>
12117 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12118 L:      linuxppc-dev@lists.ozlabs.org
12119 S:      Supported
12120 W:      https://github.com/linuxppc/wiki/wiki
12121 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12123 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12124 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12125 F:      Documentation/devicetree/bindings/powerpc/
12126 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12127 F:      Documentation/powerpc/
12128 F:      arch/powerpc/
12129 F:      drivers/*/*/*pasemi*
12130 F:      drivers/*/*pasemi*
12131 F:      drivers/char/tpm/tpm_ibmvtpm*
12132 F:      drivers/crypto/nx/
12133 F:      drivers/crypto/vmx/
12134 F:      drivers/i2c/busses/i2c-opal.c
12135 F:      drivers/net/ethernet/ibm/ibmveth.*
12136 F:      drivers/net/ethernet/ibm/ibmvnic.*
12137 F:      drivers/pci/hotplug/pnv_php.c
12138 F:      drivers/pci/hotplug/rpa*
12139 F:      drivers/rtc/rtc-opal.c
12140 F:      drivers/scsi/ibmvscsi/
12141 F:      drivers/tty/hvc/hvc_opal.c
12142 F:      drivers/watchdog/wdrtas.c
12143 F:      tools/testing/selftests/powerpc
12144 N:      /pmac
12145 N:      powermac
12146 N:      powernv
12147 N:      [^a-z0-9]ps3
12148 N:      pseries
12149
12150 LINUX FOR POWERPC EMBEDDED MPC5XXX
12151 M:      Anatolij Gustschin <agust@denx.de>
12152 L:      linuxppc-dev@lists.ozlabs.org
12153 S:      Odd Fixes
12154 F:      arch/powerpc/platforms/512x/
12155 F:      arch/powerpc/platforms/52xx/
12156
12157 LINUX FOR POWERPC EMBEDDED PPC4XX
12158 L:      linuxppc-dev@lists.ozlabs.org
12159 S:      Orphan
12160 F:      arch/powerpc/platforms/40x/
12161 F:      arch/powerpc/platforms/44x/
12162
12163 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12164 M:      Scott Wood <oss@buserror.net>
12165 L:      linuxppc-dev@lists.ozlabs.org
12166 S:      Odd fixes
12167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12168 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12169 F:      Documentation/devicetree/bindings/powerpc/fsl/
12170 F:      arch/powerpc/platforms/83xx/
12171 F:      arch/powerpc/platforms/85xx/
12172
12173 LINUX FOR POWERPC EMBEDDED PPC8XX
12174 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12175 L:      linuxppc-dev@lists.ozlabs.org
12176 S:      Maintained
12177 F:      arch/powerpc/platforms/8xx/
12178
12179 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12180 M:      Kees Cook <keescook@chromium.org>
12181 S:      Maintained
12182 F:      drivers/misc/lkdtm/*
12183 F:      tools/testing/selftests/lkdtm/*
12184
12185 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12186 M:      Alan Stern <stern@rowland.harvard.edu>
12187 M:      Andrea Parri <parri.andrea@gmail.com>
12188 M:      Will Deacon <will@kernel.org>
12189 M:      Peter Zijlstra <peterz@infradead.org>
12190 M:      Boqun Feng <boqun.feng@gmail.com>
12191 M:      Nicholas Piggin <npiggin@gmail.com>
12192 M:      David Howells <dhowells@redhat.com>
12193 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12194 M:      Luc Maranget <luc.maranget@inria.fr>
12195 M:      "Paul E. McKenney" <paulmck@kernel.org>
12196 R:      Akira Yokosawa <akiyks@gmail.com>
12197 R:      Daniel Lustig <dlustig@nvidia.com>
12198 R:      Joel Fernandes <joel@joelfernandes.org>
12199 L:      linux-kernel@vger.kernel.org
12200 L:      linux-arch@vger.kernel.org
12201 S:      Supported
12202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12203 F:      Documentation/atomic_bitops.txt
12204 F:      Documentation/atomic_t.txt
12205 F:      Documentation/core-api/refcount-vs-atomic.rst
12206 F:      Documentation/litmus-tests/
12207 F:      Documentation/memory-barriers.txt
12208 F:      tools/memory-model/
12209
12210 LINUX-NEXT TREE
12211 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12212 L:      linux-next@vger.kernel.org
12213 S:      Supported
12214 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12216
12217 LIS3LV02D ACCELEROMETER DRIVER
12218 M:      Eric Piel <eric.piel@tremplin-utc.net>
12219 S:      Maintained
12220 F:      Documentation/misc-devices/lis3lv02d.rst
12221 F:      drivers/misc/lis3lv02d/
12222 F:      drivers/platform/x86/hp/hp_accel.c
12223
12224 LIST KUNIT TEST
12225 M:      David Gow <davidgow@google.com>
12226 L:      linux-kselftest@vger.kernel.org
12227 L:      kunit-dev@googlegroups.com
12228 S:      Maintained
12229 F:      lib/list-test.c
12230
12231 LITEX PLATFORM
12232 M:      Karol Gugala <kgugala@antmicro.com>
12233 M:      Mateusz Holenko <mholenko@antmicro.com>
12234 M:      Gabriel Somlo <gsomlo@gmail.com>
12235 M:      Joel Stanley <joel@jms.id.au>
12236 S:      Maintained
12237 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12238 F:      arch/openrisc/boot/dts/or1klitex.dts
12239 F:      drivers/mmc/host/litex_mmc.c
12240 F:      drivers/net/ethernet/litex/*
12241 F:      drivers/soc/litex/*
12242 F:      drivers/tty/serial/liteuart.c
12243 F:      include/linux/litex.h
12244 N:      litex
12245
12246 LIVE PATCHING
12247 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12248 M:      Jiri Kosina <jikos@kernel.org>
12249 M:      Miroslav Benes <mbenes@suse.cz>
12250 M:      Petr Mladek <pmladek@suse.com>
12251 R:      Joe Lawrence <joe.lawrence@redhat.com>
12252 L:      live-patching@vger.kernel.org
12253 S:      Maintained
12254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12255 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12256 F:      Documentation/livepatch/
12257 F:      arch/powerpc/include/asm/livepatch.h
12258 F:      include/linux/livepatch.h
12259 F:      kernel/livepatch/
12260 F:      kernel/module/livepatch.c
12261 F:      lib/livepatch/
12262 F:      samples/livepatch/
12263 F:      tools/testing/selftests/livepatch/
12264
12265 LLC (802.2)
12266 L:      netdev@vger.kernel.org
12267 S:      Odd fixes
12268 F:      include/linux/llc.h
12269 F:      include/net/llc*
12270 F:      include/uapi/linux/llc.h
12271 F:      net/llc/
12272
12273 LM73 HARDWARE MONITOR DRIVER
12274 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12275 L:      linux-hwmon@vger.kernel.org
12276 S:      Maintained
12277 F:      drivers/hwmon/lm73.c
12278
12279 LM78 HARDWARE MONITOR DRIVER
12280 M:      Jean Delvare <jdelvare@suse.com>
12281 L:      linux-hwmon@vger.kernel.org
12282 S:      Maintained
12283 F:      Documentation/hwmon/lm78.rst
12284 F:      drivers/hwmon/lm78.c
12285
12286 LM83 HARDWARE MONITOR DRIVER
12287 M:      Jean Delvare <jdelvare@suse.com>
12288 L:      linux-hwmon@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/hwmon/lm83.rst
12291 F:      drivers/hwmon/lm83.c
12292
12293 LM90 HARDWARE MONITOR DRIVER
12294 M:      Jean Delvare <jdelvare@suse.com>
12295 L:      linux-hwmon@vger.kernel.org
12296 S:      Maintained
12297 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12298 F:      Documentation/hwmon/lm90.rst
12299 F:      drivers/hwmon/lm90.c
12300 F:      include/dt-bindings/thermal/lm90.h
12301
12302 LM95234 HARDWARE MONITOR DRIVER
12303 M:      Guenter Roeck <linux@roeck-us.net>
12304 L:      linux-hwmon@vger.kernel.org
12305 S:      Maintained
12306 F:      Documentation/hwmon/lm95234.rst
12307 F:      drivers/hwmon/lm95234.c
12308
12309 LME2510 MEDIA DRIVER
12310 M:      Malcolm Priestley <tvboxspy@gmail.com>
12311 L:      linux-media@vger.kernel.org
12312 S:      Maintained
12313 W:      https://linuxtv.org
12314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12315 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12316
12317 LOADPIN SECURITY MODULE
12318 M:      Kees Cook <keescook@chromium.org>
12319 S:      Supported
12320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12321 F:      Documentation/admin-guide/LSM/LoadPin.rst
12322 F:      security/loadpin/
12323
12324 LOCKING PRIMITIVES
12325 M:      Peter Zijlstra <peterz@infradead.org>
12326 M:      Ingo Molnar <mingo@redhat.com>
12327 M:      Will Deacon <will@kernel.org>
12328 R:      Waiman Long <longman@redhat.com>
12329 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12330 L:      linux-kernel@vger.kernel.org
12331 S:      Maintained
12332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12333 F:      Documentation/locking/
12334 F:      arch/*/include/asm/spinlock*.h
12335 F:      include/linux/lockdep.h
12336 F:      include/linux/mutex*.h
12337 F:      include/linux/rwlock*.h
12338 F:      include/linux/rwsem*.h
12339 F:      include/linux/seqlock.h
12340 F:      include/linux/spinlock*.h
12341 F:      kernel/locking/
12342 F:      lib/locking*.[ch]
12343 X:      kernel/locking/locktorture.c
12344
12345 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12346 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12347 L:      linux-ntfs-dev@lists.sourceforge.net
12348 S:      Maintained
12349 W:      http://www.linux-ntfs.org/content/view/19/37/
12350 F:      Documentation/admin-guide/ldm.rst
12351 F:      block/partitions/ldm.*
12352
12353 LOGITECH HID GAMING KEYBOARDS
12354 M:      Hans de Goede <hdegoede@redhat.com>
12355 L:      linux-input@vger.kernel.org
12356 S:      Maintained
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12358 F:      drivers/hid/hid-lg-g15.c
12359
12360 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12361 M:      Adrien Grassein <adrien.grassein@gmail.com>
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12364 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12365
12366 LOONGARCH
12367 M:      Huacai Chen <chenhuacai@kernel.org>
12368 R:      WANG Xuerui <kernel@xen0n.name>
12369 L:      loongarch@lists.linux.dev
12370 S:      Maintained
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12372 F:      Documentation/arch/loongarch/
12373 F:      Documentation/translations/zh_CN/arch/loongarch/
12374 F:      arch/loongarch/
12375 F:      drivers/*/*loongarch*
12376
12377 LOONGSON GPIO DRIVER
12378 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12379 L:      linux-gpio@vger.kernel.org
12380 S:      Maintained
12381 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12382 F:      drivers/gpio/gpio-loongson-64bit.c
12383
12384 LOONGSON LS2X I2C DRIVER
12385 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12386 L:      linux-i2c@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12389 F:      drivers/i2c/busses/i2c-ls2x.c
12390
12391 LOONGSON-2 SOC SERIES CLOCK DRIVER
12392 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12393 L:      linux-clk@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12396 F:      drivers/clk/clk-loongson2.c
12397 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12398
12399 LOONGSON SPI DRIVER
12400 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12401 L:      linux-spi@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12404 F:      drivers/spi/spi-loongson-core.c
12405 F:      drivers/spi/spi-loongson-pci.c
12406 F:      drivers/spi/spi-loongson-plat.c
12407 F:      drivers/spi/spi-loongson.h
12408
12409 LOONGSON-2 SOC SERIES GUTS DRIVER
12410 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12411 L:      loongarch@lists.linux.dev
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12414 F:      drivers/soc/loongson/loongson2_guts.c
12415
12416 LOONGSON-2 SOC SERIES PM DRIVER
12417 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12418 L:      linux-pm@vger.kernel.org
12419 S:      Maintained
12420 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12421 F:      drivers/soc/loongson/loongson2_pm.c
12422
12423 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12424 M:      zhanghongchen <zhanghongchen@loongson.cn>
12425 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12426 L:      linux-gpio@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12429 F:      drivers/pinctrl/pinctrl-loongson2.c
12430
12431 LOONGSON-2 SOC SERIES THERMAL DRIVER
12432 M:      zhanghongchen <zhanghongchen@loongson.cn>
12433 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12434 L:      linux-pm@vger.kernel.org
12435 S:      Maintained
12436 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12437 F:      drivers/thermal/loongson2_thermal.c
12438
12439 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12440 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12441 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12442 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12443 L:      MPT-FusionLinux.pdl@broadcom.com
12444 L:      linux-scsi@vger.kernel.org
12445 S:      Supported
12446 W:      http://www.avagotech.com/support/
12447 F:      drivers/message/fusion/
12448 F:      drivers/scsi/mpt3sas/
12449
12450 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12451 M:      Matthew Wilcox <willy@infradead.org>
12452 L:      linux-scsi@vger.kernel.org
12453 S:      Maintained
12454 F:      drivers/scsi/sym53c8xx_2/
12455
12456 LTC1660 DAC DRIVER
12457 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12458 L:      linux-iio@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12461 F:      drivers/iio/dac/ltc1660.c
12462
12463 LTC2688 IIO DAC DRIVER
12464 M:      Nuno Sá <nuno.sa@analog.com>
12465 L:      linux-iio@vger.kernel.org
12466 S:      Supported
12467 W:      https://ez.analog.com/linux-software-drivers
12468 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12469 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12470 F:      drivers/iio/dac/ltc2688.c
12471
12472 LTC2947 HARDWARE MONITOR DRIVER
12473 M:      Nuno Sá <nuno.sa@analog.com>
12474 L:      linux-hwmon@vger.kernel.org
12475 S:      Supported
12476 W:      https://ez.analog.com/linux-software-drivers
12477 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12478 F:      drivers/hwmon/ltc2947-core.c
12479 F:      drivers/hwmon/ltc2947-i2c.c
12480 F:      drivers/hwmon/ltc2947-spi.c
12481 F:      drivers/hwmon/ltc2947.h
12482
12483 LTC2983 IIO TEMPERATURE DRIVER
12484 M:      Nuno Sá <nuno.sa@analog.com>
12485 L:      linux-iio@vger.kernel.org
12486 S:      Supported
12487 W:      https://ez.analog.com/linux-software-drivers
12488 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12489 F:      drivers/iio/temperature/ltc2983.c
12490
12491 LTC4261 HARDWARE MONITOR DRIVER
12492 M:      Guenter Roeck <linux@roeck-us.net>
12493 L:      linux-hwmon@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/hwmon/ltc4261.rst
12496 F:      drivers/hwmon/ltc4261.c
12497
12498 LTC4306 I2C MULTIPLEXER DRIVER
12499 M:      Michael Hennerich <michael.hennerich@analog.com>
12500 L:      linux-i2c@vger.kernel.org
12501 S:      Supported
12502 W:      https://ez.analog.com/linux-software-drivers
12503 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12504 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12505
12506 LTP (Linux Test Project)
12507 M:      Mike Frysinger <vapier@gentoo.org>
12508 M:      Cyril Hrubis <chrubis@suse.cz>
12509 M:      Wanlong Gao <wanlong.gao@gmail.com>
12510 M:      Jan Stancek <jstancek@redhat.com>
12511 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12512 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12513 L:      ltp@lists.linux.it (subscribers-only)
12514 S:      Maintained
12515 W:      http://linux-test-project.github.io/
12516 T:      git https://github.com/linux-test-project/ltp.git
12517
12518 LYNX 28G SERDES PHY DRIVER
12519 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12520 L:      netdev@vger.kernel.org
12521 S:      Supported
12522 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12523 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12524
12525 LYNX PCS MODULE
12526 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12527 L:      netdev@vger.kernel.org
12528 S:      Supported
12529 F:      drivers/net/pcs/pcs-lynx.c
12530 F:      include/linux/pcs-lynx.h
12531
12532 M68K ARCHITECTURE
12533 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12534 L:      linux-m68k@lists.linux-m68k.org
12535 S:      Maintained
12536 W:      http://www.linux-m68k.org/
12537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12538 F:      arch/m68k/
12539 F:      drivers/zorro/
12540
12541 M68K ON APPLE MACINTOSH
12542 M:      Joshua Thompson <funaho@jurai.org>
12543 L:      linux-m68k@lists.linux-m68k.org
12544 S:      Maintained
12545 W:      http://www.mac.linux-m68k.org/
12546 F:      arch/m68k/mac/
12547 F:      drivers/macintosh/adb-iop.c
12548 F:      drivers/macintosh/via-macii.c
12549
12550 M68K ON HP9000/300
12551 M:      Philip Blundell <philb@gnu.org>
12552 S:      Maintained
12553 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12554 F:      arch/m68k/hp300/
12555
12556 M88DS3103 MEDIA DRIVER
12557 M:      Antti Palosaari <crope@iki.fi>
12558 L:      linux-media@vger.kernel.org
12559 S:      Maintained
12560 W:      https://linuxtv.org
12561 W:      http://palosaari.fi/linux/
12562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12563 T:      git git://linuxtv.org/anttip/media_tree.git
12564 F:      drivers/media/dvb-frontends/m88ds3103*
12565
12566 M88RS2000 MEDIA DRIVER
12567 M:      Malcolm Priestley <tvboxspy@gmail.com>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 W:      https://linuxtv.org
12571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12572 F:      drivers/media/dvb-frontends/m88rs2000*
12573
12574 MA901 MASTERKIT USB FM RADIO DRIVER
12575 M:      Alexey Klimov <klimov.linux@gmail.com>
12576 L:      linux-media@vger.kernel.org
12577 S:      Maintained
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      drivers/media/radio/radio-ma901.c
12580
12581 MAC80211
12582 M:      Johannes Berg <johannes@sipsolutions.net>
12583 L:      linux-wireless@vger.kernel.org
12584 S:      Maintained
12585 W:      https://wireless.wiki.kernel.org/
12586 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12589 F:      Documentation/networking/mac80211-injection.rst
12590 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12591 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12592 F:      include/net/mac80211.h
12593 F:      net/mac80211/
12594
12595 MAILBOX API
12596 M:      Jassi Brar <jassisinghbrar@gmail.com>
12597 L:      linux-kernel@vger.kernel.org
12598 S:      Maintained
12599 F:      Documentation/devicetree/bindings/mailbox/
12600 F:      drivers/mailbox/
12601 F:      include/dt-bindings/mailbox/
12602 F:      include/linux/mailbox_client.h
12603 F:      include/linux/mailbox_controller.h
12604
12605 MAILBOX ARM MHUv2
12606 M:      Viresh Kumar <viresh.kumar@linaro.org>
12607 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12608 L:      linux-kernel@vger.kernel.org
12609 S:      Maintained
12610 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12611 F:      drivers/mailbox/arm_mhuv2.c
12612 F:      include/linux/mailbox/arm_mhuv2_message.h
12613
12614 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12615 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12616 L:      linux-man@vger.kernel.org
12617 S:      Maintained
12618 W:      http://www.kernel.org/doc/man-pages
12619
12620 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12621 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12622 M:      Matt Johnston <matt@codeconstruct.com.au>
12623 L:      netdev@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/networking/mctp.rst
12626 F:      drivers/net/mctp/
12627 F:      include/net/mctp.h
12628 F:      include/net/mctpdevice.h
12629 F:      include/net/netns/mctp.h
12630 F:      net/mctp/
12631
12632 MAPLE TREE
12633 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12634 L:      maple-tree@lists.infradead.org
12635 L:      linux-mm@kvack.org
12636 S:      Supported
12637 F:      Documentation/core-api/maple_tree.rst
12638 F:      include/linux/maple_tree.h
12639 F:      include/trace/events/maple_tree.h
12640 F:      lib/maple_tree.c
12641 F:      lib/test_maple_tree.c
12642 F:      tools/testing/radix-tree/linux/maple_tree.h
12643 F:      tools/testing/radix-tree/maple.c
12644
12645 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12646 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12647 L:      linux-mips@vger.kernel.org
12648 S:      Maintained
12649 F:      arch/mips/boot/dts/img/pistachio*
12650
12651 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12652 M:      Andrew Lunn <andrew@lunn.ch>
12653 L:      netdev@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12656 F:      Documentation/networking/devlink/mv88e6xxx.rst
12657 F:      drivers/net/dsa/mv88e6xxx/
12658 F:      include/linux/dsa/mv88e6xxx.h
12659 F:      include/linux/platform_data/mv88e6xxx.h
12660
12661 MARVELL ARMADA 3700 PHY DRIVERS
12662 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12665 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12666 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12667 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12668
12669 MARVELL ARMADA 3700 SERIAL DRIVER
12670 M:      Pali Rohár <pali@kernel.org>
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12673 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12674 F:      drivers/tty/serial/mvebu-uart.c
12675
12676 MARVELL ARMADA DRM SUPPORT
12677 M:      Russell King <linux@armlinux.org.uk>
12678 S:      Maintained
12679 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12680 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12681 F:      Documentation/devicetree/bindings/display/armada/
12682 F:      drivers/gpu/drm/armada/
12683 F:      include/uapi/drm/armada_drm.h
12684
12685 MARVELL CRYPTO DRIVER
12686 M:      Boris Brezillon <bbrezillon@kernel.org>
12687 M:      Arnaud Ebalard <arno@natisbad.org>
12688 M:      Srujana Challa <schalla@marvell.com>
12689 L:      linux-crypto@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/crypto/marvell/
12692 F:      include/linux/soc/marvell/octeontx2/
12693
12694 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12695 M:      Mirko Lindner <mlindner@marvell.com>
12696 M:      Stephen Hemminger <stephen@networkplumber.org>
12697 L:      netdev@vger.kernel.org
12698 S:      Maintained
12699 F:      drivers/net/ethernet/marvell/sk*
12700
12701 MARVELL LIBERTAS WIRELESS DRIVER
12702 L:      libertas-dev@lists.infradead.org
12703 S:      Orphan
12704 F:      drivers/net/wireless/marvell/libertas/
12705
12706 MARVELL MACCHIATOBIN SUPPORT
12707 M:      Russell King <linux@armlinux.org.uk>
12708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12709 S:      Maintained
12710 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12711
12712 MARVELL MV643XX ETHERNET DRIVER
12713 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12714 L:      netdev@vger.kernel.org
12715 S:      Maintained
12716 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12717 F:      include/linux/mv643xx.h
12718
12719 MARVELL MV88X3310 PHY DRIVER
12720 M:      Russell King <linux@armlinux.org.uk>
12721 M:      Marek Behún <kabel@kernel.org>
12722 L:      netdev@vger.kernel.org
12723 S:      Maintained
12724 F:      drivers/net/phy/marvell10g.c
12725
12726 MARVELL MVEBU THERMAL DRIVER
12727 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12728 S:      Maintained
12729 F:      drivers/thermal/armada_thermal.c
12730
12731 MARVELL MVNETA ETHERNET DRIVER
12732 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12733 L:      netdev@vger.kernel.org
12734 S:      Maintained
12735 F:      drivers/net/ethernet/marvell/mvneta.*
12736
12737 MARVELL MVPP2 ETHERNET DRIVER
12738 M:      Marcin Wojtas <mw@semihalf.com>
12739 M:      Russell King <linux@armlinux.org.uk>
12740 L:      netdev@vger.kernel.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12743 F:      drivers/net/ethernet/marvell/mvpp2/
12744
12745 MARVELL MWIFIEX WIRELESS DRIVER
12746 M:      Brian Norris <briannorris@chromium.org>
12747 L:      linux-wireless@vger.kernel.org
12748 S:      Odd Fixes
12749 F:      drivers/net/wireless/marvell/mwifiex/
12750
12751 MARVELL MWL8K WIRELESS DRIVER
12752 L:      linux-wireless@vger.kernel.org
12753 S:      Orphan
12754 F:      drivers/net/wireless/marvell/mwl8k.c
12755
12756 MARVELL NAND CONTROLLER DRIVER
12757 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12758 L:      linux-mtd@lists.infradead.org
12759 S:      Maintained
12760 F:      drivers/mtd/nand/raw/marvell_nand.c
12761
12762 MARVELL OCTEON ENDPOINT DRIVER
12763 M:      Veerasenareddy Burru <vburru@marvell.com>
12764 M:      Sathesh Edara <sedara@marvell.com>
12765 L:      netdev@vger.kernel.org
12766 S:      Supported
12767 F:      drivers/net/ethernet/marvell/octeon_ep
12768
12769 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12770 M:      Sunil Goutham <sgoutham@marvell.com>
12771 M:      Geetha sowjanya <gakula@marvell.com>
12772 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12773 M:      hariprasad <hkelam@marvell.com>
12774 L:      netdev@vger.kernel.org
12775 S:      Supported
12776 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12777 F:      include/linux/soc/marvell/octeontx2/
12778
12779 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12780 M:      Sunil Goutham <sgoutham@marvell.com>
12781 M:      Linu Cherian <lcherian@marvell.com>
12782 M:      Geetha sowjanya <gakula@marvell.com>
12783 M:      Jerin Jacob <jerinj@marvell.com>
12784 M:      hariprasad <hkelam@marvell.com>
12785 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12786 L:      netdev@vger.kernel.org
12787 S:      Supported
12788 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12789 F:      drivers/net/ethernet/marvell/octeontx2/af/
12790
12791 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12792 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12793 S:      Supported
12794 W:      https://github.com/Marvell-switching/switchdev-prestera
12795 F:      drivers/net/ethernet/marvell/prestera/
12796
12797 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12798 M:      Nicolas Pitre <nico@fluxnic.net>
12799 S:      Odd Fixes
12800 F:      drivers/mmc/host/mvsdio.*
12801
12802 MARVELL USB MDIO CONTROLLER DRIVER
12803 M:      Tobias Waldekranz <tobias@waldekranz.com>
12804 L:      netdev@vger.kernel.org
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12807 F:      drivers/net/mdio/mdio-mvusb.c
12808
12809 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12810 M:      Hu Ziji <huziji@marvell.com>
12811 L:      linux-mmc@vger.kernel.org
12812 S:      Supported
12813 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12814 F:      drivers/mmc/host/sdhci-xenon*
12815
12816 MATROX FRAMEBUFFER DRIVER
12817 L:      linux-fbdev@vger.kernel.org
12818 S:      Orphan
12819 F:      drivers/video/fbdev/matrox/matroxfb_*
12820 F:      include/uapi/linux/matroxfb.h
12821
12822 MAX15301 DRIVER
12823 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12824 L:      linux-hwmon@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/hwmon/max15301.rst
12827 F:      drivers/hwmon/pmbus/max15301.c
12828
12829 MAX16065 HARDWARE MONITOR DRIVER
12830 M:      Guenter Roeck <linux@roeck-us.net>
12831 L:      linux-hwmon@vger.kernel.org
12832 S:      Maintained
12833 F:      Documentation/hwmon/max16065.rst
12834 F:      drivers/hwmon/max16065.c
12835
12836 MAX2175 SDR TUNER DRIVER
12837 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12838 L:      linux-media@vger.kernel.org
12839 S:      Maintained
12840 T:      git git://linuxtv.org/media_tree.git
12841 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12842 F:      Documentation/userspace-api/media/drivers/max2175.rst
12843 F:      drivers/media/i2c/max2175*
12844 F:      include/uapi/linux/max2175.h
12845
12846 MAX31827 TEMPERATURE SWITCH DRIVER
12847 M:      Daniel Matyas <daniel.matyas@analog.com>
12848 L:      linux-hwmon@vger.kernel.org
12849 S:      Supported
12850 W:      http://ez.analog.com/community/linux-device-drivers
12851 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12852 F:      Documentation/hwmon/max31827.rst
12853 F:      drivers/hwmon/max31827.c
12854
12855 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12856 L:      linux-hwmon@vger.kernel.org
12857 S:      Orphan
12858 F:      Documentation/hwmon/max6650.rst
12859 F:      drivers/hwmon/max6650.c
12860
12861 MAX6697 HARDWARE MONITOR DRIVER
12862 M:      Guenter Roeck <linux@roeck-us.net>
12863 L:      linux-hwmon@vger.kernel.org
12864 S:      Maintained
12865 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12866 F:      Documentation/hwmon/max6697.rst
12867 F:      drivers/hwmon/max6697.c
12868 F:      include/linux/platform_data/max6697.h
12869
12870 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12871 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12872 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12873 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12874 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12875 L:      linux-media@vger.kernel.org
12876 S:      Maintained
12877 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12878 F:      drivers/media/i2c/max9286.c
12879
12880 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12881 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12882 L:      linux-media@vger.kernel.org
12883 S:      Maintained
12884 F:      drivers/staging/media/max96712/max96712.c
12885
12886 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12887 M:      Peter Rosin <peda@axentia.se>
12888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/sound/max9860.txt
12891 F:      sound/soc/codecs/max9860.*
12892
12893 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12894 M:      Andreas Klinger <ak@it-klinger.de>
12895 L:      linux-iio@vger.kernel.org
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12898 F:      drivers/iio/proximity/mb1232.c
12899
12900 MAXIM MAX11205 DRIVER
12901 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12902 L:      linux-iio@vger.kernel.org
12903 S:      Supported
12904 W:      https://ez.analog.com/linux-software-drivers
12905 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12906 F:      drivers/iio/adc/max11205.c
12907
12908 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12909 R:      Iskren Chernev <iskren.chernev@gmail.com>
12910 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12911 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12912 R:      Matheus Castello <matheus@castello.eng.br>
12913 L:      linux-pm@vger.kernel.org
12914 S:      Maintained
12915 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12916 F:      drivers/power/supply/max17040_battery.c
12917
12918 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12919 R:      Hans de Goede <hdegoede@redhat.com>
12920 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12921 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12922 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12923 R:      Purism Kernel Team <kernel@puri.sm>
12924 L:      linux-pm@vger.kernel.org
12925 S:      Maintained
12926 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12927 F:      drivers/power/supply/max17042_battery.c
12928
12929 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12930 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931 L:      linux-kernel@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12934 F:      drivers/regulator/max20086-regulator.c
12935
12936 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12937 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12938 L:      linux-iio@vger.kernel.org
12939 S:      Maintained
12940 F:      drivers/iio/temperature/max30208.c
12941
12942 MAXIM MAX77650 PMIC MFD DRIVER
12943 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12944 L:      linux-kernel@vger.kernel.org
12945 S:      Maintained
12946 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12947 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12948 F:      drivers/gpio/gpio-max77650.c
12949 F:      drivers/input/misc/max77650-onkey.c
12950 F:      drivers/leds/leds-max77650.c
12951 F:      drivers/mfd/max77650.c
12952 F:      drivers/power/supply/max77650-charger.c
12953 F:      drivers/regulator/max77650-regulator.c
12954 F:      include/linux/mfd/max77650.h
12955
12956 MAXIM MAX77714 PMIC MFD DRIVER
12957 M:      Luca Ceresoli <luca@lucaceresoli.net>
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12960 F:      drivers/mfd/max77714.c
12961 F:      include/linux/mfd/max77714.h
12962
12963 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12964 M:      Javier Martinez Canillas <javier@dowhile0.org>
12965 L:      linux-kernel@vger.kernel.org
12966 S:      Supported
12967 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12968 F:      drivers/regulator/max77802-regulator.c
12969 F:      include/dt-bindings/*/*max77802.h
12970
12971 MAXIM MAX77976 BATTERY CHARGER
12972 M:      Luca Ceresoli <luca@lucaceresoli.net>
12973 S:      Supported
12974 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12975 F:      drivers/power/supply/max77976_charger.c
12976
12977 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12978 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12979 L:      linux-pm@vger.kernel.org
12980 S:      Maintained
12981 B:      mailto:linux-samsung-soc@vger.kernel.org
12982 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12983 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12984 F:      drivers/power/supply/max14577_charger.c
12985 F:      drivers/power/supply/max77693_charger.c
12986
12987 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12988 M:      Chanwoo Choi <cw00.choi@samsung.com>
12989 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12990 L:      linux-kernel@vger.kernel.org
12991 S:      Maintained
12992 B:      mailto:linux-samsung-soc@vger.kernel.org
12993 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12994 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12995 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12996 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12997 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12998 F:      drivers/*/*max77843.c
12999 F:      drivers/*/max14577*.c
13000 F:      drivers/*/max77686*.c
13001 F:      drivers/*/max77693*.c
13002 F:      drivers/clk/clk-max77686.c
13003 F:      drivers/extcon/extcon-max14577.c
13004 F:      drivers/extcon/extcon-max77693.c
13005 F:      drivers/rtc/rtc-max77686.c
13006 F:      include/linux/mfd/max14577*.h
13007 F:      include/linux/mfd/max77686*.h
13008 F:      include/linux/mfd/max77693*.h
13009
13010 MAXIRADIO FM RADIO RECEIVER DRIVER
13011 M:      Hans Verkuil <hverkuil@xs4all.nl>
13012 L:      linux-media@vger.kernel.org
13013 S:      Maintained
13014 W:      https://linuxtv.org
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      drivers/media/radio/radio-maxiradio*
13017
13018 MAXLINEAR ETHERNET PHY DRIVER
13019 M:      Xu Liang <lxu@maxlinear.com>
13020 L:      netdev@vger.kernel.org
13021 S:      Supported
13022 F:      drivers/net/phy/mxl-gpy.c
13023
13024 MCAN MMIO DEVICE DRIVER
13025 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13026 L:      linux-can@vger.kernel.org
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13029 F:      drivers/net/can/m_can/m_can.c
13030 F:      drivers/net/can/m_can/m_can.h
13031 F:      drivers/net/can/m_can/m_can_platform.c
13032
13033 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13034 R:      Yasushi SHOJI <yashi@spacecubics.com>
13035 L:      linux-can@vger.kernel.org
13036 S:      Maintained
13037 F:      drivers/net/can/usb/mcba_usb.c
13038
13039 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13040 M:      Rishi Gupta <gupt21@gmail.com>
13041 L:      linux-i2c@vger.kernel.org
13042 L:      linux-input@vger.kernel.org
13043 S:      Maintained
13044 F:      drivers/hid/hid-mcp2221.c
13045
13046 MCP251XFD SPI-CAN NETWORK DRIVER
13047 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13048 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13049 R:      Thomas Kopp <thomas.kopp@microchip.com>
13050 L:      linux-can@vger.kernel.org
13051 S:      Maintained
13052 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13053 F:      drivers/net/can/spi/mcp251xfd/
13054
13055 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13056 M:      Peter Rosin <peda@axentia.se>
13057 L:      linux-iio@vger.kernel.org
13058 S:      Maintained
13059 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13060 F:      drivers/iio/potentiometer/mcp4018.c
13061 F:      drivers/iio/potentiometer/mcp4531.c
13062
13063 MCR20A IEEE-802.15.4 RADIO DRIVER
13064 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13065 L:      linux-wpan@vger.kernel.org
13066 S:      Odd Fixes
13067 W:      https://github.com/xueliu/mcr20a-linux
13068 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13069 F:      drivers/net/ieee802154/mcr20a.c
13070 F:      drivers/net/ieee802154/mcr20a.h
13071
13072 MDIO REGMAP DRIVER
13073 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13074 L:      netdev@vger.kernel.org
13075 S:      Maintained
13076 F:      drivers/net/mdio/mdio-regmap.c
13077 F:      include/linux/mdio/mdio-regmap.h
13078
13079 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13080 M:      William Breathitt Gray <william.gray@linaro.org>
13081 L:      linux-iio@vger.kernel.org
13082 S:      Maintained
13083 F:      drivers/iio/dac/cio-dac.c
13084
13085 MEDIA CONTROLLER FRAMEWORK
13086 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13088 L:      linux-media@vger.kernel.org
13089 S:      Supported
13090 W:      https://www.linuxtv.org
13091 T:      git git://linuxtv.org/media_tree.git
13092 F:      drivers/media/mc/
13093 F:      include/media/media-*.h
13094 F:      include/uapi/linux/media.h
13095
13096 MEDIA DRIVER FOR FREESCALE IMX PXP
13097 M:      Philipp Zabel <p.zabel@pengutronix.de>
13098 L:      linux-media@vger.kernel.org
13099 S:      Maintained
13100 T:      git git://linuxtv.org/media_tree.git
13101 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13102
13103 MEDIA DRIVERS FOR ASCOT2E
13104 M:      Sergey Kozlov <serjk@netup.ru>
13105 M:      Abylay Ospan <aospan@netup.ru>
13106 L:      linux-media@vger.kernel.org
13107 S:      Supported
13108 W:      https://linuxtv.org
13109 W:      http://netup.tv/
13110 T:      git git://linuxtv.org/media_tree.git
13111 F:      drivers/media/dvb-frontends/ascot2e*
13112
13113 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13114 M:      Jasmin Jessich <jasmin@anw.at>
13115 L:      linux-media@vger.kernel.org
13116 S:      Maintained
13117 W:      https://linuxtv.org
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      drivers/media/dvb-frontends/cxd2099*
13120
13121 MEDIA DRIVERS FOR CXD2841ER
13122 M:      Sergey Kozlov <serjk@netup.ru>
13123 M:      Abylay Ospan <aospan@netup.ru>
13124 L:      linux-media@vger.kernel.org
13125 S:      Supported
13126 W:      https://linuxtv.org
13127 W:      http://netup.tv/
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      drivers/media/dvb-frontends/cxd2841er*
13130
13131 MEDIA DRIVERS FOR CXD2880
13132 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13133 L:      linux-media@vger.kernel.org
13134 S:      Supported
13135 W:      http://linuxtv.org/
13136 T:      git git://linuxtv.org/media_tree.git
13137 F:      drivers/media/dvb-frontends/cxd2880/*
13138 F:      drivers/media/spi/cxd2880*
13139
13140 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13141 L:      linux-media@vger.kernel.org
13142 S:      Orphan
13143 W:      https://linuxtv.org
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      drivers/media/pci/ddbridge/*
13146
13147 MEDIA DRIVERS FOR FREESCALE IMX
13148 M:      Steve Longerbeam <slongerbeam@gmail.com>
13149 M:      Philipp Zabel <p.zabel@pengutronix.de>
13150 L:      linux-media@vger.kernel.org
13151 S:      Maintained
13152 T:      git git://linuxtv.org/media_tree.git
13153 F:      Documentation/admin-guide/media/imx.rst
13154 F:      Documentation/devicetree/bindings/media/imx.txt
13155 F:      drivers/staging/media/imx/
13156 F:      include/linux/imx-media.h
13157 F:      include/media/imx.h
13158
13159 MEDIA DRIVERS FOR FREESCALE IMX7/8
13160 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13162 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13163 R:      Purism Kernel Team <kernel@puri.sm>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      Documentation/admin-guide/media/imx7.rst
13168 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13169 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13170 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13171 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13172 F:      drivers/media/platform/nxp/imx7-media-csi.c
13173 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13174
13175 MEDIA DRIVERS FOR HELENE
13176 M:      Abylay Ospan <aospan@netup.ru>
13177 L:      linux-media@vger.kernel.org
13178 S:      Supported
13179 W:      https://linuxtv.org
13180 W:      http://netup.tv/
13181 T:      git git://linuxtv.org/media_tree.git
13182 F:      drivers/media/dvb-frontends/helene*
13183
13184 MEDIA DRIVERS FOR HORUS3A
13185 M:      Sergey Kozlov <serjk@netup.ru>
13186 M:      Abylay Ospan <aospan@netup.ru>
13187 L:      linux-media@vger.kernel.org
13188 S:      Supported
13189 W:      https://linuxtv.org
13190 W:      http://netup.tv/
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      drivers/media/dvb-frontends/horus3a*
13193
13194 MEDIA DRIVERS FOR LNBH25
13195 M:      Sergey Kozlov <serjk@netup.ru>
13196 M:      Abylay Ospan <aospan@netup.ru>
13197 L:      linux-media@vger.kernel.org
13198 S:      Supported
13199 W:      https://linuxtv.org
13200 W:      http://netup.tv/
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/dvb-frontends/lnbh25*
13203
13204 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13205 L:      linux-media@vger.kernel.org
13206 S:      Orphan
13207 W:      https://linuxtv.org
13208 T:      git git://linuxtv.org/media_tree.git
13209 F:      drivers/media/dvb-frontends/mxl5xx*
13210
13211 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13212 M:      Sergey Kozlov <serjk@netup.ru>
13213 M:      Abylay Ospan <aospan@netup.ru>
13214 L:      linux-media@vger.kernel.org
13215 S:      Supported
13216 W:      https://linuxtv.org
13217 W:      http://netup.tv/
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      drivers/media/pci/netup_unidvb/*
13220
13221 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13222 M:      Dmitry Osipenko <digetx@gmail.com>
13223 L:      linux-media@vger.kernel.org
13224 L:      linux-tegra@vger.kernel.org
13225 S:      Maintained
13226 T:      git git://linuxtv.org/media_tree.git
13227 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13228 F:      drivers/media/platform/nvidia/tegra-vde/
13229
13230 MEDIA DRIVERS FOR RENESAS - CEU
13231 M:      Jacopo Mondi <jacopo@jmondi.org>
13232 L:      linux-media@vger.kernel.org
13233 L:      linux-renesas-soc@vger.kernel.org
13234 S:      Supported
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13237 F:      drivers/media/platform/renesas/renesas-ceu.c
13238 F:      include/media/drv-intf/renesas-ceu.h
13239
13240 MEDIA DRIVERS FOR RENESAS - DRIF
13241 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13242 L:      linux-media@vger.kernel.org
13243 L:      linux-renesas-soc@vger.kernel.org
13244 S:      Supported
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13247 F:      drivers/media/platform/renesas/rcar_drif.c
13248
13249 MEDIA DRIVERS FOR RENESAS - FCP
13250 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13251 L:      linux-media@vger.kernel.org
13252 L:      linux-renesas-soc@vger.kernel.org
13253 S:      Supported
13254 T:      git git://linuxtv.org/media_tree.git
13255 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13256 F:      drivers/media/platform/renesas/rcar-fcp.c
13257 F:      include/media/rcar-fcp.h
13258
13259 MEDIA DRIVERS FOR RENESAS - FDP1
13260 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13261 L:      linux-media@vger.kernel.org
13262 L:      linux-renesas-soc@vger.kernel.org
13263 S:      Supported
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13266 F:      drivers/media/platform/renesas/rcar_fdp1.c
13267
13268 MEDIA DRIVERS FOR RENESAS - VIN
13269 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13270 L:      linux-media@vger.kernel.org
13271 L:      linux-renesas-soc@vger.kernel.org
13272 S:      Supported
13273 T:      git git://linuxtv.org/media_tree.git
13274 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13275 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13276 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13277 F:      drivers/media/platform/renesas/rcar-isp.c
13278 F:      drivers/media/platform/renesas/rcar-vin/
13279
13280 MEDIA DRIVERS FOR RENESAS - VSP1
13281 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13282 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13283 L:      linux-media@vger.kernel.org
13284 L:      linux-renesas-soc@vger.kernel.org
13285 S:      Supported
13286 T:      git git://linuxtv.org/media_tree.git
13287 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13288 F:      drivers/media/platform/renesas/vsp1/
13289
13290 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13291 L:      linux-media@vger.kernel.org
13292 S:      Orphan
13293 W:      https://linuxtv.org
13294 T:      git git://linuxtv.org/media_tree.git
13295 F:      drivers/media/dvb-frontends/stv0910*
13296
13297 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13298 L:      linux-media@vger.kernel.org
13299 S:      Orphan
13300 W:      https://linuxtv.org
13301 T:      git git://linuxtv.org/media_tree.git
13302 F:      drivers/media/dvb-frontends/stv6111*
13303
13304 MEDIA DRIVERS FOR STM32 - DCMI
13305 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13306 L:      linux-media@vger.kernel.org
13307 S:      Supported
13308 T:      git git://linuxtv.org/media_tree.git
13309 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13310 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13311
13312 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13313 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13314 L:      linux-media@vger.kernel.org
13315 S:      Maintained
13316 W:      https://linuxtv.org
13317 Q:      http://patchwork.kernel.org/project/linux-media/list/
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      Documentation/admin-guide/media/
13320 F:      Documentation/devicetree/bindings/media/
13321 F:      Documentation/driver-api/media/
13322 F:      Documentation/userspace-api/media/
13323 F:      drivers/media/
13324 F:      drivers/staging/media/
13325 F:      include/dt-bindings/media/
13326 F:      include/linux/platform_data/media/
13327 F:      include/media/
13328 F:      include/uapi/linux/dvb/
13329 F:      include/uapi/linux/ivtv*
13330 F:      include/uapi/linux/media.h
13331 F:      include/uapi/linux/uvcvideo.h
13332 F:      include/uapi/linux/v4l2-*
13333 F:      include/uapi/linux/videodev2.h
13334
13335 MEDIATEK BLUETOOTH DRIVER
13336 M:      Sean Wang <sean.wang@mediatek.com>
13337 L:      linux-bluetooth@vger.kernel.org
13338 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13339 S:      Maintained
13340 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13341 F:      drivers/bluetooth/btmtkuart.c
13342
13343 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13344 M:      Sean Wang <sean.wang@mediatek.com>
13345 L:      linux-pm@vger.kernel.org
13346 S:      Maintained
13347 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13348 F:      drivers/power/reset/mt6323-poweroff.c
13349
13350 MEDIATEK CIR DRIVER
13351 M:      Sean Wang <sean.wang@mediatek.com>
13352 S:      Maintained
13353 F:      drivers/media/rc/mtk-cir.c
13354
13355 MEDIATEK DMA DRIVER
13356 M:      Sean Wang <sean.wang@mediatek.com>
13357 L:      dmaengine@vger.kernel.org
13358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/dma/mtk-*
13362 F:      drivers/dma/mediatek/
13363
13364 MEDIATEK ETHERNET DRIVER
13365 M:      Felix Fietkau <nbd@nbd.name>
13366 M:      John Crispin <john@phrozen.org>
13367 M:      Sean Wang <sean.wang@mediatek.com>
13368 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13369 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13370 L:      netdev@vger.kernel.org
13371 S:      Maintained
13372 F:      drivers/net/ethernet/mediatek/
13373
13374 MEDIATEK ETHERNET PCS DRIVER
13375 M:      Alexander Couzens <lynxis@fe80.eu>
13376 M:      Daniel Golle <daniel@makrotopia.org>
13377 L:      netdev@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13380 F:      include/linux/pcs/pcs-mtk-lynxi.h
13381
13382 MEDIATEK ETHERNET PHY DRIVERS
13383 M:      Daniel Golle <daniel@makrotopia.org>
13384 M:      Qingfang Deng <dqfext@gmail.com>
13385 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13386 L:      netdev@vger.kernel.org
13387 S:      Maintained
13388 F:      drivers/net/phy/mediatek-ge-soc.c
13389 F:      drivers/net/phy/mediatek-ge.c
13390
13391 MEDIATEK I2C CONTROLLER DRIVER
13392 M:      Qii Wang <qii.wang@mediatek.com>
13393 L:      linux-i2c@vger.kernel.org
13394 S:      Maintained
13395 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13396 F:      drivers/i2c/busses/i2c-mt65xx.c
13397
13398 MEDIATEK IOMMU DRIVER
13399 M:      Yong Wu <yong.wu@mediatek.com>
13400 L:      iommu@lists.linux.dev
13401 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13402 S:      Supported
13403 F:      Documentation/devicetree/bindings/iommu/mediatek*
13404 F:      drivers/iommu/mtk_iommu*
13405 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13406 F:      include/dt-bindings/memory/mt*-port.h
13407
13408 MEDIATEK JPEG DRIVER
13409 M:      Bin Liu <bin.liu@mediatek.com>
13410 S:      Supported
13411 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13412 F:      drivers/media/platform/mediatek/jpeg/
13413
13414 MEDIATEK KEYPAD DRIVER
13415 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13416 S:      Supported
13417 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13418 F:      drivers/input/keyboard/mt6779-keypad.c
13419
13420 MEDIATEK MDP DRIVER
13421 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13422 M:      Houlong Wei <houlong.wei@mediatek.com>
13423 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13424 S:      Supported
13425 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13426 F:      drivers/media/platform/mediatek/mdp/
13427 F:      drivers/media/platform/mediatek/vpu/
13428
13429 MEDIATEK MEDIA DRIVER
13430 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13431 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13432 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13433 S:      Supported
13434 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13435 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13436 F:      drivers/media/platform/mediatek/vcodec/
13437 F:      drivers/media/platform/mediatek/vpu/
13438
13439 MEDIATEK MMC/SD/SDIO DRIVER
13440 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13443 F:      drivers/mmc/host/mtk-sd.c
13444
13445 MEDIATEK MT76 WIRELESS LAN DRIVER
13446 M:      Felix Fietkau <nbd@nbd.name>
13447 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13448 M:      Ryder Lee <ryder.lee@mediatek.com>
13449 R:      Shayne Chen <shayne.chen@mediatek.com>
13450 R:      Sean Wang <sean.wang@mediatek.com>
13451 L:      linux-wireless@vger.kernel.org
13452 S:      Maintained
13453 T:      git https://github.com/nbd168/wireless
13454 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13455 F:      drivers/net/wireless/mediatek/mt76/
13456
13457 MEDIATEK MT7601U WIRELESS LAN DRIVER
13458 M:      Jakub Kicinski <kuba@kernel.org>
13459 L:      linux-wireless@vger.kernel.org
13460 S:      Maintained
13461 F:      drivers/net/wireless/mediatek/mt7601u/
13462
13463 MEDIATEK MT7621 CLOCK DRIVER
13464 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13465 S:      Maintained
13466 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13467 F:      drivers/clk/ralink/clk-mt7621.c
13468
13469 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13470 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13471 S:      Maintained
13472 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13473 F:      drivers/pci/controller/pcie-mt7621.c
13474
13475 MEDIATEK MT7621 PHY PCI DRIVER
13476 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13479 F:      drivers/phy/ralink/phy-mt7621-pci.c
13480
13481 MEDIATEK MT7621/28/88 I2C DRIVER
13482 M:      Stefan Roese <sr@denx.de>
13483 L:      linux-i2c@vger.kernel.org
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13486 F:      drivers/i2c/busses/i2c-mt7621.c
13487
13488 MEDIATEK MTMIPS CLOCK DRIVER
13489 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13492 F:      drivers/clk/ralink/clk-mtmips.c
13493
13494 MEDIATEK NAND CONTROLLER DRIVER
13495 L:      linux-mtd@lists.infradead.org
13496 S:      Orphan
13497 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13498 F:      drivers/mtd/nand/raw/mtk_*
13499
13500 MEDIATEK PMIC LED DRIVER
13501 M:      Sean Wang <sean.wang@mediatek.com>
13502 S:      Maintained
13503 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13504 F:      drivers/leds/leds-mt6323.c
13505
13506 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13507 M:      Sean Wang <sean.wang@mediatek.com>
13508 S:      Maintained
13509 F:      drivers/char/hw_random/mtk-rng.c
13510
13511 MEDIATEK SMI DRIVER
13512 M:      Yong Wu <yong.wu@mediatek.com>
13513 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13514 S:      Supported
13515 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13516 F:      drivers/memory/mtk-smi.c
13517 F:      include/soc/mediatek/smi.h
13518
13519 MEDIATEK SWITCH DRIVER
13520 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13521 M:      Daniel Golle <daniel@makrotopia.org>
13522 M:      Landen Chao <Landen.Chao@mediatek.com>
13523 M:      DENG Qingfang <dqfext@gmail.com>
13524 M:      Sean Wang <sean.wang@mediatek.com>
13525 L:      netdev@vger.kernel.org
13526 S:      Maintained
13527 F:      drivers/net/dsa/mt7530-mdio.c
13528 F:      drivers/net/dsa/mt7530-mmio.c
13529 F:      drivers/net/dsa/mt7530.*
13530 F:      net/dsa/tag_mtk.c
13531
13532 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13533 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13534 M:      Intel Corporation <linuxwwan@intel.com>
13535 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13536 R:      Liu Haijun <haijun.liu@mediatek.com>
13537 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13538 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13539 L:      netdev@vger.kernel.org
13540 S:      Supported
13541 F:      drivers/net/wwan/t7xx/
13542
13543 MEDIATEK USB3 DRD IP DRIVER
13544 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13545 L:      linux-usb@vger.kernel.org
13546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13547 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/usb/mediatek,*
13550 F:      drivers/usb/host/xhci-mtk*
13551 F:      drivers/usb/mtu3/
13552
13553 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13554 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13555 M:      Martin Donnelly <martin.donnelly@ge.com>
13556 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13559 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13560
13561 MEGARAID SCSI/SAS DRIVERS
13562 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13563 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13564 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13565 L:      megaraidlinux.pdl@broadcom.com
13566 L:      linux-scsi@vger.kernel.org
13567 S:      Maintained
13568 W:      http://www.avagotech.com/support/
13569 F:      Documentation/scsi/megaraid.rst
13570 F:      drivers/scsi/megaraid.*
13571 F:      drivers/scsi/megaraid/
13572
13573 MELEXIS MLX90614 DRIVER
13574 M:      Crt Mori <cmo@melexis.com>
13575 L:      linux-iio@vger.kernel.org
13576 S:      Supported
13577 W:      http://www.melexis.com
13578 F:      drivers/iio/temperature/mlx90614.c
13579
13580 MELEXIS MLX90632 DRIVER
13581 M:      Crt Mori <cmo@melexis.com>
13582 L:      linux-iio@vger.kernel.org
13583 S:      Supported
13584 W:      http://www.melexis.com
13585 F:      drivers/iio/temperature/mlx90632.c
13586
13587 MELFAS MIP4 TOUCHSCREEN DRIVER
13588 M:      Sangwon Jee <jeesw@melfas.com>
13589 S:      Supported
13590 W:      http://www.melfas.com
13591 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13592 F:      drivers/input/touchscreen/melfas_mip4.c
13593
13594 MELLANOX BLUEFIELD I2C DRIVER
13595 M:      Khalil Blaiech <kblaiech@nvidia.com>
13596 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13597 L:      linux-i2c@vger.kernel.org
13598 S:      Supported
13599 F:      drivers/i2c/busses/i2c-mlxbf.c
13600
13601 MELLANOX ETHERNET DRIVER (mlx4_en)
13602 M:      Tariq Toukan <tariqt@nvidia.com>
13603 L:      netdev@vger.kernel.org
13604 S:      Supported
13605 W:      http://www.mellanox.com
13606 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13607 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13608
13609 MELLANOX ETHERNET DRIVER (mlx5e)
13610 M:      Saeed Mahameed <saeedm@nvidia.com>
13611 L:      netdev@vger.kernel.org
13612 S:      Supported
13613 W:      http://www.mellanox.com
13614 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13615 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13616
13617 MELLANOX ETHERNET INNOVA DRIVERS
13618 R:      Boris Pismenny <borisp@nvidia.com>
13619 L:      netdev@vger.kernel.org
13620 S:      Supported
13621 W:      http://www.mellanox.com
13622 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13623 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13624 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13625 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13626
13627 MELLANOX ETHERNET SWITCH DRIVERS
13628 M:      Ido Schimmel <idosch@nvidia.com>
13629 M:      Petr Machata <petrm@nvidia.com>
13630 L:      netdev@vger.kernel.org
13631 S:      Supported
13632 W:      http://www.mellanox.com
13633 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13634 F:      drivers/net/ethernet/mellanox/mlxsw/
13635 F:      tools/testing/selftests/drivers/net/mlxsw/
13636
13637 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13638 M:      mlxsw@nvidia.com
13639 L:      netdev@vger.kernel.org
13640 S:      Supported
13641 W:      http://www.mellanox.com
13642 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13643 F:      drivers/net/ethernet/mellanox/mlxfw/
13644
13645 MELLANOX HARDWARE PLATFORM SUPPORT
13646 M:      Hans de Goede <hdegoede@redhat.com>
13647 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13648 M:      Mark Gross <markgross@kernel.org>
13649 M:      Vadim Pasternak <vadimp@nvidia.com>
13650 L:      platform-driver-x86@vger.kernel.org
13651 S:      Supported
13652 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13653 F:      drivers/platform/mellanox/
13654 F:      include/linux/platform_data/mlxreg.h
13655
13656 MELLANOX MLX4 core VPI driver
13657 M:      Tariq Toukan <tariqt@nvidia.com>
13658 L:      netdev@vger.kernel.org
13659 L:      linux-rdma@vger.kernel.org
13660 S:      Supported
13661 W:      http://www.mellanox.com
13662 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13663 F:      drivers/net/ethernet/mellanox/mlx4/
13664 F:      include/linux/mlx4/
13665
13666 MELLANOX MLX4 IB driver
13667 M:      Yishai Hadas <yishaih@nvidia.com>
13668 L:      linux-rdma@vger.kernel.org
13669 S:      Supported
13670 W:      http://www.mellanox.com
13671 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13672 F:      drivers/infiniband/hw/mlx4/
13673 F:      include/linux/mlx4/
13674 F:      include/uapi/rdma/mlx4-abi.h
13675
13676 MELLANOX MLX5 core VPI driver
13677 M:      Saeed Mahameed <saeedm@nvidia.com>
13678 M:      Leon Romanovsky <leonro@nvidia.com>
13679 L:      netdev@vger.kernel.org
13680 L:      linux-rdma@vger.kernel.org
13681 S:      Supported
13682 W:      http://www.mellanox.com
13683 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13684 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13685 F:      drivers/net/ethernet/mellanox/mlx5/core/
13686 F:      include/linux/mlx5/
13687
13688 MELLANOX MLX5 IB driver
13689 M:      Leon Romanovsky <leonro@nvidia.com>
13690 L:      linux-rdma@vger.kernel.org
13691 S:      Supported
13692 W:      http://www.mellanox.com
13693 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13694 F:      drivers/infiniband/hw/mlx5/
13695 F:      include/linux/mlx5/
13696 F:      include/uapi/rdma/mlx5-abi.h
13697
13698 MELLANOX MLXCPLD I2C AND MUX DRIVER
13699 M:      Vadim Pasternak <vadimp@nvidia.com>
13700 M:      Michael Shych <michaelsh@nvidia.com>
13701 L:      linux-i2c@vger.kernel.org
13702 S:      Supported
13703 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13704 F:      drivers/i2c/busses/i2c-mlxcpld.c
13705 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13706
13707 MELLANOX MLXCPLD LED DRIVER
13708 M:      Vadim Pasternak <vadimp@nvidia.com>
13709 L:      linux-leds@vger.kernel.org
13710 S:      Supported
13711 F:      Documentation/leds/leds-mlxcpld.rst
13712 F:      drivers/leds/leds-mlxcpld.c
13713 F:      drivers/leds/leds-mlxreg.c
13714
13715 MELLANOX PLATFORM DRIVER
13716 M:      Vadim Pasternak <vadimp@nvidia.com>
13717 L:      platform-driver-x86@vger.kernel.org
13718 S:      Supported
13719 F:      drivers/platform/x86/mlx-platform.c
13720
13721 MEMBARRIER SUPPORT
13722 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13723 M:      "Paul E. McKenney" <paulmck@kernel.org>
13724 L:      linux-kernel@vger.kernel.org
13725 S:      Supported
13726 F:      arch/powerpc/include/asm/membarrier.h
13727 F:      include/uapi/linux/membarrier.h
13728 F:      kernel/sched/membarrier.c
13729
13730 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13731 M:      Mike Rapoport <rppt@kernel.org>
13732 L:      linux-mm@kvack.org
13733 S:      Maintained
13734 F:      Documentation/core-api/boot-time-mm.rst
13735 F:      include/linux/memblock.h
13736 F:      mm/memblock.c
13737 F:      mm/mm_init.c
13738 F:      tools/testing/memblock/
13739
13740 MEMORY CONTROLLER DRIVERS
13741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13742 L:      linux-kernel@vger.kernel.org
13743 S:      Maintained
13744 B:      mailto:krzysztof.kozlowski@linaro.org
13745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13746 F:      Documentation/devicetree/bindings/memory-controllers/
13747 F:      drivers/memory/
13748 F:      include/dt-bindings/memory/
13749 F:      include/memory/
13750
13751 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13752 M:      Dmitry Osipenko <digetx@gmail.com>
13753 L:      linux-pm@vger.kernel.org
13754 L:      linux-tegra@vger.kernel.org
13755 S:      Maintained
13756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13757 F:      drivers/devfreq/tegra30-devfreq.c
13758
13759 MEMORY HOT(UN)PLUG
13760 M:      David Hildenbrand <david@redhat.com>
13761 M:      Oscar Salvador <osalvador@suse.de>
13762 L:      linux-mm@kvack.org
13763 S:      Maintained
13764 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13765 F:      Documentation/core-api/memory-hotplug.rst
13766 F:      drivers/base/memory.c
13767 F:      include/linux/memory_hotplug.h
13768 F:      mm/memory_hotplug.c
13769 F:      tools/testing/selftests/memory-hotplug/
13770
13771 MEMORY MANAGEMENT
13772 M:      Andrew Morton <akpm@linux-foundation.org>
13773 L:      linux-mm@kvack.org
13774 S:      Maintained
13775 W:      http://www.linux-mm.org
13776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13777 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13778 F:      include/linux/gfp.h
13779 F:      include/linux/gfp_types.h
13780 F:      include/linux/memory_hotplug.h
13781 F:      include/linux/mm.h
13782 F:      include/linux/mmzone.h
13783 F:      include/linux/pagewalk.h
13784 F:      include/linux/rmap.h
13785 F:      include/trace/events/ksm.h
13786 F:      mm/
13787 F:      tools/mm/
13788 F:      tools/testing/selftests/mm/
13789
13790 MEMORY TECHNOLOGY DEVICES (MTD)
13791 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13792 M:      Richard Weinberger <richard@nod.at>
13793 M:      Vignesh Raghavendra <vigneshr@ti.com>
13794 L:      linux-mtd@lists.infradead.org
13795 S:      Maintained
13796 W:      http://www.linux-mtd.infradead.org/
13797 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13798 C:      irc://irc.oftc.net/mtd
13799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13801 F:      Documentation/devicetree/bindings/mtd/
13802 F:      drivers/mtd/
13803 F:      include/linux/mtd/
13804 F:      include/uapi/mtd/
13805
13806 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13807 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13808 L:      linux-iio@vger.kernel.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13811 F:      drivers/iio/accel/msa311.c
13812
13813 MEN A21 WATCHDOG DRIVER
13814 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13815 L:      linux-watchdog@vger.kernel.org
13816 S:      Maintained
13817 F:      drivers/watchdog/mena21_wdt.c
13818
13819 MEN CHAMELEON BUS (mcb)
13820 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13821 S:      Maintained
13822 F:      Documentation/driver-api/men-chameleon-bus.rst
13823 F:      drivers/mcb/
13824 F:      include/linux/mcb.h
13825
13826 MEN F21BMC (Board Management Controller)
13827 M:      Andreas Werner <andreas.werner@men.de>
13828 S:      Supported
13829 F:      Documentation/hwmon/menf21bmc.rst
13830 F:      drivers/hwmon/menf21bmc_hwmon.c
13831 F:      drivers/leds/leds-menf21bmc.c
13832 F:      drivers/mfd/menf21bmc.c
13833 F:      drivers/watchdog/menf21bmc_wdt.c
13834
13835 MEN Z069 WATCHDOG DRIVER
13836 M:      Johannes Thumshirn <jth@kernel.org>
13837 L:      linux-watchdog@vger.kernel.org
13838 S:      Maintained
13839 F:      drivers/watchdog/menz69_wdt.c
13840
13841 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13842 M:      Neil Armstrong <neil.armstrong@linaro.org>
13843 L:      linux-media@vger.kernel.org
13844 L:      linux-amlogic@lists.infradead.org
13845 S:      Supported
13846 W:      http://linux-meson.com/
13847 T:      git git://linuxtv.org/media_tree.git
13848 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13849 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13850 F:      drivers/media/cec/platform/meson/ao-cec.c
13851
13852 MESON GE2D DRIVER FOR AMLOGIC SOCS
13853 M:      Neil Armstrong <neil.armstrong@linaro.org>
13854 L:      linux-media@vger.kernel.org
13855 L:      linux-amlogic@lists.infradead.org
13856 S:      Supported
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13859 F:      drivers/media/platform/amlogic/meson-ge2d/
13860
13861 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13862 M:      Liang Yang <liang.yang@amlogic.com>
13863 L:      linux-mtd@lists.infradead.org
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13866 F:      drivers/mtd/nand/raw/meson_*
13867
13868 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13869 M:      Neil Armstrong <neil.armstrong@linaro.org>
13870 L:      linux-media@vger.kernel.org
13871 L:      linux-amlogic@lists.infradead.org
13872 S:      Supported
13873 T:      git git://linuxtv.org/media_tree.git
13874 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13875 F:      drivers/staging/media/meson/vdec/
13876
13877 METHODE UDPU SUPPORT
13878 M:      Robert Marko <robert.marko@sartura.hr>
13879 S:      Maintained
13880 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13881 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13882
13883 MHI BUS
13884 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13885 L:      mhi@lists.linux.dev
13886 L:      linux-arm-msm@vger.kernel.org
13887 S:      Maintained
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13889 F:      Documentation/ABI/stable/sysfs-bus-mhi
13890 F:      Documentation/mhi/
13891 F:      drivers/bus/mhi/
13892 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13893 F:      include/linux/mhi.h
13894
13895 MICROBLAZE ARCHITECTURE
13896 M:      Michal Simek <monstr@monstr.eu>
13897 S:      Supported
13898 W:      http://www.monstr.eu/fdt/
13899 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13900 F:      arch/microblaze/
13901
13902 MICROBLAZE TMR INJECT
13903 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13904 S:      Supported
13905 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13906 F:      drivers/misc/xilinx_tmr_inject.c
13907
13908 MICROBLAZE TMR MANAGER
13909 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13910 S:      Supported
13911 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13912 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13913 F:      drivers/misc/xilinx_tmr_manager.c
13914
13915 MICROCHIP AT91 DMA DRIVERS
13916 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13917 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13919 L:      dmaengine@vger.kernel.org
13920 S:      Supported
13921 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13922 F:      drivers/dma/at_hdmac.c
13923 F:      drivers/dma/at_xdmac.c
13924 F:      include/dt-bindings/dma/at91.h
13925
13926 MICROCHIP AT91 SERIAL DRIVER
13927 M:      Richard Genoud <richard.genoud@gmail.com>
13928 S:      Maintained
13929 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13930 F:      drivers/tty/serial/atmel_serial.c
13931 F:      drivers/tty/serial/atmel_serial.h
13932
13933 MICROCHIP AT91 USART MFD DRIVER
13934 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13935 L:      linux-kernel@vger.kernel.org
13936 S:      Supported
13937 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13938 F:      drivers/mfd/at91-usart.c
13939 F:      include/dt-bindings/mfd/at91-usart.h
13940
13941 MICROCHIP AT91 USART SPI DRIVER
13942 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13943 L:      linux-spi@vger.kernel.org
13944 S:      Supported
13945 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13946 F:      drivers/spi/spi-at91-usart.c
13947
13948 MICROCHIP AUDIO ASOC DRIVERS
13949 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13951 S:      Supported
13952 F:      Documentation/devicetree/bindings/sound/atmel*
13953 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13954 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13955 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13956 F:      sound/soc/atmel
13957
13958 MICROCHIP CSI2DC DRIVER
13959 M:      Eugen Hristev <eugen.hristev@microchip.com>
13960 L:      linux-media@vger.kernel.org
13961 S:      Supported
13962 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13963 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13964
13965 MICROCHIP ECC DRIVER
13966 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13967 L:      linux-crypto@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/crypto/atmel-ecc.*
13970
13971 MICROCHIP EIC DRIVER
13972 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13974 S:      Supported
13975 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13976 F:      drivers/irqchip/irq-mchp-eic.c
13977
13978 MICROCHIP I2C DRIVER
13979 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13980 L:      linux-i2c@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/i2c/busses/i2c-at91-*.c
13983 F:      drivers/i2c/busses/i2c-at91.h
13984
13985 MICROCHIP ISC DRIVER
13986 M:      Eugen Hristev <eugen.hristev@microchip.com>
13987 L:      linux-media@vger.kernel.org
13988 S:      Supported
13989 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13990 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13991 F:      drivers/media/platform/microchip/microchip-isc*
13992 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13993 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13994 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13995 F:      include/linux/atmel-isc-media.h
13996
13997 MICROCHIP ISI DRIVER
13998 M:      Eugen Hristev <eugen.hristev@microchip.com>
13999 L:      linux-media@vger.kernel.org
14000 S:      Supported
14001 F:      drivers/media/platform/atmel/atmel-isi.c
14002 F:      drivers/media/platform/atmel/atmel-isi.h
14003
14004 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14005 M:      Woojung Huh <woojung.huh@microchip.com>
14006 M:      UNGLinuxDriver@microchip.com
14007 L:      netdev@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14010 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14011 F:      drivers/net/dsa/microchip/*
14012 F:      include/linux/dsa/ksz_common.h
14013 F:      include/linux/platform_data/microchip-ksz.h
14014 F:      net/dsa/tag_ksz.c
14015
14016 MICROCHIP LAN743X ETHERNET DRIVER
14017 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14018 M:      UNGLinuxDriver@microchip.com
14019 L:      netdev@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/net/ethernet/microchip/lan743x_*
14022
14023 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14024 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14025 R:      UNGLinuxDriver@microchip.com
14026 L:      netdev@vger.kernel.org
14027 S:      Maintained
14028 F:      drivers/net/phy/microchip_t1.c
14029
14030 MICROCHIP LAN966X ETHERNET DRIVER
14031 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14032 M:      UNGLinuxDriver@microchip.com
14033 L:      netdev@vger.kernel.org
14034 S:      Maintained
14035 F:      drivers/net/ethernet/microchip/lan966x/*
14036
14037 MICROCHIP LCDFB DRIVER
14038 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14039 L:      linux-fbdev@vger.kernel.org
14040 S:      Maintained
14041 F:      drivers/video/fbdev/atmel_lcdfb.c
14042 F:      include/video/atmel_lcdc.h
14043
14044 MICROCHIP MCP16502 PMIC DRIVER
14045 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14047 S:      Supported
14048 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14049 F:      drivers/regulator/mcp16502.c
14050
14051 MICROCHIP MCP3911 ADC DRIVER
14052 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14053 M:      Kent Gustavsson <kent@minoris.se>
14054 L:      linux-iio@vger.kernel.org
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14057 F:      drivers/iio/adc/mcp3911.c
14058
14059 MICROCHIP MMC/SD/SDIO MCI DRIVER
14060 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14061 S:      Maintained
14062 F:      drivers/mmc/host/atmel-mci.c
14063
14064 MICROCHIP NAND DRIVER
14065 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14066 L:      linux-mtd@lists.infradead.org
14067 S:      Supported
14068 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14069 F:      drivers/mtd/nand/raw/atmel/*
14070
14071 MICROCHIP OTPC DRIVER
14072 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074 S:      Supported
14075 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14076 F:      drivers/nvmem/microchip-otpc.c
14077 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14078
14079 MICROCHIP PCI1XXXX GP DRIVER
14080 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14081 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14082 L:      linux-gpio@vger.kernel.org
14083 S:      Supported
14084 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14085 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14086 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14087 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14088
14089 MICROCHIP PCI1XXXX I2C DRIVER
14090 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14091 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14092 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14093 L:      linux-i2c@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14096
14097 MICROCHIP PCIe UART DRIVER
14098 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14099 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14100 L:      linux-serial@vger.kernel.org
14101 S:      Maintained
14102 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14103
14104 MICROCHIP POLARFIRE FPGA DRIVERS
14105 M:      Conor Dooley <conor.dooley@microchip.com>
14106 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14107 L:      linux-fpga@vger.kernel.org
14108 S:      Supported
14109 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14110 F:      drivers/fpga/microchip-spi.c
14111
14112 MICROCHIP PWM DRIVER
14113 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14115 L:      linux-pwm@vger.kernel.org
14116 S:      Supported
14117 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14118 F:      drivers/pwm/pwm-atmel.c
14119
14120 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14121 M:      Eugen Hristev <eugen.hristev@microchip.com>
14122 L:      linux-iio@vger.kernel.org
14123 S:      Supported
14124 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14125 F:      drivers/iio/adc/at91-sama5d2_adc.c
14126 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14127
14128 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14129 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14130 S:      Supported
14131 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14132 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14133
14134 MICROCHIP SOC DRIVERS
14135 M:      Conor Dooley <conor@kernel.org>
14136 S:      Supported
14137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14138 F:      drivers/soc/microchip/
14139
14140 MICROCHIP SPI DRIVER
14141 M:      Ryan Wanner <ryan.wanner@microchip.com>
14142 S:      Supported
14143 F:      drivers/spi/spi-atmel.*
14144
14145 MICROCHIP SSC DRIVER
14146 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148 S:      Supported
14149 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14150 F:      drivers/misc/atmel-ssc.c
14151 F:      include/linux/atmel-ssc.h
14152
14153 Microchip Timer Counter Block (TCB) Capture Driver
14154 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14156 L:      linux-iio@vger.kernel.org
14157 S:      Maintained
14158 F:      drivers/counter/microchip-tcb-capture.c
14159
14160 MICROCHIP USB251XB DRIVER
14161 M:      Richard Leitner <richard.leitner@skidata.com>
14162 L:      linux-usb@vger.kernel.org
14163 S:      Maintained
14164 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14165 F:      drivers/usb/misc/usb251xb.c
14166
14167 MICROCHIP USBA UDC DRIVER
14168 M:      Cristian Birsan <cristian.birsan@microchip.com>
14169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14170 S:      Supported
14171 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14172
14173 MICROCHIP WILC1000 WIFI DRIVER
14174 M:      Ajay Singh <ajay.kathat@microchip.com>
14175 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14176 L:      linux-wireless@vger.kernel.org
14177 S:      Supported
14178 F:      drivers/net/wireless/microchip/wilc1000/
14179
14180 MICROSEMI MIPS SOCS
14181 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14182 M:      UNGLinuxDriver@microchip.com
14183 L:      linux-mips@vger.kernel.org
14184 S:      Supported
14185 F:      Documentation/devicetree/bindings/mips/mscc.txt
14186 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14187 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14188 F:      arch/mips/boot/dts/mscc/
14189 F:      arch/mips/configs/generic/board-ocelot.config
14190 F:      arch/mips/generic/board-ocelot.c
14191
14192 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14193 M:      Don Brace <don.brace@microchip.com>
14194 L:      storagedev@microchip.com
14195 L:      linux-scsi@vger.kernel.org
14196 S:      Supported
14197 F:      Documentation/scsi/smartpqi.rst
14198 F:      drivers/scsi/smartpqi/Kconfig
14199 F:      drivers/scsi/smartpqi/Makefile
14200 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14201 F:      include/linux/cciss*.h
14202 F:      include/uapi/linux/cciss*.h
14203
14204 MICROSOFT MANA RDMA DRIVER
14205 M:      Long Li <longli@microsoft.com>
14206 M:      Ajay Sharma <sharmaajay@microsoft.com>
14207 L:      linux-rdma@vger.kernel.org
14208 S:      Supported
14209 F:      drivers/infiniband/hw/mana/
14210 F:      include/net/mana
14211 F:      include/uapi/rdma/mana-abi.h
14212
14213 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14214 M:      Maximilian Luz <luzmaximilian@gmail.com>
14215 L:      platform-driver-x86@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14218
14219 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14220 M:      Maximilian Luz <luzmaximilian@gmail.com>
14221 L:      linux-pm@vger.kernel.org
14222 L:      platform-driver-x86@vger.kernel.org
14223 S:      Maintained
14224 F:      drivers/power/supply/surface_battery.c
14225 F:      drivers/power/supply/surface_charger.c
14226
14227 MICROSOFT SURFACE DTX DRIVER
14228 M:      Maximilian Luz <luzmaximilian@gmail.com>
14229 L:      platform-driver-x86@vger.kernel.org
14230 S:      Maintained
14231 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14232 F:      drivers/platform/surface/surface_dtx.c
14233 F:      include/uapi/linux/surface_aggregator/dtx.h
14234
14235 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14236 M:      Maximilian Luz <luzmaximilian@gmail.com>
14237 L:      platform-driver-x86@vger.kernel.org
14238 S:      Maintained
14239 F:      drivers/platform/surface/surface_gpe.c
14240
14241 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14242 M:      Hans de Goede <hdegoede@redhat.com>
14243 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14244 M:      Mark Gross <markgross@kernel.org>
14245 M:      Maximilian Luz <luzmaximilian@gmail.com>
14246 L:      platform-driver-x86@vger.kernel.org
14247 S:      Maintained
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14249 F:      drivers/platform/surface/
14250
14251 MICROSOFT SURFACE HID TRANSPORT DRIVER
14252 M:      Maximilian Luz <luzmaximilian@gmail.com>
14253 L:      linux-input@vger.kernel.org
14254 L:      platform-driver-x86@vger.kernel.org
14255 S:      Maintained
14256 F:      drivers/hid/surface-hid/
14257
14258 MICROSOFT SURFACE HOT-PLUG DRIVER
14259 M:      Maximilian Luz <luzmaximilian@gmail.com>
14260 L:      platform-driver-x86@vger.kernel.org
14261 S:      Maintained
14262 F:      drivers/platform/surface/surface_hotplug.c
14263
14264 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14265 M:      Maximilian Luz <luzmaximilian@gmail.com>
14266 L:      platform-driver-x86@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/platform/surface/surface_platform_profile.c
14269
14270 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14271 M:      Chen Yu <yu.c.chen@intel.com>
14272 L:      platform-driver-x86@vger.kernel.org
14273 S:      Supported
14274 F:      drivers/platform/surface/surfacepro3_button.c
14275
14276 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14277 M:      Maximilian Luz <luzmaximilian@gmail.com>
14278 L:      platform-driver-x86@vger.kernel.org
14279 S:      Maintained
14280 F:      drivers/platform/surface/surface_aggregator_hub.c
14281
14282 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14283 M:      Maximilian Luz <luzmaximilian@gmail.com>
14284 L:      platform-driver-x86@vger.kernel.org
14285 S:      Maintained
14286 W:      https://github.com/linux-surface/surface-aggregator-module
14287 C:      irc://irc.libera.chat/linux-surface
14288 F:      Documentation/driver-api/surface_aggregator/
14289 F:      drivers/platform/surface/aggregator/
14290 F:      drivers/platform/surface/surface_acpi_notify.c
14291 F:      drivers/platform/surface/surface_aggregator_cdev.c
14292 F:      drivers/platform/surface/surface_aggregator_registry.c
14293 F:      include/linux/surface_acpi_notify.h
14294 F:      include/linux/surface_aggregator/
14295 F:      include/uapi/linux/surface_aggregator/
14296
14297 MICROTEK X6 SCANNER
14298 M:      Oliver Neukum <oliver@neukum.org>
14299 S:      Maintained
14300 F:      drivers/usb/image/microtek.*
14301
14302 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14303 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14304 M:      Luka Perkov <luka.perkov@sartura.hr>
14305 S:      Maintained
14306 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14307 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14308 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14309 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14310 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14311 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14312
14313 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14314 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14315 L:      linux-media@vger.kernel.org
14316 S:      Maintained
14317 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14318 F:      Documentation/driver-api/media/drivers/ccs/
14319 F:      Documentation/userspace-api/media/drivers/ccs.rst
14320 F:      drivers/media/i2c/ccs-pll.c
14321 F:      drivers/media/i2c/ccs-pll.h
14322 F:      drivers/media/i2c/ccs/
14323 F:      include/uapi/linux/ccs.h
14324 F:      include/uapi/linux/smiapp.h
14325
14326 MIPS
14327 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14328 L:      linux-mips@vger.kernel.org
14329 S:      Maintained
14330 W:      http://www.linux-mips.org/
14331 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14333 F:      Documentation/devicetree/bindings/mips/
14334 F:      Documentation/arch/mips/
14335 F:      arch/mips/
14336 F:      drivers/platform/mips/
14337 F:      include/dt-bindings/mips/
14338
14339 MIPS BOSTON DEVELOPMENT BOARD
14340 M:      Paul Burton <paulburton@kernel.org>
14341 L:      linux-mips@vger.kernel.org
14342 S:      Maintained
14343 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14344 F:      arch/mips/boot/dts/img/boston.dts
14345 F:      arch/mips/configs/generic/board-boston.config
14346 F:      drivers/clk/imgtec/clk-boston.c
14347 F:      include/dt-bindings/clock/boston-clock.h
14348
14349 MIPS CORE DRIVERS
14350 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14351 M:      Serge Semin <fancer.lancer@gmail.com>
14352 L:      linux-mips@vger.kernel.org
14353 S:      Supported
14354 F:      drivers/bus/mips_cdmm.c
14355 F:      drivers/clocksource/mips-gic-timer.c
14356 F:      drivers/cpuidle/cpuidle-cps.c
14357 F:      drivers/irqchip/irq-mips-cpu.c
14358 F:      drivers/irqchip/irq-mips-gic.c
14359
14360 MIPS GENERIC PLATFORM
14361 M:      Paul Burton <paulburton@kernel.org>
14362 L:      linux-mips@vger.kernel.org
14363 S:      Supported
14364 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14365 F:      arch/mips/generic/
14366 F:      arch/mips/tools/generic-board-config.sh
14367
14368 MIPS RINT INSTRUCTION EMULATION
14369 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14370 L:      linux-mips@vger.kernel.org
14371 S:      Supported
14372 F:      arch/mips/math-emu/dp_rint.c
14373 F:      arch/mips/math-emu/sp_rint.c
14374
14375 MIPS/LOONGSON1 ARCHITECTURE
14376 M:      Keguang Zhang <keguang.zhang@gmail.com>
14377 L:      linux-mips@vger.kernel.org
14378 S:      Maintained
14379 F:      arch/mips/include/asm/mach-loongson32/
14380 F:      arch/mips/loongson32/
14381 F:      drivers/*/*loongson1*
14382
14383 MIPS/LOONGSON2EF ARCHITECTURE
14384 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14385 L:      linux-mips@vger.kernel.org
14386 S:      Maintained
14387 F:      arch/mips/include/asm/mach-loongson2ef/
14388 F:      arch/mips/loongson2ef/
14389 F:      drivers/cpufreq/loongson2_cpufreq.c
14390
14391 MIPS/LOONGSON64 ARCHITECTURE
14392 M:      Huacai Chen <chenhuacai@kernel.org>
14393 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14394 L:      linux-mips@vger.kernel.org
14395 S:      Maintained
14396 F:      arch/mips/include/asm/mach-loongson64/
14397 F:      arch/mips/loongson64/
14398 F:      drivers/irqchip/irq-loongson*
14399 F:      drivers/platform/mips/cpu_hwmon.c
14400
14401 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14402 M:      Hans Verkuil <hverkuil@xs4all.nl>
14403 L:      linux-media@vger.kernel.org
14404 S:      Odd Fixes
14405 W:      https://linuxtv.org
14406 T:      git git://linuxtv.org/media_tree.git
14407 F:      drivers/media/radio/radio-miropcm20*
14408
14409 MMP SUPPORT
14410 R:      Lubomir Rintel <lkundrak@v3.sk>
14411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412 S:      Odd Fixes
14413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14414 F:      arch/arm/boot/dts/marvell/mmp*
14415 F:      arch/arm/mach-mmp/
14416 F:      include/linux/soc/mmp/
14417
14418 MMP USB PHY DRIVERS
14419 R:      Lubomir Rintel <lkundrak@v3.sk>
14420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14421 S:      Maintained
14422 F:      drivers/phy/marvell/phy-mmp3-usb.c
14423 F:      drivers/phy/marvell/phy-pxa-usb.c
14424
14425 MMU GATHER AND TLB INVALIDATION
14426 M:      Will Deacon <will@kernel.org>
14427 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14428 M:      Andrew Morton <akpm@linux-foundation.org>
14429 M:      Nick Piggin <npiggin@gmail.com>
14430 M:      Peter Zijlstra <peterz@infradead.org>
14431 L:      linux-arch@vger.kernel.org
14432 L:      linux-mm@kvack.org
14433 S:      Maintained
14434 F:      arch/*/include/asm/tlb.h
14435 F:      include/asm-generic/tlb.h
14436 F:      mm/mmu_gather.c
14437
14438 MN88472 MEDIA DRIVER
14439 M:      Antti Palosaari <crope@iki.fi>
14440 L:      linux-media@vger.kernel.org
14441 S:      Maintained
14442 W:      https://linuxtv.org
14443 W:      http://palosaari.fi/linux/
14444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14445 F:      drivers/media/dvb-frontends/mn88472*
14446
14447 MN88473 MEDIA DRIVER
14448 M:      Antti Palosaari <crope@iki.fi>
14449 L:      linux-media@vger.kernel.org
14450 S:      Maintained
14451 W:      https://linuxtv.org
14452 W:      http://palosaari.fi/linux/
14453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14454 F:      drivers/media/dvb-frontends/mn88473*
14455
14456 MODULE SUPPORT
14457 M:      Luis Chamberlain <mcgrof@kernel.org>
14458 L:      linux-modules@vger.kernel.org
14459 L:      linux-kernel@vger.kernel.org
14460 S:      Maintained
14461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14462 F:      include/linux/kmod.h
14463 F:      include/linux/module.h
14464 F:      kernel/module/
14465 F:      lib/test_kmod.c
14466 F:      scripts/module*
14467 F:      tools/testing/selftests/kmod/
14468
14469 MONOLITHIC POWER SYSTEM PMIC DRIVER
14470 M:      Saravanan Sekar <sravanhome@gmail.com>
14471 S:      Maintained
14472 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14473 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14474 F:      drivers/hwmon/pmbus/mpq7932.c
14475 F:      drivers/iio/adc/mp2629_adc.c
14476 F:      drivers/mfd/mp2629.c
14477 F:      drivers/power/supply/mp2629_charger.c
14478 F:      drivers/regulator/mp5416.c
14479 F:      drivers/regulator/mpq7920.c
14480 F:      drivers/regulator/mpq7920.h
14481 F:      include/linux/mfd/mp2629.h
14482
14483 MOST(R) TECHNOLOGY DRIVER
14484 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14485 M:      Christian Gromm <christian.gromm@microchip.com>
14486 S:      Maintained
14487 F:      Documentation/ABI/testing/configfs-most
14488 F:      Documentation/ABI/testing/sysfs-bus-most
14489 F:      drivers/most/
14490 F:      drivers/staging/most/
14491 F:      include/linux/most.h
14492
14493 MOTORCOMM PHY DRIVER
14494 M:      Peter Geis <pgwipeout@gmail.com>
14495 M:      Frank <Frank.Sae@motor-comm.com>
14496 L:      netdev@vger.kernel.org
14497 S:      Maintained
14498 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14499 F:      drivers/net/phy/motorcomm.c
14500
14501 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14502 M:      Jiri Slaby <jirislaby@kernel.org>
14503 S:      Maintained
14504 F:      Documentation/driver-api/tty/moxa-smartio.rst
14505 F:      drivers/tty/mxser.*
14506
14507 MR800 AVERMEDIA USB FM RADIO DRIVER
14508 M:      Alexey Klimov <klimov.linux@gmail.com>
14509 L:      linux-media@vger.kernel.org
14510 S:      Maintained
14511 T:      git git://linuxtv.org/media_tree.git
14512 F:      drivers/media/radio/radio-mr800.c
14513
14514 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14515 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14516 L:      linux-wpan@vger.kernel.org
14517 S:      Odd Fixes
14518 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14519 F:      drivers/net/ieee802154/mrf24j40.c
14520
14521 MSI EC DRIVER
14522 M:      Nikita Kravets <teackot@gmail.com>
14523 L:      platform-driver-x86@vger.kernel.org
14524 S:      Maintained
14525 W:      https://github.com/BeardOverflow/msi-ec
14526 F:      drivers/platform/x86/msi-ec.*
14527
14528 MSI LAPTOP SUPPORT
14529 M:      "Lee, Chun-Yi" <jlee@suse.com>
14530 L:      platform-driver-x86@vger.kernel.org
14531 S:      Maintained
14532 F:      drivers/platform/x86/msi-laptop.c
14533
14534 MSI WMI SUPPORT
14535 L:      platform-driver-x86@vger.kernel.org
14536 S:      Orphan
14537 F:      drivers/platform/x86/msi-wmi.c
14538
14539 MSI001 MEDIA DRIVER
14540 M:      Antti Palosaari <crope@iki.fi>
14541 L:      linux-media@vger.kernel.org
14542 S:      Maintained
14543 W:      https://linuxtv.org
14544 W:      http://palosaari.fi/linux/
14545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14546 T:      git git://linuxtv.org/anttip/media_tree.git
14547 F:      drivers/media/tuners/msi001*
14548
14549 MSI2500 MEDIA DRIVER
14550 M:      Antti Palosaari <crope@iki.fi>
14551 L:      linux-media@vger.kernel.org
14552 S:      Maintained
14553 W:      https://linuxtv.org
14554 W:      http://palosaari.fi/linux/
14555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14556 T:      git git://linuxtv.org/anttip/media_tree.git
14557 F:      drivers/media/usb/msi2500/
14558
14559 MSTAR INTERRUPT CONTROLLER DRIVER
14560 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14561 M:      Daniel Palmer <daniel@thingy.jp>
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14564 F:      drivers/irqchip/irq-mst-intc.c
14565
14566 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14567 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14568 L:      linux-mtd@lists.infradead.org
14569 S:      Maintained
14570 F:      drivers/mtd/devices/docg3*
14571
14572 MT9P031 APTINA CAMERA SENSOR
14573 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14574 L:      linux-media@vger.kernel.org
14575 S:      Maintained
14576 T:      git git://linuxtv.org/media_tree.git
14577 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14578 F:      drivers/media/i2c/mt9p031.c
14579 F:      include/media/i2c/mt9p031.h
14580
14581 MT9T112 APTINA CAMERA SENSOR
14582 M:      Jacopo Mondi <jacopo@jmondi.org>
14583 L:      linux-media@vger.kernel.org
14584 S:      Odd Fixes
14585 T:      git git://linuxtv.org/media_tree.git
14586 F:      drivers/media/i2c/mt9t112.c
14587 F:      include/media/i2c/mt9t112.h
14588
14589 MT9V032 APTINA CAMERA SENSOR
14590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14591 L:      linux-media@vger.kernel.org
14592 S:      Maintained
14593 T:      git git://linuxtv.org/media_tree.git
14594 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14595 F:      drivers/media/i2c/mt9v032.c
14596 F:      include/media/i2c/mt9v032.h
14597
14598 MT9V111 APTINA CAMERA SENSOR
14599 M:      Jacopo Mondi <jacopo@jmondi.org>
14600 L:      linux-media@vger.kernel.org
14601 S:      Maintained
14602 T:      git git://linuxtv.org/media_tree.git
14603 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14604 F:      drivers/media/i2c/mt9v111.c
14605
14606 MULTIFUNCTION DEVICES (MFD)
14607 M:      Lee Jones <lee@kernel.org>
14608 S:      Maintained
14609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14610 F:      Documentation/devicetree/bindings/mfd/
14611 F:      drivers/mfd/
14612 F:      include/dt-bindings/mfd/
14613 F:      include/linux/mfd/
14614
14615 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14616 S:      Orphan
14617 F:      drivers/mmc/host/mmc_spi.c
14618 F:      include/linux/spi/mmc_spi.h
14619
14620 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14621 M:      Ulf Hansson <ulf.hansson@linaro.org>
14622 L:      linux-mmc@vger.kernel.org
14623 S:      Maintained
14624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14625 F:      Documentation/devicetree/bindings/mmc/
14626 F:      drivers/mmc/
14627 F:      include/linux/mmc/
14628 F:      include/uapi/linux/mmc/
14629
14630 MULTIPLEXER SUBSYSTEM
14631 M:      Peter Rosin <peda@axentia.se>
14632 S:      Maintained
14633 F:      Documentation/ABI/testing/sysfs-class-mux*
14634 F:      Documentation/devicetree/bindings/mux/
14635 F:      drivers/mux/
14636 F:      include/dt-bindings/mux/
14637 F:      include/linux/mux/
14638
14639 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14640 M:      Bin Liu <b-liu@ti.com>
14641 L:      linux-usb@vger.kernel.org
14642 S:      Maintained
14643 F:      drivers/usb/musb/
14644
14645 MXL301RF MEDIA DRIVER
14646 M:      Akihiro Tsukada <tskd08@gmail.com>
14647 L:      linux-media@vger.kernel.org
14648 S:      Odd Fixes
14649 F:      drivers/media/tuners/mxl301rf*
14650
14651 MXL5007T MEDIA DRIVER
14652 M:      Michael Krufky <mkrufky@linuxtv.org>
14653 L:      linux-media@vger.kernel.org
14654 S:      Maintained
14655 W:      https://linuxtv.org
14656 W:      http://github.com/mkrufky
14657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14658 T:      git git://linuxtv.org/mkrufky/tuners.git
14659 F:      drivers/media/tuners/mxl5007t.*
14660
14661 MXSFB DRM DRIVER
14662 M:      Marek Vasut <marex@denx.de>
14663 M:      Stefan Agner <stefan@agner.ch>
14664 L:      dri-devel@lists.freedesktop.org
14665 S:      Supported
14666 T:      git git://anongit.freedesktop.org/drm/drm-misc
14667 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14668 F:      drivers/gpu/drm/mxsfb/
14669
14670 MYLEX DAC960 PCI RAID Controller
14671 M:      Hannes Reinecke <hare@kernel.org>
14672 L:      linux-scsi@vger.kernel.org
14673 S:      Supported
14674 F:      drivers/scsi/myrb.*
14675 F:      drivers/scsi/myrs.*
14676
14677 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14678 M:      Chris Lee <christopher.lee@cspi.com>
14679 L:      netdev@vger.kernel.org
14680 S:      Supported
14681 W:      https://www.cspi.com/ethernet-products/support/downloads/
14682 F:      drivers/net/ethernet/myricom/myri10ge/
14683
14684 NAND FLASH SUBSYSTEM
14685 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14686 R:      Richard Weinberger <richard@nod.at>
14687 L:      linux-mtd@lists.infradead.org
14688 S:      Maintained
14689 W:      http://www.linux-mtd.infradead.org/
14690 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14691 C:      irc://irc.oftc.net/mtd
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14693 F:      drivers/mtd/nand/
14694 F:      include/linux/mtd/*nand*.h
14695
14696 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14697 M:      Daniel Mack <zonque@gmail.com>
14698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14699 S:      Maintained
14700 W:      http://www.native-instruments.com
14701 F:      sound/usb/caiaq/
14702
14703 NATSEMI ETHERNET DRIVER (DP8381x)
14704 S:      Orphan
14705 F:      drivers/net/ethernet/natsemi/natsemi.c
14706
14707 NCR 5380 SCSI DRIVERS
14708 M:      Finn Thain <fthain@linux-m68k.org>
14709 M:      Michael Schmitz <schmitzmic@gmail.com>
14710 L:      linux-scsi@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/scsi/g_NCR5380.rst
14713 F:      drivers/scsi/NCR5380.*
14714 F:      drivers/scsi/arm/cumana_1.c
14715 F:      drivers/scsi/arm/oak.c
14716 F:      drivers/scsi/atari_scsi.*
14717 F:      drivers/scsi/dmx3191d.c
14718 F:      drivers/scsi/g_NCR5380.*
14719 F:      drivers/scsi/mac_scsi.*
14720 F:      drivers/scsi/sun3_scsi.*
14721 F:      drivers/scsi/sun3_scsi_vme.c
14722
14723 NCSI LIBRARY
14724 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14725 S:      Maintained
14726 F:      net/ncsi/
14727
14728 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14729 M:      Guenter Roeck <linux@roeck-us.net>
14730 L:      linux-hwmon@vger.kernel.org
14731 S:      Maintained
14732 F:      Documentation/hwmon/nct6775.rst
14733 F:      drivers/hwmon/nct6775-core.c
14734 F:      drivers/hwmon/nct6775-platform.c
14735 F:      drivers/hwmon/nct6775.h
14736
14737 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14738 M:      Zev Weiss <zev@bewilderbeest.net>
14739 L:      linux-hwmon@vger.kernel.org
14740 S:      Maintained
14741 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14742 F:      drivers/hwmon/nct6775-i2c.c
14743
14744 NETDEVSIM
14745 M:      Jakub Kicinski <kuba@kernel.org>
14746 S:      Maintained
14747 F:      drivers/net/netdevsim/*
14748
14749 NETEM NETWORK EMULATOR
14750 M:      Stephen Hemminger <stephen@networkplumber.org>
14751 L:      netdev@vger.kernel.org
14752 S:      Maintained
14753 F:      net/sched/sch_netem.c
14754
14755 NETERION 10GbE DRIVERS (s2io)
14756 M:      Jon Mason <jdmason@kudzu.us>
14757 L:      netdev@vger.kernel.org
14758 S:      Supported
14759 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14760 F:      drivers/net/ethernet/neterion/
14761
14762 NETFILTER
14763 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14764 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14765 M:      Florian Westphal <fw@strlen.de>
14766 L:      netfilter-devel@vger.kernel.org
14767 L:      coreteam@netfilter.org
14768 S:      Maintained
14769 W:      http://www.netfilter.org/
14770 W:      http://www.iptables.org/
14771 W:      http://www.nftables.org/
14772 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14773 C:      irc://irc.libera.chat/netfilter
14774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14776 F:      include/linux/netfilter*
14777 F:      include/linux/netfilter/
14778 F:      include/net/netfilter/
14779 F:      include/uapi/linux/netfilter*
14780 F:      include/uapi/linux/netfilter/
14781 F:      net/*/netfilter.c
14782 F:      net/*/netfilter/
14783 F:      net/bridge/br_netfilter*.c
14784 F:      net/netfilter/
14785
14786 NETROM NETWORK LAYER
14787 M:      Ralf Baechle <ralf@linux-mips.org>
14788 L:      linux-hams@vger.kernel.org
14789 S:      Maintained
14790 W:      https://linux-ax25.in-berlin.de
14791 F:      include/net/netrom.h
14792 F:      include/uapi/linux/netrom.h
14793 F:      net/netrom/
14794
14795 NETRONIX EMBEDDED CONTROLLER
14796 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14797 S:      Maintained
14798 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14799 F:      drivers/mfd/ntxec.c
14800 F:      drivers/pwm/pwm-ntxec.c
14801 F:      drivers/rtc/rtc-ntxec.c
14802 F:      include/linux/mfd/ntxec.h
14803
14804 NETRONOME ETHERNET DRIVERS
14805 M:      Louis Peens <louis.peens@corigine.com>
14806 R:      Jakub Kicinski <kuba@kernel.org>
14807 L:      oss-drivers@corigine.com
14808 S:      Maintained
14809 F:      drivers/net/ethernet/netronome/
14810
14811 NETWORK BLOCK DEVICE (NBD)
14812 M:      Josef Bacik <josef@toxicpanda.com>
14813 L:      linux-block@vger.kernel.org
14814 L:      nbd@other.debian.org
14815 S:      Maintained
14816 F:      Documentation/admin-guide/blockdev/nbd.rst
14817 F:      drivers/block/nbd.c
14818 F:      include/trace/events/nbd.h
14819 F:      include/uapi/linux/nbd.h
14820
14821 NETWORK DROP MONITOR
14822 M:      Neil Horman <nhorman@tuxdriver.com>
14823 L:      netdev@vger.kernel.org
14824 S:      Maintained
14825 W:      https://fedorahosted.org/dropwatch/
14826 F:      include/uapi/linux/net_dropmon.h
14827 F:      net/core/drop_monitor.c
14828
14829 NETWORKING DRIVERS
14830 M:      "David S. Miller" <davem@davemloft.net>
14831 M:      Eric Dumazet <edumazet@google.com>
14832 M:      Jakub Kicinski <kuba@kernel.org>
14833 M:      Paolo Abeni <pabeni@redhat.com>
14834 L:      netdev@vger.kernel.org
14835 S:      Maintained
14836 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14839 F:      Documentation/devicetree/bindings/net/
14840 F:      drivers/connector/
14841 F:      drivers/net/
14842 F:      include/dt-bindings/net/
14843 F:      include/linux/etherdevice.h
14844 F:      include/linux/fcdevice.h
14845 F:      include/linux/fddidevice.h
14846 F:      include/linux/hippidevice.h
14847 F:      include/linux/if_*
14848 F:      include/linux/inetdevice.h
14849 F:      include/linux/netdevice.h
14850 F:      include/uapi/linux/if_*
14851 F:      include/uapi/linux/netdevice.h
14852 X:      drivers/net/wireless/
14853
14854 NETWORKING DRIVERS (WIRELESS)
14855 M:      Kalle Valo <kvalo@kernel.org>
14856 L:      linux-wireless@vger.kernel.org
14857 S:      Maintained
14858 W:      https://wireless.wiki.kernel.org/
14859 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14862 F:      Documentation/devicetree/bindings/net/wireless/
14863 F:      drivers/net/wireless/
14864
14865 NETWORKING [DSA]
14866 M:      Andrew Lunn <andrew@lunn.ch>
14867 M:      Florian Fainelli <f.fainelli@gmail.com>
14868 M:      Vladimir Oltean <olteanv@gmail.com>
14869 S:      Maintained
14870 F:      Documentation/devicetree/bindings/net/dsa/
14871 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14872 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14873 F:      drivers/net/dsa/
14874 F:      include/linux/dsa/
14875 F:      include/linux/platform_data/dsa.h
14876 F:      include/net/dsa.h
14877 F:      net/dsa/
14878 F:      tools/testing/selftests/drivers/net/dsa/
14879
14880 NETWORKING [GENERAL]
14881 M:      "David S. Miller" <davem@davemloft.net>
14882 M:      Eric Dumazet <edumazet@google.com>
14883 M:      Jakub Kicinski <kuba@kernel.org>
14884 M:      Paolo Abeni <pabeni@redhat.com>
14885 L:      netdev@vger.kernel.org
14886 S:      Maintained
14887 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14888 B:      mailto:netdev@vger.kernel.org
14889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14891 F:      Documentation/core-api/netlink.rst
14892 F:      Documentation/netlink/
14893 F:      Documentation/networking/
14894 F:      Documentation/process/maintainer-netdev.rst
14895 F:      Documentation/userspace-api/netlink/
14896 F:      include/linux/in.h
14897 F:      include/linux/net.h
14898 F:      include/linux/netdevice.h
14899 F:      include/net/
14900 F:      include/uapi/linux/in.h
14901 F:      include/uapi/linux/net.h
14902 F:      include/uapi/linux/net_namespace.h
14903 F:      include/uapi/linux/netdevice.h
14904 F:      lib/net_utils.c
14905 F:      lib/random32.c
14906 F:      net/
14907 F:      tools/net/
14908 F:      tools/testing/selftests/net/
14909 X:      net/bluetooth/
14910
14911 NETWORKING [IPSEC]
14912 M:      Steffen Klassert <steffen.klassert@secunet.com>
14913 M:      Herbert Xu <herbert@gondor.apana.org.au>
14914 M:      "David S. Miller" <davem@davemloft.net>
14915 L:      netdev@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14919 F:      include/net/xfrm.h
14920 F:      include/uapi/linux/xfrm.h
14921 F:      net/ipv4/ah4.c
14922 F:      net/ipv4/esp4*
14923 F:      net/ipv4/ip_vti.c
14924 F:      net/ipv4/ipcomp.c
14925 F:      net/ipv4/xfrm*
14926 F:      net/ipv6/ah6.c
14927 F:      net/ipv6/esp6*
14928 F:      net/ipv6/ip6_vti.c
14929 F:      net/ipv6/ipcomp6.c
14930 F:      net/ipv6/xfrm*
14931 F:      net/key/
14932 F:      net/xfrm/
14933 F:      tools/testing/selftests/net/ipsec.c
14934
14935 NETWORKING [IPv4/IPv6]
14936 M:      "David S. Miller" <davem@davemloft.net>
14937 M:      David Ahern <dsahern@kernel.org>
14938 L:      netdev@vger.kernel.org
14939 S:      Maintained
14940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14941 F:      arch/x86/net/*
14942 F:      include/linux/ip.h
14943 F:      include/linux/ipv6*
14944 F:      include/net/fib*
14945 F:      include/net/ip*
14946 F:      include/net/route.h
14947 F:      net/ipv4/
14948 F:      net/ipv6/
14949
14950 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14951 M:      Paul Moore <paul@paul-moore.com>
14952 L:      netdev@vger.kernel.org
14953 L:      linux-security-module@vger.kernel.org
14954 S:      Supported
14955 W:      https://github.com/netlabel
14956 F:      Documentation/netlabel/
14957 F:      include/net/calipso.h
14958 F:      include/net/cipso_ipv4.h
14959 F:      include/net/netlabel.h
14960 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14961 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14962 F:      net/ipv4/cipso_ipv4.c
14963 F:      net/ipv6/calipso.c
14964 F:      net/netfilter/xt_CONNSECMARK.c
14965 F:      net/netfilter/xt_SECMARK.c
14966 F:      net/netlabel/
14967
14968 NETWORKING [MACSEC]
14969 M:      Sabrina Dubroca <sd@queasysnail.net>
14970 L:      netdev@vger.kernel.org
14971 S:      Maintained
14972 F:      drivers/net/macsec.c
14973 F:      include/net/macsec.h
14974 F:      include/uapi/linux/if_macsec.h
14975 K:      macsec
14976 K:      \bmdo_
14977
14978 NETWORKING [MPTCP]
14979 M:      Matthieu Baerts <matttbe@kernel.org>
14980 M:      Mat Martineau <martineau@kernel.org>
14981 L:      netdev@vger.kernel.org
14982 L:      mptcp@lists.linux.dev
14983 S:      Maintained
14984 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14985 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14986 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14987 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14988 F:      Documentation/networking/mptcp-sysctl.rst
14989 F:      include/net/mptcp.h
14990 F:      include/trace/events/mptcp.h
14991 F:      include/uapi/linux/mptcp.h
14992 F:      net/mptcp/
14993 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14994 F:      tools/testing/selftests/net/mptcp/
14995
14996 NETWORKING [TCP]
14997 M:      Eric Dumazet <edumazet@google.com>
14998 L:      netdev@vger.kernel.org
14999 S:      Maintained
15000 F:      include/linux/tcp.h
15001 F:      include/net/tcp.h
15002 F:      include/trace/events/tcp.h
15003 F:      include/uapi/linux/tcp.h
15004 F:      net/ipv4/syncookies.c
15005 F:      net/ipv4/tcp*.c
15006 F:      net/ipv6/syncookies.c
15007 F:      net/ipv6/tcp*.c
15008
15009 NETWORKING [TLS]
15010 M:      Boris Pismenny <borisp@nvidia.com>
15011 M:      John Fastabend <john.fastabend@gmail.com>
15012 M:      Jakub Kicinski <kuba@kernel.org>
15013 L:      netdev@vger.kernel.org
15014 S:      Maintained
15015 F:      include/net/tls.h
15016 F:      include/uapi/linux/tls.h
15017 F:      net/tls/*
15018
15019 NETXEN (1/10) GbE SUPPORT
15020 M:      Manish Chopra <manishc@marvell.com>
15021 M:      Rahul Verma <rahulv@marvell.com>
15022 M:      GR-Linux-NIC-Dev@marvell.com
15023 L:      netdev@vger.kernel.org
15024 S:      Supported
15025 F:      drivers/net/ethernet/qlogic/netxen/
15026
15027 NET_FAILOVER MODULE
15028 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15029 L:      netdev@vger.kernel.org
15030 S:      Supported
15031 F:      Documentation/networking/net_failover.rst
15032 F:      drivers/net/net_failover.c
15033 F:      include/net/net_failover.h
15034
15035 NEXTHOP
15036 M:      David Ahern <dsahern@kernel.org>
15037 L:      netdev@vger.kernel.org
15038 S:      Maintained
15039 F:      include/net/netns/nexthop.h
15040 F:      include/net/nexthop.h
15041 F:      include/uapi/linux/nexthop.h
15042 F:      net/ipv4/nexthop.c
15043
15044 NFC SUBSYSTEM
15045 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15046 L:      netdev@vger.kernel.org
15047 S:      Maintained
15048 F:      Documentation/devicetree/bindings/net/nfc/
15049 F:      drivers/nfc/
15050 F:      include/net/nfc/
15051 F:      include/uapi/linux/nfc.h
15052 F:      net/nfc/
15053
15054 NFC VIRTUAL NCI DEVICE DRIVER
15055 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15056 L:      netdev@vger.kernel.org
15057 S:      Supported
15058 F:      drivers/nfc/virtual_ncidev.c
15059 F:      tools/testing/selftests/nci/
15060
15061 NFS, SUNRPC, AND LOCKD CLIENTS
15062 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15063 M:      Anna Schumaker <anna@kernel.org>
15064 L:      linux-nfs@vger.kernel.org
15065 S:      Maintained
15066 W:      http://client.linux-nfs.org
15067 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15068 F:      Documentation/filesystems/nfs/
15069 F:      fs/lockd/
15070 F:      fs/nfs/
15071 F:      fs/nfs_common/
15072 F:      include/linux/lockd/
15073 F:      include/linux/nfs*
15074 F:      include/linux/sunrpc/
15075 F:      include/uapi/linux/nfs*
15076 F:      include/uapi/linux/sunrpc/
15077 F:      net/sunrpc/
15078
15079 NILFS2 FILESYSTEM
15080 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15081 L:      linux-nilfs@vger.kernel.org
15082 S:      Supported
15083 W:      https://nilfs.sourceforge.io/
15084 W:      https://nilfs.osdn.jp/
15085 T:      git https://github.com/konis/nilfs2.git
15086 F:      Documentation/filesystems/nilfs2.rst
15087 F:      fs/nilfs2/
15088 F:      include/trace/events/nilfs2.h
15089 F:      include/uapi/linux/nilfs2_api.h
15090 F:      include/uapi/linux/nilfs2_ondisk.h
15091
15092 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15093 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15094 S:      Maintained
15095 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15096 F:      Documentation/scsi/NinjaSCSI.rst
15097 F:      drivers/scsi/pcmcia/nsp_*
15098
15099 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15100 M:      GOTO Masanori <gotom@debian.or.jp>
15101 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15102 S:      Maintained
15103 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15104 F:      Documentation/scsi/NinjaSCSI.rst
15105 F:      drivers/scsi/nsp32*
15106
15107 NINTENDO HID DRIVER
15108 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15109 L:      linux-input@vger.kernel.org
15110 S:      Maintained
15111 F:      drivers/hid/hid-nintendo*
15112
15113 NIOS2 ARCHITECTURE
15114 M:      Dinh Nguyen <dinguyen@kernel.org>
15115 S:      Maintained
15116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15117 F:      arch/nios2/
15118
15119 NITRO ENCLAVES (NE)
15120 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15121 L:      linux-kernel@vger.kernel.org
15122 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15123 S:      Supported
15124 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15125 F:      Documentation/virt/ne_overview.rst
15126 F:      drivers/virt/nitro_enclaves/
15127 F:      include/linux/nitro_enclaves.h
15128 F:      include/uapi/linux/nitro_enclaves.h
15129 F:      samples/nitro_enclaves/
15130
15131 NOHZ, DYNTICKS SUPPORT
15132 M:      Frederic Weisbecker <frederic@kernel.org>
15133 M:      Thomas Gleixner <tglx@linutronix.de>
15134 M:      Ingo Molnar <mingo@kernel.org>
15135 L:      linux-kernel@vger.kernel.org
15136 S:      Maintained
15137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15138 F:      include/linux/sched/nohz.h
15139 F:      include/linux/tick.h
15140 F:      kernel/time/tick*.*
15141
15142 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15143 M:      Pavel Machek <pavel@ucw.cz>
15144 M:      Sakari Ailus <sakari.ailus@iki.fi>
15145 L:      linux-media@vger.kernel.org
15146 S:      Maintained
15147 F:      drivers/media/i2c/ad5820.c
15148 F:      drivers/media/i2c/et8ek8
15149
15150 NOKIA N900 POWER SUPPLY DRIVERS
15151 R:      Pali Rohár <pali@kernel.org>
15152 F:      drivers/power/supply/bq2415x_charger.c
15153 F:      drivers/power/supply/bq27xxx_battery.c
15154 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15155 F:      drivers/power/supply/isp1704_charger.c
15156 F:      drivers/power/supply/rx51_battery.c
15157 F:      include/linux/power/bq2415x_charger.h
15158 F:      include/linux/power/bq27xxx_battery.h
15159
15160 NOLIBC HEADER FILE
15161 M:      Willy Tarreau <w@1wt.eu>
15162 M:      Thomas Weißschuh <linux@weissschuh.net>
15163 S:      Maintained
15164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15165 F:      tools/include/nolibc/
15166 F:      tools/testing/selftests/nolibc/
15167
15168 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15169 M:      Hans de Goede <hdegoede@redhat.com>
15170 L:      linux-input@vger.kernel.org
15171 S:      Maintained
15172 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15173
15174 NSDEPS
15175 M:      Matthias Maennich <maennich@google.com>
15176 S:      Maintained
15177 F:      Documentation/core-api/symbol-namespaces.rst
15178 F:      scripts/nsdeps
15179
15180 NTB AMD DRIVER
15181 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15182 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15183 L:      ntb@lists.linux.dev
15184 S:      Supported
15185 F:      drivers/ntb/hw/amd/
15186
15187 NTB DRIVER CORE
15188 M:      Jon Mason <jdmason@kudzu.us>
15189 M:      Dave Jiang <dave.jiang@intel.com>
15190 M:      Allen Hubbe <allenbh@gmail.com>
15191 L:      ntb@lists.linux.dev
15192 S:      Supported
15193 W:      https://github.com/jonmason/ntb/wiki
15194 T:      git https://github.com/jonmason/ntb.git
15195 F:      drivers/net/ntb_netdev.c
15196 F:      drivers/ntb/
15197 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15198 F:      include/linux/ntb.h
15199 F:      include/linux/ntb_transport.h
15200 F:      tools/testing/selftests/ntb/
15201
15202 NTB IDT DRIVER
15203 M:      Serge Semin <fancer.lancer@gmail.com>
15204 L:      ntb@lists.linux.dev
15205 S:      Supported
15206 F:      drivers/ntb/hw/idt/
15207
15208 NTB INTEL DRIVER
15209 M:      Dave Jiang <dave.jiang@intel.com>
15210 L:      ntb@lists.linux.dev
15211 S:      Supported
15212 W:      https://github.com/davejiang/linux/wiki
15213 T:      git https://github.com/davejiang/linux.git
15214 F:      drivers/ntb/hw/intel/
15215
15216 NTFS FILESYSTEM
15217 M:      Anton Altaparmakov <anton@tuxera.com>
15218 R:      Namjae Jeon <linkinjeon@kernel.org>
15219 L:      linux-ntfs-dev@lists.sourceforge.net
15220 S:      Supported
15221 W:      http://www.tuxera.com/
15222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15223 F:      Documentation/filesystems/ntfs.rst
15224 F:      fs/ntfs/
15225
15226 NTFS3 FILESYSTEM
15227 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15228 L:      ntfs3@lists.linux.dev
15229 S:      Supported
15230 W:      http://www.paragon-software.com/
15231 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15232 F:      Documentation/filesystems/ntfs3.rst
15233 F:      fs/ntfs3/
15234
15235 NUBUS SUBSYSTEM
15236 M:      Finn Thain <fthain@linux-m68k.org>
15237 L:      linux-m68k@lists.linux-m68k.org
15238 S:      Maintained
15239 F:      arch/*/include/asm/nubus.h
15240 F:      drivers/nubus/
15241 F:      include/linux/nubus.h
15242 F:      include/uapi/linux/nubus.h
15243
15244 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15245 M:      Antonino Daplas <adaplas@gmail.com>
15246 L:      linux-fbdev@vger.kernel.org
15247 S:      Maintained
15248 F:      drivers/video/fbdev/nvidia/
15249 F:      drivers/video/fbdev/riva/
15250
15251 NVIDIA WMI EC BACKLIGHT DRIVER
15252 M:      Daniel Dadap <ddadap@nvidia.com>
15253 L:      platform-driver-x86@vger.kernel.org
15254 S:      Supported
15255 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15256 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15257
15258 NVM EXPRESS DRIVER
15259 M:      Keith Busch <kbusch@kernel.org>
15260 M:      Jens Axboe <axboe@fb.com>
15261 M:      Christoph Hellwig <hch@lst.de>
15262 M:      Sagi Grimberg <sagi@grimberg.me>
15263 L:      linux-nvme@lists.infradead.org
15264 S:      Supported
15265 W:      http://git.infradead.org/nvme.git
15266 T:      git git://git.infradead.org/nvme.git
15267 F:      Documentation/nvme/
15268 F:      drivers/nvme/common/
15269 F:      drivers/nvme/host/
15270 F:      include/linux/nvme-*.h
15271 F:      include/linux/nvme.h
15272 F:      include/uapi/linux/nvme_ioctl.h
15273
15274 NVM EXPRESS FABRICS AUTHENTICATION
15275 M:      Hannes Reinecke <hare@suse.de>
15276 L:      linux-nvme@lists.infradead.org
15277 S:      Supported
15278 F:      drivers/nvme/host/auth.c
15279 F:      drivers/nvme/target/auth.c
15280 F:      drivers/nvme/target/fabrics-cmd-auth.c
15281 F:      include/linux/nvme-auth.h
15282
15283 NVM EXPRESS FC TRANSPORT DRIVERS
15284 M:      James Smart <james.smart@broadcom.com>
15285 L:      linux-nvme@lists.infradead.org
15286 S:      Supported
15287 F:      drivers/nvme/host/fc.c
15288 F:      drivers/nvme/target/fc.c
15289 F:      drivers/nvme/target/fcloop.c
15290 F:      include/linux/nvme-fc-driver.h
15291 F:      include/linux/nvme-fc.h
15292
15293 NVM EXPRESS HARDWARE MONITORING SUPPORT
15294 M:      Guenter Roeck <linux@roeck-us.net>
15295 L:      linux-nvme@lists.infradead.org
15296 S:      Supported
15297 F:      drivers/nvme/host/hwmon.c
15298
15299 NVM EXPRESS TARGET DRIVER
15300 M:      Christoph Hellwig <hch@lst.de>
15301 M:      Sagi Grimberg <sagi@grimberg.me>
15302 M:      Chaitanya Kulkarni <kch@nvidia.com>
15303 L:      linux-nvme@lists.infradead.org
15304 S:      Supported
15305 W:      http://git.infradead.org/nvme.git
15306 T:      git git://git.infradead.org/nvme.git
15307 F:      drivers/nvme/target/
15308
15309 NVMEM FRAMEWORK
15310 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15311 S:      Maintained
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15313 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15314 F:      Documentation/devicetree/bindings/nvmem/
15315 F:      drivers/nvmem/
15316 F:      include/linux/nvmem-consumer.h
15317 F:      include/linux/nvmem-provider.h
15318
15319 NXP BLUETOOTH WIRELESS DRIVERS
15320 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15321 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15322 S:      Maintained
15323 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15324 F:      drivers/bluetooth/btnxpuart.c
15325
15326 NXP C45 TJA11XX PHY DRIVER
15327 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15328 L:      netdev@vger.kernel.org
15329 S:      Maintained
15330 F:      drivers/net/phy/nxp-c45-tja11xx.c
15331
15332 NXP FSPI DRIVER
15333 M:      Han Xu <han.xu@nxp.com>
15334 M:      Haibo Chen <haibo.chen@nxp.com>
15335 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15336 L:      linux-spi@vger.kernel.org
15337 S:      Maintained
15338 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15339 F:      drivers/spi/spi-nxp-fspi.c
15340
15341 NXP FXAS21002C DRIVER
15342 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15343 L:      linux-iio@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15346 F:      drivers/iio/gyro/fxas21002c.h
15347 F:      drivers/iio/gyro/fxas21002c_core.c
15348 F:      drivers/iio/gyro/fxas21002c_i2c.c
15349 F:      drivers/iio/gyro/fxas21002c_spi.c
15350
15351 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15352 M:      Haibo Chen <haibo.chen@nxp.com>
15353 L:      linux-iio@vger.kernel.org
15354 L:      linux-imx@nxp.com
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15357 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15358 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15359 F:      drivers/iio/adc/imx7d_adc.c
15360 F:      drivers/iio/adc/imx93_adc.c
15361 F:      drivers/iio/adc/vf610_adc.c
15362
15363 NXP i.MX 8M ISI DRIVER
15364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15365 L:      linux-media@vger.kernel.org
15366 S:      Maintained
15367 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15368 F:      drivers/media/platform/nxp/imx8-isi/
15369
15370 NXP i.MX 8MP DW100 V4L2 DRIVER
15371 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15372 L:      linux-media@vger.kernel.org
15373 S:      Maintained
15374 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15375 F:      Documentation/userspace-api/media/drivers/dw100.rst
15376 F:      drivers/media/platform/nxp/dw100/
15377 F:      include/uapi/linux/dw100.h
15378
15379 NXP i.MX 8MQ DCSS DRIVER
15380 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15381 R:      Lucas Stach <l.stach@pengutronix.de>
15382 L:      dri-devel@lists.freedesktop.org
15383 S:      Maintained
15384 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15385 F:      drivers/gpu/drm/imx/dcss/
15386
15387 NXP i.MX 8QXP ADC DRIVER
15388 M:      Cai Huoqing <cai.huoqing@linux.dev>
15389 M:      Haibo Chen <haibo.chen@nxp.com>
15390 L:      linux-imx@nxp.com
15391 L:      linux-iio@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15394 F:      drivers/iio/adc/imx8qxp-adc.c
15395
15396 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15397 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15398 R:      NXP Linux Team <linux-imx@nxp.com>
15399 L:      linux-media@vger.kernel.org
15400 S:      Maintained
15401 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15402 F:      drivers/media/platform/nxp/imx-jpeg
15403
15404 NXP i.MX CLOCK DRIVERS
15405 M:      Abel Vesa <abelvesa@kernel.org>
15406 R:      Peng Fan <peng.fan@nxp.com>
15407 L:      linux-clk@vger.kernel.org
15408 L:      linux-imx@nxp.com
15409 S:      Maintained
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15411 F:      Documentation/devicetree/bindings/clock/imx*
15412 F:      drivers/clk/imx/
15413 F:      include/dt-bindings/clock/imx*
15414
15415 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15416 M:      Jagan Teki <jagan@amarulasolutions.com>
15417 S:      Maintained
15418 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15419 F:      drivers/regulator/pf8x00-regulator.c
15420
15421 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15423 L:      linux-kernel@vger.kernel.org
15424 S:      Maintained
15425 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15426 F:      drivers/extcon/extcon-ptn5150.c
15427
15428 NXP SGTL5000 DRIVER
15429 M:      Fabio Estevam <festevam@gmail.com>
15430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15431 S:      Maintained
15432 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15433 F:      sound/soc/codecs/sgtl5000*
15434
15435 NXP SJA1105 ETHERNET SWITCH DRIVER
15436 M:      Vladimir Oltean <olteanv@gmail.com>
15437 L:      linux-kernel@vger.kernel.org
15438 S:      Maintained
15439 F:      drivers/net/dsa/sja1105
15440 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15441
15442 NXP TDA998X DRM DRIVER
15443 M:      Russell King <linux@armlinux.org.uk>
15444 S:      Maintained
15445 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15446 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15447 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15448 F:      include/drm/i2c/tda998x.h
15449 F:      include/dt-bindings/display/tda998x.h
15450 K:      "nxp,tda998x"
15451
15452 NXP TFA9879 DRIVER
15453 M:      Peter Rosin <peda@axentia.se>
15454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15455 S:      Maintained
15456 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15457 F:      sound/soc/codecs/tfa9879*
15458
15459 NXP-NCI NFC DRIVER
15460 S:      Orphan
15461 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15462 F:      drivers/nfc/nxp-nci
15463
15464 NXP/Goodix TFA989X (TFA1) DRIVER
15465 M:      Stephan Gerhold <stephan@gerhold.net>
15466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15467 S:      Maintained
15468 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15469 F:      sound/soc/codecs/tfa989x.c
15470
15471 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15472 M:      Jonas Malaco <jonas@protocubo.io>
15473 L:      linux-hwmon@vger.kernel.org
15474 S:      Maintained
15475 F:      Documentation/hwmon/nzxt-kraken2.rst
15476 F:      drivers/hwmon/nzxt-kraken2.c
15477
15478 NZXT-SMART2 HARDWARE MONITORING DRIVER
15479 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15480 L:      linux-hwmon@vger.kernel.org
15481 S:      Maintained
15482 F:      Documentation/hwmon/nzxt-smart2.rst
15483 F:      drivers/hwmon/nzxt-smart2.c
15484
15485 OBJAGG
15486 M:      Jiri Pirko <jiri@resnulli.us>
15487 L:      netdev@vger.kernel.org
15488 S:      Supported
15489 F:      include/linux/objagg.h
15490 F:      lib/objagg.c
15491 F:      lib/test_objagg.c
15492
15493 OBJTOOL
15494 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15495 M:      Peter Zijlstra <peterz@infradead.org>
15496 S:      Supported
15497 F:      include/linux/objtool*.h
15498 F:      tools/objtool/
15499
15500 OCELOT ETHERNET SWITCH DRIVER
15501 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15502 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15503 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15504 M:      UNGLinuxDriver@microchip.com
15505 L:      netdev@vger.kernel.org
15506 S:      Supported
15507 F:      drivers/net/dsa/ocelot/*
15508 F:      drivers/net/ethernet/mscc/
15509 F:      include/soc/mscc/ocelot*
15510 F:      net/dsa/tag_ocelot.c
15511 F:      net/dsa/tag_ocelot_8021q.c
15512 F:      tools/testing/selftests/drivers/net/ocelot/*
15513
15514 OCELOT EXTERNAL SWITCH CONTROL
15515 M:      Colin Foster <colin.foster@in-advantage.com>
15516 S:      Supported
15517 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15518 F:      drivers/mfd/ocelot*
15519 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15520 F:      include/linux/mfd/ocelot.h
15521
15522 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15523 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15524 M:      Andrew Donnellan <ajd@linux.ibm.com>
15525 L:      linuxppc-dev@lists.ozlabs.org
15526 S:      Supported
15527 F:      Documentation/userspace-api/accelerators/ocxl.rst
15528 F:      arch/powerpc/include/asm/pnv-ocxl.h
15529 F:      arch/powerpc/platforms/powernv/ocxl.c
15530 F:      drivers/misc/ocxl/
15531 F:      include/misc/ocxl*
15532 F:      include/uapi/misc/ocxl.h
15533
15534 OMAP AUDIO SUPPORT
15535 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15536 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15538 L:      linux-omap@vger.kernel.org
15539 S:      Maintained
15540 F:      sound/soc/ti/n810.c
15541 F:      sound/soc/ti/omap*
15542 F:      sound/soc/ti/rx51.c
15543 F:      sound/soc/ti/sdma-pcm.*
15544
15545 OMAP CLOCK FRAMEWORK SUPPORT
15546 M:      Paul Walmsley <paul@pwsan.com>
15547 L:      linux-omap@vger.kernel.org
15548 S:      Maintained
15549 F:      arch/arm/*omap*/*clock*
15550
15551 OMAP DEVICE TREE SUPPORT
15552 M:      Benoît Cousson <bcousson@baylibre.com>
15553 M:      Tony Lindgren <tony@atomide.com>
15554 L:      linux-omap@vger.kernel.org
15555 L:      devicetree@vger.kernel.org
15556 S:      Maintained
15557 F:      arch/arm/boot/dts/ti/omap/
15558
15559 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15560 L:      linux-omap@vger.kernel.org
15561 L:      linux-fbdev@vger.kernel.org
15562 S:      Orphan
15563 F:      Documentation/arch/arm/omap/dss.rst
15564 F:      drivers/video/fbdev/omap2/
15565
15566 OMAP FRAMEBUFFER SUPPORT
15567 L:      linux-fbdev@vger.kernel.org
15568 L:      linux-omap@vger.kernel.org
15569 S:      Orphan
15570 F:      drivers/video/fbdev/omap/
15571
15572 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15573 M:      Roger Quadros <rogerq@kernel.org>
15574 M:      Tony Lindgren <tony@atomide.com>
15575 L:      linux-omap@vger.kernel.org
15576 S:      Maintained
15577 F:      arch/arm/mach-omap2/*gpmc*
15578 F:      drivers/memory/omap-gpmc.c
15579
15580 OMAP GPIO DRIVER
15581 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15582 M:      Santosh Shilimkar <ssantosh@kernel.org>
15583 M:      Kevin Hilman <khilman@kernel.org>
15584 L:      linux-omap@vger.kernel.org
15585 S:      Maintained
15586 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15587 F:      drivers/gpio/gpio-omap.c
15588
15589 OMAP HARDWARE SPINLOCK SUPPORT
15590 M:      Ohad Ben-Cohen <ohad@wizery.com>
15591 L:      linux-omap@vger.kernel.org
15592 S:      Maintained
15593 F:      drivers/hwspinlock/omap_hwspinlock.c
15594
15595 OMAP HS MMC SUPPORT
15596 L:      linux-mmc@vger.kernel.org
15597 L:      linux-omap@vger.kernel.org
15598 S:      Orphan
15599 F:      drivers/mmc/host/omap_hsmmc.c
15600
15601 OMAP HWMOD DATA
15602 M:      Paul Walmsley <paul@pwsan.com>
15603 L:      linux-omap@vger.kernel.org
15604 S:      Maintained
15605 F:      arch/arm/mach-omap2/omap_hwmod*data*
15606
15607 OMAP HWMOD SUPPORT
15608 M:      Benoît Cousson <bcousson@baylibre.com>
15609 M:      Paul Walmsley <paul@pwsan.com>
15610 L:      linux-omap@vger.kernel.org
15611 S:      Maintained
15612 F:      arch/arm/mach-omap2/omap_hwmod.*
15613
15614 OMAP I2C DRIVER
15615 M:      Vignesh R <vigneshr@ti.com>
15616 L:      linux-omap@vger.kernel.org
15617 L:      linux-i2c@vger.kernel.org
15618 S:      Maintained
15619 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15620 F:      drivers/i2c/busses/i2c-omap.c
15621
15622 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15623 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15624 L:      linux-media@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15627 F:      drivers/media/platform/ti/omap3isp/
15628 F:      drivers/staging/media/omap4iss/
15629
15630 OMAP MMC SUPPORT
15631 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15632 L:      linux-omap@vger.kernel.org
15633 S:      Odd Fixes
15634 F:      drivers/mmc/host/omap.c
15635
15636 OMAP POWER MANAGEMENT SUPPORT
15637 M:      Kevin Hilman <khilman@kernel.org>
15638 L:      linux-omap@vger.kernel.org
15639 S:      Maintained
15640 F:      arch/arm/*omap*/*pm*
15641 F:      drivers/cpufreq/omap-cpufreq.c
15642
15643 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15644 M:      Paul Walmsley <paul@pwsan.com>
15645 L:      linux-omap@vger.kernel.org
15646 S:      Maintained
15647 F:      arch/arm/mach-omap2/prm*
15648
15649 OMAP RANDOM NUMBER GENERATOR SUPPORT
15650 M:      Deepak Saxena <dsaxena@plexity.net>
15651 S:      Maintained
15652 F:      drivers/char/hw_random/omap-rng.c
15653
15654 OMAP USB SUPPORT
15655 L:      linux-usb@vger.kernel.org
15656 L:      linux-omap@vger.kernel.org
15657 S:      Orphan
15658 F:      arch/arm/*omap*/usb*
15659 F:      drivers/usb/*/*omap*
15660
15661 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15662 M:      Mark Jackson <mpfj@newflow.co.uk>
15663 L:      linux-omap@vger.kernel.org
15664 S:      Maintained
15665 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15666
15667 OMAP1 SUPPORT
15668 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15669 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15670 M:      Tony Lindgren <tony@atomide.com>
15671 L:      linux-omap@vger.kernel.org
15672 S:      Maintained
15673 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15675 F:      arch/arm/configs/omap1_defconfig
15676 F:      arch/arm/mach-omap1/
15677 F:      drivers/i2c/busses/i2c-omap.c
15678 F:      include/linux/platform_data/ams-delta-fiq.h
15679 F:      include/linux/platform_data/i2c-omap.h
15680
15681 OMAP2+ SUPPORT
15682 M:      Tony Lindgren <tony@atomide.com>
15683 L:      linux-omap@vger.kernel.org
15684 S:      Maintained
15685 W:      http://www.muru.com/linux/omap/
15686 W:      http://linux.omap.com/
15687 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15689 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15690 F:      arch/arm/configs/omap2plus_defconfig
15691 F:      arch/arm/mach-omap2/
15692 F:      drivers/bus/ti-sysc.c
15693 F:      drivers/gpio/gpio-tps65219.c
15694 F:      drivers/i2c/busses/i2c-omap.c
15695 F:      drivers/irqchip/irq-omap-intc.c
15696 F:      drivers/mfd/*omap*.c
15697 F:      drivers/mfd/menelaus.c
15698 F:      drivers/mfd/palmas.c
15699 F:      drivers/mfd/tps65217.c
15700 F:      drivers/mfd/tps65218.c
15701 F:      drivers/mfd/tps65219.c
15702 F:      drivers/mfd/tps65910.c
15703 F:      drivers/mfd/twl-core.[ch]
15704 F:      drivers/mfd/twl4030*.c
15705 F:      drivers/mfd/twl6030*.c
15706 F:      drivers/mfd/twl6040*.c
15707 F:      drivers/regulator/palmas-regulator*.c
15708 F:      drivers/regulator/pbias-regulator.c
15709 F:      drivers/regulator/tps65217-regulator.c
15710 F:      drivers/regulator/tps65218-regulator.c
15711 F:      drivers/regulator/tps65219-regulator.c
15712 F:      drivers/regulator/tps65910-regulator.c
15713 F:      drivers/regulator/twl-regulator.c
15714 F:      drivers/regulator/twl6030-regulator.c
15715 F:      include/linux/platform_data/i2c-omap.h
15716 F:      include/linux/platform_data/ti-sysc.h
15717
15718 OMFS FILESYSTEM
15719 M:      Bob Copeland <me@bobcopeland.com>
15720 L:      linux-karma-devel@lists.sourceforge.net
15721 S:      Maintained
15722 F:      Documentation/filesystems/omfs.rst
15723 F:      fs/omfs/
15724
15725 OMNIVISION OG01A1B SENSOR DRIVER
15726 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15727 L:      linux-media@vger.kernel.org
15728 S:      Maintained
15729 F:      drivers/media/i2c/og01a1b.c
15730
15731 OMNIVISION OV01A10 SENSOR DRIVER
15732 M:      Bingbu Cao <bingbu.cao@intel.com>
15733 L:      linux-media@vger.kernel.org
15734 S:      Maintained
15735 T:      git git://linuxtv.org/media_tree.git
15736 F:      drivers/media/i2c/ov01a10.c
15737
15738 OMNIVISION OV02A10 SENSOR DRIVER
15739 L:      linux-media@vger.kernel.org
15740 S:      Orphan
15741 T:      git git://linuxtv.org/media_tree.git
15742 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15743 F:      drivers/media/i2c/ov02a10.c
15744
15745 OMNIVISION OV08D10 SENSOR DRIVER
15746 M:      Jimmy Su <jimmy.su@intel.com>
15747 L:      linux-media@vger.kernel.org
15748 S:      Maintained
15749 T:      git git://linuxtv.org/media_tree.git
15750 F:      drivers/media/i2c/ov08d10.c
15751
15752 OMNIVISION OV08X40 SENSOR DRIVER
15753 M:      Jason Chen <jason.z.chen@intel.com>
15754 L:      linux-media@vger.kernel.org
15755 S:      Maintained
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      drivers/media/i2c/ov08x40.c
15758
15759 OMNIVISION OV13858 SENSOR DRIVER
15760 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15761 L:      linux-media@vger.kernel.org
15762 S:      Maintained
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      drivers/media/i2c/ov13858.c
15765
15766 OMNIVISION OV13B10 SENSOR DRIVER
15767 M:      Arec Kao <arec.kao@intel.com>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      drivers/media/i2c/ov13b10.c
15772
15773 OMNIVISION OV2680 SENSOR DRIVER
15774 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15775 M:      Hans de Goede <hansg@kernel.org>
15776 L:      linux-media@vger.kernel.org
15777 S:      Maintained
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15780 F:      drivers/media/i2c/ov2680.c
15781
15782 OMNIVISION OV2685 SENSOR DRIVER
15783 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15784 L:      linux-media@vger.kernel.org
15785 S:      Maintained
15786 T:      git git://linuxtv.org/media_tree.git
15787 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15788 F:      drivers/media/i2c/ov2685.c
15789
15790 OMNIVISION OV2740 SENSOR DRIVER
15791 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15792 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15793 R:      Bingbu Cao <bingbu.cao@intel.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 T:      git git://linuxtv.org/media_tree.git
15797 F:      drivers/media/i2c/ov2740.c
15798
15799 OMNIVISION OV4689 SENSOR DRIVER
15800 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 T:      git git://linuxtv.org/media_tree.git
15804 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15805 F:      drivers/media/i2c/ov5647.c
15806
15807 OMNIVISION OV5640 SENSOR DRIVER
15808 M:      Steve Longerbeam <slongerbeam@gmail.com>
15809 L:      linux-media@vger.kernel.org
15810 S:      Maintained
15811 T:      git git://linuxtv.org/media_tree.git
15812 F:      drivers/media/i2c/ov5640.c
15813
15814 OMNIVISION OV5647 SENSOR DRIVER
15815 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15816 M:      Jacopo Mondi <jacopo@jmondi.org>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 T:      git git://linuxtv.org/media_tree.git
15820 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15821 F:      drivers/media/i2c/ov5647.c
15822
15823 OMNIVISION OV5670 SENSOR DRIVER
15824 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15825 L:      linux-media@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://linuxtv.org/media_tree.git
15828 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15829 F:      drivers/media/i2c/ov5670.c
15830
15831 OMNIVISION OV5675 SENSOR DRIVER
15832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15833 L:      linux-media@vger.kernel.org
15834 S:      Maintained
15835 T:      git git://linuxtv.org/media_tree.git
15836 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15837 F:      drivers/media/i2c/ov5675.c
15838
15839 OMNIVISION OV5693 SENSOR DRIVER
15840 M:      Daniel Scally <djrscally@gmail.com>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 T:      git git://linuxtv.org/media_tree.git
15844 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15845 F:      drivers/media/i2c/ov5693.c
15846
15847 OMNIVISION OV5695 SENSOR DRIVER
15848 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15849 L:      linux-media@vger.kernel.org
15850 S:      Maintained
15851 T:      git git://linuxtv.org/media_tree.git
15852 F:      drivers/media/i2c/ov5695.c
15853
15854 OMNIVISION OV7670 SENSOR DRIVER
15855 L:      linux-media@vger.kernel.org
15856 S:      Orphan
15857 T:      git git://linuxtv.org/media_tree.git
15858 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15859 F:      drivers/media/i2c/ov7670.c
15860
15861 OMNIVISION OV772x SENSOR DRIVER
15862 M:      Jacopo Mondi <jacopo@jmondi.org>
15863 L:      linux-media@vger.kernel.org
15864 S:      Odd fixes
15865 T:      git git://linuxtv.org/media_tree.git
15866 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15867 F:      drivers/media/i2c/ov772x.c
15868 F:      include/media/i2c/ov772x.h
15869
15870 OMNIVISION OV7740 SENSOR DRIVER
15871 L:      linux-media@vger.kernel.org
15872 S:      Orphan
15873 T:      git git://linuxtv.org/media_tree.git
15874 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15875 F:      drivers/media/i2c/ov7740.c
15876
15877 OMNIVISION OV8856 SENSOR DRIVER
15878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15879 L:      linux-media@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://linuxtv.org/media_tree.git
15882 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15883 F:      drivers/media/i2c/ov8856.c
15884
15885 OMNIVISION OV8858 SENSOR DRIVER
15886 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15887 M:      Nicholas Roth <nicholas@rothemail.net>
15888 L:      linux-media@vger.kernel.org
15889 S:      Maintained
15890 T:      git git://linuxtv.org/media_tree.git
15891 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15892 F:      drivers/media/i2c/ov8858.c
15893
15894 OMNIVISION OV9282 SENSOR DRIVER
15895 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15896 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15897 L:      linux-media@vger.kernel.org
15898 S:      Maintained
15899 T:      git git://linuxtv.org/media_tree.git
15900 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15901 F:      drivers/media/i2c/ov9282.c
15902
15903 OMNIVISION OV9640 SENSOR DRIVER
15904 M:      Petr Cvek <petrcvekcz@gmail.com>
15905 L:      linux-media@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/media/i2c/ov9640.*
15908
15909 OMNIVISION OV9650 SENSOR DRIVER
15910 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15911 R:      Akinobu Mita <akinobu.mita@gmail.com>
15912 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15913 L:      linux-media@vger.kernel.org
15914 S:      Maintained
15915 T:      git git://linuxtv.org/media_tree.git
15916 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15917 F:      drivers/media/i2c/ov9650.c
15918
15919 OMNIVISION OV9734 SENSOR DRIVER
15920 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15921 R:      Bingbu Cao <bingbu.cao@intel.com>
15922 L:      linux-media@vger.kernel.org
15923 S:      Maintained
15924 T:      git git://linuxtv.org/media_tree.git
15925 F:      drivers/media/i2c/ov9734.c
15926
15927 ONBOARD USB HUB DRIVER
15928 M:      Matthias Kaehlcke <mka@chromium.org>
15929 L:      linux-usb@vger.kernel.org
15930 S:      Maintained
15931 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15932 F:      drivers/usb/misc/onboard_usb_hub.c
15933
15934 ONENAND FLASH DRIVER
15935 M:      Kyungmin Park <kyungmin.park@samsung.com>
15936 L:      linux-mtd@lists.infradead.org
15937 S:      Maintained
15938 F:      drivers/mtd/nand/onenand/
15939 F:      include/linux/mtd/onenand*.h
15940
15941 ONEXPLAYER FAN DRIVER
15942 M:      Derek John Clark <derekjohn.clark@gmail.com>
15943 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15944 L:      linux-hwmon@vger.kernel.org
15945 S:      Maintained
15946 F:      drivers/hwmon/oxp-sensors.c
15947
15948 ONIE TLV NVMEM LAYOUT DRIVER
15949 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15950 S:      Maintained
15951 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15952 F:      drivers/nvmem/layouts/onie-tlv.c
15953
15954 ONION OMEGA2+ BOARD
15955 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15956 L:      linux-mips@vger.kernel.org
15957 S:      Maintained
15958 F:      arch/mips/boot/dts/ralink/omega2p.dts
15959
15960 ONSEMI ETHERNET PHY DRIVERS
15961 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15962 L:      netdev@vger.kernel.org
15963 S:      Supported
15964 W:      http://www.onsemi.com
15965 F:      drivers/net/phy/ncn*
15966
15967 OP-TEE DRIVER
15968 M:      Jens Wiklander <jens.wiklander@linaro.org>
15969 L:      op-tee@lists.trustedfirmware.org
15970 S:      Maintained
15971 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15972 F:      drivers/tee/optee/
15973
15974 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15975 M:      Sumit Garg <sumit.garg@linaro.org>
15976 L:      op-tee@lists.trustedfirmware.org
15977 S:      Maintained
15978 F:      drivers/char/hw_random/optee-rng.c
15979
15980 OP-TEE RTC DRIVER
15981 M:      Clément Léger <clement.leger@bootlin.com>
15982 L:      linux-rtc@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/rtc/rtc-optee.c
15985
15986 OPA-VNIC DRIVER
15987 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15988 L:      linux-rdma@vger.kernel.org
15989 S:      Supported
15990 F:      drivers/infiniband/ulp/opa_vnic
15991
15992 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15993 M:      Rob Herring <robh+dt@kernel.org>
15994 M:      Frank Rowand <frowand.list@gmail.com>
15995 L:      devicetree@vger.kernel.org
15996 S:      Maintained
15997 W:      http://www.devicetree.org/
15998 C:      irc://irc.libera.chat/devicetree
15999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16000 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16001 F:      drivers/of/
16002 F:      include/linux/of*.h
16003 F:      scripts/dtc/
16004 K:      of_overlay_notifier_
16005 K:      of_overlay_fdt_apply
16006 K:      of_overlay_remove
16007
16008 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16009 M:      Rob Herring <robh+dt@kernel.org>
16010 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16011 M:      Conor Dooley <conor+dt@kernel.org>
16012 L:      devicetree@vger.kernel.org
16013 S:      Maintained
16014 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16015 C:      irc://irc.libera.chat/devicetree
16016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16017 F:      Documentation/devicetree/
16018 F:      arch/*/boot/dts/
16019 F:      include/dt-bindings/
16020
16021 OPENCOMPUTE PTP CLOCK DRIVER
16022 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16023 M:      Vadim Fedorenko <vadfed@fb.com>
16024 L:      netdev@vger.kernel.org
16025 S:      Maintained
16026 F:      drivers/ptp/ptp_ocp.c
16027
16028 OPENCORES I2C BUS DRIVER
16029 M:      Peter Korsgaard <peter@korsgaard.com>
16030 M:      Andrew Lunn <andrew@lunn.ch>
16031 L:      linux-i2c@vger.kernel.org
16032 S:      Maintained
16033 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16034 F:      Documentation/i2c/busses/i2c-ocores.rst
16035 F:      drivers/i2c/busses/i2c-ocores.c
16036 F:      include/linux/platform_data/i2c-ocores.h
16037
16038 OPENRISC ARCHITECTURE
16039 M:      Jonas Bonn <jonas@southpole.se>
16040 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16041 M:      Stafford Horne <shorne@gmail.com>
16042 L:      linux-openrisc@vger.kernel.org
16043 S:      Maintained
16044 W:      http://openrisc.io
16045 T:      git https://github.com/openrisc/linux.git
16046 F:      Documentation/arch/openrisc/
16047 F:      Documentation/devicetree/bindings/openrisc/
16048 F:      arch/openrisc/
16049 F:      drivers/irqchip/irq-ompic.c
16050 F:      drivers/irqchip/irq-or1k-*
16051
16052 OPENVSWITCH
16053 M:      Pravin B Shelar <pshelar@ovn.org>
16054 L:      netdev@vger.kernel.org
16055 L:      dev@openvswitch.org
16056 S:      Maintained
16057 W:      http://openvswitch.org
16058 F:      include/uapi/linux/openvswitch.h
16059 F:      net/openvswitch/
16060 F:      tools/testing/selftests/net/openvswitch/
16061
16062 OPERATING PERFORMANCE POINTS (OPP)
16063 M:      Viresh Kumar <vireshk@kernel.org>
16064 M:      Nishanth Menon <nm@ti.com>
16065 M:      Stephen Boyd <sboyd@kernel.org>
16066 L:      linux-pm@vger.kernel.org
16067 S:      Maintained
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16069 F:      Documentation/devicetree/bindings/opp/
16070 F:      Documentation/power/opp.rst
16071 F:      drivers/opp/
16072 F:      include/linux/pm_opp.h
16073
16074 OPL4 DRIVER
16075 M:      Clemens Ladisch <clemens@ladisch.de>
16076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16077 S:      Maintained
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16079 F:      sound/drivers/opl4/
16080
16081 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16082 M:      Mark Fasheh <mark@fasheh.com>
16083 M:      Joel Becker <jlbec@evilplan.org>
16084 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16085 L:      ocfs2-devel@lists.linux.dev
16086 S:      Supported
16087 W:      http://ocfs2.wiki.kernel.org
16088 F:      Documentation/filesystems/dlmfs.rst
16089 F:      Documentation/filesystems/ocfs2.rst
16090 F:      fs/ocfs2/
16091
16092 ORANGEFS FILESYSTEM
16093 M:      Mike Marshall <hubcap@omnibond.com>
16094 R:      Martin Brandenburg <martin@omnibond.com>
16095 L:      devel@lists.orangefs.org
16096 S:      Supported
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16098 F:      Documentation/filesystems/orangefs.rst
16099 F:      fs/orangefs/
16100
16101 ORINOCO DRIVER
16102 L:      linux-wireless@vger.kernel.org
16103 S:      Orphan
16104 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16105 W:      http://www.nongnu.org/orinoco/
16106 F:      drivers/net/wireless/intersil/orinoco/
16107
16108 OV2659 OMNIVISION SENSOR DRIVER
16109 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16110 L:      linux-media@vger.kernel.org
16111 S:      Maintained
16112 W:      https://linuxtv.org
16113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16114 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16115 F:      drivers/media/i2c/ov2659.c
16116 F:      include/media/i2c/ov2659.h
16117
16118 OVERLAY FILESYSTEM
16119 M:      Miklos Szeredi <miklos@szeredi.hu>
16120 M:      Amir Goldstein <amir73il@gmail.com>
16121 L:      linux-unionfs@vger.kernel.org
16122 S:      Supported
16123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16124 F:      Documentation/filesystems/overlayfs.rst
16125 F:      fs/overlayfs/
16126
16127 P54 WIRELESS DRIVER
16128 M:      Christian Lamparter <chunkeey@googlemail.com>
16129 L:      linux-wireless@vger.kernel.org
16130 S:      Maintained
16131 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16132 F:      drivers/net/wireless/intersil/p54/
16133
16134 PACKET SOCKETS
16135 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16136 S:      Maintained
16137 F:      include/uapi/linux/if_packet.h
16138 F:      net/packet/af_packet.c
16139
16140 PACKING
16141 M:      Vladimir Oltean <olteanv@gmail.com>
16142 L:      netdev@vger.kernel.org
16143 S:      Supported
16144 F:      Documentation/core-api/packing.rst
16145 F:      include/linux/packing.h
16146 F:      lib/packing.c
16147
16148 PADATA PARALLEL EXECUTION MECHANISM
16149 M:      Steffen Klassert <steffen.klassert@secunet.com>
16150 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16151 L:      linux-crypto@vger.kernel.org
16152 L:      linux-kernel@vger.kernel.org
16153 S:      Maintained
16154 F:      Documentation/core-api/padata.rst
16155 F:      include/linux/padata.h
16156 F:      kernel/padata.c
16157
16158 PAGE CACHE
16159 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16160 L:      linux-fsdevel@vger.kernel.org
16161 S:      Supported
16162 T:      git git://git.infradead.org/users/willy/pagecache.git
16163 F:      Documentation/filesystems/locking.rst
16164 F:      Documentation/filesystems/vfs.rst
16165 F:      include/linux/pagemap.h
16166 F:      mm/filemap.c
16167 F:      mm/page-writeback.c
16168 F:      mm/readahead.c
16169 F:      mm/truncate.c
16170
16171 PAGE POOL
16172 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16173 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16174 L:      netdev@vger.kernel.org
16175 S:      Supported
16176 F:      Documentation/networking/page_pool.rst
16177 F:      include/net/page_pool/
16178 F:      include/trace/events/page_pool.h
16179 F:      net/core/page_pool.c
16180
16181 PAGE TABLE CHECK
16182 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16183 M:      Andrew Morton <akpm@linux-foundation.org>
16184 L:      linux-mm@kvack.org
16185 S:      Maintained
16186 F:      Documentation/mm/page_table_check.rst
16187 F:      include/linux/page_table_check.h
16188 F:      mm/page_table_check.c
16189
16190 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16191 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16192 L:      platform-driver-x86@vger.kernel.org
16193 S:      Maintained
16194 F:      drivers/platform/x86/panasonic-laptop.c
16195
16196 PARALLAX PING IIO SENSOR DRIVER
16197 M:      Andreas Klinger <ak@it-klinger.de>
16198 L:      linux-iio@vger.kernel.org
16199 S:      Maintained
16200 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16201 F:      drivers/iio/proximity/ping.c
16202
16203 PARALLEL LCD/KEYPAD PANEL DRIVER
16204 M:      Willy Tarreau <willy@haproxy.com>
16205 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16206 S:      Odd Fixes
16207 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16208 F:      drivers/auxdisplay/panel.c
16209
16210 PARALLEL PORT SUBSYSTEM
16211 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16212 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16213 L:      linux-parport@lists.infradead.org (subscribers-only)
16214 S:      Maintained
16215 F:      Documentation/driver-api/parport*.rst
16216 F:      drivers/char/ppdev.c
16217 F:      drivers/parport/
16218 F:      include/linux/parport*.h
16219 F:      include/uapi/linux/ppdev.h
16220
16221 PARAVIRT_OPS INTERFACE
16222 M:      Juergen Gross <jgross@suse.com>
16223 R:      Ajay Kaher <akaher@vmware.com>
16224 R:      Alexey Makhalov <amakhalov@vmware.com>
16225 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16226 L:      virtualization@lists.linux-foundation.org
16227 L:      x86@kernel.org
16228 S:      Supported
16229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16230 F:      Documentation/virt/paravirt_ops.rst
16231 F:      arch/*/include/asm/paravirt*.h
16232 F:      arch/*/kernel/paravirt*
16233 F:      include/linux/hypervisor.h
16234
16235 PARISC ARCHITECTURE
16236 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16237 M:      Helge Deller <deller@gmx.de>
16238 L:      linux-parisc@vger.kernel.org
16239 S:      Maintained
16240 W:      https://parisc.wiki.kernel.org
16241 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16244 F:      Documentation/arch/parisc/
16245 F:      arch/parisc/
16246 F:      drivers/char/agp/parisc-agp.c
16247 F:      drivers/input/misc/hp_sdc_rtc.c
16248 F:      drivers/input/serio/gscps2.c
16249 F:      drivers/input/serio/hp_sdc*
16250 F:      drivers/parisc/
16251 F:      drivers/parport/parport_gsc.*
16252 F:      drivers/tty/serial/8250/8250_parisc.c
16253 F:      drivers/video/console/sti*
16254 F:      drivers/video/fbdev/sti*
16255 F:      drivers/video/logo/logo_parisc*
16256 F:      include/linux/hp_sdc.h
16257
16258 PARMAN
16259 M:      Jiri Pirko <jiri@resnulli.us>
16260 L:      netdev@vger.kernel.org
16261 S:      Supported
16262 F:      include/linux/parman.h
16263 F:      lib/parman.c
16264 F:      lib/test_parman.c
16265
16266 PC ENGINES APU BOARD DRIVER
16267 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16268 S:      Maintained
16269 F:      drivers/platform/x86/pcengines-apuv2.c
16270
16271 PC87360 HARDWARE MONITORING DRIVER
16272 M:      Jim Cromie <jim.cromie@gmail.com>
16273 L:      linux-hwmon@vger.kernel.org
16274 S:      Maintained
16275 F:      Documentation/hwmon/pc87360.rst
16276 F:      drivers/hwmon/pc87360.c
16277
16278 PC8736x GPIO DRIVER
16279 M:      Jim Cromie <jim.cromie@gmail.com>
16280 S:      Maintained
16281 F:      drivers/char/pc8736x_gpio.c
16282
16283 PC87427 HARDWARE MONITORING DRIVER
16284 M:      Jean Delvare <jdelvare@suse.com>
16285 L:      linux-hwmon@vger.kernel.org
16286 S:      Maintained
16287 F:      Documentation/hwmon/pc87427.rst
16288 F:      drivers/hwmon/pc87427.c
16289
16290 PCA9532 LED DRIVER
16291 M:      Riku Voipio <riku.voipio@iki.fi>
16292 S:      Maintained
16293 F:      drivers/leds/leds-pca9532.c
16294 F:      include/linux/leds-pca9532.h
16295
16296 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16297 M:      Guenter Roeck <linux@roeck-us.net>
16298 L:      linux-i2c@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16301
16302 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16303 M:      Khalid Aziz <khalid@gonehiking.org>
16304 S:      Maintained
16305 F:      drivers/firmware/pcdp.*
16306
16307 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16308 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16309 M:      Pali Rohár <pali@kernel.org>
16310 L:      linux-pci@vger.kernel.org
16311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16312 S:      Maintained
16313 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16314 F:      drivers/pci/controller/pci-aardvark.c
16315
16316 PCI DRIVER FOR ALTERA PCIE IP
16317 M:      Joyce Ooi <joyce.ooi@intel.com>
16318 L:      linux-pci@vger.kernel.org
16319 S:      Supported
16320 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16321 F:      drivers/pci/controller/pcie-altera.c
16322
16323 PCI DRIVER FOR APPLIEDMICRO XGENE
16324 M:      Toan Le <toan@os.amperecomputing.com>
16325 L:      linux-pci@vger.kernel.org
16326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16329 F:      drivers/pci/controller/pci-xgene.c
16330
16331 PCI DRIVER FOR ARM VERSATILE PLATFORM
16332 M:      Rob Herring <robh@kernel.org>
16333 L:      linux-pci@vger.kernel.org
16334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335 S:      Maintained
16336 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16337 F:      drivers/pci/controller/pci-versatile.c
16338
16339 PCI DRIVER FOR ARMADA 8K
16340 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16341 L:      linux-pci@vger.kernel.org
16342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343 S:      Maintained
16344 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16345 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16346
16347 PCI DRIVER FOR CADENCE PCIE IP
16348 M:      Tom Joseph <tjoseph@cadence.com>
16349 L:      linux-pci@vger.kernel.org
16350 S:      Maintained
16351 F:      Documentation/devicetree/bindings/pci/cdns,*
16352 F:      drivers/pci/controller/cadence/
16353
16354 PCI DRIVER FOR FREESCALE LAYERSCAPE
16355 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16356 M:      Mingkai Hu <mingkai.hu@nxp.com>
16357 M:      Roy Zang <roy.zang@nxp.com>
16358 L:      linuxppc-dev@lists.ozlabs.org
16359 L:      linux-pci@vger.kernel.org
16360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361 S:      Maintained
16362 F:      drivers/pci/controller/dwc/*layerscape*
16363
16364 PCI DRIVER FOR FU740
16365 M:      Paul Walmsley <paul.walmsley@sifive.com>
16366 M:      Greentime Hu <greentime.hu@sifive.com>
16367 L:      linux-pci@vger.kernel.org
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16370 F:      drivers/pci/controller/dwc/pcie-fu740.c
16371
16372 PCI DRIVER FOR GENERIC OF HOSTS
16373 M:      Will Deacon <will@kernel.org>
16374 L:      linux-pci@vger.kernel.org
16375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376 S:      Maintained
16377 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16378 F:      drivers/pci/controller/pci-host-common.c
16379 F:      drivers/pci/controller/pci-host-generic.c
16380
16381 PCI DRIVER FOR IMX6
16382 M:      Richard Zhu <hongxing.zhu@nxp.com>
16383 M:      Lucas Stach <l.stach@pengutronix.de>
16384 L:      linux-pci@vger.kernel.org
16385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16386 S:      Maintained
16387 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16388 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16389 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16390 F:      drivers/pci/controller/dwc/*imx6*
16391
16392 PCI DRIVER FOR INTEL IXP4XX
16393 M:      Linus Walleij <linus.walleij@linaro.org>
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16396 F:      drivers/pci/controller/pci-ixp4xx.c
16397
16398 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16399 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16400 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16401 L:      linux-pci@vger.kernel.org
16402 S:      Supported
16403 F:      drivers/pci/controller/vmd.c
16404
16405 PCI DRIVER FOR MICROSEMI SWITCHTEC
16406 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16407 M:      Logan Gunthorpe <logang@deltatee.com>
16408 L:      linux-pci@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/ABI/testing/sysfs-class-switchtec
16411 F:      Documentation/driver-api/switchtec.rst
16412 F:      drivers/ntb/hw/mscc/
16413 F:      drivers/pci/switch/switchtec*
16414 F:      include/linux/switchtec.h
16415 F:      include/uapi/linux/switchtec_ioctl.h
16416
16417 PCI DRIVER FOR MOBIVEIL PCIE IP
16418 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16419 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16420 L:      linux-pci@vger.kernel.org
16421 S:      Supported
16422 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16423 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16424
16425 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16426 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16427 M:      Pali Rohár <pali@kernel.org>
16428 L:      linux-pci@vger.kernel.org
16429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430 S:      Maintained
16431 F:      drivers/pci/controller/*mvebu*
16432
16433 PCI DRIVER FOR NVIDIA TEGRA
16434 M:      Thierry Reding <thierry.reding@gmail.com>
16435 L:      linux-tegra@vger.kernel.org
16436 L:      linux-pci@vger.kernel.org
16437 S:      Supported
16438 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16439 F:      drivers/pci/controller/pci-tegra.c
16440
16441 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16442 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16443 L:      linux-pci@vger.kernel.org
16444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16447 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16448
16449 PCI DRIVER FOR RENESAS R-CAR
16450 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16451 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16452 L:      linux-pci@vger.kernel.org
16453 L:      linux-renesas-soc@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/devicetree/bindings/pci/*rcar*
16456 F:      drivers/pci/controller/*rcar*
16457
16458 PCI DRIVER FOR SAMSUNG EXYNOS
16459 M:      Jingoo Han <jingoohan1@gmail.com>
16460 L:      linux-pci@vger.kernel.org
16461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462 L:      linux-samsung-soc@vger.kernel.org
16463 S:      Maintained
16464 F:      drivers/pci/controller/dwc/pci-exynos.c
16465
16466 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16467 M:      Jingoo Han <jingoohan1@gmail.com>
16468 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16469 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16470 L:      linux-pci@vger.kernel.org
16471 S:      Maintained
16472 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16473 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16474 F:      drivers/pci/controller/dwc/*designware*
16475
16476 PCI DRIVER FOR TI DRA7XX/J721E
16477 M:      Vignesh Raghavendra <vigneshr@ti.com>
16478 L:      linux-omap@vger.kernel.org
16479 L:      linux-pci@vger.kernel.org
16480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481 S:      Supported
16482 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16483 F:      drivers/pci/controller/cadence/pci-j721e.c
16484 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16485
16486 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16487 M:      Linus Walleij <linus.walleij@linaro.org>
16488 L:      linux-pci@vger.kernel.org
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16491 F:      drivers/pci/controller/pci-v3-semi.c
16492
16493 PCI DRIVER FOR XILINX VERSAL CPM
16494 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16495 M:      Michal Simek <michal.simek@amd.com>
16496 L:      linux-pci@vger.kernel.org
16497 S:      Maintained
16498 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16499 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16500
16501 PCI ENDPOINT SUBSYSTEM
16502 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16503 M:      Krzysztof Wilczyński <kw@linux.com>
16504 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16505 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16506 L:      linux-pci@vger.kernel.org
16507 S:      Supported
16508 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16509 B:      https://bugzilla.kernel.org
16510 C:      irc://irc.oftc.net/linux-pci
16511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16512 F:      Documentation/PCI/endpoint/*
16513 F:      Documentation/misc-devices/pci-endpoint-test.rst
16514 F:      drivers/misc/pci_endpoint_test.c
16515 F:      drivers/pci/endpoint/
16516 F:      tools/pci/
16517
16518 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16519 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16520 R:      Oliver O'Halloran <oohall@gmail.com>
16521 L:      linuxppc-dev@lists.ozlabs.org
16522 S:      Supported
16523 F:      Documentation/PCI/pci-error-recovery.rst
16524 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16525 F:      arch/powerpc/include/*/eeh*.h
16526 F:      arch/powerpc/kernel/eeh*.c
16527 F:      arch/powerpc/platforms/*/eeh*.c
16528 F:      drivers/pci/pcie/aer.c
16529 F:      drivers/pci/pcie/dpc.c
16530 F:      drivers/pci/pcie/err.c
16531
16532 PCI ERROR RECOVERY
16533 M:      Linas Vepstas <linasvepstas@gmail.com>
16534 L:      linux-pci@vger.kernel.org
16535 S:      Supported
16536 F:      Documentation/PCI/pci-error-recovery.rst
16537
16538 PCI MSI DRIVER FOR ALTERA MSI IP
16539 M:      Joyce Ooi <joyce.ooi@intel.com>
16540 L:      linux-pci@vger.kernel.org
16541 S:      Supported
16542 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16543 F:      drivers/pci/controller/pcie-altera-msi.c
16544
16545 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16546 M:      Toan Le <toan@os.amperecomputing.com>
16547 L:      linux-pci@vger.kernel.org
16548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549 S:      Maintained
16550 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16551 F:      drivers/pci/controller/pci-xgene-msi.c
16552
16553 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16554 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16555 M:      Krzysztof Wilczyński <kw@linux.com>
16556 R:      Rob Herring <robh@kernel.org>
16557 L:      linux-pci@vger.kernel.org
16558 S:      Supported
16559 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16560 B:      https://bugzilla.kernel.org
16561 C:      irc://irc.oftc.net/linux-pci
16562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16563 F:      Documentation/devicetree/bindings/pci/
16564 F:      drivers/pci/controller/
16565 F:      drivers/pci/pci-bridge-emul.c
16566 F:      drivers/pci/pci-bridge-emul.h
16567
16568 PCI PEER-TO-PEER DMA (P2PDMA)
16569 M:      Bjorn Helgaas <bhelgaas@google.com>
16570 M:      Logan Gunthorpe <logang@deltatee.com>
16571 L:      linux-pci@vger.kernel.org
16572 S:      Supported
16573 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16574 B:      https://bugzilla.kernel.org
16575 C:      irc://irc.oftc.net/linux-pci
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16577 F:      Documentation/driver-api/pci/p2pdma.rst
16578 F:      drivers/pci/p2pdma.c
16579 F:      include/linux/pci-p2pdma.h
16580
16581 PCI SUBSYSTEM
16582 M:      Bjorn Helgaas <bhelgaas@google.com>
16583 L:      linux-pci@vger.kernel.org
16584 S:      Supported
16585 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16586 B:      https://bugzilla.kernel.org
16587 C:      irc://irc.oftc.net/linux-pci
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16589 F:      Documentation/PCI/
16590 F:      Documentation/devicetree/bindings/pci/
16591 F:      arch/x86/kernel/early-quirks.c
16592 F:      arch/x86/kernel/quirks.c
16593 F:      arch/x86/pci/
16594 F:      drivers/acpi/pci*
16595 F:      drivers/pci/
16596 F:      include/asm-generic/pci*
16597 F:      include/linux/of_pci.h
16598 F:      include/linux/pci*
16599 F:      include/uapi/linux/pci*
16600 F:      lib/pci*
16601
16602 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16603 M:      Jonathan Chocron <jonnyc@amazon.com>
16604 L:      linux-pci@vger.kernel.org
16605 S:      Maintained
16606 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16607 F:      drivers/pci/controller/dwc/pcie-al.c
16608
16609 PCIE DRIVER FOR AMLOGIC MESON
16610 M:      Yue Wang <yue.wang@Amlogic.com>
16611 L:      linux-pci@vger.kernel.org
16612 L:      linux-amlogic@lists.infradead.org
16613 S:      Maintained
16614 F:      drivers/pci/controller/dwc/pci-meson.c
16615
16616 PCIE DRIVER FOR AXIS ARTPEC
16617 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16618 L:      linux-arm-kernel@axis.com
16619 L:      linux-pci@vger.kernel.org
16620 S:      Maintained
16621 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16622 F:      drivers/pci/controller/dwc/*artpec*
16623
16624 PCIE DRIVER FOR CAVIUM THUNDERX
16625 M:      Robert Richter <rric@kernel.org>
16626 L:      linux-pci@vger.kernel.org
16627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628 S:      Odd Fixes
16629 F:      drivers/pci/controller/pci-thunder-*
16630
16631 PCIE DRIVER FOR HISILICON
16632 M:      Zhou Wang <wangzhou1@hisilicon.com>
16633 L:      linux-pci@vger.kernel.org
16634 S:      Maintained
16635 F:      drivers/pci/controller/dwc/pcie-hisi.c
16636
16637 PCIE DRIVER FOR HISILICON KIRIN
16638 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16639 M:      Binghui Wang <wangbinghui@hisilicon.com>
16640 L:      linux-pci@vger.kernel.org
16641 S:      Maintained
16642 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16643 F:      drivers/pci/controller/dwc/pcie-kirin.c
16644
16645 PCIE DRIVER FOR HISILICON STB
16646 M:      Shawn Guo <shawn.guo@linaro.org>
16647 L:      linux-pci@vger.kernel.org
16648 S:      Maintained
16649 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16650 F:      drivers/pci/controller/dwc/pcie-histb.c
16651
16652 PCIE DRIVER FOR INTEL KEEM BAY
16653 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16654 L:      linux-pci@vger.kernel.org
16655 S:      Supported
16656 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16657 F:      drivers/pci/controller/dwc/pcie-keembay.c
16658
16659 PCIE DRIVER FOR INTEL LGM GW SOC
16660 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16661 L:      linux-pci@vger.kernel.org
16662 S:      Maintained
16663 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16664 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16665
16666 PCIE DRIVER FOR MEDIATEK
16667 M:      Ryder Lee <ryder.lee@mediatek.com>
16668 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16669 L:      linux-pci@vger.kernel.org
16670 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16671 S:      Supported
16672 F:      Documentation/devicetree/bindings/pci/mediatek*
16673 F:      drivers/pci/controller/*mediatek*
16674
16675 PCIE DRIVER FOR MICROCHIP
16676 M:      Daire McNamara <daire.mcnamara@microchip.com>
16677 L:      linux-pci@vger.kernel.org
16678 S:      Supported
16679 F:      Documentation/devicetree/bindings/pci/microchip*
16680 F:      drivers/pci/controller/*microchip*
16681
16682 PCIE DRIVER FOR QUALCOMM MSM
16683 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16684 L:      linux-pci@vger.kernel.org
16685 L:      linux-arm-msm@vger.kernel.org
16686 S:      Maintained
16687 F:      drivers/pci/controller/dwc/pcie-qcom.c
16688
16689 PCIE DRIVER FOR ROCKCHIP
16690 M:      Shawn Lin <shawn.lin@rock-chips.com>
16691 L:      linux-pci@vger.kernel.org
16692 L:      linux-rockchip@lists.infradead.org
16693 S:      Maintained
16694 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16695 F:      drivers/pci/controller/pcie-rockchip*
16696
16697 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16698 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16699 L:      linux-pci@vger.kernel.org
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16702 F:      drivers/pci/controller/dwc/pcie-uniphier*
16703
16704 PCIE DRIVER FOR ST SPEAR13XX
16705 M:      Pratyush Anand <pratyush.anand@gmail.com>
16706 L:      linux-pci@vger.kernel.org
16707 S:      Maintained
16708 F:      drivers/pci/controller/dwc/*spear*
16709
16710 PCIE ENDPOINT DRIVER FOR QUALCOMM
16711 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16712 L:      linux-pci@vger.kernel.org
16713 L:      linux-arm-msm@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16716 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16717
16718 PCMCIA SUBSYSTEM
16719 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16720 S:      Odd Fixes
16721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16722 F:      Documentation/pcmcia/
16723 F:      drivers/pcmcia/
16724 F:      include/pcmcia/
16725 F:      tools/pcmcia/
16726
16727 PCNET32 NETWORK DRIVER
16728 M:      Don Fry <pcnet32@frontier.com>
16729 L:      netdev@vger.kernel.org
16730 S:      Maintained
16731 F:      drivers/net/ethernet/amd/pcnet32.c
16732
16733 PCRYPT PARALLEL CRYPTO ENGINE
16734 M:      Steffen Klassert <steffen.klassert@secunet.com>
16735 L:      linux-crypto@vger.kernel.org
16736 S:      Maintained
16737 F:      crypto/pcrypt.c
16738 F:      include/crypto/pcrypt.h
16739
16740 PDS DSC VIRTIO DATA PATH ACCELERATOR
16741 R:      Shannon Nelson <shannon.nelson@amd.com>
16742 F:      drivers/vdpa/pds/
16743
16744 PECI HARDWARE MONITORING DRIVERS
16745 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16746 L:      linux-hwmon@vger.kernel.org
16747 S:      Supported
16748 F:      Documentation/hwmon/peci-cputemp.rst
16749 F:      Documentation/hwmon/peci-dimmtemp.rst
16750 F:      drivers/hwmon/peci/
16751
16752 PECI SUBSYSTEM
16753 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16754 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16755 S:      Supported
16756 F:      Documentation/devicetree/bindings/peci/
16757 F:      Documentation/peci/
16758 F:      drivers/peci/
16759 F:      include/linux/peci-cpu.h
16760 F:      include/linux/peci.h
16761
16762 PENSANDO ETHERNET DRIVERS
16763 M:      Shannon Nelson <shannon.nelson@amd.com>
16764 M:      Brett Creeley <brett.creeley@amd.com>
16765 M:      drivers@pensando.io
16766 L:      netdev@vger.kernel.org
16767 S:      Supported
16768 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16769 F:      drivers/net/ethernet/pensando/
16770
16771 PER-CPU MEMORY ALLOCATOR
16772 M:      Dennis Zhou <dennis@kernel.org>
16773 M:      Tejun Heo <tj@kernel.org>
16774 M:      Christoph Lameter <cl@linux.com>
16775 L:      linux-mm@kvack.org
16776 S:      Maintained
16777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16778 F:      arch/*/include/asm/percpu.h
16779 F:      include/linux/percpu*.h
16780 F:      lib/percpu*.c
16781 F:      mm/percpu*.c
16782
16783 PER-TASK DELAY ACCOUNTING
16784 M:      Balbir Singh <bsingharora@gmail.com>
16785 S:      Maintained
16786 F:      include/linux/delayacct.h
16787 F:      kernel/delayacct.c
16788
16789 PERFORMANCE EVENTS SUBSYSTEM
16790 M:      Peter Zijlstra <peterz@infradead.org>
16791 M:      Ingo Molnar <mingo@redhat.com>
16792 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16793 R:      Mark Rutland <mark.rutland@arm.com>
16794 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16795 R:      Jiri Olsa <jolsa@kernel.org>
16796 R:      Namhyung Kim <namhyung@kernel.org>
16797 R:      Ian Rogers <irogers@google.com>
16798 R:      Adrian Hunter <adrian.hunter@intel.com>
16799 L:      linux-perf-users@vger.kernel.org
16800 L:      linux-kernel@vger.kernel.org
16801 S:      Supported
16802 W:      https://perf.wiki.kernel.org/
16803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16806 F:      arch/*/events/*
16807 F:      arch/*/events/*/*
16808 F:      arch/*/include/asm/perf_event.h
16809 F:      arch/*/kernel/*/*/perf_event*.c
16810 F:      arch/*/kernel/*/perf_event*.c
16811 F:      arch/*/kernel/perf_callchain.c
16812 F:      arch/*/kernel/perf_event*.c
16813 F:      include/linux/perf_event.h
16814 F:      include/uapi/linux/perf_event.h
16815 F:      kernel/events/*
16816 F:      tools/lib/perf/
16817 F:      tools/perf/
16818
16819 PERFORMANCE EVENTS TOOLING ARM64
16820 R:      John Garry <john.g.garry@oracle.com>
16821 R:      Will Deacon <will@kernel.org>
16822 R:      James Clark <james.clark@arm.com>
16823 R:      Mike Leach <mike.leach@linaro.org>
16824 R:      Leo Yan <leo.yan@linaro.org>
16825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826 S:      Supported
16827 F:      tools/build/feature/test-libopencsd.c
16828 F:      tools/perf/arch/arm*/
16829 F:      tools/perf/pmu-events/arch/arm64/
16830 F:      tools/perf/util/arm-spe*
16831 F:      tools/perf/util/cs-etm*
16832
16833 PERSONALITY HANDLING
16834 M:      Christoph Hellwig <hch@infradead.org>
16835 L:      linux-abi-devel@lists.sourceforge.net
16836 S:      Maintained
16837 F:      include/linux/personality.h
16838 F:      include/uapi/linux/personality.h
16839
16840 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16841 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16842 L:      linux-input@vger.kernel.org
16843 S:      Maintained
16844 F:      Documentation/input/devices/pxrc.rst
16845 F:      drivers/input/joystick/pxrc.c
16846
16847 PHONET PROTOCOL
16848 M:      Remi Denis-Courmont <courmisch@gmail.com>
16849 S:      Supported
16850 F:      Documentation/networking/phonet.rst
16851 F:      include/linux/phonet.h
16852 F:      include/net/phonet/
16853 F:      include/uapi/linux/phonet.h
16854 F:      net/phonet/
16855
16856 PHRAM MTD DRIVER
16857 M:      Joern Engel <joern@lazybastard.org>
16858 L:      linux-mtd@lists.infradead.org
16859 S:      Maintained
16860 F:      drivers/mtd/devices/phram.c
16861
16862 PICOLCD HID DRIVER
16863 M:      Bruno Prémont <bonbons@linux-vserver.org>
16864 L:      linux-input@vger.kernel.org
16865 S:      Maintained
16866 F:      drivers/hid/hid-picolcd*
16867
16868 PIDFD API
16869 M:      Christian Brauner <christian@brauner.io>
16870 L:      linux-kernel@vger.kernel.org
16871 S:      Maintained
16872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16873 F:      samples/pidfd/
16874 F:      tools/testing/selftests/clone3/
16875 F:      tools/testing/selftests/pid_namespace/
16876 F:      tools/testing/selftests/pidfd/
16877 K:      (?i)pidfd
16878 K:      (?i)clone3
16879 K:      \b(clone_args|kernel_clone_args)\b
16880
16881 PIN CONTROL SUBSYSTEM
16882 M:      Linus Walleij <linus.walleij@linaro.org>
16883 L:      linux-gpio@vger.kernel.org
16884 S:      Maintained
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16886 F:      Documentation/devicetree/bindings/pinctrl/
16887 F:      Documentation/driver-api/pin-control.rst
16888 F:      drivers/pinctrl/
16889 F:      include/dt-bindings/pinctrl/
16890 F:      include/linux/pinctrl/
16891
16892 PIN CONTROLLER - AMD
16893 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16894 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16895 S:      Maintained
16896 F:      drivers/pinctrl/pinctrl-amd.c
16897
16898 PIN CONTROLLER - FREESCALE
16899 M:      Dong Aisheng <aisheng.dong@nxp.com>
16900 M:      Fabio Estevam <festevam@gmail.com>
16901 M:      Shawn Guo <shawnguo@kernel.org>
16902 M:      Jacky Bai <ping.bai@nxp.com>
16903 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16904 L:      linux-gpio@vger.kernel.org
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16907 F:      drivers/pinctrl/freescale/
16908
16909 PIN CONTROLLER - INTEL
16910 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16911 M:      Andy Shevchenko <andy@kernel.org>
16912 S:      Supported
16913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16914 F:      drivers/pinctrl/intel/
16915
16916 PIN CONTROLLER - KEEMBAY
16917 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16918 S:      Supported
16919 F:      drivers/pinctrl/pinctrl-keembay*
16920
16921 PIN CONTROLLER - MEDIATEK
16922 M:      Sean Wang <sean.wang@kernel.org>
16923 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16926 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16927 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16928 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16929 F:      drivers/pinctrl/mediatek/
16930
16931 PIN CONTROLLER - MEDIATEK MIPS
16932 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16933 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16934 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16935 L:      linux-mips@vger.kernel.org
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16938 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16939 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16940 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16941 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16942 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16943 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16944 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16945 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16946 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16947 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16948 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16949 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16950 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16951 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16952
16953 PIN CONTROLLER - MICROCHIP AT91
16954 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16956 L:      linux-gpio@vger.kernel.org
16957 S:      Supported
16958 F:      drivers/gpio/gpio-sama5d2-piobu.c
16959 F:      drivers/pinctrl/pinctrl-at91*
16960
16961 PIN CONTROLLER - NXP S32
16962 M:      Chester Lin <clin@suse.com>
16963 R:      NXP S32 Linux Team <s32@nxp.com>
16964 L:      linux-gpio@vger.kernel.org
16965 S:      Maintained
16966 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16967 F:      drivers/pinctrl/nxp/
16968
16969 PIN CONTROLLER - QUALCOMM
16970 M:      Bjorn Andersson <andersson@kernel.org>
16971 L:      linux-arm-msm@vger.kernel.org
16972 S:      Maintained
16973 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16974 F:      drivers/pinctrl/qcom/
16975
16976 PIN CONTROLLER - RENESAS
16977 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16978 L:      linux-renesas-soc@vger.kernel.org
16979 S:      Supported
16980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16981 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16982 F:      drivers/pinctrl/renesas/
16983
16984 PIN CONTROLLER - SAMSUNG
16985 M:      Tomasz Figa <tomasz.figa@gmail.com>
16986 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16987 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16988 R:      Alim Akhtar <alim.akhtar@samsung.com>
16989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990 L:      linux-samsung-soc@vger.kernel.org
16991 S:      Maintained
16992 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16993 B:      mailto:linux-samsung-soc@vger.kernel.org
16994 C:      irc://irc.libera.chat/linux-exynos
16995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16996 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16997 F:      drivers/pinctrl/samsung/
16998 F:      include/dt-bindings/pinctrl/samsung.h
16999
17000 PIN CONTROLLER - SINGLE
17001 M:      Tony Lindgren <tony@atomide.com>
17002 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004 L:      linux-omap@vger.kernel.org
17005 S:      Maintained
17006 F:      drivers/pinctrl/pinctrl-single.c
17007
17008 PIN CONTROLLER - SUNPLUS / TIBBO
17009 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17010 M:      Wells Lu <wellslutw@gmail.com>
17011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17012 S:      Maintained
17013 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17014 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17015 F:      drivers/pinctrl/sunplus/
17016 F:      include/dt-bindings/pinctrl/sppctl*.h
17017
17018 PINE64 PINEPHONE KEYBOARD DRIVER
17019 M:      Samuel Holland <samuel@sholland.org>
17020 S:      Supported
17021 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17022 F:      drivers/input/keyboard/pinephone-keyboard.c
17023
17024 PKTCDVD DRIVER
17025 M:      linux-block@vger.kernel.org
17026 S:      Orphan
17027 F:      drivers/block/pktcdvd.c
17028 F:      include/linux/pktcdvd.h
17029 F:      include/uapi/linux/pktcdvd.h
17030
17031 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17032 M:      Tomasz Duszynski <tduszyns@gmail.com>
17033 S:      Maintained
17034 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17035 F:      drivers/iio/chemical/pms7003.c
17036
17037 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17038 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17039 L:      netdev@vger.kernel.org
17040 S:      Maintained
17041 F:      drivers/net/phy/mdio-open-alliance.h
17042 F:      net/ethtool/plca.c
17043
17044 PLDMFW LIBRARY
17045 M:      Jacob Keller <jacob.e.keller@intel.com>
17046 S:      Maintained
17047 F:      Documentation/driver-api/pldmfw/
17048 F:      include/linux/pldmfw.h
17049 F:      lib/pldmfw/
17050
17051 PLX DMA DRIVER
17052 M:      Logan Gunthorpe <logang@deltatee.com>
17053 S:      Maintained
17054 F:      drivers/dma/plx_dma.c
17055
17056 PM-GRAPH UTILITY
17057 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17058 L:      linux-pm@vger.kernel.org
17059 S:      Supported
17060 W:      https://01.org/pm-graph
17061 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17062 T:      git git://github.com/intel/pm-graph
17063 F:      tools/power/pm-graph
17064
17065 PM6764TR DRIVER
17066 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17067 L:      linux-hwmon@vger.kernel.org
17068 S:      Maintained
17069 F:      Documentation/hwmon/pm6764tr.rst
17070 F:      drivers/hwmon/pmbus/pm6764tr.c
17071
17072 PMBUS HARDWARE MONITORING DRIVERS
17073 M:      Guenter Roeck <linux@roeck-us.net>
17074 L:      linux-hwmon@vger.kernel.org
17075 S:      Maintained
17076 W:      http://hwmon.wiki.kernel.org/
17077 W:      http://www.roeck-us.net/linux/drivers/
17078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17079 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17080 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17081 F:      Documentation/hwmon/adm1275.rst
17082 F:      Documentation/hwmon/ibm-cffps.rst
17083 F:      Documentation/hwmon/ir35221.rst
17084 F:      Documentation/hwmon/lm25066.rst
17085 F:      Documentation/hwmon/ltc2978.rst
17086 F:      Documentation/hwmon/ltc3815.rst
17087 F:      Documentation/hwmon/max16064.rst
17088 F:      Documentation/hwmon/max20751.rst
17089 F:      Documentation/hwmon/max31785.rst
17090 F:      Documentation/hwmon/max34440.rst
17091 F:      Documentation/hwmon/max8688.rst
17092 F:      Documentation/hwmon/pmbus-core.rst
17093 F:      Documentation/hwmon/pmbus.rst
17094 F:      Documentation/hwmon/tps40422.rst
17095 F:      Documentation/hwmon/ucd9000.rst
17096 F:      Documentation/hwmon/ucd9200.rst
17097 F:      Documentation/hwmon/zl6100.rst
17098 F:      drivers/hwmon/pmbus/
17099 F:      include/linux/pmbus.h
17100
17101 PMC SIERRA MaxRAID DRIVER
17102 L:      linux-scsi@vger.kernel.org
17103 S:      Orphan
17104 W:      http://www.pmc-sierra.com/
17105 F:      drivers/scsi/pmcraid.*
17106
17107 PMC SIERRA PM8001 DRIVER
17108 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17109 L:      linux-scsi@vger.kernel.org
17110 S:      Supported
17111 F:      drivers/scsi/pm8001/
17112
17113 PNI RM3100 IIO DRIVER
17114 M:      Song Qiang <songqiang1304521@gmail.com>
17115 L:      linux-iio@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17118 F:      drivers/iio/magnetometer/rm3100*
17119
17120 PNP SUPPORT
17121 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17122 L:      linux-acpi@vger.kernel.org
17123 S:      Maintained
17124 F:      drivers/pnp/
17125 F:      include/linux/pnp.h
17126
17127 POSIX CLOCKS and TIMERS
17128 M:      Thomas Gleixner <tglx@linutronix.de>
17129 L:      linux-kernel@vger.kernel.org
17130 S:      Maintained
17131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17132 F:      fs/timerfd.c
17133 F:      include/linux/time_namespace.h
17134 F:      include/linux/timer*
17135 F:      kernel/time/*timer*
17136 F:      kernel/time/namespace.c
17137
17138 POWER MANAGEMENT CORE
17139 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17140 L:      linux-pm@vger.kernel.org
17141 S:      Supported
17142 B:      https://bugzilla.kernel.org
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17144 F:      drivers/base/power/
17145 F:      drivers/powercap/
17146 F:      include/linux/intel_rapl.h
17147 F:      include/linux/pm.h
17148 F:      include/linux/pm_*
17149 F:      include/linux/powercap.h
17150 F:      kernel/configs/nopm.config
17151
17152 POWER STATE COORDINATION INTERFACE (PSCI)
17153 M:      Mark Rutland <mark.rutland@arm.com>
17154 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156 S:      Maintained
17157 F:      drivers/firmware/psci/
17158 F:      include/linux/psci.h
17159 F:      include/uapi/linux/psci.h
17160
17161 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17162 M:      Sebastian Reichel <sre@kernel.org>
17163 L:      linux-pm@vger.kernel.org
17164 S:      Maintained
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17166 F:      Documentation/ABI/testing/sysfs-class-power
17167 F:      Documentation/devicetree/bindings/power/supply/
17168 F:      drivers/power/supply/
17169 F:      include/linux/power/
17170 F:      include/linux/power_supply.h
17171
17172 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17173 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17174 L:      linuxppc-dev@lists.ozlabs.org
17175 S:      Maintained
17176 F:      drivers/char/powernv-op-panel.c
17177
17178 PPP OVER ATM (RFC 2364)
17179 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17180 S:      Maintained
17181 F:      include/uapi/linux/atmppp.h
17182 F:      net/atm/pppoatm.c
17183
17184 PPP OVER ETHERNET
17185 M:      Michal Ostrowski <mostrows@earthlink.net>
17186 S:      Maintained
17187 F:      drivers/net/ppp/pppoe.c
17188 F:      drivers/net/ppp/pppox.c
17189
17190 PPP OVER L2TP
17191 M:      James Chapman <jchapman@katalix.com>
17192 S:      Maintained
17193 F:      include/linux/if_pppol2tp.h
17194 F:      include/uapi/linux/if_pppol2tp.h
17195 F:      net/l2tp/l2tp_ppp.c
17196
17197 PPP PROTOCOL DRIVERS AND COMPRESSORS
17198 L:      linux-ppp@vger.kernel.org
17199 S:      Orphan
17200 F:      drivers/net/ppp/ppp_*
17201
17202 PPS SUPPORT
17203 M:      Rodolfo Giometti <giometti@enneenne.com>
17204 L:      linuxpps@ml.enneenne.com (subscribers-only)
17205 S:      Maintained
17206 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17207 F:      Documentation/ABI/testing/sysfs-pps
17208 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17209 F:      Documentation/driver-api/pps.rst
17210 F:      drivers/pps/
17211 F:      include/linux/pps*.h
17212 F:      include/uapi/linux/pps.h
17213
17214 PPTP DRIVER
17215 M:      Dmitry Kozlov <xeb@mail.ru>
17216 L:      netdev@vger.kernel.org
17217 S:      Maintained
17218 W:      http://sourceforge.net/projects/accel-pptp
17219 F:      drivers/net/ppp/pptp.c
17220
17221 PRESSURE STALL INFORMATION (PSI)
17222 M:      Johannes Weiner <hannes@cmpxchg.org>
17223 M:      Suren Baghdasaryan <surenb@google.com>
17224 R:      Peter Ziljstra <peterz@infradead.org>
17225 S:      Maintained
17226 F:      include/linux/psi*
17227 F:      kernel/sched/psi.c
17228
17229 PRINTK
17230 M:      Petr Mladek <pmladek@suse.com>
17231 R:      Steven Rostedt <rostedt@goodmis.org>
17232 R:      John Ogness <john.ogness@linutronix.de>
17233 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17234 S:      Maintained
17235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17236 F:      include/linux/printk.h
17237 F:      kernel/printk/
17238
17239 PRINTK INDEXING
17240 R:      Chris Down <chris@chrisdown.name>
17241 S:      Maintained
17242 F:      Documentation/core-api/printk-index.rst
17243 F:      kernel/printk/index.c
17244 K:      printk_index
17245
17246 PROC FILESYSTEM
17247 L:      linux-kernel@vger.kernel.org
17248 L:      linux-fsdevel@vger.kernel.org
17249 S:      Maintained
17250 F:      Documentation/filesystems/proc.rst
17251 F:      fs/proc/
17252 F:      include/linux/proc_fs.h
17253 F:      tools/testing/selftests/proc/
17254
17255 PROC SYSCTL
17256 M:      Luis Chamberlain <mcgrof@kernel.org>
17257 M:      Kees Cook <keescook@chromium.org>
17258 M:      Iurii Zaikin <yzaikin@google.com>
17259 L:      linux-kernel@vger.kernel.org
17260 L:      linux-fsdevel@vger.kernel.org
17261 S:      Maintained
17262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17263 F:      fs/proc/proc_sysctl.c
17264 F:      include/linux/sysctl.h
17265 F:      kernel/sysctl-test.c
17266 F:      kernel/sysctl.c
17267 F:      tools/testing/selftests/sysctl/
17268
17269 PS3 NETWORK SUPPORT
17270 M:      Geoff Levand <geoff@infradead.org>
17271 L:      netdev@vger.kernel.org
17272 L:      linuxppc-dev@lists.ozlabs.org
17273 S:      Maintained
17274 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17275
17276 PS3 PLATFORM SUPPORT
17277 M:      Geoff Levand <geoff@infradead.org>
17278 L:      linuxppc-dev@lists.ozlabs.org
17279 S:      Maintained
17280 F:      arch/powerpc/boot/ps3*
17281 F:      arch/powerpc/include/asm/lv1call.h
17282 F:      arch/powerpc/include/asm/ps3*.h
17283 F:      arch/powerpc/platforms/ps3/
17284 F:      drivers/*/ps3*
17285 F:      drivers/ps3/
17286 F:      drivers/rtc/rtc-ps3.c
17287 F:      drivers/usb/host/*ps3.c
17288 F:      sound/ppc/snd_ps3*
17289
17290 PS3VRAM DRIVER
17291 M:      Jim Paris <jim@jtan.com>
17292 M:      Geoff Levand <geoff@infradead.org>
17293 L:      linuxppc-dev@lists.ozlabs.org
17294 S:      Maintained
17295 F:      drivers/block/ps3vram.c
17296
17297 PSAMPLE PACKET SAMPLING SUPPORT
17298 M:      Yotam Gigi <yotam.gi@gmail.com>
17299 S:      Maintained
17300 F:      include/net/psample.h
17301 F:      include/uapi/linux/psample.h
17302 F:      net/psample
17303
17304 PSTORE FILESYSTEM
17305 M:      Kees Cook <keescook@chromium.org>
17306 R:      Tony Luck <tony.luck@intel.com>
17307 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17308 L:      linux-hardening@vger.kernel.org
17309 S:      Supported
17310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17311 F:      Documentation/admin-guide/pstore-blk.rst
17312 F:      Documentation/admin-guide/ramoops.rst
17313 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17314 F:      drivers/acpi/apei/erst.c
17315 F:      drivers/firmware/efi/efi-pstore.c
17316 F:      fs/pstore/
17317 F:      include/linux/pstore*
17318 K:      \b(pstore|ramoops)
17319
17320 PTP HARDWARE CLOCK SUPPORT
17321 M:      Richard Cochran <richardcochran@gmail.com>
17322 L:      netdev@vger.kernel.org
17323 S:      Maintained
17324 W:      http://linuxptp.sourceforge.net/
17325 F:      Documentation/ABI/testing/sysfs-ptp
17326 F:      Documentation/driver-api/ptp.rst
17327 F:      drivers/net/phy/dp83640*
17328 F:      drivers/ptp/*
17329 F:      include/linux/ptp_cl*
17330 K:      (?:\b|_)ptp(?:\b|_)
17331
17332 PTP MOCKUP CLOCK SUPPORT
17333 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17334 L:      netdev@vger.kernel.org
17335 S:      Maintained
17336 F:      drivers/ptp/ptp_mock.c
17337 F:      include/linux/ptp_mock.h
17338
17339 PTP VIRTUAL CLOCK SUPPORT
17340 M:      Yangbo Lu <yangbo.lu@nxp.com>
17341 L:      netdev@vger.kernel.org
17342 S:      Maintained
17343 F:      drivers/ptp/ptp_vclock.c
17344 F:      net/ethtool/phc_vclocks.c
17345
17346 PTRACE SUPPORT
17347 M:      Oleg Nesterov <oleg@redhat.com>
17348 S:      Maintained
17349 F:      arch/*/*/ptrace*.c
17350 F:      arch/*/include/asm/ptrace*.h
17351 F:      arch/*/ptrace*.c
17352 F:      include/asm-generic/syscall.h
17353 F:      include/linux/ptrace.h
17354 F:      include/linux/regset.h
17355 F:      include/uapi/linux/ptrace.h
17356 F:      kernel/ptrace.c
17357
17358 PULSE8-CEC DRIVER
17359 M:      Hans Verkuil <hverkuil@xs4all.nl>
17360 L:      linux-media@vger.kernel.org
17361 S:      Maintained
17362 T:      git git://linuxtv.org/media_tree.git
17363 F:      drivers/media/cec/usb/pulse8/
17364
17365 PURELIFI PLFXLC DRIVER
17366 M:      Srinivasan Raju <srini.raju@purelifi.com>
17367 L:      linux-wireless@vger.kernel.org
17368 S:      Supported
17369 F:      drivers/net/wireless/purelifi/plfxlc/
17370
17371 PVRUSB2 VIDEO4LINUX DRIVER
17372 M:      Mike Isely <isely@pobox.com>
17373 L:      pvrusb2@isely.net       (subscribers-only)
17374 L:      linux-media@vger.kernel.org
17375 S:      Maintained
17376 W:      http://www.isely.net/pvrusb2/
17377 T:      git git://linuxtv.org/media_tree.git
17378 F:      Documentation/driver-api/media/drivers/pvrusb2*
17379 F:      drivers/media/usb/pvrusb2/
17380
17381 PWC WEBCAM DRIVER
17382 M:      Hans Verkuil <hverkuil@xs4all.nl>
17383 L:      linux-media@vger.kernel.org
17384 S:      Odd Fixes
17385 T:      git git://linuxtv.org/media_tree.git
17386 F:      drivers/media/usb/pwc/*
17387 F:      include/trace/events/pwc.h
17388
17389 PWM IR Transmitter
17390 M:      Sean Young <sean@mess.org>
17391 L:      linux-media@vger.kernel.org
17392 S:      Maintained
17393 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17394 F:      drivers/media/rc/pwm-ir-tx.c
17395
17396 PWM SUBSYSTEM
17397 M:      Thierry Reding <thierry.reding@gmail.com>
17398 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17399 L:      linux-pwm@vger.kernel.org
17400 S:      Maintained
17401 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17403 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17404 F:      Documentation/devicetree/bindings/pwm/
17405 F:      Documentation/driver-api/pwm.rst
17406 F:      drivers/gpio/gpio-mvebu.c
17407 F:      drivers/pwm/
17408 F:      drivers/video/backlight/pwm_bl.c
17409 F:      include/dt-bindings/pwm/
17410 F:      include/linux/pwm.h
17411 F:      include/linux/pwm_backlight.h
17412 K:      pwm_(config|apply_state|ops)
17413
17414 PXA GPIO DRIVER
17415 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17416 L:      linux-gpio@vger.kernel.org
17417 S:      Maintained
17418 F:      drivers/gpio/gpio-pxa.c
17419
17420 PXA MMCI DRIVER
17421 S:      Orphan
17422
17423 PXA RTC DRIVER
17424 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17425 L:      linux-rtc@vger.kernel.org
17426 S:      Maintained
17427
17428 PXA2xx/PXA3xx SUPPORT
17429 M:      Daniel Mack <daniel@zonque.org>
17430 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17431 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17433 S:      Maintained
17434 T:      git git://github.com/hzhuang1/linux.git
17435 T:      git git://github.com/rjarzmik/linux.git
17436 F:      arch/arm/boot/dts/intel/pxa/
17437 F:      arch/arm/mach-pxa/
17438 F:      drivers/dma/pxa*
17439 F:      drivers/pcmcia/pxa2xx*
17440 F:      drivers/pinctrl/pxa/
17441 F:      drivers/spi/spi-pxa2xx*
17442 F:      drivers/usb/gadget/udc/pxa2*
17443 F:      include/sound/pxa2xx-lib.h
17444 F:      sound/arm/pxa*
17445 F:      sound/soc/pxa/
17446
17447 QAT DRIVER
17448 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17449 L:      qat-linux@intel.com
17450 S:      Supported
17451 F:      drivers/crypto/intel/qat/
17452
17453 QCOM AUDIO (ASoC) DRIVERS
17454 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17455 M:      Banajit Goswami <bgoswami@quicinc.com>
17456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17457 S:      Supported
17458 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17459 F:      Documentation/devicetree/bindings/sound/qcom,*
17460 F:      drivers/soc/qcom/apr.c
17461 F:      include/dt-bindings/sound/qcom,wcd9335.h
17462 F:      sound/soc/codecs/lpass-rx-macro.*
17463 F:      sound/soc/codecs/lpass-tx-macro.*
17464 F:      sound/soc/codecs/lpass-va-macro.c
17465 F:      sound/soc/codecs/lpass-wsa-macro.*
17466 F:      sound/soc/codecs/msm8916-wcd-analog.c
17467 F:      sound/soc/codecs/msm8916-wcd-digital.c
17468 F:      sound/soc/codecs/wcd-clsh-v2.*
17469 F:      sound/soc/codecs/wcd-mbhc-v2.*
17470 F:      sound/soc/codecs/wcd9335.*
17471 F:      sound/soc/codecs/wcd934x.c
17472 F:      sound/soc/codecs/wsa881x.c
17473 F:      sound/soc/codecs/wsa883x.c
17474 F:      sound/soc/codecs/wsa884x.c
17475 F:      sound/soc/qcom/
17476
17477 QCOM EMBEDDED USB DEBUGGER (EUD)
17478 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17479 L:      linux-arm-msm@vger.kernel.org
17480 S:      Maintained
17481 F:      Documentation/ABI/testing/sysfs-driver-eud
17482 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17483 F:      drivers/usb/misc/qcom_eud.c
17484
17485 QCOM IPA DRIVER
17486 M:      Alex Elder <elder@kernel.org>
17487 L:      netdev@vger.kernel.org
17488 S:      Supported
17489 F:      drivers/net/ipa/
17490
17491 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17492 M:      Gabriel Somlo <somlo@cmu.edu>
17493 M:      "Michael S. Tsirkin" <mst@redhat.com>
17494 L:      qemu-devel@nongnu.org
17495 S:      Maintained
17496 F:      drivers/firmware/qemu_fw_cfg.c
17497 F:      include/uapi/linux/qemu_fw_cfg.h
17498
17499 QIB DRIVER
17500 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17501 L:      linux-rdma@vger.kernel.org
17502 S:      Supported
17503 F:      drivers/infiniband/hw/qib/
17504
17505 QLOGIC QL41xxx FCOE DRIVER
17506 M:      Saurav Kashyap <skashyap@marvell.com>
17507 M:      Javed Hasan <jhasan@marvell.com>
17508 M:      GR-QLogic-Storage-Upstream@marvell.com
17509 L:      linux-scsi@vger.kernel.org
17510 S:      Supported
17511 F:      drivers/scsi/qedf/
17512
17513 QLOGIC QL41xxx ISCSI DRIVER
17514 M:      Nilesh Javali <njavali@marvell.com>
17515 M:      Manish Rangankar <mrangankar@marvell.com>
17516 M:      GR-QLogic-Storage-Upstream@marvell.com
17517 L:      linux-scsi@vger.kernel.org
17518 S:      Supported
17519 F:      drivers/scsi/qedi/
17520
17521 QLOGIC QL4xxx ETHERNET DRIVER
17522 M:      Ariel Elior <aelior@marvell.com>
17523 M:      Manish Chopra <manishc@marvell.com>
17524 L:      netdev@vger.kernel.org
17525 S:      Supported
17526 F:      drivers/net/ethernet/qlogic/qed/
17527 F:      drivers/net/ethernet/qlogic/qede/
17528 F:      include/linux/qed/
17529
17530 QLOGIC QL4xxx RDMA DRIVER
17531 M:      Michal Kalderon <mkalderon@marvell.com>
17532 M:      Ariel Elior <aelior@marvell.com>
17533 L:      linux-rdma@vger.kernel.org
17534 S:      Supported
17535 F:      drivers/infiniband/hw/qedr/
17536 F:      include/uapi/rdma/qedr-abi.h
17537
17538 QLOGIC QLA1280 SCSI DRIVER
17539 M:      Michael Reed <mdr@sgi.com>
17540 L:      linux-scsi@vger.kernel.org
17541 S:      Maintained
17542 F:      drivers/scsi/qla1280.[ch]
17543
17544 QLOGIC QLA2XXX FC-SCSI DRIVER
17545 M:      Nilesh Javali <njavali@marvell.com>
17546 M:      GR-QLogic-Storage-Upstream@marvell.com
17547 L:      linux-scsi@vger.kernel.org
17548 S:      Supported
17549 F:      drivers/scsi/qla2xxx/
17550
17551 QLOGIC QLA3XXX NETWORK DRIVER
17552 M:      GR-Linux-NIC-Dev@marvell.com
17553 L:      netdev@vger.kernel.org
17554 S:      Supported
17555 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17556
17557 QLOGIC QLA4XXX iSCSI DRIVER
17558 M:      Nilesh Javali <njavali@marvell.com>
17559 M:      Manish Rangankar <mrangankar@marvell.com>
17560 M:      GR-QLogic-Storage-Upstream@marvell.com
17561 L:      linux-scsi@vger.kernel.org
17562 S:      Supported
17563 F:      drivers/scsi/qla4xxx/
17564
17565 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17566 M:      Shahed Shaikh <shshaikh@marvell.com>
17567 M:      Manish Chopra <manishc@marvell.com>
17568 M:      GR-Linux-NIC-Dev@marvell.com
17569 L:      netdev@vger.kernel.org
17570 S:      Supported
17571 F:      drivers/net/ethernet/qlogic/qlcnic/
17572
17573 QLOGIC QLGE 10Gb ETHERNET DRIVER
17574 M:      Manish Chopra <manishc@marvell.com>
17575 M:      GR-Linux-NIC-Dev@marvell.com
17576 M:      Coiby Xu <coiby.xu@gmail.com>
17577 L:      netdev@vger.kernel.org
17578 S:      Supported
17579 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17580 F:      drivers/staging/qlge/
17581
17582 QM1D1B0004 MEDIA DRIVER
17583 M:      Akihiro Tsukada <tskd08@gmail.com>
17584 L:      linux-media@vger.kernel.org
17585 S:      Odd Fixes
17586 F:      drivers/media/tuners/qm1d1b0004*
17587
17588 QM1D1C0042 MEDIA DRIVER
17589 M:      Akihiro Tsukada <tskd08@gmail.com>
17590 L:      linux-media@vger.kernel.org
17591 S:      Odd Fixes
17592 F:      drivers/media/tuners/qm1d1c0042*
17593
17594 QNX4 FILESYSTEM
17595 M:      Anders Larsen <al@alarsen.net>
17596 S:      Maintained
17597 W:      http://www.alarsen.net/linux/qnx4fs/
17598 F:      fs/qnx4/
17599 F:      include/uapi/linux/qnx4_fs.h
17600 F:      include/uapi/linux/qnxtypes.h
17601
17602 QNX6 FILESYSTEM
17603 S:      Orphan
17604 F:      Documentation/filesystems/qnx6.rst
17605 F:      fs/qnx6/
17606 F:      include/linux/qnx6_fs.h
17607
17608 QORIQ DPAA2 FSL-MC BUS DRIVER
17609 M:      Stuart Yoder <stuyoder@gmail.com>
17610 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17611 L:      linux-kernel@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17614 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17615 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17616 F:      drivers/bus/fsl-mc/
17617 F:      include/uapi/linux/fsl_mc.h
17618
17619 QT1010 MEDIA DRIVER
17620 M:      Antti Palosaari <crope@iki.fi>
17621 L:      linux-media@vger.kernel.org
17622 S:      Maintained
17623 W:      https://linuxtv.org
17624 W:      http://palosaari.fi/linux/
17625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17626 T:      git git://linuxtv.org/anttip/media_tree.git
17627 F:      drivers/media/tuners/qt1010*
17628
17629 QUALCOMM ATH12K WIRELESS DRIVER
17630 M:      Kalle Valo <kvalo@kernel.org>
17631 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17632 L:      ath12k@lists.infradead.org
17633 S:      Supported
17634 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636 F:      drivers/net/wireless/ath/ath12k/
17637
17638 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17639 M:      Kalle Valo <kvalo@kernel.org>
17640 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17641 L:      ath10k@lists.infradead.org
17642 S:      Supported
17643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17645 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17646 F:      drivers/net/wireless/ath/ath10k/
17647
17648 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17649 M:      Kalle Valo <kvalo@kernel.org>
17650 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17651 L:      ath11k@lists.infradead.org
17652 S:      Supported
17653 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17654 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17656 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17657 F:      drivers/net/wireless/ath/ath11k/
17658
17659 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17660 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17661 L:      linux-wireless@vger.kernel.org
17662 S:      Maintained
17663 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17665 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17666 F:      drivers/net/wireless/ath/ath9k/
17667
17668 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17669 M:      Stephan Gerhold <stephan@gerhold.net>
17670 L:      netdev@vger.kernel.org
17671 L:      linux-arm-msm@vger.kernel.org
17672 S:      Maintained
17673 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17674 F:      drivers/net/wwan/qcom_bam_dmux.c
17675
17676 QUALCOMM CAMERA SUBSYSTEM DRIVER
17677 M:      Robert Foss <rfoss@kernel.org>
17678 M:      Todor Tomov <todor.too@gmail.com>
17679 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17680 L:      linux-media@vger.kernel.org
17681 S:      Maintained
17682 F:      Documentation/admin-guide/media/qcom_camss.rst
17683 F:      Documentation/devicetree/bindings/media/*camss*
17684 F:      drivers/media/platform/qcom/camss/
17685
17686 QUALCOMM CLOCK DRIVERS
17687 M:      Bjorn Andersson <andersson@kernel.org>
17688 L:      linux-arm-msm@vger.kernel.org
17689 S:      Supported
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17691 F:      Documentation/devicetree/bindings/clock/qcom,*
17692 F:      drivers/clk/qcom/
17693 F:      include/dt-bindings/clock/qcom,*
17694
17695 QUALCOMM CLOUD AI (QAIC) DRIVER
17696 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17697 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17698 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17699 L:      linux-arm-msm@vger.kernel.org
17700 L:      dri-devel@lists.freedesktop.org
17701 S:      Supported
17702 T:      git git://anongit.freedesktop.org/drm/drm-misc
17703 F:      Documentation/accel/qaic/
17704 F:      drivers/accel/qaic/
17705 F:      include/uapi/drm/qaic_accel.h
17706
17707 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17708 M:      Bjorn Andersson <andersson@kernel.org>
17709 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17710 L:      linux-pm@vger.kernel.org
17711 L:      linux-arm-msm@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17714 F:      drivers/pmdomain/qcom/cpr.c
17715
17716 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17717 M:      Ilia Lin <ilia.lin@kernel.org>
17718 L:      linux-pm@vger.kernel.org
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17721 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17722 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17723
17724 QUALCOMM CRYPTO DRIVERS
17725 M:      Thara Gopinath <thara.gopinath@gmail.com>
17726 L:      linux-crypto@vger.kernel.org
17727 L:      linux-arm-msm@vger.kernel.org
17728 S:      Maintained
17729 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17730 F:      drivers/crypto/qce/
17731
17732 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17733 M:      Timur Tabi <timur@kernel.org>
17734 L:      netdev@vger.kernel.org
17735 S:      Maintained
17736 F:      drivers/net/ethernet/qualcomm/emac/
17737
17738 QUALCOMM ETHQOS ETHERNET DRIVER
17739 M:      Vinod Koul <vkoul@kernel.org>
17740 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17741 L:      netdev@vger.kernel.org
17742 L:      linux-arm-msm@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17745 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17746
17747 QUALCOMM FASTRPC DRIVER
17748 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17749 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17750 L:      linux-arm-msm@vger.kernel.org
17751 S:      Maintained
17752 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17753 F:      drivers/misc/fastrpc.c
17754 F:      include/uapi/misc/fastrpc.h
17755
17756 QUALCOMM HEXAGON ARCHITECTURE
17757 M:      Brian Cain <bcain@quicinc.com>
17758 L:      linux-hexagon@vger.kernel.org
17759 S:      Supported
17760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17761 F:      arch/hexagon/
17762
17763 QUALCOMM HIDMA DRIVER
17764 M:      Sinan Kaya <okaya@kernel.org>
17765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17766 L:      linux-arm-msm@vger.kernel.org
17767 L:      dmaengine@vger.kernel.org
17768 S:      Supported
17769 F:      drivers/dma/qcom/hidma*
17770
17771 QUALCOMM I2C CCI DRIVER
17772 M:      Loic Poulain <loic.poulain@linaro.org>
17773 M:      Robert Foss <rfoss@kernel.org>
17774 L:      linux-i2c@vger.kernel.org
17775 L:      linux-arm-msm@vger.kernel.org
17776 S:      Maintained
17777 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17778 F:      drivers/i2c/busses/i2c-qcom-cci.c
17779
17780 QUALCOMM INTERCONNECT BWMON DRIVER
17781 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17782 L:      linux-arm-msm@vger.kernel.org
17783 S:      Maintained
17784 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17785 F:      drivers/soc/qcom/icc-bwmon.c
17786
17787 QUALCOMM IOMMU
17788 M:      Rob Clark <robdclark@gmail.com>
17789 L:      iommu@lists.linux.dev
17790 L:      linux-arm-msm@vger.kernel.org
17791 S:      Maintained
17792 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17793
17794 QUALCOMM IPC ROUTER (QRTR) DRIVER
17795 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17796 L:      linux-arm-msm@vger.kernel.org
17797 S:      Maintained
17798 F:      include/trace/events/qrtr.h
17799 F:      include/uapi/linux/qrtr.h
17800 F:      net/qrtr/
17801
17802 QUALCOMM IPCC MAILBOX DRIVER
17803 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17804 L:      linux-arm-msm@vger.kernel.org
17805 S:      Supported
17806 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17807 F:      drivers/mailbox/qcom-ipcc.c
17808 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17809
17810 QUALCOMM IPQ4019 USB PHY DRIVER
17811 M:      Robert Marko <robert.marko@sartura.hr>
17812 M:      Luka Perkov <luka.perkov@sartura.hr>
17813 L:      linux-arm-msm@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17816 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17817
17818 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17819 M:      Robert Marko <robert.marko@sartura.hr>
17820 M:      Luka Perkov <luka.perkov@sartura.hr>
17821 L:      linux-arm-msm@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17824 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17825
17826 QUALCOMM NAND CONTROLLER DRIVER
17827 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17828 L:      linux-mtd@lists.infradead.org
17829 L:      linux-arm-msm@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17832 F:      drivers/mtd/nand/raw/qcom_nandc.c
17833
17834 QUALCOMM RMNET DRIVER
17835 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17836 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17837 L:      netdev@vger.kernel.org
17838 S:      Maintained
17839 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17840 F:      drivers/net/ethernet/qualcomm/rmnet/
17841 F:      include/linux/if_rmnet.h
17842
17843 QUALCOMM TSENS THERMAL DRIVER
17844 M:      Amit Kucheria <amitk@kernel.org>
17845 M:      Thara Gopinath <thara.gopinath@gmail.com>
17846 L:      linux-pm@vger.kernel.org
17847 L:      linux-arm-msm@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17850 F:      drivers/thermal/qcom/
17851
17852 QUALCOMM TYPEC PORT MANAGER DRIVER
17853 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17854 L:      linux-arm-msm@vger.kernel.org
17855 L:      linux-usb@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17858 F:      drivers/usb/typec/tcpm/qcom/
17859
17860 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17861 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17862 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17863 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17864 L:      linux-media@vger.kernel.org
17865 L:      linux-arm-msm@vger.kernel.org
17866 S:      Maintained
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      Documentation/devicetree/bindings/media/*venus*
17869 F:      drivers/media/platform/qcom/venus/
17870
17871 QUALCOMM WCN36XX WIRELESS DRIVER
17872 M:      Loic Poulain <loic.poulain@linaro.org>
17873 L:      wcn36xx@lists.infradead.org
17874 S:      Supported
17875 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17876 F:      drivers/net/wireless/ath/wcn36xx/
17877
17878 QUANTENNA QTNFMAC WIRELESS DRIVER
17879 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17880 R:      Sergey Matyukevich <geomatsi@gmail.com>
17881 L:      linux-wireless@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/net/wireless/quantenna
17884
17885 RADEON and AMDGPU DRM DRIVERS
17886 M:      Alex Deucher <alexander.deucher@amd.com>
17887 M:      Christian König <christian.koenig@amd.com>
17888 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17889 L:      amd-gfx@lists.freedesktop.org
17890 S:      Supported
17891 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17892 C:      irc://irc.oftc.net/radeon
17893 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17894 F:      Documentation/gpu/amdgpu/
17895 F:      drivers/gpu/drm/amd/
17896 F:      drivers/gpu/drm/radeon/
17897 F:      include/uapi/drm/amdgpu_drm.h
17898 F:      include/uapi/drm/radeon_drm.h
17899
17900 RADEON FRAMEBUFFER DISPLAY DRIVER
17901 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17902 L:      linux-fbdev@vger.kernel.org
17903 S:      Maintained
17904 F:      drivers/video/fbdev/aty/radeon*
17905 F:      include/uapi/linux/radeonfb.h
17906
17907 RADIOSHARK RADIO DRIVER
17908 M:      Hans Verkuil <hverkuil@xs4all.nl>
17909 L:      linux-media@vger.kernel.org
17910 S:      Maintained
17911 T:      git git://linuxtv.org/media_tree.git
17912 F:      drivers/media/radio/radio-shark.c
17913
17914 RADIOSHARK2 RADIO DRIVER
17915 M:      Hans Verkuil <hverkuil@xs4all.nl>
17916 L:      linux-media@vger.kernel.org
17917 S:      Maintained
17918 T:      git git://linuxtv.org/media_tree.git
17919 F:      drivers/media/radio/radio-shark2.c
17920 F:      drivers/media/radio/radio-tea5777.c
17921
17922 RADOS BLOCK DEVICE (RBD)
17923 M:      Ilya Dryomov <idryomov@gmail.com>
17924 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17925 L:      ceph-devel@vger.kernel.org
17926 S:      Supported
17927 W:      http://ceph.com/
17928 T:      git https://github.com/ceph/ceph-client.git
17929 F:      Documentation/ABI/testing/sysfs-bus-rbd
17930 F:      drivers/block/rbd.c
17931 F:      drivers/block/rbd_types.h
17932
17933 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17934 L:      linux-fbdev@vger.kernel.org
17935 S:      Orphan
17936 F:      drivers/video/fbdev/aty/aty128fb.c
17937
17938 RAINSHADOW-CEC DRIVER
17939 M:      Hans Verkuil <hverkuil@xs4all.nl>
17940 L:      linux-media@vger.kernel.org
17941 S:      Maintained
17942 T:      git git://linuxtv.org/media_tree.git
17943 F:      drivers/media/cec/usb/rainshadow/
17944
17945 RALINK MIPS ARCHITECTURE
17946 M:      John Crispin <john@phrozen.org>
17947 L:      linux-mips@vger.kernel.org
17948 S:      Maintained
17949 F:      arch/mips/ralink
17950
17951 RALINK MT7621 MIPS ARCHITECTURE
17952 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17953 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17954 L:      linux-mips@vger.kernel.org
17955 S:      Maintained
17956 F:      arch/mips/boot/dts/ralink/mt7621*
17957
17958 RALINK RT2X00 WIRELESS LAN DRIVER
17959 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17960 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17961 L:      linux-wireless@vger.kernel.org
17962 S:      Maintained
17963 F:      drivers/net/wireless/ralink/rt2x00/
17964
17965 RAMDISK RAM BLOCK DEVICE DRIVER
17966 M:      Jens Axboe <axboe@kernel.dk>
17967 S:      Maintained
17968 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17969 F:      drivers/block/brd.c
17970
17971 RANCHU VIRTUAL BOARD FOR MIPS
17972 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17973 L:      linux-mips@vger.kernel.org
17974 S:      Supported
17975 F:      arch/mips/configs/generic/board-ranchu.config
17976 F:      arch/mips/generic/board-ranchu.c
17977
17978 RANDOM NUMBER DRIVER
17979 M:      "Theodore Ts'o" <tytso@mit.edu>
17980 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17981 S:      Maintained
17982 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17983 F:      drivers/char/random.c
17984 F:      drivers/virt/vmgenid.c
17985
17986 RAPIDIO SUBSYSTEM
17987 M:      Matt Porter <mporter@kernel.crashing.org>
17988 M:      Alexandre Bounine <alex.bou9@gmail.com>
17989 S:      Maintained
17990 F:      drivers/rapidio/
17991
17992 RAS INFRASTRUCTURE
17993 M:      Tony Luck <tony.luck@intel.com>
17994 M:      Borislav Petkov <bp@alien8.de>
17995 L:      linux-edac@vger.kernel.org
17996 S:      Maintained
17997 F:      Documentation/admin-guide/ras.rst
17998 F:      drivers/ras/
17999 F:      include/linux/ras.h
18000 F:      include/ras/ras_event.h
18001
18002 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18003 L:      linux-wireless@vger.kernel.org
18004 S:      Orphan
18005 F:      drivers/net/wireless/legacy/ray*
18006
18007 RC-CORE / LIRC FRAMEWORK
18008 M:      Sean Young <sean@mess.org>
18009 L:      linux-media@vger.kernel.org
18010 S:      Maintained
18011 W:      http://linuxtv.org
18012 T:      git git://linuxtv.org/media_tree.git
18013 F:      Documentation/driver-api/media/rc-core.rst
18014 F:      Documentation/userspace-api/media/rc/
18015 F:      drivers/media/rc/
18016 F:      include/media/rc-core.h
18017 F:      include/media/rc-map.h
18018 F:      include/uapi/linux/lirc.h
18019
18020 RCMM REMOTE CONTROLS DECODER
18021 M:      Patrick Lerda <patrick9876@free.fr>
18022 S:      Maintained
18023 F:      drivers/media/rc/ir-rcmm-decoder.c
18024
18025 RCUTORTURE TEST FRAMEWORK
18026 M:      "Paul E. McKenney" <paulmck@kernel.org>
18027 M:      Josh Triplett <josh@joshtriplett.org>
18028 R:      Steven Rostedt <rostedt@goodmis.org>
18029 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18030 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18031 L:      rcu@vger.kernel.org
18032 S:      Supported
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18034 F:      tools/testing/selftests/rcutorture
18035
18036 RDACM20 Camera Sensor
18037 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18038 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18039 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18040 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18041 L:      linux-media@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18044 F:      drivers/media/i2c/max9271.c
18045 F:      drivers/media/i2c/max9271.h
18046 F:      drivers/media/i2c/rdacm20.c
18047
18048 RDACM21 Camera Sensor
18049 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18050 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18051 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18052 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18053 L:      linux-media@vger.kernel.org
18054 S:      Maintained
18055 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18056 F:      drivers/media/i2c/max9271.c
18057 F:      drivers/media/i2c/max9271.h
18058 F:      drivers/media/i2c/rdacm21.c
18059
18060 RDC R-321X SoC
18061 M:      Florian Fainelli <florian@openwrt.org>
18062 S:      Maintained
18063
18064 RDC R6040 FAST ETHERNET DRIVER
18065 M:      Florian Fainelli <f.fainelli@gmail.com>
18066 L:      netdev@vger.kernel.org
18067 S:      Maintained
18068 F:      drivers/net/ethernet/rdc/r6040.c
18069
18070 RDMAVT - RDMA verbs software
18071 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18072 L:      linux-rdma@vger.kernel.org
18073 S:      Supported
18074 F:      drivers/infiniband/sw/rdmavt
18075
18076 RDS - RELIABLE DATAGRAM SOCKETS
18077 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18078 L:      netdev@vger.kernel.org
18079 L:      linux-rdma@vger.kernel.org
18080 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18081 S:      Supported
18082 W:      https://oss.oracle.com/projects/rds/
18083 F:      Documentation/networking/rds.rst
18084 F:      net/rds/
18085
18086 RDT - RESOURCE ALLOCATION
18087 M:      Fenghua Yu <fenghua.yu@intel.com>
18088 M:      Reinette Chatre <reinette.chatre@intel.com>
18089 L:      linux-kernel@vger.kernel.org
18090 S:      Supported
18091 F:      Documentation/arch/x86/resctrl*
18092 F:      arch/x86/include/asm/resctrl.h
18093 F:      arch/x86/kernel/cpu/resctrl/
18094 F:      tools/testing/selftests/resctrl/
18095
18096 READ-COPY UPDATE (RCU)
18097 M:      "Paul E. McKenney" <paulmck@kernel.org>
18098 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18099 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18100 M:      Joel Fernandes <joel@joelfernandes.org>
18101 M:      Josh Triplett <josh@joshtriplett.org>
18102 M:      Boqun Feng <boqun.feng@gmail.com>
18103 R:      Steven Rostedt <rostedt@goodmis.org>
18104 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18105 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18106 R:      Zqiang <qiang.zhang1211@gmail.com>
18107 L:      rcu@vger.kernel.org
18108 S:      Supported
18109 W:      http://www.rdrop.com/users/paulmck/RCU/
18110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18111 F:      Documentation/RCU/
18112 F:      include/linux/rcu*
18113 F:      kernel/rcu/
18114 X:      Documentation/RCU/torture.rst
18115 X:      include/linux/srcu*.h
18116 X:      kernel/rcu/srcu*.c
18117
18118 REAL TIME CLOCK (RTC) SUBSYSTEM
18119 M:      Alessandro Zummo <a.zummo@towertech.it>
18120 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18121 L:      linux-rtc@vger.kernel.org
18122 S:      Maintained
18123 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18125 F:      Documentation/admin-guide/rtc.rst
18126 F:      Documentation/devicetree/bindings/rtc/
18127 F:      drivers/rtc/
18128 F:      include/linux/rtc.h
18129 F:      include/linux/rtc/
18130 F:      include/uapi/linux/rtc.h
18131 F:      tools/testing/selftests/rtc/
18132
18133 Real-time Linux Analysis (RTLA) tools
18134 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18135 M:      Steven Rostedt <rostedt@goodmis.org>
18136 L:      linux-trace-kernel@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/tools/rtla/
18139 F:      tools/tracing/rtla/
18140
18141 REALTEK AUDIO CODECS
18142 M:      Oder Chiou <oder_chiou@realtek.com>
18143 S:      Maintained
18144 F:      include/sound/rt*.h
18145 F:      sound/soc/codecs/rt*
18146
18147 REALTEK OTTO WATCHDOG
18148 M:      Sander Vanheule <sander@svanheule.net>
18149 L:      linux-watchdog@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18152 F:      drivers/watchdog/realtek_otto_wdt.c
18153
18154 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18155 M:      Linus Walleij <linus.walleij@linaro.org>
18156 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18157 S:      Maintained
18158 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18159 F:      drivers/net/dsa/realtek/*
18160
18161 REALTEK WIRELESS DRIVER (rtlwifi family)
18162 M:      Ping-Ke Shih <pkshih@realtek.com>
18163 L:      linux-wireless@vger.kernel.org
18164 S:      Maintained
18165 F:      drivers/net/wireless/realtek/rtlwifi/
18166
18167 REALTEK WIRELESS DRIVER (rtw88)
18168 M:      Ping-Ke Shih <pkshih@realtek.com>
18169 L:      linux-wireless@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/net/wireless/realtek/rtw88/
18172
18173 REALTEK WIRELESS DRIVER (rtw89)
18174 M:      Ping-Ke Shih <pkshih@realtek.com>
18175 L:      linux-wireless@vger.kernel.org
18176 S:      Maintained
18177 F:      drivers/net/wireless/realtek/rtw89/
18178
18179 REDPINE WIRELESS DRIVER
18180 L:      linux-wireless@vger.kernel.org
18181 S:      Orphan
18182 F:      drivers/net/wireless/rsi/
18183
18184 REGISTER MAP ABSTRACTION
18185 M:      Mark Brown <broonie@kernel.org>
18186 L:      linux-kernel@vger.kernel.org
18187 S:      Supported
18188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18189 F:      Documentation/devicetree/bindings/regmap/
18190 F:      drivers/base/regmap/
18191 F:      include/linux/regmap.h
18192
18193 REISERFS FILE SYSTEM
18194 L:      reiserfs-devel@vger.kernel.org
18195 S:      Obsolete
18196 F:      fs/reiserfs/
18197
18198 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18199 M:      Bjorn Andersson <andersson@kernel.org>
18200 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18201 L:      linux-remoteproc@vger.kernel.org
18202 S:      Maintained
18203 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18204 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18205 F:      Documentation/devicetree/bindings/remoteproc/
18206 F:      Documentation/staging/remoteproc.rst
18207 F:      drivers/remoteproc/
18208 F:      include/linux/remoteproc.h
18209 F:      include/linux/remoteproc/
18210
18211 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18212 M:      Bjorn Andersson <andersson@kernel.org>
18213 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18214 L:      linux-remoteproc@vger.kernel.org
18215 S:      Maintained
18216 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18217 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18218 F:      Documentation/staging/rpmsg.rst
18219 F:      drivers/rpmsg/
18220 F:      include/linux/rpmsg.h
18221 F:      include/linux/rpmsg/
18222 F:      include/uapi/linux/rpmsg.h
18223 F:      samples/rpmsg/
18224
18225 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18226 M:      Stephan Gerhold <stephan@gerhold.net>
18227 L:      netdev@vger.kernel.org
18228 L:      linux-remoteproc@vger.kernel.org
18229 S:      Maintained
18230 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18231
18232 RENESAS CLOCK DRIVERS
18233 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18234 L:      linux-renesas-soc@vger.kernel.org
18235 S:      Supported
18236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18237 F:      Documentation/devicetree/bindings/clock/renesas,*
18238 F:      drivers/clk/renesas/
18239
18240 RENESAS EMEV2 I2C DRIVER
18241 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18242 L:      linux-renesas-soc@vger.kernel.org
18243 S:      Supported
18244 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18245 F:      drivers/i2c/busses/i2c-emev2.c
18246
18247 RENESAS ETHERNET DRIVERS
18248 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18249 L:      netdev@vger.kernel.org
18250 L:      linux-renesas-soc@vger.kernel.org
18251 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18252 F:      drivers/net/ethernet/renesas/
18253 F:      include/linux/sh_eth.h
18254
18255 RENESAS IDT821034 ASoC CODEC
18256 M:      Herve Codina <herve.codina@bootlin.com>
18257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18260 F:      sound/soc/codecs/idt821034.c
18261
18262 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18263 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18264 L:      linux-mtd@lists.infradead.org
18265 L:      linux-renesas-soc@vger.kernel.org
18266 S:      Maintained
18267 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18268 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18269
18270 RENESAS R-CAR GYROADC DRIVER
18271 M:      Marek Vasut <marek.vasut@gmail.com>
18272 L:      linux-iio@vger.kernel.org
18273 S:      Supported
18274 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18275 F:      drivers/iio/adc/rcar-gyroadc.c
18276
18277 RENESAS R-CAR I2C DRIVERS
18278 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18279 L:      linux-renesas-soc@vger.kernel.org
18280 S:      Supported
18281 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18282 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18283 F:      drivers/i2c/busses/i2c-rcar.c
18284 F:      drivers/i2c/busses/i2c-sh_mobile.c
18285
18286 RENESAS R-CAR SATA DRIVER
18287 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18288 L:      linux-ide@vger.kernel.org
18289 L:      linux-renesas-soc@vger.kernel.org
18290 S:      Supported
18291 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18292 F:      drivers/ata/sata_rcar.c
18293
18294 RENESAS R-CAR THERMAL DRIVERS
18295 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18296 L:      linux-renesas-soc@vger.kernel.org
18297 S:      Supported
18298 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18299 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18300 F:      drivers/thermal/rcar_gen3_thermal.c
18301 F:      drivers/thermal/rcar_thermal.c
18302
18303 RENESAS RIIC DRIVER
18304 M:      Chris Brandt <chris.brandt@renesas.com>
18305 L:      linux-renesas-soc@vger.kernel.org
18306 S:      Supported
18307 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18308 F:      drivers/i2c/busses/i2c-riic.c
18309
18310 RENESAS RZ/G2L A/D DRIVER
18311 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18312 L:      linux-iio@vger.kernel.org
18313 L:      linux-renesas-soc@vger.kernel.org
18314 S:      Supported
18315 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18316 F:      drivers/iio/adc/rzg2l_adc.c
18317
18318 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18319 M:      Biju Das <biju.das.jz@bp.renesas.com>
18320 L:      linux-iio@vger.kernel.org
18321 L:      linux-renesas-soc@vger.kernel.org
18322 S:      Supported
18323 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18324 F:      drivers/counter/rz-mtu3-cnt.c
18325
18326 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18327 M:      Clément Léger <clement.leger@bootlin.com>
18328 L:      linux-renesas-soc@vger.kernel.org
18329 L:      netdev@vger.kernel.org
18330 S:      Maintained
18331 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18332 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18333 F:      drivers/net/dsa/rzn1_a5psw*
18334 F:      drivers/net/pcs/pcs-rzn1-miic.c
18335 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18336 F:      include/linux/pcs-rzn1-miic.h
18337 F:      net/dsa/tag_rzn1_a5psw.c
18338
18339 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18340 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18341 L:      linux-rtc@vger.kernel.org
18342 L:      linux-renesas-soc@vger.kernel.org
18343 S:      Maintained
18344 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18345 F:      drivers/rtc/rtc-rzn1.c
18346
18347 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18348 M:      Herve Codina <herve.codina@bootlin.com>
18349 L:      linux-renesas-soc@vger.kernel.org
18350 L:      linux-usb@vger.kernel.org
18351 S:      Maintained
18352 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18353 F:      drivers/usb/gadget/udc/renesas_usbf.c
18354
18355 RENESAS RZ/V2M I2C DRIVER
18356 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18357 L:      linux-i2c@vger.kernel.org
18358 L:      linux-renesas-soc@vger.kernel.org
18359 S:      Supported
18360 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18361 F:      drivers/i2c/busses/i2c-rzv2m.c
18362
18363 RENESAS USB PHY DRIVER
18364 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18365 L:      linux-renesas-soc@vger.kernel.org
18366 S:      Maintained
18367 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18368
18369 RENESAS VERSACLOCK 7 CLOCK DRIVER
18370 M:      Alex Helms <alexander.helms.jy@renesas.com>
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18373 F:      drivers/clk/clk-versaclock7.c
18374
18375 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18376 M:      Herve Codina <herve.codina@bootlin.com>
18377 L:      linux-iio@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18380 F:      drivers/iio/potentiometer/x9250.c
18381
18382 RESET CONTROLLER FRAMEWORK
18383 M:      Philipp Zabel <p.zabel@pengutronix.de>
18384 S:      Maintained
18385 T:      git git://git.pengutronix.de/git/pza/linux
18386 F:      Documentation/devicetree/bindings/reset/
18387 F:      Documentation/driver-api/reset.rst
18388 F:      drivers/reset/
18389 F:      include/dt-bindings/reset/
18390 F:      include/linux/reset-controller.h
18391 F:      include/linux/reset.h
18392 F:      include/linux/reset/
18393 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18394
18395 RESTARTABLE SEQUENCES SUPPORT
18396 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18397 M:      Peter Zijlstra <peterz@infradead.org>
18398 M:      "Paul E. McKenney" <paulmck@kernel.org>
18399 M:      Boqun Feng <boqun.feng@gmail.com>
18400 L:      linux-kernel@vger.kernel.org
18401 S:      Supported
18402 F:      include/trace/events/rseq.h
18403 F:      include/uapi/linux/rseq.h
18404 F:      kernel/rseq.c
18405 F:      tools/testing/selftests/rseq/
18406
18407 RFKILL
18408 M:      Johannes Berg <johannes@sipsolutions.net>
18409 L:      linux-wireless@vger.kernel.org
18410 S:      Maintained
18411 W:      https://wireless.wiki.kernel.org/
18412 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18415 F:      Documentation/ABI/stable/sysfs-class-rfkill
18416 F:      Documentation/driver-api/rfkill.rst
18417 F:      include/linux/rfkill.h
18418 F:      include/uapi/linux/rfkill.h
18419 F:      net/rfkill/
18420
18421 RHASHTABLE
18422 M:      Thomas Graf <tgraf@suug.ch>
18423 M:      Herbert Xu <herbert@gondor.apana.org.au>
18424 L:      netdev@vger.kernel.org
18425 S:      Maintained
18426 F:      include/linux/rhashtable-types.h
18427 F:      include/linux/rhashtable.h
18428 F:      lib/rhashtable.c
18429 F:      lib/test_rhashtable.c
18430
18431 RICOH R5C592 MEMORYSTICK DRIVER
18432 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18433 S:      Maintained
18434 F:      drivers/memstick/host/r592.*
18435
18436 RICOH SMARTMEDIA/XD DRIVER
18437 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18438 S:      Maintained
18439 F:      drivers/mtd/nand/raw/r852.c
18440 F:      drivers/mtd/nand/raw/r852.h
18441
18442 RISC-V ARCHITECTURE
18443 M:      Paul Walmsley <paul.walmsley@sifive.com>
18444 M:      Palmer Dabbelt <palmer@dabbelt.com>
18445 M:      Albert Ou <aou@eecs.berkeley.edu>
18446 L:      linux-riscv@lists.infradead.org
18447 S:      Supported
18448 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18449 C:      irc://irc.libera.chat/riscv
18450 P:      Documentation/riscv/patch-acceptance.rst
18451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18452 F:      arch/riscv/
18453 N:      riscv
18454 K:      riscv
18455
18456 RISC-V MICROCHIP FPGA SUPPORT
18457 M:      Conor Dooley <conor.dooley@microchip.com>
18458 M:      Daire McNamara <daire.mcnamara@microchip.com>
18459 L:      linux-riscv@lists.infradead.org
18460 S:      Supported
18461 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18462 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18463 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18464 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18465 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18466 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18467 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18468 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18469 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18470 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18471 F:      arch/riscv/boot/dts/microchip/
18472 F:      drivers/char/hw_random/mpfs-rng.c
18473 F:      drivers/clk/microchip/clk-mpfs*.c
18474 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18475 F:      drivers/mailbox/mailbox-mpfs.c
18476 F:      drivers/pci/controller/pcie-microchip-host.c
18477 F:      drivers/pwm/pwm-microchip-core.c
18478 F:      drivers/reset/reset-mpfs.c
18479 F:      drivers/rtc/rtc-mpfs.c
18480 F:      drivers/soc/microchip/mpfs-sys-controller.c
18481 F:      drivers/spi/spi-microchip-core-qspi.c
18482 F:      drivers/spi/spi-microchip-core.c
18483 F:      drivers/usb/musb/mpfs.c
18484 F:      include/soc/microchip/mpfs.h
18485
18486 RISC-V MISC SOC SUPPORT
18487 M:      Conor Dooley <conor@kernel.org>
18488 L:      linux-riscv@lists.infradead.org
18489 S:      Maintained
18490 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18491 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18492 F:      Documentation/devicetree/bindings/riscv/
18493 F:      arch/riscv/boot/dts/
18494 X:      arch/riscv/boot/dts/allwinner/
18495 X:      arch/riscv/boot/dts/renesas/
18496
18497 RISC-V PMU DRIVERS
18498 M:      Atish Patra <atishp@atishpatra.org>
18499 R:      Anup Patel <anup@brainfault.org>
18500 L:      linux-riscv@lists.infradead.org
18501 S:      Supported
18502 F:      drivers/perf/riscv_pmu.c
18503 F:      drivers/perf/riscv_pmu_legacy.c
18504 F:      drivers/perf/riscv_pmu_sbi.c
18505
18506 RISC-V THEAD SoC SUPPORT
18507 M:      Jisheng Zhang <jszhang@kernel.org>
18508 M:      Guo Ren <guoren@kernel.org>
18509 M:      Fu Wei <wefu@redhat.com>
18510 L:      linux-riscv@lists.infradead.org
18511 S:      Maintained
18512 F:      arch/riscv/boot/dts/thead/
18513
18514 RNBD BLOCK DRIVERS
18515 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18516 M:      Jack Wang <jinpu.wang@ionos.com>
18517 L:      linux-block@vger.kernel.org
18518 S:      Maintained
18519 F:      drivers/block/rnbd/
18520
18521 ROCCAT DRIVERS
18522 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18523 S:      Maintained
18524 W:      http://sourceforge.net/projects/roccat/
18525 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18526 F:      drivers/hid/hid-roccat*
18527 F:      include/linux/hid-roccat*
18528
18529 ROCKCHIP CRYPTO DRIVERS
18530 M:      Corentin Labbe <clabbe@baylibre.com>
18531 L:      linux-crypto@vger.kernel.org
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18534 F:      drivers/crypto/rockchip/
18535
18536 ROCKCHIP I2S TDM DRIVER
18537 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18538 L:      linux-rockchip@lists.infradead.org
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18541 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18542
18543 ROCKCHIP ISP V1 DRIVER
18544 M:      Dafna Hirschfeld <dafna@fastmail.com>
18545 L:      linux-media@vger.kernel.org
18546 L:      linux-rockchip@lists.infradead.org
18547 S:      Maintained
18548 F:      Documentation/admin-guide/media/rkisp1.rst
18549 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18550 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18551 F:      drivers/media/platform/rockchip/rkisp1
18552 F:      include/uapi/linux/rkisp1-config.h
18553
18554 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18555 M:      Jacob Chen <jacob-chen@iotwrt.com>
18556 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18557 L:      linux-media@vger.kernel.org
18558 L:      linux-rockchip@lists.infradead.org
18559 S:      Maintained
18560 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18561 F:      drivers/media/platform/rockchip/rga/
18562
18563 ROCKCHIP VIDEO DECODER DRIVER
18564 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18565 L:      linux-media@vger.kernel.org
18566 L:      linux-rockchip@lists.infradead.org
18567 S:      Maintained
18568 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18569 F:      drivers/staging/media/rkvdec/
18570
18571 ROCKER DRIVER
18572 M:      Jiri Pirko <jiri@resnulli.us>
18573 L:      netdev@vger.kernel.org
18574 S:      Supported
18575 F:      drivers/net/ethernet/rocker/
18576
18577 ROCKETPORT EXPRESS/INFINITY DRIVER
18578 M:      Kevin Cernekee <cernekee@gmail.com>
18579 L:      linux-serial@vger.kernel.org
18580 S:      Odd Fixes
18581 F:      drivers/tty/serial/rp2.*
18582
18583 ROHM BD99954 CHARGER IC
18584 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18585 S:      Supported
18586 F:      drivers/power/supply/bd99954-charger.c
18587 F:      drivers/power/supply/bd99954-charger.h
18588
18589 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18590 M:      Tomasz Duszynski <tduszyns@gmail.com>
18591 S:      Maintained
18592 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18593 F:      drivers/iio/light/bh1750.c
18594
18595 ROHM BU270xx LIGHT SENSOR DRIVERs
18596 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18597 L:      linux-iio@vger.kernel.org
18598 S:      Supported
18599 F:      drivers/iio/light/rohm-bu27008.c
18600 F:      drivers/iio/light/rohm-bu27034.c
18601
18602 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18603 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18604 L:      linux-kernel@vger.kernel.org
18605 L:      linux-renesas-soc@vger.kernel.org
18606 S:      Supported
18607 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18608 F:      drivers/gpio/gpio-bd9571mwv.c
18609 F:      drivers/mfd/bd9571mwv.c
18610 F:      drivers/regulator/bd9571mwv-regulator.c
18611 F:      include/linux/mfd/bd9571mwv.h
18612
18613 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18614 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18615 S:      Supported
18616 F:      drivers/clk/clk-bd718x7.c
18617 F:      drivers/gpio/gpio-bd71815.c
18618 F:      drivers/gpio/gpio-bd71828.c
18619 F:      drivers/mfd/rohm-bd71828.c
18620 F:      drivers/mfd/rohm-bd718x7.c
18621 F:      drivers/mfd/rohm-bd9576.c
18622 F:      drivers/regulator/bd71815-regulator.c
18623 F:      drivers/regulator/bd71828-regulator.c
18624 F:      drivers/regulator/bd718x7-regulator.c
18625 F:      drivers/regulator/bd9576-regulator.c
18626 F:      drivers/regulator/rohm-regulator.c
18627 F:      drivers/rtc/rtc-bd70528.c
18628 F:      drivers/watchdog/bd9576_wdt.c
18629 F:      include/linux/mfd/rohm-bd71815.h
18630 F:      include/linux/mfd/rohm-bd71828.h
18631 F:      include/linux/mfd/rohm-bd718x7.h
18632 F:      include/linux/mfd/rohm-bd957x.h
18633 F:      include/linux/mfd/rohm-generic.h
18634 F:      include/linux/mfd/rohm-shared.h
18635
18636 ROSE NETWORK LAYER
18637 M:      Ralf Baechle <ralf@linux-mips.org>
18638 L:      linux-hams@vger.kernel.org
18639 S:      Maintained
18640 W:      https://linux-ax25.in-berlin.de
18641 F:      include/net/rose.h
18642 F:      include/uapi/linux/rose.h
18643 F:      net/rose/
18644
18645 ROTATION DRIVER FOR ALLWINNER A83T
18646 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18647 L:      linux-media@vger.kernel.org
18648 S:      Maintained
18649 T:      git git://linuxtv.org/media_tree.git
18650 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18651 F:      drivers/media/platform/sunxi/sun8i-rotate/
18652
18653 RPMSG TTY DRIVER
18654 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18655 L:      linux-remoteproc@vger.kernel.org
18656 S:      Maintained
18657 F:      drivers/tty/rpmsg_tty.c
18658
18659 RTL2830 MEDIA DRIVER
18660 M:      Antti Palosaari <crope@iki.fi>
18661 L:      linux-media@vger.kernel.org
18662 S:      Maintained
18663 W:      https://linuxtv.org
18664 W:      http://palosaari.fi/linux/
18665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18666 T:      git git://linuxtv.org/anttip/media_tree.git
18667 F:      drivers/media/dvb-frontends/rtl2830*
18668
18669 RTL2832 MEDIA DRIVER
18670 M:      Antti Palosaari <crope@iki.fi>
18671 L:      linux-media@vger.kernel.org
18672 S:      Maintained
18673 W:      https://linuxtv.org
18674 W:      http://palosaari.fi/linux/
18675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18676 T:      git git://linuxtv.org/anttip/media_tree.git
18677 F:      drivers/media/dvb-frontends/rtl2832*
18678
18679 RTL2832_SDR MEDIA DRIVER
18680 M:      Antti Palosaari <crope@iki.fi>
18681 L:      linux-media@vger.kernel.org
18682 S:      Maintained
18683 W:      https://linuxtv.org
18684 W:      http://palosaari.fi/linux/
18685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18686 T:      git git://linuxtv.org/anttip/media_tree.git
18687 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18688
18689 RTL8180 WIRELESS DRIVER
18690 L:      linux-wireless@vger.kernel.org
18691 S:      Orphan
18692 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18693
18694 RTL8187 WIRELESS DRIVER
18695 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18696 M:      Larry Finger <Larry.Finger@lwfinger.net>
18697 L:      linux-wireless@vger.kernel.org
18698 S:      Maintained
18699 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18700
18701 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18702 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18703 L:      linux-wireless@vger.kernel.org
18704 S:      Maintained
18705 F:      drivers/net/wireless/realtek/rtl8xxxu/
18706
18707 RTRS TRANSPORT DRIVERS
18708 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18709 M:      Jack Wang <jinpu.wang@ionos.com>
18710 L:      linux-rdma@vger.kernel.org
18711 S:      Maintained
18712 F:      drivers/infiniband/ulp/rtrs/
18713
18714 RUNTIME VERIFICATION (RV)
18715 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18716 M:      Steven Rostedt <rostedt@goodmis.org>
18717 L:      linux-trace-kernel@vger.kernel.org
18718 S:      Maintained
18719 F:      Documentation/trace/rv/
18720 F:      include/linux/rv.h
18721 F:      include/rv/
18722 F:      kernel/trace/rv/
18723 F:      tools/verification/
18724
18725 RUST
18726 M:      Miguel Ojeda <ojeda@kernel.org>
18727 M:      Alex Gaynor <alex.gaynor@gmail.com>
18728 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18729 R:      Boqun Feng <boqun.feng@gmail.com>
18730 R:      Gary Guo <gary@garyguo.net>
18731 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18732 R:      Benno Lossin <benno.lossin@proton.me>
18733 R:      Andreas Hindborg <a.hindborg@samsung.com>
18734 R:      Alice Ryhl <aliceryhl@google.com>
18735 L:      rust-for-linux@vger.kernel.org
18736 S:      Supported
18737 W:      https://github.com/Rust-for-Linux/linux
18738 B:      https://github.com/Rust-for-Linux/linux/issues
18739 C:      zulip://rust-for-linux.zulipchat.com
18740 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18741 F:      Documentation/rust/
18742 F:      rust/
18743 F:      samples/rust/
18744 F:      scripts/*rust*
18745 K:      \b(?i:rust)\b
18746
18747 RXRPC SOCKETS (AF_RXRPC)
18748 M:      David Howells <dhowells@redhat.com>
18749 M:      Marc Dionne <marc.dionne@auristor.com>
18750 L:      linux-afs@lists.infradead.org
18751 S:      Supported
18752 W:      https://www.infradead.org/~dhowells/kafs/
18753 F:      Documentation/networking/rxrpc.rst
18754 F:      include/keys/rxrpc-type.h
18755 F:      include/net/af_rxrpc.h
18756 F:      include/trace/events/rxrpc.h
18757 F:      include/uapi/linux/rxrpc.h
18758 F:      net/rxrpc/
18759
18760 S3 SAVAGE FRAMEBUFFER DRIVER
18761 M:      Antonino Daplas <adaplas@gmail.com>
18762 L:      linux-fbdev@vger.kernel.org
18763 S:      Maintained
18764 F:      drivers/video/fbdev/savage/
18765
18766 S390 ARCHITECTURE
18767 M:      Heiko Carstens <hca@linux.ibm.com>
18768 M:      Vasily Gorbik <gor@linux.ibm.com>
18769 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18770 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18771 R:      Sven Schnelle <svens@linux.ibm.com>
18772 L:      linux-s390@vger.kernel.org
18773 S:      Supported
18774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18775 F:      Documentation/driver-api/s390-drivers.rst
18776 F:      Documentation/arch/s390/
18777 F:      arch/s390/
18778 F:      drivers/s390/
18779 F:      drivers/watchdog/diag288_wdt.c
18780
18781 S390 COMMON I/O LAYER
18782 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18783 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18784 L:      linux-s390@vger.kernel.org
18785 S:      Supported
18786 F:      drivers/s390/cio/
18787
18788 S390 DASD DRIVER
18789 M:      Stefan Haberland <sth@linux.ibm.com>
18790 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18791 L:      linux-s390@vger.kernel.org
18792 S:      Supported
18793 F:      block/partitions/ibm.c
18794 F:      drivers/s390/block/dasd*
18795 F:      include/linux/dasd_mod.h
18796
18797 S390 IOMMU (PCI)
18798 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18799 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18800 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18801 L:      linux-s390@vger.kernel.org
18802 S:      Supported
18803 F:      drivers/iommu/s390-iommu.c
18804
18805 S390 IUCV NETWORK LAYER
18806 M:      Alexandra Winter <wintera@linux.ibm.com>
18807 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18808 L:      linux-s390@vger.kernel.org
18809 L:      netdev@vger.kernel.org
18810 S:      Supported
18811 F:      drivers/s390/net/*iucv*
18812 F:      include/net/iucv/
18813 F:      net/iucv/
18814
18815 S390 MM
18816 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18817 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18818 L:      linux-s390@vger.kernel.org
18819 S:      Supported
18820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18821 F:      arch/s390/include/asm/pgtable.h
18822 F:      arch/s390/mm
18823
18824 S390 NETWORK DRIVERS
18825 M:      Alexandra Winter <wintera@linux.ibm.com>
18826 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18827 L:      linux-s390@vger.kernel.org
18828 L:      netdev@vger.kernel.org
18829 S:      Supported
18830 F:      drivers/s390/net/
18831
18832 S390 PCI SUBSYSTEM
18833 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18834 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18835 L:      linux-s390@vger.kernel.org
18836 S:      Supported
18837 F:      Documentation/arch/s390/pci.rst
18838 F:      arch/s390/pci/
18839 F:      drivers/pci/hotplug/s390_pci_hpc.c
18840
18841 S390 SCM DRIVER
18842 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18843 L:      linux-s390@vger.kernel.org
18844 S:      Supported
18845 F:      drivers/s390/block/scm*
18846 F:      drivers/s390/cio/scm.c
18847
18848 S390 VFIO AP DRIVER
18849 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18850 M:      Halil Pasic <pasic@linux.ibm.com>
18851 M:      Jason Herne <jjherne@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 S:      Supported
18854 F:      Documentation/arch/s390/vfio-ap*
18855 F:      drivers/s390/crypto/vfio_ap*
18856
18857 S390 VFIO-CCW DRIVER
18858 M:      Eric Farman <farman@linux.ibm.com>
18859 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18860 R:      Halil Pasic <pasic@linux.ibm.com>
18861 L:      linux-s390@vger.kernel.org
18862 L:      kvm@vger.kernel.org
18863 S:      Supported
18864 F:      Documentation/arch/s390/vfio-ccw.rst
18865 F:      drivers/s390/cio/vfio_ccw*
18866 F:      include/uapi/linux/vfio_ccw.h
18867
18868 S390 VFIO-PCI DRIVER
18869 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18870 M:      Eric Farman <farman@linux.ibm.com>
18871 L:      linux-s390@vger.kernel.org
18872 L:      kvm@vger.kernel.org
18873 S:      Supported
18874 F:      arch/s390/kvm/pci*
18875 F:      drivers/vfio/pci/vfio_pci_zdev.c
18876 F:      include/uapi/linux/vfio_zdev.h
18877
18878 S390 ZCRYPT DRIVER
18879 M:      Harald Freudenberger <freude@linux.ibm.com>
18880 L:      linux-s390@vger.kernel.org
18881 S:      Supported
18882 F:      drivers/s390/crypto/
18883
18884 S390 ZFCP DRIVER
18885 M:      Steffen Maier <maier@linux.ibm.com>
18886 M:      Benjamin Block <bblock@linux.ibm.com>
18887 L:      linux-s390@vger.kernel.org
18888 S:      Supported
18889 F:      drivers/s390/scsi/zfcp_*
18890
18891 SAA6588 RDS RECEIVER DRIVER
18892 M:      Hans Verkuil <hverkuil@xs4all.nl>
18893 L:      linux-media@vger.kernel.org
18894 S:      Odd Fixes
18895 W:      https://linuxtv.org
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      drivers/media/i2c/saa6588*
18898
18899 SAA7134 VIDEO4LINUX DRIVER
18900 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18901 L:      linux-media@vger.kernel.org
18902 S:      Odd fixes
18903 W:      https://linuxtv.org
18904 T:      git git://linuxtv.org/media_tree.git
18905 F:      Documentation/driver-api/media/drivers/saa7134*
18906 F:      drivers/media/pci/saa7134/
18907
18908 SAA7146 VIDEO4LINUX-2 DRIVER
18909 M:      Hans Verkuil <hverkuil@xs4all.nl>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 T:      git git://linuxtv.org/media_tree.git
18913 F:      drivers/media/common/saa7146/
18914 F:      drivers/media/pci/saa7146/
18915 F:      include/media/drv-intf/saa7146*
18916
18917 SAFESETID SECURITY MODULE
18918 M:      Micah Morton <mortonm@chromium.org>
18919 S:      Supported
18920 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18921 F:      security/safesetid/
18922
18923 SAMSUNG AUDIO (ASoC) DRIVERS
18924 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18926 S:      Maintained
18927 B:      mailto:linux-samsung-soc@vger.kernel.org
18928 F:      Documentation/devicetree/bindings/sound/samsung*
18929 F:      sound/soc/samsung/
18930
18931 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18932 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18933 L:      linux-crypto@vger.kernel.org
18934 L:      linux-samsung-soc@vger.kernel.org
18935 S:      Maintained
18936 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18937 F:      drivers/crypto/exynos-rng.c
18938
18939 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18940 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18941 L:      linux-samsung-soc@vger.kernel.org
18942 S:      Maintained
18943 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18944 F:      drivers/char/hw_random/exynos-trng.c
18945
18946 SAMSUNG FRAMEBUFFER DRIVER
18947 M:      Jingoo Han <jingoohan1@gmail.com>
18948 L:      linux-fbdev@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/video/fbdev/s3c-fb.c
18951
18952 SAMSUNG INTERCONNECT DRIVERS
18953 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18954 M:      Artur Świgoń <a.swigon@samsung.com>
18955 L:      linux-pm@vger.kernel.org
18956 L:      linux-samsung-soc@vger.kernel.org
18957 S:      Supported
18958 F:      drivers/interconnect/samsung/
18959
18960 SAMSUNG LAPTOP DRIVER
18961 M:      Corentin Chary <corentin.chary@gmail.com>
18962 L:      platform-driver-x86@vger.kernel.org
18963 S:      Maintained
18964 F:      drivers/platform/x86/samsung-laptop.c
18965
18966 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18968 L:      linux-kernel@vger.kernel.org
18969 L:      linux-samsung-soc@vger.kernel.org
18970 S:      Maintained
18971 B:      mailto:linux-samsung-soc@vger.kernel.org
18972 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18973 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18974 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18975 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18976 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18977 F:      drivers/clk/clk-s2mps11.c
18978 F:      drivers/mfd/sec*.c
18979 F:      drivers/regulator/s2m*.c
18980 F:      drivers/regulator/s5m*.c
18981 F:      drivers/rtc/rtc-s5m.c
18982 F:      include/linux/mfd/samsung/
18983
18984 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18985 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18986 L:      linux-media@vger.kernel.org
18987 L:      linux-samsung-soc@vger.kernel.org
18988 S:      Maintained
18989 F:      drivers/media/platform/samsung/s3c-camif/
18990 F:      include/media/drv-intf/s3c_camif.h
18991
18992 SAMSUNG S3FWRN5 NFC DRIVER
18993 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18994 S:      Maintained
18995 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18996 F:      drivers/nfc/s3fwrn5
18997
18998 SAMSUNG S5C73M3 CAMERA DRIVER
18999 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19000 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19001 L:      linux-media@vger.kernel.org
19002 S:      Supported
19003 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19004 F:      drivers/media/i2c/s5c73m3/*
19005
19006 SAMSUNG S5K5BAF CAMERA DRIVER
19007 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19008 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19009 L:      linux-media@vger.kernel.org
19010 S:      Supported
19011 F:      drivers/media/i2c/s5k5baf.c
19012
19013 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19014 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19015 M:      Vladimir Zapolskiy <vz@mleia.com>
19016 L:      linux-crypto@vger.kernel.org
19017 L:      linux-samsung-soc@vger.kernel.org
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19020 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19021 F:      drivers/crypto/s5p-sss.c
19022
19023 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19024 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19025 L:      linux-media@vger.kernel.org
19026 S:      Supported
19027 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19028 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19029 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19030 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19031 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19032 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19033 F:      drivers/media/platform/samsung/exynos4-is/
19034
19035 SAMSUNG SOC CLOCK DRIVERS
19036 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19037 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19038 M:      Tomasz Figa <tomasz.figa@gmail.com>
19039 M:      Chanwoo Choi <cw00.choi@samsung.com>
19040 R:      Alim Akhtar <alim.akhtar@samsung.com>
19041 L:      linux-samsung-soc@vger.kernel.org
19042 S:      Maintained
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19045 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19046 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19047 F:      drivers/clk/samsung/
19048 F:      include/dt-bindings/clock/exynos*.h
19049 F:      include/dt-bindings/clock/s5p*.h
19050 F:      include/dt-bindings/clock/samsung,*.h
19051 F:      include/linux/clk/samsung.h
19052
19053 SAMSUNG SPI DRIVERS
19054 M:      Andi Shyti <andi.shyti@kernel.org>
19055 L:      linux-spi@vger.kernel.org
19056 L:      linux-samsung-soc@vger.kernel.org
19057 S:      Maintained
19058 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19059 F:      drivers/spi/spi-s3c*
19060 F:      include/linux/platform_data/spi-s3c64xx.h
19061
19062 SAMSUNG SXGBE DRIVERS
19063 M:      Byungho An <bh74.an@samsung.com>
19064 L:      netdev@vger.kernel.org
19065 S:      Supported
19066 F:      drivers/net/ethernet/samsung/sxgbe/
19067
19068 SAMSUNG THERMAL DRIVER
19069 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19070 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19071 L:      linux-pm@vger.kernel.org
19072 L:      linux-samsung-soc@vger.kernel.org
19073 S:      Maintained
19074 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19075 F:      drivers/thermal/samsung/
19076
19077 SAMSUNG USB2 PHY DRIVER
19078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19079 L:      linux-kernel@vger.kernel.org
19080 S:      Supported
19081 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19082 F:      Documentation/driver-api/phy/samsung-usb2.rst
19083 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19084 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19085 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19086 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19087 F:      drivers/phy/samsung/phy-samsung-usb2.c
19088 F:      drivers/phy/samsung/phy-samsung-usb2.h
19089
19090 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19091 M:      Paul Barker <paul.barker@sancloud.com>
19092 R:      Marc Murphy <marc.murphy@sancloud.com>
19093 S:      Supported
19094 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19095
19096 SC1200 WDT DRIVER
19097 M:      Zwane Mwaikambo <zwanem@gmail.com>
19098 S:      Maintained
19099 F:      drivers/watchdog/sc1200wdt.c
19100
19101 SCHEDULER
19102 M:      Ingo Molnar <mingo@redhat.com>
19103 M:      Peter Zijlstra <peterz@infradead.org>
19104 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19105 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19106 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19107 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19108 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19109 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19110 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19111 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19112 L:      linux-kernel@vger.kernel.org
19113 S:      Maintained
19114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19115 F:      include/linux/preempt.h
19116 F:      include/linux/sched.h
19117 F:      include/linux/wait.h
19118 F:      include/uapi/linux/sched.h
19119 F:      kernel/sched/
19120
19121 SCSI LIBSAS SUBSYSTEM
19122 R:      John Garry <john.g.garry@oracle.com>
19123 R:      Jason Yan <yanaijie@huawei.com>
19124 L:      linux-scsi@vger.kernel.org
19125 S:      Supported
19126 F:      Documentation/scsi/libsas.rst
19127 F:      drivers/scsi/libsas/
19128 F:      include/scsi/libsas.h
19129 F:      include/scsi/sas_ata.h
19130
19131 SCSI RDMA PROTOCOL (SRP) INITIATOR
19132 M:      Bart Van Assche <bvanassche@acm.org>
19133 L:      linux-rdma@vger.kernel.org
19134 S:      Supported
19135 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19136 F:      drivers/infiniband/ulp/srp/
19137 F:      include/scsi/srp.h
19138
19139 SCSI RDMA PROTOCOL (SRP) TARGET
19140 M:      Bart Van Assche <bvanassche@acm.org>
19141 L:      linux-rdma@vger.kernel.org
19142 L:      target-devel@vger.kernel.org
19143 S:      Supported
19144 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19145 F:      drivers/infiniband/ulp/srpt/
19146
19147 SCSI SG DRIVER
19148 M:      Doug Gilbert <dgilbert@interlog.com>
19149 L:      linux-scsi@vger.kernel.org
19150 S:      Maintained
19151 W:      http://sg.danny.cz/sg
19152 F:      Documentation/scsi/scsi-generic.rst
19153 F:      drivers/scsi/sg.c
19154 F:      include/scsi/sg.h
19155
19156 SCSI SUBSYSTEM
19157 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19158 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19159 L:      linux-scsi@vger.kernel.org
19160 S:      Maintained
19161 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19164 F:      Documentation/devicetree/bindings/scsi/
19165 F:      drivers/scsi/
19166 F:      drivers/ufs/
19167 F:      include/scsi/
19168
19169 SCSI TAPE DRIVER
19170 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19171 L:      linux-scsi@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/scsi/st.rst
19174 F:      drivers/scsi/st.*
19175 F:      drivers/scsi/st_*.h
19176
19177 SCSI TARGET CORE USER DRIVER
19178 M:      Bodo Stroesser <bostroesser@gmail.com>
19179 L:      linux-scsi@vger.kernel.org
19180 L:      target-devel@vger.kernel.org
19181 S:      Supported
19182 F:      Documentation/target/tcmu-design.rst
19183 F:      drivers/target/target_core_user.c
19184 F:      include/uapi/linux/target_core_user.h
19185
19186 SCSI TARGET SUBSYSTEM
19187 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19188 L:      linux-scsi@vger.kernel.org
19189 L:      target-devel@vger.kernel.org
19190 S:      Supported
19191 W:      http://www.linux-iscsi.org
19192 Q:      https://patchwork.kernel.org/project/target-devel/list/
19193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19194 F:      Documentation/target/
19195 F:      drivers/target/
19196 F:      include/target/
19197
19198 SCTP PROTOCOL
19199 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19200 M:      Xin Long <lucien.xin@gmail.com>
19201 L:      linux-sctp@vger.kernel.org
19202 S:      Maintained
19203 W:      https://github.com/sctp/lksctp-tools/wiki
19204 F:      Documentation/networking/sctp.rst
19205 F:      include/linux/sctp.h
19206 F:      include/net/sctp/
19207 F:      include/uapi/linux/sctp.h
19208 F:      net/sctp/
19209
19210 SCx200 CPU SUPPORT
19211 M:      Jim Cromie <jim.cromie@gmail.com>
19212 S:      Odd Fixes
19213 F:      Documentation/i2c/busses/scx200_acb.rst
19214 F:      arch/x86/platform/scx200/
19215 F:      drivers/i2c/busses/scx200*
19216 F:      drivers/mtd/maps/scx200_docflash.c
19217 F:      drivers/watchdog/scx200_wdt.c
19218 F:      include/linux/scx200.h
19219
19220 SCx200 GPIO DRIVER
19221 M:      Jim Cromie <jim.cromie@gmail.com>
19222 S:      Maintained
19223 F:      drivers/char/scx200_gpio.c
19224 F:      include/linux/scx200_gpio.h
19225
19226 SCx200 HRT CLOCKSOURCE DRIVER
19227 M:      Jim Cromie <jim.cromie@gmail.com>
19228 S:      Maintained
19229 F:      drivers/clocksource/scx200_hrt.c
19230
19231 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19232 M:      Sascha Sommer <saschasommer@freenet.de>
19233 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19234 S:      Maintained
19235 F:      drivers/mmc/host/sdricoh_cs.c
19236
19237 SECO BOARDS CEC DRIVER
19238 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19239 S:      Maintained
19240 F:      drivers/media/cec/platform/seco/seco-cec.c
19241 F:      drivers/media/cec/platform/seco/seco-cec.h
19242
19243 SECURE COMPUTING
19244 M:      Kees Cook <keescook@chromium.org>
19245 R:      Andy Lutomirski <luto@amacapital.net>
19246 R:      Will Drewry <wad@chromium.org>
19247 S:      Supported
19248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19249 F:      Documentation/userspace-api/seccomp_filter.rst
19250 F:      include/linux/seccomp.h
19251 F:      include/uapi/linux/seccomp.h
19252 F:      kernel/seccomp.c
19253 F:      tools/testing/selftests/kselftest_harness.h
19254 F:      tools/testing/selftests/seccomp/*
19255 K:      \bsecure_computing
19256 K:      \bTIF_SECCOMP\b
19257
19258 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19259 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19260 M:      Al Cooper <alcooperx@gmail.com>
19261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19262 L:      linux-mmc@vger.kernel.org
19263 S:      Maintained
19264 F:      drivers/mmc/host/sdhci-brcmstb*
19265
19266 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19267 M:      Adrian Hunter <adrian.hunter@intel.com>
19268 L:      linux-mmc@vger.kernel.org
19269 S:      Supported
19270 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19271 F:      drivers/mmc/host/sdhci*
19272
19273 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19274 M:      Eugen Hristev <eugen.hristev@microchip.com>
19275 L:      linux-mmc@vger.kernel.org
19276 S:      Supported
19277 F:      drivers/mmc/host/sdhci-of-at91.c
19278
19279 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19280 M:      Haibo Chen <haibo.chen@nxp.com>
19281 L:      linux-imx@nxp.com
19282 L:      linux-mmc@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19285
19286 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19287 M:      Ben Dooks <ben-linux@fluff.org>
19288 M:      Jaehoon Chung <jh80.chung@samsung.com>
19289 L:      linux-mmc@vger.kernel.org
19290 S:      Maintained
19291 F:      drivers/mmc/host/sdhci-s3c*
19292
19293 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19294 M:      Viresh Kumar <vireshk@kernel.org>
19295 L:      linux-mmc@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/mmc/host/sdhci-spear.c
19298
19299 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19300 M:      Vignesh Raghavendra <vigneshr@ti.com>
19301 L:      linux-mmc@vger.kernel.org
19302 S:      Maintained
19303 F:      drivers/mmc/host/sdhci-omap.c
19304
19305 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19306 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19307 L:      linux-block@vger.kernel.org
19308 S:      Supported
19309 F:      block/opal_proto.h
19310 F:      block/sed*
19311 F:      include/linux/sed*
19312 F:      include/uapi/linux/sed*
19313
19314 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19315 M:      Mark Rutland <mark.rutland@arm.com>
19316 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19317 M:      Sudeep Holla <sudeep.holla@arm.com>
19318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319 S:      Maintained
19320 F:      drivers/firmware/smccc/
19321 F:      include/linux/arm-smccc.h
19322
19323 SECURITY CONTACT
19324 M:      Security Officers <security@kernel.org>
19325 S:      Supported
19326 F:      Documentation/process/security-bugs.rst
19327
19328 SECURITY SUBSYSTEM
19329 M:      Paul Moore <paul@paul-moore.com>
19330 M:      James Morris <jmorris@namei.org>
19331 M:      "Serge E. Hallyn" <serge@hallyn.com>
19332 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19333 S:      Supported
19334 W:      http://kernsec.org/
19335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19336 F:      security/
19337 X:      security/selinux/
19338
19339 SELINUX SECURITY MODULE
19340 M:      Paul Moore <paul@paul-moore.com>
19341 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19342 M:      Eric Paris <eparis@parisplace.org>
19343 L:      selinux@vger.kernel.org
19344 S:      Supported
19345 W:      https://selinuxproject.org
19346 W:      https://github.com/SELinuxProject
19347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19348 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19349 F:      Documentation/ABI/removed/sysfs-selinux-disable
19350 F:      Documentation/admin-guide/LSM/SELinux.rst
19351 F:      include/trace/events/avc.h
19352 F:      include/uapi/linux/selinux_netlink.h
19353 F:      scripts/selinux/
19354 F:      security/selinux/
19355
19356 SENSABLE PHANTOM
19357 M:      Jiri Slaby <jirislaby@kernel.org>
19358 S:      Maintained
19359 F:      drivers/misc/phantom.c
19360 F:      include/uapi/linux/phantom.h
19361
19362 SENSEAIR SUNRISE 006-0-0007
19363 M:      Jacopo Mondi <jacopo@jmondi.org>
19364 S:      Maintained
19365 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19366 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19367 F:      drivers/iio/chemical/sunrise_co2.c
19368
19369 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19370 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19371 S:      Maintained
19372 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19373 F:      drivers/iio/chemical/scd30.h
19374 F:      drivers/iio/chemical/scd30_core.c
19375 F:      drivers/iio/chemical/scd30_i2c.c
19376 F:      drivers/iio/chemical/scd30_serial.c
19377
19378 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19379 M:      Roan van Dijk <roan@protonic.nl>
19380 S:      Maintained
19381 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19382 F:      drivers/iio/chemical/scd4x.c
19383
19384 SENSIRION SGP40 GAS SENSOR DRIVER
19385 M:      Andreas Klinger <ak@it-klinger.de>
19386 S:      Maintained
19387 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19388 F:      drivers/iio/chemical/sgp40.c
19389
19390 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19391 M:      Tomasz Duszynski <tduszyns@gmail.com>
19392 S:      Maintained
19393 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19394 F:      drivers/iio/chemical/sps30.c
19395 F:      drivers/iio/chemical/sps30_i2c.c
19396 F:      drivers/iio/chemical/sps30_serial.c
19397
19398 SERIAL DEVICE BUS
19399 M:      Rob Herring <robh@kernel.org>
19400 L:      linux-serial@vger.kernel.org
19401 S:      Maintained
19402 F:      Documentation/devicetree/bindings/serial/serial.yaml
19403 F:      drivers/tty/serdev/
19404 F:      include/linux/serdev.h
19405
19406 SERIAL IR RECEIVER
19407 M:      Sean Young <sean@mess.org>
19408 L:      linux-media@vger.kernel.org
19409 S:      Maintained
19410 F:      drivers/media/rc/serial_ir.c
19411
19412 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19413 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19415 S:      Maintained
19416 F:      Documentation/devicetree/bindings/slimbus/
19417 F:      drivers/slimbus/
19418 F:      include/linux/slimbus.h
19419
19420 SFC NETWORK DRIVER
19421 M:      Edward Cree <ecree.xilinx@gmail.com>
19422 M:      Martin Habets <habetsm.xilinx@gmail.com>
19423 L:      netdev@vger.kernel.org
19424 L:      linux-net-drivers@amd.com
19425 S:      Supported
19426 F:      Documentation/networking/devlink/sfc.rst
19427 F:      drivers/net/ethernet/sfc/
19428
19429 SFCTEMP HWMON DRIVER
19430 M:      Emil Renner Berthing <kernel@esmil.dk>
19431 L:      linux-hwmon@vger.kernel.org
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19434 F:      Documentation/hwmon/sfctemp.rst
19435 F:      drivers/hwmon/sfctemp.c
19436
19437 SFF/SFP/SFP+ MODULE SUPPORT
19438 M:      Russell King <linux@armlinux.org.uk>
19439 L:      netdev@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19442 F:      drivers/net/phy/phylink.c
19443 F:      drivers/net/phy/sfp*
19444 F:      include/linux/mdio/mdio-i2c.h
19445 F:      include/linux/phylink.h
19446 F:      include/linux/sfp.h
19447 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)
19448
19449 SGI GRU DRIVER
19450 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19451 S:      Maintained
19452 F:      drivers/misc/sgi-gru/
19453
19454 SGI XP/XPC/XPNET DRIVER
19455 M:      Robin Holt <robinmholt@gmail.com>
19456 M:      Steve Wahl <steve.wahl@hpe.com>
19457 S:      Maintained
19458 F:      drivers/misc/sgi-xp/
19459
19460 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19461 M:      Karsten Graul <kgraul@linux.ibm.com>
19462 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19463 M:      Jan Karcher <jaka@linux.ibm.com>
19464 R:      D. Wythe <alibuda@linux.alibaba.com>
19465 R:      Tony Lu <tonylu@linux.alibaba.com>
19466 R:      Wen Gu <guwen@linux.alibaba.com>
19467 L:      linux-s390@vger.kernel.org
19468 S:      Supported
19469 F:      net/smc/
19470
19471 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19472 M:      Linus Walleij <linus.walleij@linaro.org>
19473 L:      linux-iio@vger.kernel.org
19474 S:      Maintained
19475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19476 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19477 F:      drivers/iio/light/gp2ap002.c
19478
19479 SHARP RJ54N1CB0C SENSOR DRIVER
19480 M:      Jacopo Mondi <jacopo@jmondi.org>
19481 L:      linux-media@vger.kernel.org
19482 S:      Odd fixes
19483 T:      git git://linuxtv.org/media_tree.git
19484 F:      drivers/media/i2c/rj54n1cb0c.c
19485 F:      include/media/i2c/rj54n1cb0c.h
19486
19487 SH_VOU V4L2 OUTPUT DRIVER
19488 L:      linux-media@vger.kernel.org
19489 S:      Orphan
19490 F:      drivers/media/platform/renesas/sh_vou.c
19491 F:      include/media/drv-intf/sh_vou.h
19492
19493 SI2157 MEDIA DRIVER
19494 M:      Antti Palosaari <crope@iki.fi>
19495 L:      linux-media@vger.kernel.org
19496 S:      Maintained
19497 W:      https://linuxtv.org
19498 W:      http://palosaari.fi/linux/
19499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19500 T:      git git://linuxtv.org/anttip/media_tree.git
19501 F:      drivers/media/tuners/si2157*
19502
19503 SI2165 MEDIA DRIVER
19504 M:      Matthias Schwarzott <zzam@gentoo.org>
19505 L:      linux-media@vger.kernel.org
19506 S:      Maintained
19507 W:      https://linuxtv.org
19508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19509 F:      drivers/media/dvb-frontends/si2165*
19510
19511 SI2168 MEDIA DRIVER
19512 M:      Antti Palosaari <crope@iki.fi>
19513 L:      linux-media@vger.kernel.org
19514 S:      Maintained
19515 W:      https://linuxtv.org
19516 W:      http://palosaari.fi/linux/
19517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19518 T:      git git://linuxtv.org/anttip/media_tree.git
19519 F:      drivers/media/dvb-frontends/si2168*
19520
19521 SI470X FM RADIO RECEIVER I2C DRIVER
19522 M:      Hans Verkuil <hverkuil@xs4all.nl>
19523 L:      linux-media@vger.kernel.org
19524 S:      Odd Fixes
19525 W:      https://linuxtv.org
19526 T:      git git://linuxtv.org/media_tree.git
19527 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19528 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19529
19530 SI470X FM RADIO RECEIVER USB DRIVER
19531 M:      Hans Verkuil <hverkuil@xs4all.nl>
19532 L:      linux-media@vger.kernel.org
19533 S:      Maintained
19534 W:      https://linuxtv.org
19535 T:      git git://linuxtv.org/media_tree.git
19536 F:      drivers/media/radio/si470x/radio-si470x-common.c
19537 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19538 F:      drivers/media/radio/si470x/radio-si470x.h
19539
19540 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19541 M:      Eduardo Valentin <edubezval@gmail.com>
19542 L:      linux-media@vger.kernel.org
19543 S:      Odd Fixes
19544 W:      https://linuxtv.org
19545 T:      git git://linuxtv.org/media_tree.git
19546 F:      drivers/media/radio/si4713/si4713.?
19547
19548 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19549 M:      Eduardo Valentin <edubezval@gmail.com>
19550 L:      linux-media@vger.kernel.org
19551 S:      Odd Fixes
19552 W:      https://linuxtv.org
19553 T:      git git://linuxtv.org/media_tree.git
19554 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19555
19556 SI4713 FM RADIO TRANSMITTER USB DRIVER
19557 M:      Hans Verkuil <hverkuil@xs4all.nl>
19558 L:      linux-media@vger.kernel.org
19559 S:      Maintained
19560 W:      https://linuxtv.org
19561 T:      git git://linuxtv.org/media_tree.git
19562 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19563
19564 SIANO DVB DRIVER
19565 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19566 L:      linux-media@vger.kernel.org
19567 S:      Odd fixes
19568 W:      https://linuxtv.org
19569 T:      git git://linuxtv.org/media_tree.git
19570 F:      drivers/media/common/siano/
19571 F:      drivers/media/mmc/siano/
19572 F:      drivers/media/usb/siano/
19573 F:      drivers/media/usb/siano/
19574
19575 SIEMENS IPC LED DRIVERS
19576 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19577 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19578 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19579 L:      linux-leds@vger.kernel.org
19580 S:      Maintained
19581 F:      drivers/leds/simple/
19582
19583 SIEMENS IPC PLATFORM DRIVERS
19584 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19585 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19586 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19587 L:      platform-driver-x86@vger.kernel.org
19588 S:      Maintained
19589 F:      drivers/platform/x86/siemens/
19590 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19591 F:      include/linux/platform_data/x86/simatic-ipc.h
19592
19593 SIEMENS IPC WATCHDOG DRIVERS
19594 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19595 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19596 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19597 L:      linux-watchdog@vger.kernel.org
19598 S:      Maintained
19599 F:      drivers/watchdog/simatic-ipc-wdt.c
19600
19601 SIFIVE DRIVERS
19602 M:      Palmer Dabbelt <palmer@dabbelt.com>
19603 M:      Paul Walmsley <paul.walmsley@sifive.com>
19604 L:      linux-riscv@lists.infradead.org
19605 S:      Supported
19606 N:      sifive
19607 K:      [^@]sifive
19608
19609 SIFIVE FU540 SYSTEM-ON-CHIP
19610 M:      Paul Walmsley <paul.walmsley@sifive.com>
19611 M:      Palmer Dabbelt <palmer@dabbelt.com>
19612 L:      linux-riscv@lists.infradead.org
19613 S:      Supported
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19615 N:      fu540
19616 K:      fu540
19617
19618 SIFIVE PDMA DRIVER
19619 M:      Green Wan <green.wan@sifive.com>
19620 S:      Maintained
19621 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19622 F:      drivers/dma/sf-pdma/
19623
19624 SIFIVE SOC DRIVERS
19625 M:      Conor Dooley <conor@kernel.org>
19626 L:      linux-riscv@lists.infradead.org
19627 S:      Maintained
19628 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19629 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19630 F:      drivers/soc/sifive/
19631
19632 SILEAD TOUCHSCREEN DRIVER
19633 M:      Hans de Goede <hdegoede@redhat.com>
19634 L:      linux-input@vger.kernel.org
19635 L:      platform-driver-x86@vger.kernel.org
19636 S:      Maintained
19637 F:      drivers/input/touchscreen/silead.c
19638 F:      drivers/platform/x86/touchscreen_dmi.c
19639
19640 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19641 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19642 S:      Supported
19643 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19644 F:      drivers/net/wireless/silabs/wfx/
19645
19646 SILICON MOTION SM712 FRAME BUFFER DRIVER
19647 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19648 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19649 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19650 L:      linux-fbdev@vger.kernel.org
19651 S:      Maintained
19652 F:      Documentation/fb/sm712fb.rst
19653 F:      drivers/video/fbdev/sm712*
19654
19655 SILVACO I3C DUAL-ROLE MASTER
19656 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19657 M:      Conor Culhane <conor.culhane@silvaco.com>
19658 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19659 S:      Maintained
19660 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19661 F:      drivers/i3c/master/svc-i3c-master.c
19662
19663 SIMPLEFB FB DRIVER
19664 M:      Hans de Goede <hdegoede@redhat.com>
19665 L:      linux-fbdev@vger.kernel.org
19666 S:      Maintained
19667 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19668 F:      drivers/video/fbdev/simplefb.c
19669 F:      include/linux/platform_data/simplefb.h
19670
19671 SIMTEC EB110ATX (Chalice CATS)
19672 M:      Simtec Linux Team <linux@simtec.co.uk>
19673 S:      Supported
19674 W:      http://www.simtec.co.uk/products/EB110ATX/
19675
19676 SIOX
19677 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19678 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19679 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19680 S:      Supported
19681 F:      drivers/gpio/gpio-siox.c
19682 F:      drivers/siox/*
19683 F:      include/trace/events/siox.h
19684
19685 SIPHASH PRF ROUTINES
19686 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19687 S:      Maintained
19688 F:      include/linux/siphash.h
19689 F:      lib/siphash.c
19690 F:      lib/siphash_kunit.c
19691
19692 SIS 190 ETHERNET DRIVER
19693 M:      Francois Romieu <romieu@fr.zoreil.com>
19694 L:      netdev@vger.kernel.org
19695 S:      Maintained
19696 F:      drivers/net/ethernet/sis/sis190.c
19697
19698 SIS 900/7016 FAST ETHERNET DRIVER
19699 M:      Daniele Venzano <venza@brownhat.org>
19700 L:      netdev@vger.kernel.org
19701 S:      Maintained
19702 W:      http://www.brownhat.org/sis900.html
19703 F:      drivers/net/ethernet/sis/sis900.*
19704
19705 SIS FRAMEBUFFER DRIVER
19706 S:      Orphan
19707 F:      Documentation/fb/sisfb.rst
19708 F:      drivers/video/fbdev/sis/
19709 F:      include/video/sisfb.h
19710
19711 SIS I2C TOUCHSCREEN DRIVER
19712 M:      Mika Penttilä <mpenttil@redhat.com>
19713 L:      linux-input@vger.kernel.org
19714 S:      Maintained
19715 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19716 F:      drivers/input/touchscreen/sis_i2c.c
19717
19718 SIS USB2VGA DRIVER
19719 M:      Thomas Winischhofer <thomas@winischhofer.net>
19720 S:      Maintained
19721 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19722 F:      drivers/usb/misc/sisusbvga/
19723
19724 SL28 CPLD MFD DRIVER
19725 M:      Michael Walle <michael@walle.cc>
19726 S:      Maintained
19727 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19728 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19729 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19730 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19731 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19732 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19733 F:      drivers/gpio/gpio-sl28cpld.c
19734 F:      drivers/hwmon/sl28cpld-hwmon.c
19735 F:      drivers/irqchip/irq-sl28cpld.c
19736 F:      drivers/pwm/pwm-sl28cpld.c
19737 F:      drivers/watchdog/sl28cpld_wdt.c
19738
19739 SL28 VPD NVMEM LAYOUT DRIVER
19740 M:      Michael Walle <michael@walle.cc>
19741 S:      Maintained
19742 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19743 F:      drivers/nvmem/layouts/sl28vpd.c
19744
19745 SLAB ALLOCATOR
19746 M:      Christoph Lameter <cl@linux.com>
19747 M:      Pekka Enberg <penberg@kernel.org>
19748 M:      David Rientjes <rientjes@google.com>
19749 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19750 M:      Andrew Morton <akpm@linux-foundation.org>
19751 M:      Vlastimil Babka <vbabka@suse.cz>
19752 R:      Roman Gushchin <roman.gushchin@linux.dev>
19753 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19754 L:      linux-mm@kvack.org
19755 S:      Maintained
19756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19757 F:      include/linux/sl?b*.h
19758 F:      mm/sl?b*
19759
19760 SLCAN CAN NETWORK DRIVER
19761 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19762 L:      linux-can@vger.kernel.org
19763 S:      Maintained
19764 F:      drivers/net/can/slcan/
19765
19766 SLEEPABLE READ-COPY UPDATE (SRCU)
19767 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19768 M:      "Paul E. McKenney" <paulmck@kernel.org>
19769 M:      Josh Triplett <josh@joshtriplett.org>
19770 R:      Steven Rostedt <rostedt@goodmis.org>
19771 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19772 L:      rcu@vger.kernel.org
19773 S:      Supported
19774 W:      http://www.rdrop.com/users/paulmck/RCU/
19775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19776 F:      include/linux/srcu*.h
19777 F:      kernel/rcu/srcu*.c
19778
19779 SMACK SECURITY MODULE
19780 M:      Casey Schaufler <casey@schaufler-ca.com>
19781 L:      linux-security-module@vger.kernel.org
19782 S:      Maintained
19783 W:      http://schaufler-ca.com
19784 T:      git git://github.com/cschaufler/smack-next
19785 F:      Documentation/admin-guide/LSM/Smack.rst
19786 F:      security/smack/
19787
19788 SMC91x ETHERNET DRIVER
19789 M:      Nicolas Pitre <nico@fluxnic.net>
19790 S:      Odd Fixes
19791 F:      drivers/net/ethernet/smsc/smc91x.*
19792
19793 SMSC EMC2103 HARDWARE MONITOR DRIVER
19794 M:      Steve Glendinning <steve.glendinning@shawell.net>
19795 L:      linux-hwmon@vger.kernel.org
19796 S:      Maintained
19797 F:      Documentation/hwmon/emc2103.rst
19798 F:      drivers/hwmon/emc2103.c
19799
19800 SMSC SCH5627 HARDWARE MONITOR DRIVER
19801 M:      Hans de Goede <hdegoede@redhat.com>
19802 L:      linux-hwmon@vger.kernel.org
19803 S:      Supported
19804 F:      Documentation/hwmon/sch5627.rst
19805 F:      drivers/hwmon/sch5627.c
19806
19807 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19808 M:      Steve Glendinning <steve.glendinning@shawell.net>
19809 L:      linux-fbdev@vger.kernel.org
19810 S:      Maintained
19811 F:      drivers/video/fbdev/smscufx.c
19812
19813 SMSC47B397 HARDWARE MONITOR DRIVER
19814 M:      Jean Delvare <jdelvare@suse.com>
19815 L:      linux-hwmon@vger.kernel.org
19816 S:      Maintained
19817 F:      Documentation/hwmon/smsc47b397.rst
19818 F:      drivers/hwmon/smsc47b397.c
19819
19820 SMSC911x ETHERNET DRIVER
19821 M:      Steve Glendinning <steve.glendinning@shawell.net>
19822 L:      netdev@vger.kernel.org
19823 S:      Maintained
19824 F:      drivers/net/ethernet/smsc/smsc911x.*
19825 F:      include/linux/smsc911x.h
19826
19827 SMSC9420 PCI ETHERNET DRIVER
19828 M:      Steve Glendinning <steve.glendinning@shawell.net>
19829 L:      netdev@vger.kernel.org
19830 S:      Maintained
19831 F:      drivers/net/ethernet/smsc/smsc9420.*
19832
19833 SNET DPU VIRTIO DATA PATH ACCELERATOR
19834 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19835 F:      drivers/vdpa/solidrun/
19836
19837 SOCIONEXT (SNI) AVE NETWORK DRIVER
19838 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19839 L:      netdev@vger.kernel.org
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19842 F:      drivers/net/ethernet/socionext/sni_ave.c
19843
19844 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19845 M:      Jassi Brar <jaswinder.singh@linaro.org>
19846 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19847 L:      netdev@vger.kernel.org
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19850 F:      drivers/net/ethernet/socionext/netsec.c
19851
19852 SOCIONEXT (SNI) Synquacer SPI DRIVER
19853 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19854 M:      Jassi Brar <jaswinder.singh@linaro.org>
19855 L:      linux-spi@vger.kernel.org
19856 S:      Maintained
19857 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19858 F:      drivers/spi/spi-synquacer.c
19859
19860 SOCIONEXT SYNQUACER I2C DRIVER
19861 M:      Ard Biesheuvel <ardb@kernel.org>
19862 L:      linux-i2c@vger.kernel.org
19863 S:      Maintained
19864 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19865 F:      drivers/i2c/busses/i2c-synquacer.c
19866
19867 SOCIONEXT UNIPHIER SOUND DRIVER
19868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19869 S:      Orphan
19870 F:      sound/soc/uniphier/
19871
19872 SOCKET TIMESTAMPING
19873 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19874 S:      Maintained
19875 F:      Documentation/networking/timestamping.rst
19876 F:      include/uapi/linux/net_tstamp.h
19877 F:      tools/testing/selftests/net/so_txtime.c
19878
19879 SOEKRIS NET48XX LED SUPPORT
19880 M:      Chris Boot <bootc@bootc.net>
19881 S:      Maintained
19882 F:      drivers/leds/leds-net48xx.c
19883
19884 SOFT-IWARP DRIVER (siw)
19885 M:      Bernard Metzler <bmt@zurich.ibm.com>
19886 L:      linux-rdma@vger.kernel.org
19887 S:      Supported
19888 F:      drivers/infiniband/sw/siw/
19889 F:      include/uapi/rdma/siw-abi.h
19890
19891 SOFT-ROCE DRIVER (rxe)
19892 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19893 L:      linux-rdma@vger.kernel.org
19894 S:      Supported
19895 F:      drivers/infiniband/sw/rxe/
19896 F:      include/uapi/rdma/rdma_user_rxe.h
19897
19898 SOFTLOGIC 6x10 MPEG CODEC
19899 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19900 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19901 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19902 M:      Ismael Luceno <ismael@iodev.co.uk>
19903 L:      linux-media@vger.kernel.org
19904 S:      Supported
19905 F:      drivers/media/pci/solo6x10/
19906
19907 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19908 M:      James Morse <james.morse@arm.com>
19909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19910 S:      Maintained
19911 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19912 F:      drivers/firmware/arm_sdei.c
19913 F:      include/linux/arm_sdei.h
19914 F:      include/uapi/linux/arm_sdei.h
19915
19916 SOFTWARE NODES AND DEVICE PROPERTIES
19917 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19918 R:      Daniel Scally <djrscally@gmail.com>
19919 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19920 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19921 L:      linux-acpi@vger.kernel.org
19922 S:      Maintained
19923 F:      drivers/base/property.c
19924 F:      drivers/base/swnode.c
19925 F:      include/linux/fwnode.h
19926 F:      include/linux/property.h
19927
19928 SOFTWARE RAID (Multiple Disks) SUPPORT
19929 M:      Song Liu <song@kernel.org>
19930 L:      linux-raid@vger.kernel.org
19931 S:      Supported
19932 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19934 F:      drivers/md/Kconfig
19935 F:      drivers/md/Makefile
19936 F:      drivers/md/md*
19937 F:      drivers/md/raid*
19938 F:      include/linux/raid/
19939 F:      include/uapi/linux/raid/
19940
19941 SOLIDRUN CLEARFOG SUPPORT
19942 M:      Russell King <linux@armlinux.org.uk>
19943 S:      Maintained
19944 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19945 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19946
19947 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19948 M:      Russell King <linux@armlinux.org.uk>
19949 S:      Maintained
19950 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19951 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19952 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19953
19954 SONIC NETWORK DRIVER
19955 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19956 L:      netdev@vger.kernel.org
19957 S:      Maintained
19958 F:      drivers/net/ethernet/natsemi/sonic.*
19959
19960 SONICS SILICON BACKPLANE DRIVER (SSB)
19961 M:      Michael Buesch <m@bues.ch>
19962 L:      linux-wireless@vger.kernel.org
19963 S:      Maintained
19964 F:      drivers/ssb/
19965 F:      include/linux/ssb/
19966
19967 SONY IMX208 SENSOR DRIVER
19968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19969 L:      linux-media@vger.kernel.org
19970 S:      Maintained
19971 T:      git git://linuxtv.org/media_tree.git
19972 F:      drivers/media/i2c/imx208.c
19973
19974 SONY IMX214 SENSOR DRIVER
19975 M:      Ricardo Ribalda <ribalda@kernel.org>
19976 L:      linux-media@vger.kernel.org
19977 S:      Maintained
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19980 F:      drivers/media/i2c/imx214.c
19981
19982 SONY IMX219 SENSOR DRIVER
19983 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19988 F:      drivers/media/i2c/imx219.c
19989
19990 SONY IMX258 SENSOR DRIVER
19991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 T:      git git://linuxtv.org/media_tree.git
19995 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19996 F:      drivers/media/i2c/imx258.c
19997
19998 SONY IMX274 SENSOR DRIVER
19999 M:      Leon Luo <leonl@leopardimaging.com>
20000 L:      linux-media@vger.kernel.org
20001 S:      Maintained
20002 T:      git git://linuxtv.org/media_tree.git
20003 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20004 F:      drivers/media/i2c/imx274.c
20005
20006 SONY IMX290 SENSOR DRIVER
20007 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20008 L:      linux-media@vger.kernel.org
20009 S:      Maintained
20010 T:      git git://linuxtv.org/media_tree.git
20011 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20012 F:      drivers/media/i2c/imx290.c
20013
20014 SONY IMX296 SENSOR DRIVER
20015 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 T:      git git://linuxtv.org/media_tree.git
20020 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20021 F:      drivers/media/i2c/imx296.c
20022
20023 SONY IMX319 SENSOR DRIVER
20024 M:      Bingbu Cao <bingbu.cao@intel.com>
20025 L:      linux-media@vger.kernel.org
20026 S:      Maintained
20027 T:      git git://linuxtv.org/media_tree.git
20028 F:      drivers/media/i2c/imx319.c
20029
20030 SONY IMX334 SENSOR DRIVER
20031 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20032 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20033 L:      linux-media@vger.kernel.org
20034 S:      Maintained
20035 T:      git git://linuxtv.org/media_tree.git
20036 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20037 F:      drivers/media/i2c/imx334.c
20038
20039 SONY IMX335 SENSOR DRIVER
20040 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20041 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20042 L:      linux-media@vger.kernel.org
20043 S:      Maintained
20044 T:      git git://linuxtv.org/media_tree.git
20045 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20046 F:      drivers/media/i2c/imx335.c
20047
20048 SONY IMX355 SENSOR DRIVER
20049 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20050 L:      linux-media@vger.kernel.org
20051 S:      Maintained
20052 T:      git git://linuxtv.org/media_tree.git
20053 F:      drivers/media/i2c/imx355.c
20054
20055 SONY IMX412 SENSOR DRIVER
20056 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20057 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20058 L:      linux-media@vger.kernel.org
20059 S:      Maintained
20060 T:      git git://linuxtv.org/media_tree.git
20061 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20062 F:      drivers/media/i2c/imx412.c
20063
20064 SONY IMX415 SENSOR DRIVER
20065 M:      Michael Riesch <michael.riesch@wolfvision.net>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 T:      git git://linuxtv.org/media_tree.git
20069 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20070 F:      drivers/media/i2c/imx415.c
20071
20072 SONY MEMORYSTICK SUBSYSTEM
20073 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20074 M:      Alex Dubov <oakad@yahoo.com>
20075 M:      Ulf Hansson <ulf.hansson@linaro.org>
20076 L:      linux-mmc@vger.kernel.org
20077 S:      Maintained
20078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20079 F:      drivers/memstick/
20080 F:      include/linux/memstick.h
20081
20082 SONY VAIO CONTROL DEVICE DRIVER
20083 M:      Mattia Dongili <malattia@linux.it>
20084 L:      platform-driver-x86@vger.kernel.org
20085 S:      Maintained
20086 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20087 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20088 F:      drivers/char/sonypi.c
20089 F:      drivers/platform/x86/sony-laptop.c
20090 F:      include/linux/sony-laptop.h
20091
20092 SOUND
20093 M:      Jaroslav Kysela <perex@perex.cz>
20094 M:      Takashi Iwai <tiwai@suse.com>
20095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20096 S:      Maintained
20097 W:      http://www.alsa-project.org/
20098 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20100 F:      Documentation/sound/
20101 F:      include/sound/
20102 F:      include/uapi/sound/
20103 F:      sound/
20104 F:      tools/testing/selftests/alsa
20105
20106 SOUND - ALSA SELFTESTS
20107 M:      Mark Brown <broonie@kernel.org>
20108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20109 L:      linux-kselftest@vger.kernel.org
20110 S:      Supported
20111 F:      tools/testing/selftests/alsa
20112
20113 SOUND - COMPRESSED AUDIO
20114 M:      Vinod Koul <vkoul@kernel.org>
20115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20116 S:      Supported
20117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20118 F:      Documentation/sound/designs/compress-offload.rst
20119 F:      include/sound/compress_driver.h
20120 F:      include/uapi/sound/compress_*
20121 F:      sound/core/compress_offload.c
20122 F:      sound/soc/soc-compress.c
20123
20124 SOUND - DMAENGINE HELPERS
20125 M:      Lars-Peter Clausen <lars@metafoo.de>
20126 S:      Supported
20127 F:      include/sound/dmaengine_pcm.h
20128 F:      sound/core/pcm_dmaengine.c
20129 F:      sound/soc/soc-generic-dmaengine-pcm.c
20130
20131 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20132 M:      Liam Girdwood <lgirdwood@gmail.com>
20133 M:      Mark Brown <broonie@kernel.org>
20134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20135 S:      Supported
20136 W:      http://alsa-project.org/main/index.php/ASoC
20137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20138 F:      Documentation/devicetree/bindings/sound/
20139 F:      Documentation/sound/soc/
20140 F:      include/dt-bindings/sound/
20141 F:      include/sound/soc*
20142 F:      sound/soc/
20143
20144 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20145 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20146 M:      Liam Girdwood <lgirdwood@gmail.com>
20147 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20148 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20149 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20150 M:      Daniel Baluta <daniel.baluta@nxp.com>
20151 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20152 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20153 S:      Supported
20154 W:      https://github.com/thesofproject/linux/
20155 F:      sound/soc/sof/
20156
20157 SOUNDWIRE SUBSYSTEM
20158 M:      Vinod Koul <vkoul@kernel.org>
20159 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20160 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20161 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20163 S:      Supported
20164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20165 F:      Documentation/driver-api/soundwire/
20166 F:      drivers/soundwire/
20167 F:      include/linux/soundwire/
20168
20169 SP2 MEDIA DRIVER
20170 M:      Olli Salonen <olli.salonen@iki.fi>
20171 L:      linux-media@vger.kernel.org
20172 S:      Maintained
20173 W:      https://linuxtv.org
20174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20175 F:      drivers/media/dvb-frontends/sp2*
20176
20177 SPANISH DOCUMENTATION
20178 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20179 S:      Maintained
20180 F:      Documentation/translations/sp_SP/
20181
20182 SPARC + UltraSPARC (sparc/sparc64)
20183 M:      "David S. Miller" <davem@davemloft.net>
20184 L:      sparclinux@vger.kernel.org
20185 S:      Maintained
20186 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20189 F:      arch/sparc/
20190 F:      drivers/sbus/
20191
20192 SPARC SERIAL DRIVERS
20193 M:      "David S. Miller" <davem@davemloft.net>
20194 L:      sparclinux@vger.kernel.org
20195 S:      Maintained
20196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20198 F:      drivers/tty/serial/suncore.c
20199 F:      drivers/tty/serial/sunhv.c
20200 F:      drivers/tty/serial/sunsab.c
20201 F:      drivers/tty/serial/sunsab.h
20202 F:      drivers/tty/serial/sunsu.c
20203 F:      drivers/tty/serial/sunzilog.c
20204 F:      drivers/tty/serial/sunzilog.h
20205 F:      drivers/tty/vcc.c
20206 F:      include/linux/sunserialcore.h
20207
20208 SPARSE CHECKER
20209 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20210 L:      linux-sparse@vger.kernel.org
20211 S:      Maintained
20212 W:      https://sparse.docs.kernel.org/
20213 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20214 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20215 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20216 F:      include/linux/compiler.h
20217
20218 SPEAKUP CONSOLE SPEECH DRIVER
20219 M:      William Hubbs <w.d.hubbs@gmail.com>
20220 M:      Chris Brannon <chris@the-brannons.com>
20221 M:      Kirk Reiser <kirk@reisers.ca>
20222 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20223 L:      speakup@linux-speakup.org
20224 S:      Odd Fixes
20225 W:      http://www.linux-speakup.org/
20226 W:      https://github.com/linux-speakup/speakup
20227 B:      https://github.com/linux-speakup/speakup/issues
20228 F:      drivers/accessibility/speakup/
20229
20230 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20231 M:      Viresh Kumar <vireshk@kernel.org>
20232 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20233 M:      soc@kernel.org
20234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20235 S:      Maintained
20236 W:      http://www.st.com/spear
20237 F:      arch/arm/boot/dts/st/spear*
20238 F:      arch/arm/mach-spear/
20239 F:      drivers/clk/spear/
20240 F:      drivers/pinctrl/spear/
20241
20242 SPI NOR SUBSYSTEM
20243 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20244 M:      Pratyush Yadav <pratyush@kernel.org>
20245 R:      Michael Walle <michael@walle.cc>
20246 L:      linux-mtd@lists.infradead.org
20247 S:      Maintained
20248 W:      http://www.linux-mtd.infradead.org/
20249 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20250 C:      irc://irc.oftc.net/mtd
20251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20252 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20253 F:      drivers/mtd/spi-nor/
20254 F:      include/linux/mtd/spi-nor.h
20255
20256 SPI SUBSYSTEM
20257 M:      Mark Brown <broonie@kernel.org>
20258 L:      linux-spi@vger.kernel.org
20259 S:      Maintained
20260 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20262 F:      Documentation/devicetree/bindings/spi/
20263 F:      Documentation/spi/
20264 F:      drivers/spi/
20265 F:      include/linux/spi/
20266 F:      include/uapi/linux/spi/
20267 F:      tools/spi/
20268
20269 SPIDERNET NETWORK DRIVER for CELL
20270 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20271 M:      Geoff Levand <geoff@infradead.org>
20272 L:      netdev@vger.kernel.org
20273 L:      linuxppc-dev@lists.ozlabs.org
20274 S:      Maintained
20275 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20276 F:      drivers/net/ethernet/toshiba/spider_net*
20277
20278 SPMI SUBSYSTEM
20279 M:      Stephen Boyd <sboyd@kernel.org>
20280 L:      linux-kernel@vger.kernel.org
20281 S:      Maintained
20282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20283 F:      Documentation/devicetree/bindings/spmi/
20284 F:      drivers/spmi/
20285 F:      include/dt-bindings/spmi/spmi.h
20286 F:      include/linux/spmi.h
20287 F:      include/trace/events/spmi.h
20288
20289 SPU FILE SYSTEM
20290 M:      Jeremy Kerr <jk@ozlabs.org>
20291 L:      linuxppc-dev@lists.ozlabs.org
20292 S:      Supported
20293 W:      http://www.ibm.com/developerworks/power/cell/
20294 F:      Documentation/filesystems/spufs/spufs.rst
20295 F:      arch/powerpc/platforms/cell/spufs/
20296
20297 SQUASHFS FILE SYSTEM
20298 M:      Phillip Lougher <phillip@squashfs.org.uk>
20299 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20300 S:      Maintained
20301 W:      http://squashfs.org.uk
20302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20303 F:      Documentation/filesystems/squashfs.rst
20304 F:      fs/squashfs/
20305
20306 SRM (Alpha) environment access
20307 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20308 S:      Maintained
20309 F:      arch/alpha/kernel/srm_env.c
20310
20311 ST LSM6DSx IMU IIO DRIVER
20312 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20313 L:      linux-iio@vger.kernel.org
20314 S:      Maintained
20315 W:      http://www.st.com/
20316 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20317 F:      drivers/iio/imu/st_lsm6dsx/
20318
20319 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20320 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20321 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20322 L:      linux-media@vger.kernel.org
20323 S:      Maintained
20324 T:      git git://linuxtv.org/media_tree.git
20325 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20326 F:      drivers/media/i2c/st-mipid02.c
20327
20328 ST STM32 I2C/SMBUS DRIVER
20329 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20330 M:      Alain Volmat <alain.volmat@foss.st.com>
20331 L:      linux-i2c@vger.kernel.org
20332 S:      Maintained
20333 F:      drivers/i2c/busses/i2c-stm32*
20334
20335 ST STM32 SPI DRIVER
20336 M:      Alain Volmat <alain.volmat@foss.st.com>
20337 L:      linux-spi@vger.kernel.org
20338 S:      Maintained
20339 F:      drivers/spi/spi-stm32.c
20340
20341 ST STPDDC60 DRIVER
20342 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20343 L:      linux-hwmon@vger.kernel.org
20344 S:      Maintained
20345 F:      Documentation/hwmon/stpddc60.rst
20346 F:      drivers/hwmon/pmbus/stpddc60.c
20347
20348 ST VGXY61 DRIVER
20349 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20350 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20351 L:      linux-media@vger.kernel.org
20352 S:      Maintained
20353 T:      git git://linuxtv.org/media_tree.git
20354 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20355 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20356 F:      drivers/media/i2c/st-vgxy61.c
20357
20358 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20359 M:      Song Qiang <songqiang1304521@gmail.com>
20360 L:      linux-iio@vger.kernel.org
20361 S:      Maintained
20362 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20363 F:      drivers/iio/proximity/vl53l0x-i2c.c
20364
20365 STABLE BRANCH
20366 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20367 M:      Sasha Levin <sashal@kernel.org>
20368 L:      stable@vger.kernel.org
20369 S:      Supported
20370 F:      Documentation/process/stable-kernel-rules.rst
20371
20372 STAGING - ATOMISP DRIVER
20373 M:      Hans de Goede <hdegoede@redhat.com>
20374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20375 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 F:      drivers/staging/media/atomisp/
20379
20380 STAGING - FIELDBUS SUBSYSTEM
20381 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20382 S:      Maintained
20383 F:      drivers/staging/fieldbus/*
20384 F:      drivers/staging/fieldbus/Documentation/
20385
20386 STAGING - HMS ANYBUS-S BUS
20387 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20388 S:      Maintained
20389 F:      drivers/staging/fieldbus/anybuss/
20390
20391 STAGING - INDUSTRIAL IO
20392 M:      Jonathan Cameron <jic23@kernel.org>
20393 L:      linux-iio@vger.kernel.org
20394 S:      Odd Fixes
20395 F:      Documentation/devicetree/bindings/staging/iio/
20396 F:      drivers/staging/iio/
20397
20398 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20399 M:      Marc Dietrich <marvin24@gmx.de>
20400 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20401 L:      linux-tegra@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/staging/nvec/
20404
20405 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20406 M:      Jens Frederich <jfrederich@gmail.com>
20407 M:      Jon Nettleton <jon.nettleton@gmail.com>
20408 S:      Maintained
20409 W:      http://wiki.laptop.org/go/DCON
20410 F:      drivers/staging/olpc_dcon/
20411
20412 STAGING - REALTEK RTL8712U DRIVERS
20413 M:      Larry Finger <Larry.Finger@lwfinger.net>
20414 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20415 S:      Odd Fixes
20416 F:      drivers/staging/rtl8712/
20417
20418 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20419 M:      Michael Hennerich <michael.hennerich@analog.com>
20420 L:      linux-fbdev@vger.kernel.org
20421 S:      Supported
20422 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20423 F:      drivers/staging/fbtft/fb_seps525.c
20424
20425 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20426 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20427 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20428 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20429 L:      linux-fbdev@vger.kernel.org
20430 S:      Maintained
20431 F:      drivers/staging/sm750fb/
20432
20433 STAGING - VIA VT665X DRIVERS
20434 M:      Forest Bond <forest@alittletooquiet.net>
20435 S:      Odd Fixes
20436 F:      drivers/staging/vt665?/
20437
20438 STAGING SUBSYSTEM
20439 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20440 L:      linux-staging@lists.linux.dev
20441 S:      Supported
20442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20443 F:      drivers/staging/
20444
20445 STANDALONE CACHE CONTROLLER DRIVERS
20446 M:      Conor Dooley <conor@kernel.org>
20447 L:      linux-riscv@lists.infradead.org
20448 S:      Maintained
20449 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20450 F:      drivers/cache
20451
20452 STARFIRE/DURALAN NETWORK DRIVER
20453 M:      Ion Badulescu <ionut@badula.org>
20454 S:      Odd Fixes
20455 F:      drivers/net/ethernet/adaptec/starfire*
20456
20457 STARFIVE CRYPTO DRIVER
20458 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20459 M:      William Qiu <william.qiu@starfivetech.com>
20460 S:      Supported
20461 F:      Documentation/devicetree/bindings/crypto/starfive*
20462 F:      drivers/crypto/starfive/
20463
20464 STARFIVE DEVICETREES
20465 M:      Emil Renner Berthing <kernel@esmil.dk>
20466 S:      Maintained
20467 F:      arch/riscv/boot/dts/starfive/
20468
20469 STARFIVE DWMAC GLUE LAYER
20470 M:      Emil Renner Berthing <kernel@esmil.dk>
20471 M:      Samin Guo <samin.guo@starfivetech.com>
20472 S:      Maintained
20473 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20474 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20475
20476 STARFIVE JH7110 DPHY RX DRIVER
20477 M:      Jack Zhu <jack.zhu@starfivetech.com>
20478 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20479 S:      Supported
20480 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20481 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20482
20483 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20484 M:      William Qiu <william.qiu@starfivetech.com>
20485 S:      Supported
20486 F:      Documentation/devicetree/bindings/mmc/starfive*
20487 F:      drivers/mmc/host/dw_mmc-starfive.c
20488
20489 STARFIVE JH7110 PLL CLOCK DRIVER
20490 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20491 S:      Supported
20492 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20493 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20494
20495 STARFIVE JH7110 SYSCON
20496 M:      William Qiu <william.qiu@starfivetech.com>
20497 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20498 S:      Supported
20499 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20500
20501 STARFIVE JH7110 TDM DRIVER
20502 M:      Walker Chen <walker.chen@starfivetech.com>
20503 S:      Maintained
20504 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20505 F:      sound/soc/starfive/jh7110_tdm.c
20506
20507 STARFIVE JH71X0 CLOCK DRIVERS
20508 M:      Emil Renner Berthing <kernel@esmil.dk>
20509 M:      Hal Feng <hal.feng@starfivetech.com>
20510 S:      Maintained
20511 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20512 F:      drivers/clk/starfive/clk-starfive-jh71*
20513 F:      include/dt-bindings/clock/starfive?jh71*.h
20514
20515 STARFIVE JH71X0 PINCTRL DRIVERS
20516 M:      Emil Renner Berthing <kernel@esmil.dk>
20517 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20518 M:      Hal Feng <hal.feng@starfivetech.com>
20519 L:      linux-gpio@vger.kernel.org
20520 S:      Maintained
20521 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20522 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20523 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20524 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20525
20526 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20527 M:      Emil Renner Berthing <kernel@esmil.dk>
20528 M:      Hal Feng <hal.feng@starfivetech.com>
20529 S:      Maintained
20530 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20531 F:      drivers/reset/starfive/reset-starfive-jh71*
20532 F:      include/dt-bindings/reset/starfive?jh71*.h
20533
20534 STARFIVE JH71X0 USB DRIVERS
20535 M:      Minda Chen <minda.chen@starfivetech.com>
20536 S:      Maintained
20537 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20538 F:      drivers/usb/cdns3/cdns3-starfive.c
20539
20540 STARFIVE JH71XX PMU CONTROLLER DRIVER
20541 M:      Walker Chen <walker.chen@starfivetech.com>
20542 S:      Supported
20543 F:      Documentation/devicetree/bindings/power/starfive*
20544 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20545 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20546
20547 STARFIVE SOC DRIVERS
20548 M:      Conor Dooley <conor@kernel.org>
20549 S:      Maintained
20550 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20551 F:      Documentation/devicetree/bindings/soc/starfive/
20552 F:      drivers/soc/starfive/
20553
20554 STARFIVE TRNG DRIVER
20555 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20556 S:      Supported
20557 F:      Documentation/devicetree/bindings/rng/starfive*
20558 F:      drivers/char/hw_random/jh7110-trng.c
20559
20560 STARFIVE WATCHDOG DRIVER
20561 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20562 M:      Samin Guo <samin.guo@starfivetech.com>
20563 S:      Supported
20564 F:      Documentation/devicetree/bindings/watchdog/starfive*
20565 F:      drivers/watchdog/starfive-wdt.c
20566
20567 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20568 M:      Minda Chen <minda.chen@starfivetech.com>
20569 S:      Supported
20570 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20571 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20572 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20573 F:      drivers/phy/starfive/phy-jh7110-usb.c
20574
20575 STATIC BRANCH/CALL
20576 M:      Peter Zijlstra <peterz@infradead.org>
20577 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20578 M:      Jason Baron <jbaron@akamai.com>
20579 R:      Steven Rostedt <rostedt@goodmis.org>
20580 R:      Ard Biesheuvel <ardb@kernel.org>
20581 S:      Supported
20582 F:      arch/*/include/asm/jump_label*.h
20583 F:      arch/*/include/asm/static_call*.h
20584 F:      arch/*/kernel/jump_label.c
20585 F:      arch/*/kernel/static_call.c
20586 F:      include/linux/jump_label*.h
20587 F:      include/linux/static_call*.h
20588 F:      kernel/jump_label.c
20589 F:      kernel/static_call.c
20590
20591 STI AUDIO (ASoC) DRIVERS
20592 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20594 S:      Maintained
20595 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20596 F:      sound/soc/sti/
20597
20598 STI CEC DRIVER
20599 M:      Alain Volmat <alain.volmat@foss.st.com>
20600 S:      Maintained
20601 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20602 F:      drivers/media/cec/platform/sti/
20603
20604 STK1160 USB VIDEO CAPTURE DRIVER
20605 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20606 L:      linux-media@vger.kernel.org
20607 S:      Maintained
20608 T:      git git://linuxtv.org/media_tree.git
20609 F:      drivers/media/usb/stk1160/
20610
20611 STM32 AUDIO (ASoC) DRIVERS
20612 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20613 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20615 S:      Maintained
20616 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20617 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20618 F:      sound/soc/stm/
20619
20620 STM32 TIMER/LPTIMER DRIVERS
20621 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20622 S:      Maintained
20623 F:      Documentation/ABI/testing/*timer-stm32
20624 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20625 F:      drivers/*/stm32-*timer*
20626 F:      drivers/pwm/pwm-stm32*
20627 F:      include/linux/*/stm32-*tim*
20628
20629 STMMAC ETHERNET DRIVER
20630 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20631 M:      Jose Abreu <joabreu@synopsys.com>
20632 L:      netdev@vger.kernel.org
20633 S:      Supported
20634 W:      http://www.stlinux.com
20635 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20636 F:      drivers/net/ethernet/stmicro/stmmac/
20637
20638 SUN HAPPY MEAL ETHERNET DRIVER
20639 M:      Sean Anderson <seanga2@gmail.com>
20640 S:      Maintained
20641 F:      drivers/net/ethernet/sun/sunhme.*
20642
20643 SUN3/3X
20644 M:      Sam Creasey <sammy@sammy.net>
20645 S:      Maintained
20646 W:      http://sammy.net/sun3/
20647 F:      arch/m68k/include/asm/sun3*
20648 F:      arch/m68k/kernel/*sun3*
20649 F:      arch/m68k/sun3*/
20650 F:      drivers/net/ethernet/i825xx/sun3*
20651
20652 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20653 M:      Hans de Goede <hdegoede@redhat.com>
20654 L:      linux-input@vger.kernel.org
20655 S:      Maintained
20656 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20657 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20658
20659 SUNDANCE NETWORK DRIVER
20660 M:      Denis Kirjanov <kda@linux-powerpc.org>
20661 L:      netdev@vger.kernel.org
20662 S:      Maintained
20663 F:      drivers/net/ethernet/dlink/sundance.c
20664
20665 SUNPLUS ETHERNET DRIVER
20666 M:      Wells Lu <wellslutw@gmail.com>
20667 L:      netdev@vger.kernel.org
20668 S:      Maintained
20669 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20670 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20671 F:      drivers/net/ethernet/sunplus/
20672
20673 SUNPLUS MMC DRIVER
20674 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20675 M:      Li-hao Kuo <lhjeff911@gmail.com>
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20678 F:      drivers/mmc/host/sunplus-mmc.c
20679
20680 SUNPLUS OCOTP DRIVER
20681 M:      Vincent Shih <vincent.sunplus@gmail.com>
20682 S:      Maintained
20683 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20684 F:      drivers/nvmem/sunplus-ocotp.c
20685
20686 SUNPLUS PWM DRIVER
20687 M:      Hammer Hsieh <hammerh0314@gmail.com>
20688 S:      Maintained
20689 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20690 F:      drivers/pwm/pwm-sunplus.c
20691
20692 SUNPLUS RTC DRIVER
20693 M:      Vincent Shih <vincent.sunplus@gmail.com>
20694 L:      linux-rtc@vger.kernel.org
20695 S:      Maintained
20696 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20697 F:      drivers/rtc/rtc-sunplus.c
20698
20699 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20700 M:      Li-hao Kuo <lhjeff911@gmail.com>
20701 L:      linux-spi@vger.kernel.org
20702 S:      Maintained
20703 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20704 F:      drivers/spi/spi-sunplus-sp7021.c
20705
20706 SUNPLUS UART DRIVER
20707 M:      Hammer Hsieh <hammerh0314@gmail.com>
20708 S:      Maintained
20709 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20710 F:      drivers/tty/serial/sunplus-uart.c
20711
20712 SUNPLUS USB2 PHY DRIVER
20713 M:      Vincent Shih <vincent.sunplus@gmail.com>
20714 L:      linux-usb@vger.kernel.org
20715 S:      Maintained
20716 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20717 F:      drivers/phy/sunplus/Kconfig
20718 F:      drivers/phy/sunplus/Makefile
20719 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20720
20721 SUNPLUS WATCHDOG DRIVER
20722 M:      Xiantao Hu <xt.hu@cqplus1.com>
20723 L:      linux-watchdog@vger.kernel.org
20724 S:      Maintained
20725 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20726 F:      drivers/watchdog/sunplus_wdt.c
20727
20728 SUPERH
20729 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20730 M:      Rich Felker <dalias@libc.org>
20731 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20732 L:      linux-sh@vger.kernel.org
20733 S:      Maintained
20734 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20735 F:      Documentation/arch/sh/
20736 F:      arch/sh/
20737 F:      drivers/sh/
20738
20739 SUSPEND TO RAM
20740 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20741 M:      Len Brown <len.brown@intel.com>
20742 M:      Pavel Machek <pavel@ucw.cz>
20743 L:      linux-pm@vger.kernel.org
20744 S:      Supported
20745 B:      https://bugzilla.kernel.org
20746 F:      Documentation/power/
20747 F:      arch/x86/kernel/acpi/sleep*
20748 F:      arch/x86/kernel/acpi/wakeup*
20749 F:      drivers/base/power/
20750 F:      include/linux/freezer.h
20751 F:      include/linux/pm.h
20752 F:      include/linux/suspend.h
20753 F:      kernel/power/
20754
20755 SVGA HANDLING
20756 M:      Martin Mares <mj@ucw.cz>
20757 L:      linux-video@atrey.karlin.mff.cuni.cz
20758 S:      Maintained
20759 F:      Documentation/admin-guide/svga.rst
20760 F:      arch/x86/boot/video*
20761
20762 SWITCHDEV
20763 M:      Jiri Pirko <jiri@resnulli.us>
20764 M:      Ivan Vecera <ivecera@redhat.com>
20765 L:      netdev@vger.kernel.org
20766 S:      Supported
20767 F:      include/net/switchdev.h
20768 F:      net/switchdev/
20769
20770 SY8106A REGULATOR DRIVER
20771 M:      Icenowy Zheng <icenowy@aosc.io>
20772 S:      Maintained
20773 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20774 F:      drivers/regulator/sy8106a-regulator.c
20775
20776 SYNC FILE FRAMEWORK
20777 M:      Sumit Semwal <sumit.semwal@linaro.org>
20778 R:      Gustavo Padovan <gustavo@padovan.org>
20779 L:      linux-media@vger.kernel.org
20780 L:      dri-devel@lists.freedesktop.org
20781 S:      Maintained
20782 T:      git git://anongit.freedesktop.org/drm/drm-misc
20783 F:      Documentation/driver-api/sync_file.rst
20784 F:      drivers/dma-buf/dma-fence*
20785 F:      drivers/dma-buf/sw_sync.c
20786 F:      drivers/dma-buf/sync_*
20787 F:      include/linux/sync_file.h
20788 F:      include/uapi/linux/sync_file.h
20789
20790 SYNOPSYS ARC ARCHITECTURE
20791 M:      Vineet Gupta <vgupta@kernel.org>
20792 L:      linux-snps-arc@lists.infradead.org
20793 S:      Supported
20794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20795 F:      Documentation/arch/arc
20796 F:      Documentation/devicetree/bindings/arc/*
20797 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20798 F:      arch/arc/
20799 F:      drivers/clocksource/arc_timer.c
20800 F:      drivers/tty/serial/arc_uart.c
20801
20802 SYNOPSYS ARC HSDK SDP pll clock driver
20803 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20804 S:      Supported
20805 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20806 F:      drivers/clk/clk-hsdk-pll.c
20807
20808 SYNOPSYS ARC SDP clock driver
20809 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20810 S:      Supported
20811 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20812 F:      drivers/clk/axs10x/*
20813
20814 SYNOPSYS ARC SDP platform support
20815 M:      Alexey Brodkin <abrodkin@synopsys.com>
20816 S:      Supported
20817 F:      Documentation/devicetree/bindings/arc/axs10*
20818 F:      arch/arc/boot/dts/ax*
20819 F:      arch/arc/plat-axs10x
20820
20821 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20822 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20823 S:      Supported
20824 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20825 F:      drivers/reset/reset-axs10x.c
20826
20827 SYNOPSYS CREG GPIO DRIVER
20828 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20829 S:      Maintained
20830 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20831 F:      drivers/gpio/gpio-creg-snps.c
20832
20833 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20834 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20835 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20836 S:      Supported
20837 F:      drivers/tty/serial/8250/8250_dw.c
20838 F:      drivers/tty/serial/8250/8250_dwlib.*
20839 F:      drivers/tty/serial/8250/8250_lpss.c
20840
20841 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20842 M:      Hoan Tran <hoan@os.amperecomputing.com>
20843 M:      Serge Semin <fancer.lancer@gmail.com>
20844 L:      linux-gpio@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20847 F:      drivers/gpio/gpio-dwapb.c
20848
20849 SYNOPSYS DESIGNWARE APB SSI DRIVER
20850 M:      Serge Semin <fancer.lancer@gmail.com>
20851 L:      linux-spi@vger.kernel.org
20852 S:      Supported
20853 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20854 F:      drivers/spi/spi-dw*
20855
20856 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20857 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20858 S:      Maintained
20859 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20860 F:      drivers/dma/dw-axi-dmac/
20861
20862 SYNOPSYS DESIGNWARE DMAC DRIVER
20863 M:      Viresh Kumar <vireshk@kernel.org>
20864 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20865 S:      Maintained
20866 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20867 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20868 F:      drivers/dma/dw/
20869 F:      include/dt-bindings/dma/dw-dmac.h
20870 F:      include/linux/dma/dw.h
20871 F:      include/linux/platform_data/dma-dw.h
20872
20873 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20874 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20875 L:      netdev@vger.kernel.org
20876 S:      Supported
20877 F:      drivers/net/ethernet/synopsys/
20878
20879 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20880 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20881 L:      netdev@vger.kernel.org
20882 S:      Supported
20883 F:      drivers/net/pcs/pcs-xpcs.c
20884 F:      drivers/net/pcs/pcs-xpcs.h
20885 F:      include/linux/pcs/pcs-xpcs.h
20886
20887 SYNOPSYS DESIGNWARE I2C DRIVER
20888 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20889 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20890 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20891 R:      Jan Dabros <jsd@semihalf.com>
20892 L:      linux-i2c@vger.kernel.org
20893 S:      Supported
20894 F:      drivers/i2c/busses/i2c-designware-*
20895
20896 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20897 M:      Jaehoon Chung <jh80.chung@samsung.com>
20898 L:      linux-mmc@vger.kernel.org
20899 S:      Maintained
20900 F:      drivers/mmc/host/dw_mmc*
20901
20902 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20903 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20904 S:      Supported
20905 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20906 F:      drivers/reset/reset-hsdk.c
20907 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20908
20909 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20910 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20911 M:      Manjunath M B <manjumb@synopsys.com>
20912 L:      linux-mmc@vger.kernel.org
20913 S:      Maintained
20914 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20915
20916 SYSTEM CONFIGURATION (SYSCON)
20917 M:      Lee Jones <lee@kernel.org>
20918 M:      Arnd Bergmann <arnd@arndb.de>
20919 S:      Supported
20920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20921 F:      drivers/mfd/syscon.c
20922
20923 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20924 M:      Sudeep Holla <sudeep.holla@arm.com>
20925 R:      Cristian Marussi <cristian.marussi@arm.com>
20926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20927 S:      Maintained
20928 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20929 F:      drivers/clk/clk-sc[mp]i.c
20930 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20931 F:      drivers/firmware/arm_scmi/
20932 F:      drivers/firmware/arm_scpi.c
20933 F:      drivers/powercap/arm_scmi_powercap.c
20934 F:      drivers/regulator/scmi-regulator.c
20935 F:      drivers/reset/reset-scmi.c
20936 F:      include/linux/sc[mp]i_protocol.h
20937 F:      include/trace/events/scmi.h
20938 F:      include/uapi/linux/virtio_scmi.h
20939
20940 SYSTEM RESET/SHUTDOWN DRIVERS
20941 M:      Sebastian Reichel <sre@kernel.org>
20942 L:      linux-pm@vger.kernel.org
20943 S:      Maintained
20944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20945 F:      Documentation/devicetree/bindings/power/reset/
20946 F:      drivers/power/reset/
20947
20948 SYSTEM TRACE MODULE CLASS
20949 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20950 S:      Maintained
20951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20952 F:      Documentation/trace/stm.rst
20953 F:      drivers/hwtracing/stm/
20954 F:      include/linux/stm.h
20955 F:      include/uapi/linux/stm.h
20956
20957 SYSTEM76 ACPI DRIVER
20958 M:      Jeremy Soller <jeremy@system76.com>
20959 M:      System76 Product Development <productdev@system76.com>
20960 L:      platform-driver-x86@vger.kernel.org
20961 S:      Maintained
20962 F:      drivers/platform/x86/system76_acpi.c
20963
20964 SYSV FILESYSTEM
20965 S:      Orphan
20966 F:      Documentation/filesystems/sysv-fs.rst
20967 F:      fs/sysv/
20968 F:      include/linux/sysv_fs.h
20969
20970 TASKSTATS STATISTICS INTERFACE
20971 M:      Balbir Singh <bsingharora@gmail.com>
20972 S:      Maintained
20973 F:      Documentation/accounting/taskstats*
20974 F:      include/linux/taskstats*
20975 F:      kernel/taskstats.c
20976
20977 TC subsystem
20978 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20979 M:      Cong Wang <xiyou.wangcong@gmail.com>
20980 M:      Jiri Pirko <jiri@resnulli.us>
20981 L:      netdev@vger.kernel.org
20982 S:      Maintained
20983 F:      include/net/pkt_cls.h
20984 F:      include/net/pkt_sched.h
20985 F:      include/net/tc_act/
20986 F:      include/uapi/linux/pkt_cls.h
20987 F:      include/uapi/linux/pkt_sched.h
20988 F:      include/uapi/linux/tc_act/
20989 F:      include/uapi/linux/tc_ematch/
20990 F:      net/sched/
20991 F:      tools/testing/selftests/tc-testing
20992
20993 TC90522 MEDIA DRIVER
20994 M:      Akihiro Tsukada <tskd08@gmail.com>
20995 L:      linux-media@vger.kernel.org
20996 S:      Odd Fixes
20997 F:      drivers/media/dvb-frontends/tc90522*
20998
20999 TCP LOW PRIORITY MODULE
21000 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21001 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21002 S:      Maintained
21003 W:      http://tcp-lp-mod.sourceforge.net/
21004 F:      net/ipv4/tcp_lp.c
21005
21006 TDA10071 MEDIA DRIVER
21007 M:      Antti Palosaari <crope@iki.fi>
21008 L:      linux-media@vger.kernel.org
21009 S:      Maintained
21010 W:      https://linuxtv.org
21011 W:      http://palosaari.fi/linux/
21012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21013 T:      git git://linuxtv.org/anttip/media_tree.git
21014 F:      drivers/media/dvb-frontends/tda10071*
21015
21016 TDA18212 MEDIA DRIVER
21017 M:      Antti Palosaari <crope@iki.fi>
21018 L:      linux-media@vger.kernel.org
21019 S:      Maintained
21020 W:      https://linuxtv.org
21021 W:      http://palosaari.fi/linux/
21022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21023 T:      git git://linuxtv.org/anttip/media_tree.git
21024 F:      drivers/media/tuners/tda18212*
21025
21026 TDA18218 MEDIA DRIVER
21027 M:      Antti Palosaari <crope@iki.fi>
21028 L:      linux-media@vger.kernel.org
21029 S:      Maintained
21030 W:      https://linuxtv.org
21031 W:      http://palosaari.fi/linux/
21032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21033 T:      git git://linuxtv.org/anttip/media_tree.git
21034 F:      drivers/media/tuners/tda18218*
21035
21036 TDA18250 MEDIA DRIVER
21037 M:      Olli Salonen <olli.salonen@iki.fi>
21038 L:      linux-media@vger.kernel.org
21039 S:      Maintained
21040 W:      https://linuxtv.org
21041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21042 T:      git git://linuxtv.org/media_tree.git
21043 F:      drivers/media/tuners/tda18250*
21044
21045 TDA18271 MEDIA DRIVER
21046 M:      Michael Krufky <mkrufky@linuxtv.org>
21047 L:      linux-media@vger.kernel.org
21048 S:      Maintained
21049 W:      https://linuxtv.org
21050 W:      http://github.com/mkrufky
21051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21052 T:      git git://linuxtv.org/mkrufky/tuners.git
21053 F:      drivers/media/tuners/tda18271*
21054
21055 TDA1997x MEDIA DRIVER
21056 M:      Tim Harvey <tharvey@gateworks.com>
21057 L:      linux-media@vger.kernel.org
21058 S:      Maintained
21059 W:      https://linuxtv.org
21060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21061 F:      drivers/media/i2c/tda1997x.*
21062
21063 TDA827x MEDIA DRIVER
21064 M:      Michael Krufky <mkrufky@linuxtv.org>
21065 L:      linux-media@vger.kernel.org
21066 S:      Maintained
21067 W:      https://linuxtv.org
21068 W:      http://github.com/mkrufky
21069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21070 T:      git git://linuxtv.org/mkrufky/tuners.git
21071 F:      drivers/media/tuners/tda8290.*
21072
21073 TDA8290 MEDIA DRIVER
21074 M:      Michael Krufky <mkrufky@linuxtv.org>
21075 L:      linux-media@vger.kernel.org
21076 S:      Maintained
21077 W:      https://linuxtv.org
21078 W:      http://github.com/mkrufky
21079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21080 T:      git git://linuxtv.org/mkrufky/tuners.git
21081 F:      drivers/media/tuners/tda8290.*
21082
21083 TDA9840 MEDIA DRIVER
21084 M:      Hans Verkuil <hverkuil@xs4all.nl>
21085 L:      linux-media@vger.kernel.org
21086 S:      Maintained
21087 W:      https://linuxtv.org
21088 T:      git git://linuxtv.org/media_tree.git
21089 F:      drivers/media/i2c/tda9840*
21090
21091 TEA5761 TUNER DRIVER
21092 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21093 L:      linux-media@vger.kernel.org
21094 S:      Odd fixes
21095 W:      https://linuxtv.org
21096 T:      git git://linuxtv.org/media_tree.git
21097 F:      drivers/media/tuners/tea5761.*
21098
21099 TEA5767 TUNER DRIVER
21100 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21101 L:      linux-media@vger.kernel.org
21102 S:      Maintained
21103 W:      https://linuxtv.org
21104 T:      git git://linuxtv.org/media_tree.git
21105 F:      drivers/media/tuners/tea5767.*
21106
21107 TEA6415C MEDIA DRIVER
21108 M:      Hans Verkuil <hverkuil@xs4all.nl>
21109 L:      linux-media@vger.kernel.org
21110 S:      Maintained
21111 W:      https://linuxtv.org
21112 T:      git git://linuxtv.org/media_tree.git
21113 F:      drivers/media/i2c/tea6415c*
21114
21115 TEA6420 MEDIA DRIVER
21116 M:      Hans Verkuil <hverkuil@xs4all.nl>
21117 L:      linux-media@vger.kernel.org
21118 S:      Maintained
21119 W:      https://linuxtv.org
21120 T:      git git://linuxtv.org/media_tree.git
21121 F:      drivers/media/i2c/tea6420*
21122
21123 TEAM DRIVER
21124 M:      Jiri Pirko <jiri@resnulli.us>
21125 L:      netdev@vger.kernel.org
21126 S:      Supported
21127 F:      drivers/net/team/
21128 F:      include/linux/if_team.h
21129 F:      include/uapi/linux/if_team.h
21130 F:      tools/testing/selftests/drivers/net/team/
21131
21132 TECHNICAL ADVISORY BOARD PROCESS DOCS
21133 M:      "Theodore Ts'o" <tytso@mit.edu>
21134 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21135 L:      tech-board-discuss@lists.linux-foundation.org
21136 S:      Maintained
21137 F:      Documentation/process/contribution-maturity-model.rst
21138 F:      Documentation/process/researcher-guidelines.rst
21139
21140 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21141 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21142 S:      Maintained
21143 F:      arch/x86/platform/ts5500/
21144
21145 TECHNOTREND USB IR RECEIVER
21146 M:      Sean Young <sean@mess.org>
21147 L:      linux-media@vger.kernel.org
21148 S:      Maintained
21149 F:      drivers/media/rc/ttusbir.c
21150
21151 TECHWELL TW9910 VIDEO DECODER
21152 L:      linux-media@vger.kernel.org
21153 S:      Orphan
21154 F:      drivers/media/i2c/tw9910.c
21155 F:      include/media/i2c/tw9910.h
21156
21157 TEE SUBSYSTEM
21158 M:      Jens Wiklander <jens.wiklander@linaro.org>
21159 R:      Sumit Garg <sumit.garg@linaro.org>
21160 L:      op-tee@lists.trustedfirmware.org
21161 S:      Maintained
21162 F:      Documentation/staging/tee.rst
21163 F:      drivers/tee/
21164 F:      include/linux/tee_drv.h
21165 F:      include/uapi/linux/tee.h
21166
21167 TEGRA ARCHITECTURE SUPPORT
21168 M:      Thierry Reding <thierry.reding@gmail.com>
21169 M:      Jonathan Hunter <jonathanh@nvidia.com>
21170 L:      linux-tegra@vger.kernel.org
21171 S:      Supported
21172 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21174 N:      [^a-z]tegra
21175
21176 TEGRA CLOCK DRIVER
21177 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21178 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21179 S:      Supported
21180 F:      drivers/clk/tegra/
21181
21182 TEGRA DMA DRIVERS
21183 M:      Laxman Dewangan <ldewangan@nvidia.com>
21184 M:      Jon Hunter <jonathanh@nvidia.com>
21185 S:      Supported
21186 F:      drivers/dma/tegra*
21187
21188 TEGRA I2C DRIVER
21189 M:      Laxman Dewangan <ldewangan@nvidia.com>
21190 R:      Dmitry Osipenko <digetx@gmail.com>
21191 S:      Supported
21192 F:      drivers/i2c/busses/i2c-tegra.c
21193
21194 TEGRA IOMMU DRIVERS
21195 M:      Thierry Reding <thierry.reding@gmail.com>
21196 R:      Krishna Reddy <vdumpa@nvidia.com>
21197 L:      linux-tegra@vger.kernel.org
21198 S:      Supported
21199 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21200 F:      drivers/iommu/tegra*
21201
21202 TEGRA KBC DRIVER
21203 M:      Laxman Dewangan <ldewangan@nvidia.com>
21204 S:      Supported
21205 F:      drivers/input/keyboard/tegra-kbc.c
21206
21207 TEGRA NAND DRIVER
21208 M:      Stefan Agner <stefan@agner.ch>
21209 M:      Lucas Stach <dev@lynxeye.de>
21210 S:      Maintained
21211 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21212 F:      drivers/mtd/nand/raw/tegra_nand.c
21213
21214 TEGRA PWM DRIVER
21215 M:      Thierry Reding <thierry.reding@gmail.com>
21216 S:      Supported
21217 F:      drivers/pwm/pwm-tegra.c
21218
21219 TEGRA QUAD SPI DRIVER
21220 M:      Thierry Reding <thierry.reding@gmail.com>
21221 M:      Jonathan Hunter <jonathanh@nvidia.com>
21222 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21223 L:      linux-tegra@vger.kernel.org
21224 S:      Maintained
21225 F:      drivers/spi/spi-tegra210-quad.c
21226
21227 TEGRA SERIAL DRIVER
21228 M:      Laxman Dewangan <ldewangan@nvidia.com>
21229 S:      Supported
21230 F:      drivers/tty/serial/serial-tegra.c
21231
21232 TEGRA SPI DRIVER
21233 M:      Laxman Dewangan <ldewangan@nvidia.com>
21234 S:      Supported
21235 F:      drivers/spi/spi-tegra*
21236
21237 TEGRA VIDEO DRIVER
21238 M:      Thierry Reding <thierry.reding@gmail.com>
21239 M:      Jonathan Hunter <jonathanh@nvidia.com>
21240 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21241 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21242 L:      linux-media@vger.kernel.org
21243 L:      linux-tegra@vger.kernel.org
21244 S:      Maintained
21245 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21246 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21247 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21248 F:      drivers/staging/media/tegra-video/
21249
21250 TEGRA XUSB PADCTL DRIVER
21251 M:      JC Kuo <jckuo@nvidia.com>
21252 S:      Supported
21253 F:      drivers/phy/tegra/xusb*
21254
21255 TEHUTI ETHERNET DRIVER
21256 M:      Andy Gospodarek <andy@greyhouse.net>
21257 L:      netdev@vger.kernel.org
21258 S:      Supported
21259 F:      drivers/net/ethernet/tehuti/*
21260
21261 TELECOM CLOCK DRIVER FOR MCPL0010
21262 M:      Mark Gross <markgross@kernel.org>
21263 S:      Supported
21264 F:      drivers/char/tlclk.c
21265
21266 TEMPO SEMICONDUCTOR DRIVERS
21267 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21268 S:      Maintained
21269 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21270 F:      sound/soc/codecs/tscs*.c
21271 F:      sound/soc/codecs/tscs*.h
21272
21273 TENSILICA XTENSA PORT (xtensa)
21274 M:      Chris Zankel <chris@zankel.net>
21275 M:      Max Filippov <jcmvbkbc@gmail.com>
21276 S:      Maintained
21277 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21278 F:      arch/xtensa/
21279 F:      drivers/irqchip/irq-xtensa-*
21280
21281 TEXAS INSTRUMENTS ASoC DRIVERS
21282 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21284 S:      Maintained
21285 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21286 F:      sound/soc/ti/
21287
21288 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21289 M:      Shenghao Ding <shenghao-ding@ti.com>
21290 M:      Kevin Lu <kevin-lu@ti.com>
21291 M:      Baojun Xu <baojun.xu@ti.com>
21292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21293 S:      Maintained
21294 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21295 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21296 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21297 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21298 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21299 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21300 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21301 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21302 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21303 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21304 F:      include/sound/tas2*.h
21305 F:      include/sound/tlv320*.h
21306 F:      include/sound/tpa6130a2-plat.h
21307 F:      sound/pci/hda/tas2781_hda_i2c.c
21308 F:      sound/soc/codecs/pcm1681.c
21309 F:      sound/soc/codecs/pcm1789*.*
21310 F:      sound/soc/codecs/pcm179x*.*
21311 F:      sound/soc/codecs/pcm186x*.*
21312 F:      sound/soc/codecs/pcm3008.*
21313 F:      sound/soc/codecs/pcm3060*.*
21314 F:      sound/soc/codecs/pcm3168a*.*
21315 F:      sound/soc/codecs/pcm5102a.c
21316 F:      sound/soc/codecs/pcm512x*.*
21317 F:      sound/soc/codecs/tas2*.*
21318 F:      sound/soc/codecs/tlv320*.*
21319 F:      sound/soc/codecs/tpa6130a2.*
21320
21321 TEXAS INSTRUMENTS DMA DRIVERS
21322 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21323 L:      dmaengine@vger.kernel.org
21324 S:      Maintained
21325 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21326 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21327 F:      Documentation/devicetree/bindings/dma/ti/
21328 F:      drivers/dma/ti/
21329 F:      include/linux/dma/k3-psil.h
21330 F:      include/linux/dma/k3-udma-glue.h
21331 F:      include/linux/dma/ti-cppi5.h
21332 X:      drivers/dma/ti/cppi41.c
21333
21334 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21335 M:      Robert Marko <robert.marko@sartura.hr>
21336 M:      Luka Perkov <luka.perkov@sartura.hr>
21337 L:      linux-hwmon@vger.kernel.org
21338 S:      Maintained
21339 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21340 F:      Documentation/hwmon/tps23861.rst
21341 F:      drivers/hwmon/tps23861.c
21342
21343 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21344 M:      Ricardo Ribalda <ribalda@kernel.org>
21345 L:      linux-iio@vger.kernel.org
21346 S:      Supported
21347 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21348 F:      drivers/iio/dac/ti-dac7612.c
21349
21350 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21351 M:      Nishanth Menon <nm@ti.com>
21352 M:      Tero Kristo <kristo@kernel.org>
21353 M:      Santosh Shilimkar <ssantosh@kernel.org>
21354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21355 S:      Maintained
21356 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21357 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21358 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21359 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21360 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21361 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21362 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21363 F:      drivers/clk/keystone/sci-clk.c
21364 F:      drivers/firmware/ti_sci*
21365 F:      drivers/irqchip/irq-ti-sci-inta.c
21366 F:      drivers/irqchip/irq-ti-sci-intr.c
21367 F:      drivers/reset/reset-ti-sci.c
21368 F:      drivers/soc/ti/ti_sci_inta_msi.c
21369 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21370 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21371 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21372 F:      include/linux/soc/ti/ti_sci_protocol.h
21373
21374 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21375 M:      Puranjay Mohan <puranjay12@gmail.com>
21376 L:      linux-iio@vger.kernel.org
21377 S:      Supported
21378 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21379 F:      drivers/iio/temperature/tmp117.c
21380
21381 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21382 M:      Hans Verkuil <hverkuil@xs4all.nl>
21383 L:      linux-media@vger.kernel.org
21384 S:      Maintained
21385 W:      https://linuxtv.org
21386 T:      git git://linuxtv.org/media_tree.git
21387 F:      drivers/media/radio/radio-raremono.c
21388
21389 THERMAL
21390 M:      Rafael J. Wysocki <rafael@kernel.org>
21391 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21392 R:      Amit Kucheria <amitk@kernel.org>
21393 R:      Zhang Rui <rui.zhang@intel.com>
21394 L:      linux-pm@vger.kernel.org
21395 S:      Supported
21396 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21398 F:      Documentation/ABI/testing/sysfs-class-thermal
21399 F:      Documentation/admin-guide/thermal/
21400 F:      Documentation/devicetree/bindings/thermal/
21401 F:      Documentation/driver-api/thermal/
21402 F:      drivers/thermal/
21403 F:      include/dt-bindings/thermal/
21404 F:      include/linux/cpu_cooling.h
21405 F:      include/linux/thermal.h
21406 F:      include/uapi/linux/thermal.h
21407 F:      tools/lib/thermal/
21408 F:      tools/thermal/
21409
21410 THERMAL DRIVER FOR AMLOGIC SOCS
21411 M:      Guillaume La Roque <glaroque@baylibre.com>
21412 L:      linux-pm@vger.kernel.org
21413 L:      linux-amlogic@lists.infradead.org
21414 S:      Supported
21415 W:      http://linux-meson.com/
21416 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21417 F:      drivers/thermal/amlogic_thermal.c
21418
21419 THERMAL/CPU_COOLING
21420 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21421 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21422 M:      Viresh Kumar <viresh.kumar@linaro.org>
21423 R:      Lukasz Luba <lukasz.luba@arm.com>
21424 L:      linux-pm@vger.kernel.org
21425 S:      Supported
21426 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21427 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21428 F:      drivers/thermal/cpufreq_cooling.c
21429 F:      drivers/thermal/cpuidle_cooling.c
21430 F:      include/linux/cpu_cooling.h
21431
21432 THERMAL/POWER_ALLOCATOR
21433 M:      Lukasz Luba <lukasz.luba@arm.com>
21434 L:      linux-pm@vger.kernel.org
21435 S:      Maintained
21436 F:      Documentation/driver-api/thermal/power_allocator.rst
21437 F:      drivers/thermal/gov_power_allocator.c
21438 F:      drivers/thermal/thermal_trace_ipa.h
21439
21440 THINKPAD ACPI EXTRAS DRIVER
21441 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21442 L:      ibm-acpi-devel@lists.sourceforge.net
21443 L:      platform-driver-x86@vger.kernel.org
21444 S:      Maintained
21445 W:      http://ibm-acpi.sourceforge.net
21446 W:      http://thinkwiki.org/wiki/Ibm-acpi
21447 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21448 F:      drivers/platform/x86/thinkpad_acpi.c
21449
21450 THINKPAD LMI DRIVER
21451 M:      Mark Pearson <markpearson@lenovo.com>
21452 L:      platform-driver-x86@vger.kernel.org
21453 S:      Maintained
21454 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21455 F:      drivers/platform/x86/think-lmi.?
21456
21457 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21458 M:      Isaac Hazan <isaac.hazan@intel.com>
21459 L:      linux-usb@vger.kernel.org
21460 S:      Maintained
21461 F:      drivers/thunderbolt/dma_test.c
21462
21463 THUNDERBOLT DRIVER
21464 M:      Andreas Noever <andreas.noever@gmail.com>
21465 M:      Michael Jamet <michael.jamet@intel.com>
21466 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21467 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21468 L:      linux-usb@vger.kernel.org
21469 S:      Maintained
21470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21471 F:      Documentation/admin-guide/thunderbolt.rst
21472 F:      drivers/thunderbolt/
21473 F:      include/linux/thunderbolt.h
21474
21475 THUNDERBOLT NETWORK DRIVER
21476 M:      Michael Jamet <michael.jamet@intel.com>
21477 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21478 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21479 L:      netdev@vger.kernel.org
21480 S:      Maintained
21481 F:      drivers/net/thunderbolt/
21482
21483 THUNDERX GPIO DRIVER
21484 M:      Robert Richter <rric@kernel.org>
21485 S:      Odd Fixes
21486 F:      drivers/gpio/gpio-thunderx.c
21487
21488 TI ADS7924 ADC DRIVER
21489 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21490 L:      linux-iio@vger.kernel.org
21491 S:      Supported
21492 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21493 F:      drivers/iio/adc/ti-ads7924.c
21494
21495 TI AM437X VPFE DRIVER
21496 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21497 L:      linux-media@vger.kernel.org
21498 S:      Maintained
21499 W:      https://linuxtv.org
21500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21501 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21502 F:      drivers/media/platform/ti/am437x/
21503
21504 TI BANDGAP AND THERMAL DRIVER
21505 M:      Eduardo Valentin <edubezval@gmail.com>
21506 M:      Keerthy <j-keerthy@ti.com>
21507 L:      linux-pm@vger.kernel.org
21508 L:      linux-omap@vger.kernel.org
21509 S:      Maintained
21510 F:      drivers/thermal/ti-soc-thermal/
21511
21512 TI BQ27XXX POWER SUPPLY DRIVER
21513 F:      drivers/power/supply/bq27xxx_battery.c
21514 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21515 F:      include/linux/power/bq27xxx_battery.h
21516
21517 TI CDCE706 CLOCK DRIVER
21518 M:      Max Filippov <jcmvbkbc@gmail.com>
21519 S:      Maintained
21520 F:      drivers/clk/clk-cdce706.c
21521
21522 TI CLOCK DRIVER
21523 M:      Tero Kristo <kristo@kernel.org>
21524 L:      linux-omap@vger.kernel.org
21525 S:      Odd Fixes
21526 F:      drivers/clk/ti/
21527 F:      include/linux/clk/ti.h
21528
21529 TI DAVINCI MACHINE SUPPORT
21530 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21532 S:      Maintained
21533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21534 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21535 F:      arch/arm/boot/dts/ti/davinci/
21536 F:      arch/arm/mach-davinci/
21537 F:      drivers/i2c/busses/i2c-davinci.c
21538
21539 TI DAVINCI SERIES CLOCK DRIVER
21540 M:      David Lechner <david@lechnology.com>
21541 R:      Sekhar Nori <nsekhar@ti.com>
21542 S:      Maintained
21543 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21544 F:      drivers/clk/davinci/
21545 F:      include/linux/clk/davinci.h
21546
21547 TI DAVINCI SERIES GPIO DRIVER
21548 M:      Keerthy <j-keerthy@ti.com>
21549 L:      linux-gpio@vger.kernel.org
21550 S:      Maintained
21551 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21552 F:      drivers/gpio/gpio-davinci.c
21553
21554 TI DAVINCI SERIES MEDIA DRIVER
21555 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21556 L:      linux-media@vger.kernel.org
21557 S:      Maintained
21558 W:      https://linuxtv.org
21559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21560 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21561 F:      drivers/media/platform/ti/davinci/
21562 F:      include/media/davinci/
21563
21564 TI ENHANCED CAPTURE (eCAP) DRIVER
21565 M:      Vignesh Raghavendra <vigneshr@ti.com>
21566 R:      Julien Panis <jpanis@baylibre.com>
21567 L:      linux-iio@vger.kernel.org
21568 L:      linux-omap@vger.kernel.org
21569 S:      Maintained
21570 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21571 F:      drivers/counter/ti-ecap-capture.c
21572
21573 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21574 R:      David Lechner <david@lechnology.com>
21575 L:      linux-iio@vger.kernel.org
21576 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21577 F:      drivers/counter/ti-eqep.c
21578
21579 TI ETHERNET SWITCH DRIVER (CPSW)
21580 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21581 L:      linux-omap@vger.kernel.org
21582 L:      netdev@vger.kernel.org
21583 S:      Maintained
21584 F:      drivers/net/ethernet/ti/cpsw*
21585 F:      drivers/net/ethernet/ti/davinci*
21586
21587 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21588 M:      Alex Dubov <oakad@yahoo.com>
21589 S:      Maintained
21590 W:      http://tifmxx.berlios.de/
21591 F:      drivers/memstick/host/tifm_ms.c
21592 F:      drivers/misc/tifm*
21593 F:      drivers/mmc/host/tifm_sd.c
21594 F:      include/linux/tifm.h
21595
21596 TI FPD-LINK DRIVERS
21597 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21598 L:      linux-media@vger.kernel.org
21599 S:      Maintained
21600 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21601 F:      drivers/media/i2c/ds90*
21602 F:      include/media/i2c/ds90*
21603
21604 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21605 M:      Nishanth Menon <nm@ti.com>
21606 M:      Santosh Shilimkar <ssantosh@kernel.org>
21607 L:      linux-kernel@vger.kernel.org
21608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21609 S:      Maintained
21610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21611 F:      drivers/pmdomain/ti/omap_prm.c
21612 F:      drivers/soc/ti/*
21613
21614 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21615 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21616 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21618 S:      Maintained
21619 F:      sound/soc/codecs/isabelle*
21620 F:      sound/soc/codecs/lm49453*
21621
21622 TI LMP92064 ADC DRIVER
21623 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21624 R:      kernel@pengutronix.de
21625 L:      linux-iio@vger.kernel.org
21626 S:      Maintained
21627 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21628 F:      drivers/iio/adc/ti-lmp92064.c
21629
21630 TI PCM3060 ASoC CODEC DRIVER
21631 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21633 S:      Maintained
21634 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21635 F:      sound/soc/codecs/pcm3060*
21636
21637 TI TAS571X FAMILY ASoC CODEC DRIVER
21638 M:      Kevin Cernekee <cernekee@chromium.org>
21639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21640 S:      Odd Fixes
21641 F:      sound/soc/codecs/tas571x*
21642
21643 TI TMAG5273 MAGNETOMETER DRIVER
21644 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21645 L:      linux-iio@vger.kernel.org
21646 S:      Maintained
21647 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21648 F:      drivers/iio/magnetometer/tmag5273.c
21649
21650 TI TRF7970A NFC DRIVER
21651 M:      Mark Greer <mgreer@animalcreek.com>
21652 L:      linux-wireless@vger.kernel.org
21653 S:      Supported
21654 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21655 F:      drivers/nfc/trf7970a.c
21656
21657 TI TSC2046 ADC DRIVER
21658 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21659 R:      kernel@pengutronix.de
21660 L:      linux-iio@vger.kernel.org
21661 S:      Maintained
21662 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21663 F:      drivers/iio/adc/ti-tsc2046.c
21664
21665 TI TWL4030 SERIES SOC CODEC DRIVER
21666 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21668 S:      Maintained
21669 F:      sound/soc/codecs/twl4030*
21670
21671 TI VPE/CAL DRIVERS
21672 M:      Benoit Parrot <bparrot@ti.com>
21673 L:      linux-media@vger.kernel.org
21674 S:      Maintained
21675 W:      http://linuxtv.org/
21676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21677 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21678 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21679 F:      drivers/media/platform/ti/cal/
21680 F:      drivers/media/platform/ti/vpe/
21681
21682 TI WILINK WIRELESS DRIVERS
21683 L:      linux-wireless@vger.kernel.org
21684 S:      Orphan
21685 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21686 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21687 F:      drivers/net/wireless/ti/
21688
21689 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21690 M:      John Stultz <jstultz@google.com>
21691 M:      Thomas Gleixner <tglx@linutronix.de>
21692 R:      Stephen Boyd <sboyd@kernel.org>
21693 L:      linux-kernel@vger.kernel.org
21694 S:      Supported
21695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21696 F:      include/linux/clocksource.h
21697 F:      include/linux/time.h
21698 F:      include/linux/timex.h
21699 F:      include/uapi/linux/time.h
21700 F:      include/uapi/linux/timex.h
21701 F:      kernel/time/alarmtimer.c
21702 F:      kernel/time/clocksource.c
21703 F:      kernel/time/ntp.c
21704 F:      kernel/time/time*.c
21705 F:      tools/testing/selftests/timers/
21706
21707 TIPC NETWORK LAYER
21708 M:      Jon Maloy <jmaloy@redhat.com>
21709 M:      Ying Xue <ying.xue@windriver.com>
21710 L:      netdev@vger.kernel.org (core kernel code)
21711 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21712 S:      Maintained
21713 W:      http://tipc.sourceforge.net/
21714 F:      include/uapi/linux/tipc*.h
21715 F:      net/tipc/
21716
21717 TLAN NETWORK DRIVER
21718 M:      Samuel Chessman <chessman@tux.org>
21719 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21720 S:      Maintained
21721 W:      http://sourceforge.net/projects/tlan/
21722 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21723 F:      drivers/net/ethernet/ti/tlan.*
21724
21725 TMIO/SDHI MMC DRIVER
21726 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21727 L:      linux-mmc@vger.kernel.org
21728 L:      linux-renesas-soc@vger.kernel.org
21729 S:      Supported
21730 F:      drivers/mmc/host/renesas_sdhi*
21731 F:      drivers/mmc/host/tmio_mmc*
21732 F:      include/linux/mfd/tmio.h
21733
21734 TMP401 HARDWARE MONITOR DRIVER
21735 M:      Guenter Roeck <linux@roeck-us.net>
21736 L:      linux-hwmon@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21739 F:      Documentation/hwmon/tmp401.rst
21740 F:      drivers/hwmon/tmp401.c
21741
21742 TMP464 HARDWARE MONITOR DRIVER
21743 M:      Guenter Roeck <linux@roeck-us.net>
21744 L:      linux-hwmon@vger.kernel.org
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21747 F:      Documentation/hwmon/tmp464.rst
21748 F:      drivers/hwmon/tmp464.c
21749
21750 TMP513 HARDWARE MONITOR DRIVER
21751 M:      Eric Tremblay <etremblay@distech-controls.com>
21752 L:      linux-hwmon@vger.kernel.org
21753 S:      Maintained
21754 F:      Documentation/hwmon/tmp513.rst
21755 F:      drivers/hwmon/tmp513.c
21756
21757 TMPFS (SHMEM FILESYSTEM)
21758 M:      Hugh Dickins <hughd@google.com>
21759 L:      linux-mm@kvack.org
21760 S:      Maintained
21761 F:      include/linux/shmem_fs.h
21762 F:      mm/shmem.c
21763
21764 TOMOYO SECURITY MODULE
21765 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21766 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21767 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21768 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21769 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21770 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21771 S:      Maintained
21772 W:      https://tomoyo.osdn.jp/
21773 F:      security/tomoyo/
21774
21775 TOPSTAR LAPTOP EXTRAS DRIVER
21776 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21777 L:      platform-driver-x86@vger.kernel.org
21778 S:      Maintained
21779 F:      drivers/platform/x86/topstar-laptop.c
21780
21781 TORTURE-TEST MODULES
21782 M:      Davidlohr Bueso <dave@stgolabs.net>
21783 M:      "Paul E. McKenney" <paulmck@kernel.org>
21784 M:      Josh Triplett <josh@joshtriplett.org>
21785 L:      linux-kernel@vger.kernel.org
21786 S:      Supported
21787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21788 F:      Documentation/RCU/torture.rst
21789 F:      kernel/locking/locktorture.c
21790 F:      kernel/rcu/rcuscale.c
21791 F:      kernel/rcu/rcutorture.c
21792 F:      kernel/rcu/refscale.c
21793 F:      kernel/torture.c
21794
21795 TOSHIBA ACPI EXTRAS DRIVER
21796 M:      Azael Avalos <coproscefalo@gmail.com>
21797 L:      platform-driver-x86@vger.kernel.org
21798 S:      Maintained
21799 F:      drivers/platform/x86/toshiba_acpi.c
21800
21801 TOSHIBA BLUETOOTH DRIVER
21802 M:      Azael Avalos <coproscefalo@gmail.com>
21803 L:      platform-driver-x86@vger.kernel.org
21804 S:      Maintained
21805 F:      drivers/platform/x86/toshiba_bluetooth.c
21806
21807 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21808 M:      Azael Avalos <coproscefalo@gmail.com>
21809 L:      platform-driver-x86@vger.kernel.org
21810 S:      Maintained
21811 F:      drivers/platform/x86/toshiba_haps.c
21812
21813 TOSHIBA SMM DRIVER
21814 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21815 S:      Maintained
21816 W:      http://www.buzzard.org.uk/toshiba/
21817 F:      drivers/char/toshiba.c
21818 F:      include/linux/toshiba.h
21819 F:      include/uapi/linux/toshiba.h
21820
21821 TOSHIBA TC358743 DRIVER
21822 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21823 L:      linux-media@vger.kernel.org
21824 S:      Maintained
21825 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21826 F:      drivers/media/i2c/tc358743*
21827 F:      include/media/i2c/tc358743.h
21828
21829 TOSHIBA WMI HOTKEYS DRIVER
21830 M:      Azael Avalos <coproscefalo@gmail.com>
21831 L:      platform-driver-x86@vger.kernel.org
21832 S:      Maintained
21833 F:      drivers/platform/x86/toshiba-wmi.c
21834
21835 TPM DEVICE DRIVER
21836 M:      Peter Huewe <peterhuewe@gmx.de>
21837 M:      Jarkko Sakkinen <jarkko@kernel.org>
21838 R:      Jason Gunthorpe <jgg@ziepe.ca>
21839 L:      linux-integrity@vger.kernel.org
21840 S:      Maintained
21841 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21842 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21844 F:      drivers/char/tpm/
21845
21846 TPS546D24 DRIVER
21847 M:      Duke Du <dukedu83@gmail.com>
21848 L:      linux-hwmon@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/hwmon/tps546d24.rst
21851 F:      drivers/hwmon/pmbus/tps546d24.c
21852
21853 TQ SYSTEMS BOARD & DRIVER SUPPORT
21854 L:      linux@ew.tq-group.com
21855 S:      Supported
21856 W:      https://www.tq-group.com/en/products/tq-embedded/
21857 F:      arch/arm/boot/dts/imx*mba*.dts*
21858 F:      arch/arm/boot/dts/imx*tqma*.dts*
21859 F:      arch/arm/boot/dts/mba*.dtsi
21860 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21861 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21862 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21863 F:      drivers/gpio/gpio-tqmx86.c
21864 F:      drivers/mfd/tqmx86.c
21865 F:      drivers/watchdog/tqmx86_wdt.c
21866
21867 TRACING
21868 M:      Steven Rostedt <rostedt@goodmis.org>
21869 M:      Masami Hiramatsu <mhiramat@kernel.org>
21870 L:      linux-kernel@vger.kernel.org
21871 L:      linux-trace-kernel@vger.kernel.org
21872 S:      Maintained
21873 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21875 F:      Documentation/trace/*
21876 F:      fs/tracefs/
21877 F:      include/linux/trace*.h
21878 F:      include/trace/
21879 F:      kernel/trace/
21880 F:      scripts/tracing/
21881 F:      tools/testing/selftests/ftrace/
21882
21883 TRACING MMIO ACCESSES (MMIOTRACE)
21884 M:      Steven Rostedt <rostedt@goodmis.org>
21885 M:      Masami Hiramatsu <mhiramat@kernel.org>
21886 R:      Karol Herbst <karolherbst@gmail.com>
21887 R:      Pekka Paalanen <ppaalanen@gmail.com>
21888 L:      linux-kernel@vger.kernel.org
21889 L:      nouveau@lists.freedesktop.org
21890 S:      Maintained
21891 F:      arch/x86/mm/kmmio.c
21892 F:      arch/x86/mm/mmio-mod.c
21893 F:      arch/x86/mm/testmmiotrace.c
21894 F:      include/linux/mmiotrace.h
21895 F:      kernel/trace/trace_mmiotrace.c
21896
21897 TRACING OS NOISE / LATENCY TRACERS
21898 M:      Steven Rostedt <rostedt@goodmis.org>
21899 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21900 S:      Maintained
21901 F:      Documentation/trace/hwlat_detector.rst
21902 F:      Documentation/trace/osnoise-tracer.rst
21903 F:      Documentation/trace/timerlat-tracer.rst
21904 F:      arch/*/kernel/trace.c
21905 F:      include/trace/events/osnoise.h
21906 F:      kernel/trace/trace_hwlat.c
21907 F:      kernel/trace/trace_irqsoff.c
21908 F:      kernel/trace/trace_osnoise.c
21909 F:      kernel/trace/trace_sched_wakeup.c
21910
21911 TRADITIONAL CHINESE DOCUMENTATION
21912 M:      Hu Haowen <src.res.211@gmail.com>
21913 S:      Maintained
21914 W:      https://github.com/srcres258/linux-doc
21915 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21916 F:      Documentation/translations/zh_TW/
21917
21918 TTY LAYER AND SERIAL DRIVERS
21919 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21920 M:      Jiri Slaby <jirislaby@kernel.org>
21921 L:      linux-kernel@vger.kernel.org
21922 L:      linux-serial@vger.kernel.org
21923 S:      Supported
21924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21925 F:      Documentation/devicetree/bindings/serial/
21926 F:      Documentation/driver-api/serial/
21927 F:      drivers/tty/
21928 F:      include/linux/selection.h
21929 F:      include/linux/serial.h
21930 F:      include/linux/serial_core.h
21931 F:      include/linux/sysrq.h
21932 F:      include/linux/tty*.h
21933 F:      include/linux/vt.h
21934 F:      include/linux/vt_*.h
21935 F:      include/uapi/linux/serial.h
21936 F:      include/uapi/linux/serial_core.h
21937 F:      include/uapi/linux/tty.h
21938
21939 TUA9001 MEDIA DRIVER
21940 M:      Antti Palosaari <crope@iki.fi>
21941 L:      linux-media@vger.kernel.org
21942 S:      Maintained
21943 W:      https://linuxtv.org
21944 W:      http://palosaari.fi/linux/
21945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21946 T:      git git://linuxtv.org/anttip/media_tree.git
21947 F:      drivers/media/tuners/tua9001*
21948
21949 TULIP NETWORK DRIVERS
21950 L:      netdev@vger.kernel.org
21951 L:      linux-parisc@vger.kernel.org
21952 S:      Orphan
21953 F:      drivers/net/ethernet/dec/tulip/
21954
21955 TUN/TAP driver
21956 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21957 M:      Jason Wang <jasowang@redhat.com>
21958 S:      Maintained
21959 W:      http://vtun.sourceforge.net/tun
21960 F:      Documentation/networking/tuntap.rst
21961 F:      arch/um/os-Linux/drivers/
21962 F:      drivers/net/tap.c
21963 F:      drivers/net/tun.c
21964
21965 TURBOCHANNEL SUBSYSTEM
21966 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21967 M:      Ralf Baechle <ralf@linux-mips.org>
21968 L:      linux-mips@vger.kernel.org
21969 S:      Maintained
21970 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21971 F:      drivers/tc/
21972 F:      include/linux/tc.h
21973
21974 TURBOSTAT UTILITY
21975 M:      "Len Brown" <lenb@kernel.org>
21976 L:      linux-pm@vger.kernel.org
21977 S:      Supported
21978 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21979 B:      https://bugzilla.kernel.org
21980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21981 F:      tools/power/x86/turbostat/
21982
21983 TW5864 VIDEO4LINUX DRIVER
21984 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21985 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21986 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21987 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21988 L:      linux-media@vger.kernel.org
21989 S:      Supported
21990 F:      drivers/media/pci/tw5864/
21991
21992 TW68 VIDEO4LINUX DRIVER
21993 M:      Hans Verkuil <hverkuil@xs4all.nl>
21994 L:      linux-media@vger.kernel.org
21995 S:      Odd Fixes
21996 W:      https://linuxtv.org
21997 T:      git git://linuxtv.org/media_tree.git
21998 F:      drivers/media/pci/tw68/
21999
22000 TW686X VIDEO4LINUX DRIVER
22001 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22002 L:      linux-media@vger.kernel.org
22003 S:      Maintained
22004 W:      http://linuxtv.org
22005 T:      git git://linuxtv.org/media_tree.git
22006 F:      drivers/media/pci/tw686x/
22007
22008 U-BOOT ENVIRONMENT VARIABLES
22009 M:      Rafał Miłecki <rafal@milecki.pl>
22010 S:      Maintained
22011 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22012 F:      drivers/nvmem/u-boot-env.c
22013
22014 UACCE ACCELERATOR FRAMEWORK
22015 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22016 M:      Zhou Wang <wangzhou1@hisilicon.com>
22017 L:      linux-accelerators@lists.ozlabs.org
22018 L:      linux-kernel@vger.kernel.org
22019 S:      Maintained
22020 F:      Documentation/ABI/testing/sysfs-driver-uacce
22021 F:      Documentation/misc-devices/uacce.rst
22022 F:      drivers/misc/uacce/
22023 F:      include/linux/uacce.h
22024 F:      include/uapi/misc/uacce/
22025
22026 UBI FILE SYSTEM (UBIFS)
22027 M:      Richard Weinberger <richard@nod.at>
22028 L:      linux-mtd@lists.infradead.org
22029 S:      Supported
22030 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22033 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22034 F:      Documentation/filesystems/ubifs-authentication.rst
22035 F:      Documentation/filesystems/ubifs.rst
22036 F:      fs/ubifs/
22037
22038 UBLK USERSPACE BLOCK DRIVER
22039 M:      Ming Lei <ming.lei@redhat.com>
22040 L:      linux-block@vger.kernel.org
22041 S:      Maintained
22042 F:      Documentation/block/ublk.rst
22043 F:      drivers/block/ublk_drv.c
22044 F:      include/uapi/linux/ublk_cmd.h
22045
22046 UCLINUX (M68KNOMMU AND COLDFIRE)
22047 M:      Greg Ungerer <gerg@linux-m68k.org>
22048 L:      linux-m68k@lists.linux-m68k.org
22049 S:      Maintained
22050 W:      http://www.linux-m68k.org/
22051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22052 F:      arch/m68k/*/*_no.*
22053 F:      arch/m68k/68*/
22054 F:      arch/m68k/coldfire/
22055 F:      arch/m68k/include/asm/*_no.*
22056
22057 UDF FILESYSTEM
22058 M:      Jan Kara <jack@suse.com>
22059 S:      Maintained
22060 F:      Documentation/filesystems/udf.rst
22061 F:      fs/udf/
22062
22063 UDRAW TABLET
22064 M:      Bastien Nocera <hadess@hadess.net>
22065 L:      linux-input@vger.kernel.org
22066 S:      Maintained
22067 F:      drivers/hid/hid-udraw-ps3.c
22068
22069 UFS FILESYSTEM
22070 M:      Evgeniy Dushistov <dushistov@mail.ru>
22071 S:      Maintained
22072 F:      Documentation/admin-guide/ufs.rst
22073 F:      fs/ufs/
22074
22075 UHID USERSPACE HID IO DRIVER
22076 M:      David Rheinsberg <david@readahead.eu>
22077 L:      linux-input@vger.kernel.org
22078 S:      Maintained
22079 F:      drivers/hid/uhid.c
22080 F:      include/uapi/linux/uhid.h
22081
22082 ULPI BUS
22083 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22084 L:      linux-usb@vger.kernel.org
22085 S:      Maintained
22086 F:      drivers/usb/common/ulpi.c
22087 F:      include/linux/ulpi/
22088
22089 UNICODE SUBSYSTEM
22090 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22091 L:      linux-fsdevel@vger.kernel.org
22092 S:      Supported
22093 F:      fs/unicode/
22094
22095 UNIFDEF
22096 M:      Tony Finch <dot@dotat.at>
22097 S:      Maintained
22098 W:      http://dotat.at/prog/unifdef
22099 F:      scripts/unifdef.c
22100
22101 UNIFORM CDROM DRIVER
22102 M:      Phillip Potter <phil@philpotter.co.uk>
22103 S:      Maintained
22104 F:      Documentation/cdrom/
22105 F:      drivers/cdrom/cdrom.c
22106 F:      include/linux/cdrom.h
22107 F:      include/uapi/linux/cdrom.h
22108
22109 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22110 R:      Alim Akhtar <alim.akhtar@samsung.com>
22111 R:      Avri Altman <avri.altman@wdc.com>
22112 R:      Bart Van Assche <bvanassche@acm.org>
22113 L:      linux-scsi@vger.kernel.org
22114 S:      Supported
22115 F:      Documentation/devicetree/bindings/ufs/
22116 F:      Documentation/scsi/ufs.rst
22117 F:      drivers/ufs/core/
22118
22119 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22120 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22121 L:      linux-scsi@vger.kernel.org
22122 S:      Supported
22123 F:      drivers/ufs/host/*dwc*
22124
22125 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22126 M:      Alim Akhtar <alim.akhtar@samsung.com>
22127 L:      linux-scsi@vger.kernel.org
22128 S:      Maintained
22129 F:      drivers/ufs/host/ufs-exynos*
22130
22131 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22132 M:      Stanley Chu <stanley.chu@mediatek.com>
22133 L:      linux-scsi@vger.kernel.org
22134 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22135 S:      Maintained
22136 F:      drivers/ufs/host/ufs-mediatek*
22137
22138 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22139 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22140 L:      linux-arm-msm@vger.kernel.org
22141 L:      linux-scsi@vger.kernel.org
22142 S:      Maintained
22143 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22144 F:      drivers/ufs/host/ufs-qcom*
22145
22146 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22147 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22148 L:      linux-renesas-soc@vger.kernel.org
22149 L:      linux-scsi@vger.kernel.org
22150 S:      Maintained
22151 F:      drivers/ufs/host/ufs-renesas.c
22152
22153 UNSORTED BLOCK IMAGES (UBI)
22154 M:      Richard Weinberger <richard@nod.at>
22155 L:      linux-mtd@lists.infradead.org
22156 S:      Supported
22157 W:      http://www.linux-mtd.infradead.org/
22158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22160 F:      drivers/mtd/ubi/
22161 F:      include/linux/mtd/ubi.h
22162 F:      include/uapi/mtd/ubi-user.h
22163
22164 USB "USBNET" DRIVER FRAMEWORK
22165 M:      Oliver Neukum <oneukum@suse.com>
22166 L:      netdev@vger.kernel.org
22167 S:      Maintained
22168 W:      http://www.linux-usb.org/usbnet
22169 F:      drivers/net/usb/usbnet.c
22170 F:      include/linux/usb/usbnet.h
22171
22172 USB ACM DRIVER
22173 M:      Oliver Neukum <oneukum@suse.com>
22174 L:      linux-usb@vger.kernel.org
22175 S:      Maintained
22176 F:      Documentation/usb/acm.rst
22177 F:      drivers/usb/class/cdc-acm.*
22178
22179 USB APPLE MFI FASTCHARGE DRIVER
22180 M:      Bastien Nocera <hadess@hadess.net>
22181 L:      linux-usb@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22184
22185 USB AR5523 WIRELESS DRIVER
22186 L:      linux-wireless@vger.kernel.org
22187 S:      Orphan
22188 F:      drivers/net/wireless/ath/ar5523/
22189
22190 USB ATTACHED SCSI
22191 M:      Oliver Neukum <oneukum@suse.com>
22192 L:      linux-usb@vger.kernel.org
22193 L:      linux-scsi@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/usb/storage/uas.c
22196
22197 USB CDC ETHERNET DRIVER
22198 M:      Oliver Neukum <oliver@neukum.org>
22199 L:      linux-usb@vger.kernel.org
22200 S:      Maintained
22201 F:      drivers/net/usb/cdc_*.c
22202 F:      include/uapi/linux/usb/cdc.h
22203
22204 USB CHAOSKEY DRIVER
22205 M:      Keith Packard <keithp@keithp.com>
22206 L:      linux-usb@vger.kernel.org
22207 S:      Maintained
22208 F:      drivers/usb/misc/chaoskey.c
22209
22210 USB CYPRESS C67X00 DRIVER
22211 L:      linux-usb@vger.kernel.org
22212 S:      Orphan
22213 F:      drivers/usb/c67x00/
22214
22215 USB DAVICOM DM9601 DRIVER
22216 M:      Peter Korsgaard <peter@korsgaard.com>
22217 L:      netdev@vger.kernel.org
22218 S:      Maintained
22219 W:      http://www.linux-usb.org/usbnet
22220 F:      drivers/net/usb/dm9601.c
22221
22222 USB EHCI DRIVER
22223 M:      Alan Stern <stern@rowland.harvard.edu>
22224 L:      linux-usb@vger.kernel.org
22225 S:      Maintained
22226 F:      Documentation/usb/ehci.rst
22227 F:      drivers/usb/host/ehci*
22228
22229 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22230 M:      Jiri Kosina <jikos@kernel.org>
22231 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22232 L:      linux-usb@vger.kernel.org
22233 S:      Maintained
22234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22235 F:      Documentation/hid/hiddev.rst
22236 F:      drivers/hid/usbhid/
22237
22238 USB INTEL XHCI ROLE MUX DRIVER
22239 M:      Hans de Goede <hdegoede@redhat.com>
22240 L:      linux-usb@vger.kernel.org
22241 S:      Maintained
22242 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22243
22244 USB IP DRIVER FOR HISILICON KIRIN 960
22245 M:      Yu Chen <chenyu56@huawei.com>
22246 M:      Binghui Wang <wangbinghui@hisilicon.com>
22247 L:      linux-usb@vger.kernel.org
22248 S:      Maintained
22249 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22250 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22251
22252 USB IP DRIVER FOR HISILICON KIRIN 970
22253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22254 L:      linux-usb@vger.kernel.org
22255 S:      Maintained
22256 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22257 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22258
22259 USB ISP116X DRIVER
22260 M:      Olav Kongas <ok@artecdesign.ee>
22261 L:      linux-usb@vger.kernel.org
22262 S:      Maintained
22263 F:      drivers/usb/host/isp116x*
22264 F:      include/linux/usb/isp116x.h
22265
22266 USB ISP1760 DRIVER
22267 M:      Rui Miguel Silva <rui.silva@linaro.org>
22268 L:      linux-usb@vger.kernel.org
22269 S:      Maintained
22270 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22271 F:      drivers/usb/isp1760/*
22272
22273 USB LAN78XX ETHERNET DRIVER
22274 M:      Woojung Huh <woojung.huh@microchip.com>
22275 M:      UNGLinuxDriver@microchip.com
22276 L:      netdev@vger.kernel.org
22277 S:      Maintained
22278 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22279 F:      drivers/net/usb/lan78xx.*
22280 F:      include/dt-bindings/net/microchip-lan78xx.h
22281
22282 USB MASS STORAGE DRIVER
22283 M:      Alan Stern <stern@rowland.harvard.edu>
22284 L:      linux-usb@vger.kernel.org
22285 L:      usb-storage@lists.one-eyed-alien.net
22286 S:      Maintained
22287 F:      drivers/usb/storage/
22288
22289 USB MIDI DRIVER
22290 M:      Clemens Ladisch <clemens@ladisch.de>
22291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22292 S:      Maintained
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22294 F:      sound/usb/midi.*
22295
22296 USB NETWORKING DRIVERS
22297 L:      linux-usb@vger.kernel.org
22298 S:      Odd Fixes
22299 F:      drivers/net/usb/
22300
22301 USB OHCI DRIVER
22302 M:      Alan Stern <stern@rowland.harvard.edu>
22303 L:      linux-usb@vger.kernel.org
22304 S:      Maintained
22305 F:      Documentation/usb/ohci.rst
22306 F:      drivers/usb/host/ohci*
22307
22308 USB OTG FSM (Finite State Machine)
22309 M:      Peter Chen <peter.chen@kernel.org>
22310 L:      linux-usb@vger.kernel.org
22311 S:      Maintained
22312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22313 F:      drivers/usb/common/usb-otg-fsm.c
22314
22315 USB OVER IP DRIVER
22316 M:      Valentina Manea <valentina.manea.m@gmail.com>
22317 M:      Shuah Khan <shuah@kernel.org>
22318 M:      Shuah Khan <skhan@linuxfoundation.org>
22319 R:      Hongren Zheng <i@zenithal.me>
22320 L:      linux-usb@vger.kernel.org
22321 S:      Maintained
22322 F:      Documentation/usb/usbip_protocol.rst
22323 F:      drivers/usb/usbip/
22324 F:      tools/testing/selftests/drivers/usb/usbip/
22325 F:      tools/usb/usbip/
22326
22327 USB PEGASUS DRIVER
22328 M:      Petko Manolov <petkan@nucleusys.com>
22329 L:      linux-usb@vger.kernel.org
22330 L:      netdev@vger.kernel.org
22331 S:      Maintained
22332 W:      https://github.com/petkan/pegasus
22333 T:      git https://github.com/petkan/pegasus.git
22334 F:      drivers/net/usb/pegasus.*
22335
22336 USB PRINTER DRIVER (usblp)
22337 M:      Pete Zaitcev <zaitcev@redhat.com>
22338 L:      linux-usb@vger.kernel.org
22339 S:      Supported
22340 F:      drivers/usb/class/usblp.c
22341
22342 USB QMI WWAN NETWORK DRIVER
22343 M:      Bjørn Mork <bjorn@mork.no>
22344 L:      netdev@vger.kernel.org
22345 S:      Maintained
22346 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22347 F:      drivers/net/usb/qmi_wwan.c
22348
22349 USB RAW GADGET DRIVER
22350 R:      Andrey Konovalov <andreyknvl@gmail.com>
22351 L:      linux-usb@vger.kernel.org
22352 S:      Maintained
22353 F:      Documentation/usb/raw-gadget.rst
22354 F:      drivers/usb/gadget/legacy/raw_gadget.c
22355 F:      include/uapi/linux/usb/raw_gadget.h
22356
22357 USB RTL8150 DRIVER
22358 M:      Petko Manolov <petkan@nucleusys.com>
22359 L:      linux-usb@vger.kernel.org
22360 L:      netdev@vger.kernel.org
22361 S:      Maintained
22362 W:      https://github.com/petkan/rtl8150
22363 T:      git https://github.com/petkan/rtl8150.git
22364 F:      drivers/net/usb/rtl8150.c
22365
22366 USB SERIAL SUBSYSTEM
22367 M:      Johan Hovold <johan@kernel.org>
22368 L:      linux-usb@vger.kernel.org
22369 S:      Maintained
22370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22371 F:      Documentation/usb/usb-serial.rst
22372 F:      drivers/usb/serial/
22373 F:      include/linux/usb/serial.h
22374
22375 USB SMSC75XX ETHERNET DRIVER
22376 M:      Steve Glendinning <steve.glendinning@shawell.net>
22377 L:      netdev@vger.kernel.org
22378 S:      Maintained
22379 F:      drivers/net/usb/smsc75xx.*
22380
22381 USB SMSC95XX ETHERNET DRIVER
22382 M:      Steve Glendinning <steve.glendinning@shawell.net>
22383 M:      UNGLinuxDriver@microchip.com
22384 L:      netdev@vger.kernel.org
22385 S:      Maintained
22386 F:      drivers/net/usb/smsc95xx.*
22387
22388 USB SUBSYSTEM
22389 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22390 L:      linux-usb@vger.kernel.org
22391 S:      Supported
22392 W:      http://www.linux-usb.org
22393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22394 F:      Documentation/devicetree/bindings/usb/
22395 F:      Documentation/usb/
22396 F:      drivers/usb/
22397 F:      include/dt-bindings/usb/
22398 F:      include/linux/usb.h
22399 F:      include/linux/usb/
22400 F:      include/uapi/linux/usb/
22401
22402 USB TYPEC BUS FOR ALTERNATE MODES
22403 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      Documentation/ABI/testing/sysfs-bus-typec
22407 F:      Documentation/driver-api/usb/typec_bus.rst
22408 F:      drivers/usb/typec/altmodes/
22409 F:      include/linux/usb/typec_altmode.h
22410
22411 USB TYPEC CLASS
22412 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22413 L:      linux-usb@vger.kernel.org
22414 S:      Maintained
22415 F:      Documentation/ABI/testing/sysfs-class-typec
22416 F:      Documentation/driver-api/usb/typec.rst
22417 F:      drivers/usb/typec/
22418 F:      include/linux/usb/typec.h
22419
22420 USB TYPEC INTEL PMC MUX DRIVER
22421 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22425 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22426
22427 USB TYPEC PI3USB30532 MUX DRIVER
22428 M:      Hans de Goede <hdegoede@redhat.com>
22429 L:      linux-usb@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/usb/typec/mux/pi3usb30532.c
22432
22433 USB TYPEC PORT CONTROLLER DRIVERS
22434 M:      Guenter Roeck <linux@roeck-us.net>
22435 L:      linux-usb@vger.kernel.org
22436 S:      Maintained
22437 F:      drivers/usb/typec/tcpm/
22438
22439 USB UHCI DRIVER
22440 M:      Alan Stern <stern@rowland.harvard.edu>
22441 L:      linux-usb@vger.kernel.org
22442 S:      Maintained
22443 F:      drivers/usb/host/uhci*
22444
22445 USB VIDEO CLASS
22446 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22447 L:      linux-media@vger.kernel.org
22448 S:      Maintained
22449 W:      http://www.ideasonboard.org/uvc/
22450 T:      git git://linuxtv.org/media_tree.git
22451 F:      drivers/media/usb/uvc/
22452 F:      include/uapi/linux/uvcvideo.h
22453
22454 USB WEBCAM GADGET
22455 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22456 M:      Daniel Scally <dan.scally@ideasonboard.com>
22457 L:      linux-usb@vger.kernel.org
22458 S:      Maintained
22459 F:      drivers/usb/gadget/function/*uvc*
22460 F:      drivers/usb/gadget/legacy/webcam.c
22461 F:      include/uapi/linux/usb/g_uvc.h
22462
22463 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22464 L:      linux-wireless@vger.kernel.org
22465 S:      Orphan
22466 F:      drivers/net/wireless/legacy/rndis_wlan.c
22467
22468 USB XHCI DRIVER
22469 M:      Mathias Nyman <mathias.nyman@intel.com>
22470 L:      linux-usb@vger.kernel.org
22471 S:      Supported
22472 F:      drivers/usb/host/pci-quirks*
22473 F:      drivers/usb/host/xhci*
22474
22475 USB ZD1201 DRIVER
22476 L:      linux-wireless@vger.kernel.org
22477 S:      Orphan
22478 W:      http://linux-lc100020.sourceforge.net
22479 F:      drivers/net/wireless/zydas/zd1201.*
22480
22481 USER DATAGRAM PROTOCOL (UDP)
22482 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22483 S:      Maintained
22484 F:      include/linux/udp.h
22485 F:      net/ipv4/udp.c
22486 F:      net/ipv6/udp.c
22487
22488 USER-MODE LINUX (UML)
22489 M:      Richard Weinberger <richard@nod.at>
22490 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22491 M:      Johannes Berg <johannes@sipsolutions.net>
22492 L:      linux-um@lists.infradead.org
22493 S:      Maintained
22494 W:      http://user-mode-linux.sourceforge.net
22495 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22498 F:      Documentation/virt/uml/
22499 F:      arch/um/
22500 F:      arch/x86/um/
22501 F:      fs/hostfs/
22502
22503 USERSPACE COPYIN/COPYOUT (UIOVEC)
22504 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22505 S:      Maintained
22506 F:      include/linux/uio.h
22507 F:      lib/iov_iter.c
22508
22509 USERSPACE DMA BUFFER DRIVER
22510 M:      Gerd Hoffmann <kraxel@redhat.com>
22511 L:      dri-devel@lists.freedesktop.org
22512 S:      Maintained
22513 T:      git git://anongit.freedesktop.org/drm/drm-misc
22514 F:      drivers/dma-buf/udmabuf.c
22515 F:      include/uapi/linux/udmabuf.h
22516
22517 USERSPACE I/O (UIO)
22518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22519 S:      Maintained
22520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22521 F:      Documentation/driver-api/uio-howto.rst
22522 F:      drivers/uio/
22523 F:      include/linux/uio_driver.h
22524
22525 UTIL-LINUX PACKAGE
22526 M:      Karel Zak <kzak@redhat.com>
22527 L:      util-linux@vger.kernel.org
22528 S:      Maintained
22529 W:      http://en.wikipedia.org/wiki/Util-linux
22530 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22531
22532 UUID HELPERS
22533 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22534 L:      linux-kernel@vger.kernel.org
22535 S:      Maintained
22536 F:      include/linux/uuid.h
22537 F:      lib/test_uuid.c
22538 F:      lib/uuid.c
22539
22540 UV SYSFS DRIVER
22541 M:      Justin Ernst <justin.ernst@hpe.com>
22542 L:      platform-driver-x86@vger.kernel.org
22543 S:      Maintained
22544 F:      drivers/platform/x86/uv_sysfs.c
22545
22546 UVESAFB DRIVER
22547 M:      Michal Januszewski <spock@gentoo.org>
22548 L:      linux-fbdev@vger.kernel.org
22549 S:      Maintained
22550 W:      https://github.com/mjanusz/v86d
22551 F:      Documentation/fb/uvesafb.rst
22552 F:      drivers/video/fbdev/uvesafb.*
22553
22554 Ux500 CLOCK DRIVERS
22555 M:      Ulf Hansson <ulf.hansson@linaro.org>
22556 L:      linux-clk@vger.kernel.org
22557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22558 S:      Maintained
22559 F:      drivers/clk/ux500/
22560
22561 V4L2 ASYNC AND FWNODE FRAMEWORKS
22562 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22563 L:      linux-media@vger.kernel.org
22564 S:      Maintained
22565 T:      git git://linuxtv.org/media_tree.git
22566 F:      drivers/media/v4l2-core/v4l2-async.c
22567 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22568 F:      include/media/v4l2-async.h
22569 F:      include/media/v4l2-fwnode.h
22570
22571 V4L2 LENS DRIVERS
22572 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22573 L:      linux-media@vger.kernel.org
22574 S:      Maintained
22575 F:      drivers/media/i2c/ak*
22576 F:      drivers/media/i2c/dw*
22577 F:      drivers/media/i2c/lm*
22578
22579 V4L2 CAMERA SENSOR DRIVERS
22580 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22581 L:      linux-media@vger.kernel.org
22582 S:      Maintained
22583 F:      Documentation/driver-api/media/camera-sensor.rst
22584 F:      Documentation/driver-api/media/tx-rx.rst
22585 F:      drivers/media/i2c/ar*
22586 F:      drivers/media/i2c/hi*
22587 F:      drivers/media/i2c/imx*
22588 F:      drivers/media/i2c/mt*
22589 F:      drivers/media/i2c/og*
22590 F:      drivers/media/i2c/ov*
22591 F:      drivers/media/i2c/s5*
22592 F:      drivers/media/i2c/st-vgxy61.c
22593
22594 VF610 NAND DRIVER
22595 M:      Stefan Agner <stefan@agner.ch>
22596 L:      linux-mtd@lists.infradead.org
22597 S:      Supported
22598 F:      drivers/mtd/nand/raw/vf610_nfc.c
22599
22600 VFAT/FAT/MSDOS FILESYSTEM
22601 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22602 S:      Maintained
22603 F:      Documentation/filesystems/vfat.rst
22604 F:      fs/fat/
22605 F:      tools/testing/selftests/filesystems/fat/
22606
22607 VFIO CDX DRIVER
22608 M:      Nipun Gupta <nipun.gupta@amd.com>
22609 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22610 L:      kvm@vger.kernel.org
22611 S:      Maintained
22612 F:      drivers/vfio/cdx/*
22613
22614 VFIO DRIVER
22615 M:      Alex Williamson <alex.williamson@redhat.com>
22616 L:      kvm@vger.kernel.org
22617 S:      Maintained
22618 T:      git https://github.com/awilliam/linux-vfio.git
22619 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22620 F:      Documentation/driver-api/vfio.rst
22621 F:      drivers/vfio/
22622 F:      include/linux/vfio.h
22623 F:      include/linux/vfio_pci_core.h
22624 F:      include/uapi/linux/vfio.h
22625
22626 VFIO FSL-MC DRIVER
22627 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22628 L:      kvm@vger.kernel.org
22629 S:      Maintained
22630 F:      drivers/vfio/fsl-mc/
22631
22632 VFIO HISILICON PCI DRIVER
22633 M:      Longfang Liu <liulongfang@huawei.com>
22634 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22635 L:      kvm@vger.kernel.org
22636 S:      Maintained
22637 F:      drivers/vfio/pci/hisilicon/
22638
22639 VFIO MEDIATED DEVICE DRIVERS
22640 M:      Kirti Wankhede <kwankhede@nvidia.com>
22641 L:      kvm@vger.kernel.org
22642 S:      Maintained
22643 F:      Documentation/driver-api/vfio-mediated-device.rst
22644 F:      drivers/vfio/mdev/
22645 F:      include/linux/mdev.h
22646 F:      samples/vfio-mdev/
22647
22648 VFIO MLX5 PCI DRIVER
22649 M:      Yishai Hadas <yishaih@nvidia.com>
22650 L:      kvm@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/vfio/pci/mlx5/
22653
22654 VFIO PCI DEVICE SPECIFIC DRIVERS
22655 R:      Jason Gunthorpe <jgg@nvidia.com>
22656 R:      Yishai Hadas <yishaih@nvidia.com>
22657 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22658 R:      Kevin Tian <kevin.tian@intel.com>
22659 L:      kvm@vger.kernel.org
22660 S:      Maintained
22661 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22662 F:      drivers/vfio/pci/*/
22663
22664 VFIO PDS PCI DRIVER
22665 M:      Brett Creeley <brett.creeley@amd.com>
22666 L:      kvm@vger.kernel.org
22667 S:      Maintained
22668 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22669 F:      drivers/vfio/pci/pds/
22670
22671 VFIO PLATFORM DRIVER
22672 M:      Eric Auger <eric.auger@redhat.com>
22673 L:      kvm@vger.kernel.org
22674 S:      Maintained
22675 F:      drivers/vfio/platform/
22676
22677 VGA_SWITCHEROO
22678 R:      Lukas Wunner <lukas@wunner.de>
22679 S:      Maintained
22680 T:      git git://anongit.freedesktop.org/drm/drm-misc
22681 F:      Documentation/gpu/vga-switcheroo.rst
22682 F:      drivers/gpu/vga/vga_switcheroo.c
22683 F:      include/linux/vga_switcheroo.h
22684
22685 VIA RHINE NETWORK DRIVER
22686 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22687 S:      Maintained
22688 F:      drivers/net/ethernet/via/via-rhine.c
22689
22690 VIA SD/MMC CARD CONTROLLER DRIVER
22691 M:      Bruce Chang <brucechang@via.com.tw>
22692 M:      Harald Welte <HaraldWelte@viatech.com>
22693 S:      Maintained
22694 F:      drivers/mmc/host/via-sdmmc.c
22695
22696 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22697 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22698 L:      linux-fbdev@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/video/fbdev/via/
22701 F:      include/linux/via-core.h
22702 F:      include/linux/via_i2c.h
22703
22704 VIA VELOCITY NETWORK DRIVER
22705 M:      Francois Romieu <romieu@fr.zoreil.com>
22706 L:      netdev@vger.kernel.org
22707 S:      Maintained
22708 F:      drivers/net/ethernet/via/via-velocity.*
22709
22710 VICODEC VIRTUAL CODEC DRIVER
22711 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22712 L:      linux-media@vger.kernel.org
22713 S:      Maintained
22714 W:      https://linuxtv.org
22715 T:      git git://linuxtv.org/media_tree.git
22716 F:      drivers/media/test-drivers/vicodec/*
22717
22718 VIDEO I2C POLLING DRIVER
22719 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22720 L:      linux-media@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/media/i2c/video-i2c.c
22723
22724 VIDEO MULTIPLEXER DRIVER
22725 M:      Philipp Zabel <p.zabel@pengutronix.de>
22726 L:      linux-media@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/media/platform/video-mux.c
22729
22730 VIDEOBUF2 FRAMEWORK
22731 M:      Tomasz Figa <tfiga@chromium.org>
22732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22733 L:      linux-media@vger.kernel.org
22734 S:      Maintained
22735 F:      drivers/media/common/videobuf2/*
22736 F:      include/media/videobuf2-*
22737
22738 VIDTV VIRTUAL DIGITAL TV DRIVER
22739 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22740 L:      linux-media@vger.kernel.org
22741 S:      Maintained
22742 W:      https://linuxtv.org
22743 T:      git git://linuxtv.org/media_tree.git
22744 F:      drivers/media/test-drivers/vidtv/*
22745
22746 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22747 M:      Shuah Khan <skhan@linuxfoundation.org>
22748 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22749 L:      linux-media@vger.kernel.org
22750 S:      Maintained
22751 W:      https://linuxtv.org
22752 T:      git git://linuxtv.org/media_tree.git
22753 F:      drivers/media/test-drivers/vimc/*
22754
22755 VIRT LIB
22756 M:      Alex Williamson <alex.williamson@redhat.com>
22757 M:      Paolo Bonzini <pbonzini@redhat.com>
22758 L:      kvm@vger.kernel.org
22759 S:      Supported
22760 F:      virt/lib/
22761
22762 VIRTIO AND VHOST VSOCK DRIVER
22763 M:      Stefan Hajnoczi <stefanha@redhat.com>
22764 M:      Stefano Garzarella <sgarzare@redhat.com>
22765 L:      kvm@vger.kernel.org
22766 L:      virtualization@lists.linux-foundation.org
22767 L:      netdev@vger.kernel.org
22768 S:      Maintained
22769 F:      drivers/vhost/vsock.c
22770 F:      include/linux/virtio_vsock.h
22771 F:      include/uapi/linux/virtio_vsock.h
22772 F:      net/vmw_vsock/virtio_transport.c
22773 F:      net/vmw_vsock/virtio_transport_common.c
22774
22775 VIRTIO BALLOON
22776 M:      "Michael S. Tsirkin" <mst@redhat.com>
22777 M:      David Hildenbrand <david@redhat.com>
22778 L:      virtualization@lists.linux-foundation.org
22779 S:      Maintained
22780 F:      drivers/virtio/virtio_balloon.c
22781 F:      include/linux/balloon_compaction.h
22782 F:      include/uapi/linux/virtio_balloon.h
22783 F:      mm/balloon_compaction.c
22784
22785 VIRTIO BLOCK AND SCSI DRIVERS
22786 M:      "Michael S. Tsirkin" <mst@redhat.com>
22787 M:      Jason Wang <jasowang@redhat.com>
22788 R:      Paolo Bonzini <pbonzini@redhat.com>
22789 R:      Stefan Hajnoczi <stefanha@redhat.com>
22790 L:      virtualization@lists.linux-foundation.org
22791 S:      Maintained
22792 F:      drivers/block/virtio_blk.c
22793 F:      drivers/scsi/virtio_scsi.c
22794 F:      include/uapi/linux/virtio_blk.h
22795 F:      include/uapi/linux/virtio_scsi.h
22796
22797 VIRTIO CONSOLE DRIVER
22798 M:      Amit Shah <amit@kernel.org>
22799 L:      virtualization@lists.linux-foundation.org
22800 S:      Maintained
22801 F:      drivers/char/virtio_console.c
22802 F:      include/linux/virtio_console.h
22803 F:      include/uapi/linux/virtio_console.h
22804
22805 VIRTIO CORE AND NET DRIVERS
22806 M:      "Michael S. Tsirkin" <mst@redhat.com>
22807 M:      Jason Wang <jasowang@redhat.com>
22808 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22809 L:      virtualization@lists.linux-foundation.org
22810 S:      Maintained
22811 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22812 F:      Documentation/ABI/testing/sysfs-class-vduse
22813 F:      Documentation/devicetree/bindings/virtio/
22814 F:      Documentation/driver-api/virtio/
22815 F:      drivers/block/virtio_blk.c
22816 F:      drivers/crypto/virtio/
22817 F:      drivers/net/virtio_net.c
22818 F:      drivers/vdpa/
22819 F:      drivers/virtio/
22820 F:      include/linux/vdpa.h
22821 F:      include/linux/virtio*.h
22822 F:      include/linux/vringh.h
22823 F:      include/uapi/linux/virtio_*.h
22824 F:      tools/virtio/
22825
22826 VIRTIO CRYPTO DRIVER
22827 M:      Gonglei <arei.gonglei@huawei.com>
22828 L:      virtualization@lists.linux-foundation.org
22829 L:      linux-crypto@vger.kernel.org
22830 S:      Maintained
22831 F:      drivers/crypto/virtio/
22832 F:      include/uapi/linux/virtio_crypto.h
22833
22834 VIRTIO DRIVERS FOR S390
22835 M:      Cornelia Huck <cohuck@redhat.com>
22836 M:      Halil Pasic <pasic@linux.ibm.com>
22837 M:      Eric Farman <farman@linux.ibm.com>
22838 L:      linux-s390@vger.kernel.org
22839 L:      virtualization@lists.linux-foundation.org
22840 L:      kvm@vger.kernel.org
22841 S:      Supported
22842 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22843 F:      drivers/s390/virtio/
22844
22845 VIRTIO FILE SYSTEM
22846 M:      Vivek Goyal <vgoyal@redhat.com>
22847 M:      Stefan Hajnoczi <stefanha@redhat.com>
22848 M:      Miklos Szeredi <miklos@szeredi.hu>
22849 L:      virtualization@lists.linux-foundation.org
22850 L:      linux-fsdevel@vger.kernel.org
22851 S:      Supported
22852 W:      https://virtio-fs.gitlab.io/
22853 F:      Documentation/filesystems/virtiofs.rst
22854 F:      fs/fuse/virtio_fs.c
22855 F:      include/uapi/linux/virtio_fs.h
22856
22857 VIRTIO GPIO DRIVER
22858 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22859 M:      Viresh Kumar <vireshk@kernel.org>
22860 L:      linux-gpio@vger.kernel.org
22861 L:      virtualization@lists.linux-foundation.org
22862 S:      Maintained
22863 F:      drivers/gpio/gpio-virtio.c
22864 F:      include/uapi/linux/virtio_gpio.h
22865
22866 VIRTIO GPU DRIVER
22867 M:      David Airlie <airlied@redhat.com>
22868 M:      Gerd Hoffmann <kraxel@redhat.com>
22869 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22870 R:      Chia-I Wu <olvaffe@gmail.com>
22871 L:      dri-devel@lists.freedesktop.org
22872 L:      virtualization@lists.linux-foundation.org
22873 S:      Maintained
22874 T:      git git://anongit.freedesktop.org/drm/drm-misc
22875 F:      drivers/gpu/drm/virtio/
22876 F:      include/uapi/linux/virtio_gpu.h
22877
22878 VIRTIO HOST (VHOST)
22879 M:      "Michael S. Tsirkin" <mst@redhat.com>
22880 M:      Jason Wang <jasowang@redhat.com>
22881 L:      kvm@vger.kernel.org
22882 L:      virtualization@lists.linux-foundation.org
22883 L:      netdev@vger.kernel.org
22884 S:      Maintained
22885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22886 F:      drivers/vhost/
22887 F:      include/linux/sched/vhost_task.h
22888 F:      include/linux/vhost_iotlb.h
22889 F:      include/uapi/linux/vhost.h
22890 F:      kernel/vhost_task.c
22891
22892 VIRTIO HOST (VHOST-SCSI)
22893 M:      "Michael S. Tsirkin" <mst@redhat.com>
22894 M:      Jason Wang <jasowang@redhat.com>
22895 M:      Mike Christie <michael.christie@oracle.com>
22896 R:      Paolo Bonzini <pbonzini@redhat.com>
22897 R:      Stefan Hajnoczi <stefanha@redhat.com>
22898 L:      virtualization@lists.linux-foundation.org
22899 S:      Maintained
22900 F:      drivers/vhost/scsi.c
22901
22902 VIRTIO I2C DRIVER
22903 M:      Conghui Chen <conghui.chen@intel.com>
22904 M:      Viresh Kumar <viresh.kumar@linaro.org>
22905 L:      linux-i2c@vger.kernel.org
22906 L:      virtualization@lists.linux-foundation.org
22907 S:      Maintained
22908 F:      drivers/i2c/busses/i2c-virtio.c
22909 F:      include/uapi/linux/virtio_i2c.h
22910
22911 VIRTIO INPUT DRIVER
22912 M:      Gerd Hoffmann <kraxel@redhat.com>
22913 S:      Maintained
22914 F:      drivers/virtio/virtio_input.c
22915 F:      include/uapi/linux/virtio_input.h
22916
22917 VIRTIO IOMMU DRIVER
22918 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22919 L:      virtualization@lists.linux-foundation.org
22920 S:      Maintained
22921 F:      drivers/iommu/virtio-iommu.c
22922 F:      include/uapi/linux/virtio_iommu.h
22923
22924 VIRTIO MEM DRIVER
22925 M:      David Hildenbrand <david@redhat.com>
22926 L:      virtualization@lists.linux-foundation.org
22927 S:      Maintained
22928 W:      https://virtio-mem.gitlab.io/
22929 F:      drivers/virtio/virtio_mem.c
22930 F:      include/uapi/linux/virtio_mem.h
22931
22932 VIRTIO PMEM DRIVER
22933 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22934 L:      virtualization@lists.linux-foundation.org
22935 S:      Maintained
22936 F:      drivers/nvdimm/nd_virtio.c
22937 F:      drivers/nvdimm/virtio_pmem.c
22938
22939 VIRTIO SOUND DRIVER
22940 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22941 M:      "Michael S. Tsirkin" <mst@redhat.com>
22942 L:      virtualization@lists.linux-foundation.org
22943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22944 S:      Maintained
22945 F:      include/uapi/linux/virtio_snd.h
22946 F:      sound/virtio/*
22947
22948 VIRTUAL BOX GUEST DEVICE DRIVER
22949 M:      Hans de Goede <hdegoede@redhat.com>
22950 M:      Arnd Bergmann <arnd@arndb.de>
22951 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22952 S:      Maintained
22953 F:      drivers/virt/vboxguest/
22954 F:      include/linux/vbox_utils.h
22955 F:      include/uapi/linux/vbox*.h
22956
22957 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22958 M:      Hans de Goede <hdegoede@redhat.com>
22959 L:      linux-fsdevel@vger.kernel.org
22960 S:      Maintained
22961 F:      fs/vboxsf/*
22962
22963 VIRTUAL PCM TEST DRIVER
22964 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22965 L:      alsa-devel@alsa-project.org
22966 S:      Maintained
22967 F:      Documentation/sound/cards/pcmtest.rst
22968 F:      sound/drivers/pcmtest.c
22969 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22970
22971 VIRTUAL SERIO DEVICE DRIVER
22972 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22973 S:      Maintained
22974 F:      drivers/input/serio/userio.c
22975 F:      include/uapi/linux/userio.h
22976
22977 VISL VIRTUAL STATELESS DECODER DRIVER
22978 M:      Daniel Almeida <daniel.almeida@collabora.com>
22979 L:      linux-media@vger.kernel.org
22980 S:      Supported
22981 F:      drivers/media/test-drivers/visl
22982
22983 VIVID VIRTUAL VIDEO DRIVER
22984 M:      Hans Verkuil <hverkuil@xs4all.nl>
22985 L:      linux-media@vger.kernel.org
22986 S:      Maintained
22987 W:      https://linuxtv.org
22988 T:      git git://linuxtv.org/media_tree.git
22989 F:      drivers/media/test-drivers/vivid/*
22990
22991 VLYNQ BUS
22992 M:      Florian Fainelli <f.fainelli@gmail.com>
22993 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22994 S:      Maintained
22995 F:      drivers/vlynq/vlynq.c
22996 F:      include/linux/vlynq.h
22997
22998 VM SOCKETS (AF_VSOCK)
22999 M:      Stefano Garzarella <sgarzare@redhat.com>
23000 L:      virtualization@lists.linux-foundation.org
23001 L:      netdev@vger.kernel.org
23002 S:      Maintained
23003 F:      drivers/net/vsockmon.c
23004 F:      include/net/af_vsock.h
23005 F:      include/uapi/linux/vm_sockets.h
23006 F:      include/uapi/linux/vm_sockets_diag.h
23007 F:      include/uapi/linux/vsockmon.h
23008 F:      net/vmw_vsock/
23009 F:      tools/testing/vsock/
23010
23011 VMALLOC
23012 M:      Andrew Morton <akpm@linux-foundation.org>
23013 R:      Uladzislau Rezki <urezki@gmail.com>
23014 R:      Christoph Hellwig <hch@infradead.org>
23015 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23016 L:      linux-mm@kvack.org
23017 S:      Maintained
23018 W:      http://www.linux-mm.org
23019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23020 F:      include/linux/vmalloc.h
23021 F:      mm/vmalloc.c
23022
23023 VME SUBSYSTEM
23024 M:      Martyn Welch <martyn@welchs.me.uk>
23025 M:      Manohar Vanga <manohar.vanga@gmail.com>
23026 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23027 L:      linux-kernel@vger.kernel.org
23028 S:      Odd fixes
23029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23030 F:      Documentation/driver-api/vme.rst
23031 F:      drivers/staging/vme_user/
23032
23033 VMWARE BALLOON DRIVER
23034 M:      Nadav Amit <namit@vmware.com>
23035 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23036 L:      linux-kernel@vger.kernel.org
23037 S:      Supported
23038 F:      drivers/misc/vmw_balloon.c
23039
23040 VMWARE HYPERVISOR INTERFACE
23041 M:      Ajay Kaher <akaher@vmware.com>
23042 M:      Alexey Makhalov <amakhalov@vmware.com>
23043 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044 L:      virtualization@lists.linux-foundation.org
23045 L:      x86@kernel.org
23046 S:      Supported
23047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23048 F:      arch/x86/include/asm/vmware.h
23049 F:      arch/x86/kernel/cpu/vmware.c
23050
23051 VMWARE PVRDMA DRIVER
23052 M:      Bryan Tan <bryantan@vmware.com>
23053 M:      Vishnu Dasa <vdasa@vmware.com>
23054 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23055 L:      linux-rdma@vger.kernel.org
23056 S:      Supported
23057 F:      drivers/infiniband/hw/vmw_pvrdma/
23058
23059 VMWARE PVSCSI DRIVER
23060 M:      Vishal Bhakta <vbhakta@vmware.com>
23061 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062 L:      linux-scsi@vger.kernel.org
23063 S:      Supported
23064 F:      drivers/scsi/vmw_pvscsi.c
23065 F:      drivers/scsi/vmw_pvscsi.h
23066
23067 VMWARE VIRTUAL PTP CLOCK DRIVER
23068 M:      Deep Shah <sdeep@vmware.com>
23069 R:      Ajay Kaher <akaher@vmware.com>
23070 R:      Alexey Makhalov <amakhalov@vmware.com>
23071 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23072 L:      netdev@vger.kernel.org
23073 S:      Supported
23074 F:      drivers/ptp/ptp_vmw.c
23075
23076 VMWARE VMCI DRIVER
23077 M:      Bryan Tan <bryantan@vmware.com>
23078 M:      Vishnu Dasa <vdasa@vmware.com>
23079 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23080 L:      linux-kernel@vger.kernel.org
23081 S:      Supported
23082 F:      drivers/misc/vmw_vmci/
23083 F:      include/linux/vmw_vmci*
23084
23085 VMWARE VMMOUSE SUBDRIVER
23086 M:      Zack Rusin <zackr@vmware.com>
23087 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23088 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089 L:      linux-input@vger.kernel.org
23090 S:      Supported
23091 F:      drivers/input/mouse/vmmouse.c
23092 F:      drivers/input/mouse/vmmouse.h
23093
23094 VMWARE VMXNET3 ETHERNET DRIVER
23095 M:      Ronak Doshi <doshir@vmware.com>
23096 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23097 L:      netdev@vger.kernel.org
23098 S:      Supported
23099 F:      drivers/net/vmxnet3/
23100
23101 VMWARE VSOCK VMCI TRANSPORT DRIVER
23102 M:      Bryan Tan <bryantan@vmware.com>
23103 M:      Vishnu Dasa <vdasa@vmware.com>
23104 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23105 L:      linux-kernel@vger.kernel.org
23106 S:      Supported
23107 F:      net/vmw_vsock/vmci_transport*
23108
23109 VOCORE VOCORE2 BOARD
23110 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23111 L:      linux-mips@vger.kernel.org
23112 S:      Maintained
23113 F:      arch/mips/boot/dts/ralink/vocore2.dts
23114
23115 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23116 M:      Liam Girdwood <lgirdwood@gmail.com>
23117 M:      Mark Brown <broonie@kernel.org>
23118 L:      linux-kernel@vger.kernel.org
23119 S:      Supported
23120 W:      http://www.slimlogic.co.uk/?p=48
23121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23122 F:      Documentation/devicetree/bindings/regulator/
23123 F:      Documentation/power/regulator/
23124 F:      drivers/regulator/
23125 F:      include/dt-bindings/regulator/
23126 F:      include/linux/regulator/
23127 K:      regulator_get_optional
23128
23129 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23130 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23131 F:      drivers/regulator/irq_helpers.c
23132
23133 VRF
23134 M:      David Ahern <dsahern@kernel.org>
23135 L:      netdev@vger.kernel.org
23136 S:      Maintained
23137 F:      Documentation/networking/vrf.rst
23138 F:      drivers/net/vrf.c
23139
23140 VSPRINTF
23141 M:      Petr Mladek <pmladek@suse.com>
23142 M:      Steven Rostedt <rostedt@goodmis.org>
23143 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23144 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23145 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23146 S:      Maintained
23147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23148 F:      Documentation/core-api/printk-formats.rst
23149 F:      lib/test_printf.c
23150 F:      lib/test_scanf.c
23151 F:      lib/vsprintf.c
23152
23153 VT1211 HARDWARE MONITOR DRIVER
23154 M:      Juerg Haefliger <juergh@proton.me>
23155 L:      linux-hwmon@vger.kernel.org
23156 S:      Maintained
23157 F:      Documentation/hwmon/vt1211.rst
23158 F:      drivers/hwmon/vt1211.c
23159
23160 VT8231 HARDWARE MONITOR DRIVER
23161 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23162 L:      linux-hwmon@vger.kernel.org
23163 S:      Maintained
23164 F:      drivers/hwmon/vt8231.c
23165
23166 VUB300 USB to SDIO/SD/MMC bridge chip
23167 L:      linux-mmc@vger.kernel.org
23168 S:      Orphan
23169 F:      drivers/mmc/host/vub300.c
23170
23171 W1 DALLAS'S 1-WIRE BUS
23172 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23173 S:      Maintained
23174 F:      Documentation/devicetree/bindings/w1/
23175 F:      Documentation/w1/
23176 F:      drivers/w1/
23177 F:      include/linux/w1.h
23178
23179 W83791D HARDWARE MONITORING DRIVER
23180 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23181 L:      linux-hwmon@vger.kernel.org
23182 S:      Maintained
23183 F:      Documentation/hwmon/w83791d.rst
23184 F:      drivers/hwmon/w83791d.c
23185
23186 W83793 HARDWARE MONITORING DRIVER
23187 M:      Rudolf Marek <r.marek@assembler.cz>
23188 L:      linux-hwmon@vger.kernel.org
23189 S:      Maintained
23190 F:      Documentation/hwmon/w83793.rst
23191 F:      drivers/hwmon/w83793.c
23192
23193 W83795 HARDWARE MONITORING DRIVER
23194 M:      Jean Delvare <jdelvare@suse.com>
23195 L:      linux-hwmon@vger.kernel.org
23196 S:      Maintained
23197 F:      drivers/hwmon/w83795.c
23198
23199 W83L51xD SD/MMC CARD INTERFACE DRIVER
23200 M:      Pierre Ossman <pierre@ossman.eu>
23201 S:      Maintained
23202 F:      drivers/mmc/host/wbsd.*
23203
23204 WACOM PROTOCOL 4 SERIAL TABLETS
23205 M:      Julian Squires <julian@cipht.net>
23206 M:      Hans de Goede <hdegoede@redhat.com>
23207 L:      linux-input@vger.kernel.org
23208 S:      Maintained
23209 F:      drivers/input/tablet/wacom_serial4.c
23210
23211 WANGXUN ETHERNET DRIVER
23212 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23213 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23214 L:      netdev@vger.kernel.org
23215 S:      Maintained
23216 W:      https://www.net-swift.com
23217 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23218 F:      drivers/net/ethernet/wangxun/
23219 F:      drivers/net/pcs/pcs-xpcs-wx.c
23220
23221 WATCHDOG DEVICE DRIVERS
23222 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23223 M:      Guenter Roeck <linux@roeck-us.net>
23224 L:      linux-watchdog@vger.kernel.org
23225 S:      Maintained
23226 W:      http://www.linux-watchdog.org/
23227 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23228 F:      Documentation/devicetree/bindings/watchdog/
23229 F:      Documentation/watchdog/
23230 F:      drivers/watchdog/
23231 F:      include/linux/watchdog.h
23232 F:      include/trace/events/watchdog.h
23233 F:      include/uapi/linux/watchdog.h
23234
23235 WHISKEYCOVE PMIC GPIO DRIVER
23236 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23237 L:      linux-gpio@vger.kernel.org
23238 S:      Maintained
23239 F:      drivers/gpio/gpio-wcove.c
23240
23241 WHWAVE RTC DRIVER
23242 M:      Dianlong Li <long17.cool@163.com>
23243 L:      linux-rtc@vger.kernel.org
23244 S:      Maintained
23245 F:      drivers/rtc/rtc-sd3078.c
23246
23247 WIIMOTE HID DRIVER
23248 M:      David Rheinsberg <david@readahead.eu>
23249 L:      linux-input@vger.kernel.org
23250 S:      Maintained
23251 F:      drivers/hid/hid-wiimote*
23252
23253 WILOCITY WIL6210 WIRELESS DRIVER
23254 L:      linux-wireless@vger.kernel.org
23255 S:      Orphan
23256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23257 F:      drivers/net/wireless/ath/wil6210/
23258
23259 WINBOND CIR DRIVER
23260 M:      David Härdeman <david@hardeman.nu>
23261 S:      Maintained
23262 F:      drivers/media/rc/winbond-cir.c
23263
23264 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23265 L:      linux-watchdog@vger.kernel.org
23266 S:      Orphan
23267 F:      drivers/watchdog/ebc-c384_wdt.c
23268
23269 WINSYSTEMS WS16C48 GPIO DRIVER
23270 M:      William Breathitt Gray <william.gray@linaro.org>
23271 L:      linux-gpio@vger.kernel.org
23272 S:      Maintained
23273 F:      drivers/gpio/gpio-ws16c48.c
23274
23275 WIREGUARD SECURE NETWORK TUNNEL
23276 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23277 L:      wireguard@lists.zx2c4.com
23278 L:      netdev@vger.kernel.org
23279 S:      Maintained
23280 F:      drivers/net/wireguard/
23281 F:      tools/testing/selftests/wireguard/
23282
23283 WISTRON LAPTOP BUTTON DRIVER
23284 M:      Miloslav Trmac <mitr@volny.cz>
23285 S:      Maintained
23286 F:      drivers/input/misc/wistron_btns.c
23287
23288 WL3501 WIRELESS PCMCIA CARD DRIVER
23289 L:      linux-wireless@vger.kernel.org
23290 S:      Orphan
23291 F:      drivers/net/wireless/legacy/wl3501*
23292
23293 WMI BINARY MOF DRIVER
23294 M:      Armin Wolf <W_Armin@gmx.de>
23295 R:      Thomas Weißschuh <linux@weissschuh.net>
23296 L:      platform-driver-x86@vger.kernel.org
23297 S:      Maintained
23298 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23299 F:      Documentation/wmi/devices/wmi-bmof.rst
23300 F:      drivers/platform/x86/wmi-bmof.c
23301
23302 WOLFSON MICROELECTRONICS DRIVERS
23303 L:      patches@opensource.cirrus.com
23304 S:      Supported
23305 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23306 T:      git https://github.com/CirrusLogic/linux-drivers.git
23307 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23308 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23309 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23310 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23311 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23312 F:      Documentation/devicetree/bindings/sound/wm*
23313 F:      Documentation/hwmon/wm83??.rst
23314 F:      arch/arm/mach-s3c/mach-crag6410*
23315 F:      drivers/clk/clk-wm83*.c
23316 F:      drivers/gpio/gpio-*wm*.c
23317 F:      drivers/gpio/gpio-arizona.c
23318 F:      drivers/hwmon/wm83??-hwmon.c
23319 F:      drivers/input/misc/wm831x-on.c
23320 F:      drivers/input/touchscreen/wm831x-ts.c
23321 F:      drivers/input/touchscreen/wm97*.c
23322 F:      drivers/leds/leds-wm83*.c
23323 F:      drivers/mfd/arizona*
23324 F:      drivers/mfd/cs47l24*
23325 F:      drivers/mfd/wm*.c
23326 F:      drivers/power/supply/wm83*.c
23327 F:      drivers/regulator/arizona*
23328 F:      drivers/regulator/wm8*.c
23329 F:      drivers/rtc/rtc-wm83*.c
23330 F:      drivers/video/backlight/wm83*_bl.c
23331 F:      drivers/watchdog/wm83*_wdt.c
23332 F:      include/linux/mfd/arizona/
23333 F:      include/linux/mfd/wm831x/
23334 F:      include/linux/mfd/wm8350/
23335 F:      include/linux/mfd/wm8400*
23336 F:      include/linux/regulator/arizona*
23337 F:      include/linux/wm97xx.h
23338 F:      include/sound/wm????.h
23339 F:      sound/soc/codecs/arizona*
23340 F:      sound/soc/codecs/cs47l24*
23341 F:      sound/soc/codecs/wm*
23342
23343 WORKQUEUE
23344 M:      Tejun Heo <tj@kernel.org>
23345 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23346 S:      Maintained
23347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23348 F:      Documentation/core-api/workqueue.rst
23349 F:      include/linux/workqueue.h
23350 F:      kernel/workqueue.c
23351 F:      kernel/workqueue_internal.h
23352
23353 WWAN DRIVERS
23354 M:      Loic Poulain <loic.poulain@linaro.org>
23355 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23356 R:      Johannes Berg <johannes@sipsolutions.net>
23357 L:      netdev@vger.kernel.org
23358 S:      Maintained
23359 F:      drivers/net/wwan/
23360 F:      include/linux/wwan.h
23361 F:      include/uapi/linux/wwan.h
23362
23363 X-POWERS AXP288 PMIC DRIVERS
23364 M:      Hans de Goede <hdegoede@redhat.com>
23365 S:      Maintained
23366 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23367 N:      axp288
23368
23369 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23370 M:      Chen-Yu Tsai <wens@csie.org>
23371 L:      linux-kernel@vger.kernel.org
23372 S:      Maintained
23373 N:      axp[128]
23374
23375 X.25 STACK
23376 M:      Martin Schiller <ms@dev.tdt.de>
23377 L:      linux-x25@vger.kernel.org
23378 S:      Maintained
23379 F:      Documentation/networking/lapb-module.rst
23380 F:      Documentation/networking/x25*
23381 F:      drivers/net/wan/hdlc_x25.c
23382 F:      drivers/net/wan/lapbether.c
23383 F:      include/*/lapb.h
23384 F:      include/net/x25*
23385 F:      include/uapi/linux/x25.h
23386 F:      net/lapb/
23387 F:      net/x25/
23388
23389 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23390 M:      Thomas Gleixner <tglx@linutronix.de>
23391 M:      Ingo Molnar <mingo@redhat.com>
23392 M:      Borislav Petkov <bp@alien8.de>
23393 M:      Dave Hansen <dave.hansen@linux.intel.com>
23394 M:      x86@kernel.org
23395 R:      "H. Peter Anvin" <hpa@zytor.com>
23396 L:      linux-kernel@vger.kernel.org
23397 S:      Maintained
23398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23399 F:      Documentation/arch/x86/
23400 F:      Documentation/devicetree/bindings/x86/
23401 F:      arch/x86/
23402
23403 X86 ENTRY CODE
23404 M:      Andy Lutomirski <luto@kernel.org>
23405 L:      linux-kernel@vger.kernel.org
23406 S:      Maintained
23407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23408 F:      arch/x86/entry/
23409
23410 X86 HARDWARE VULNERABILITIES
23411 M:      Thomas Gleixner <tglx@linutronix.de>
23412 M:      Borislav Petkov <bp@alien8.de>
23413 M:      Peter Zijlstra <peterz@infradead.org>
23414 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23415 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23416 S:      Maintained
23417 F:      Documentation/admin-guide/hw-vuln/
23418 F:      arch/x86/include/asm/nospec-branch.h
23419 F:      arch/x86/kernel/cpu/bugs.c
23420
23421 X86 MCE INFRASTRUCTURE
23422 M:      Tony Luck <tony.luck@intel.com>
23423 M:      Borislav Petkov <bp@alien8.de>
23424 L:      linux-edac@vger.kernel.org
23425 S:      Maintained
23426 F:      Documentation/ABI/testing/sysfs-mce
23427 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23428 F:      arch/x86/kernel/cpu/mce/*
23429
23430 X86 MICROCODE UPDATE SUPPORT
23431 M:      Borislav Petkov <bp@alien8.de>
23432 S:      Maintained
23433 F:      arch/x86/kernel/cpu/microcode/*
23434
23435 X86 MM
23436 M:      Dave Hansen <dave.hansen@linux.intel.com>
23437 M:      Andy Lutomirski <luto@kernel.org>
23438 M:      Peter Zijlstra <peterz@infradead.org>
23439 L:      linux-kernel@vger.kernel.org
23440 S:      Maintained
23441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23442 F:      arch/x86/mm/
23443
23444 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23445 M:      Hans de Goede <hdegoede@redhat.com>
23446 L:      platform-driver-x86@vger.kernel.org
23447 S:      Maintained
23448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23449 F:      drivers/platform/x86/x86-android-tablets/
23450
23451 X86 PLATFORM DRIVERS
23452 M:      Hans de Goede <hdegoede@redhat.com>
23453 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23454 M:      Mark Gross <markgross@kernel.org>
23455 L:      platform-driver-x86@vger.kernel.org
23456 S:      Maintained
23457 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23459 F:      drivers/platform/olpc/
23460 F:      drivers/platform/x86/
23461 F:      include/linux/platform_data/x86/
23462
23463 X86 PLATFORM DRIVERS - ARCH
23464 R:      Darren Hart <dvhart@infradead.org>
23465 R:      Andy Shevchenko <andy@infradead.org>
23466 L:      platform-driver-x86@vger.kernel.org
23467 L:      x86@kernel.org
23468 S:      Maintained
23469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23470 F:      arch/x86/platform
23471
23472 X86 PLATFORM UV HPE SUPERDOME FLEX
23473 M:      Steve Wahl <steve.wahl@hpe.com>
23474 R:      Justin Ernst <justin.ernst@hpe.com>
23475 R:      Kyle Meyer <kyle.meyer@hpe.com>
23476 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23477 R:      Russ Anderson <russ.anderson@hpe.com>
23478 S:      Supported
23479 F:      arch/x86/include/asm/uv/
23480 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23481 F:      arch/x86/platform/uv/
23482
23483 X86 STACK UNWINDING
23484 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23485 M:      Peter Zijlstra <peterz@infradead.org>
23486 S:      Supported
23487 F:      arch/x86/include/asm/unwind*.h
23488 F:      arch/x86/kernel/dumpstack.c
23489 F:      arch/x86/kernel/stacktrace.c
23490 F:      arch/x86/kernel/unwind_*.c
23491
23492 X86 VDSO
23493 M:      Andy Lutomirski <luto@kernel.org>
23494 L:      linux-kernel@vger.kernel.org
23495 S:      Maintained
23496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23497 F:      arch/x86/entry/vdso/
23498
23499 XARRAY
23500 M:      Matthew Wilcox <willy@infradead.org>
23501 L:      linux-fsdevel@vger.kernel.org
23502 S:      Supported
23503 F:      Documentation/core-api/xarray.rst
23504 F:      include/linux/idr.h
23505 F:      include/linux/xarray.h
23506 F:      lib/idr.c
23507 F:      lib/xarray.c
23508 F:      tools/testing/radix-tree
23509
23510 XBOX DVD IR REMOTE
23511 M:      Benjamin Valentin <benpicco@googlemail.com>
23512 S:      Maintained
23513 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23514 F:      drivers/media/rc/xbox_remote.c
23515
23516 XC2028/3028 TUNER DRIVER
23517 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23518 L:      linux-media@vger.kernel.org
23519 S:      Maintained
23520 W:      https://linuxtv.org
23521 T:      git git://linuxtv.org/media_tree.git
23522 F:      drivers/media/tuners/xc2028.*
23523
23524 XDP (eXpress Data Path)
23525 M:      Alexei Starovoitov <ast@kernel.org>
23526 M:      Daniel Borkmann <daniel@iogearbox.net>
23527 M:      David S. Miller <davem@davemloft.net>
23528 M:      Jakub Kicinski <kuba@kernel.org>
23529 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23530 M:      John Fastabend <john.fastabend@gmail.com>
23531 L:      netdev@vger.kernel.org
23532 L:      bpf@vger.kernel.org
23533 S:      Supported
23534 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23535 F:      drivers/net/ethernet/*/*/*xdp*
23536 F:      include/net/xdp.h
23537 F:      include/net/xdp_priv.h
23538 F:      include/trace/events/xdp.h
23539 F:      kernel/bpf/cpumap.c
23540 F:      kernel/bpf/devmap.c
23541 F:      net/core/xdp.c
23542 F:      samples/bpf/xdp*
23543 F:      tools/testing/selftests/bpf/*/*xdp*
23544 F:      tools/testing/selftests/bpf/*xdp*
23545 K:      (?:\b|_)xdp(?:\b|_)
23546
23547 XDP SOCKETS (AF_XDP)
23548 M:      Björn Töpel <bjorn@kernel.org>
23549 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23550 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23551 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23552 L:      netdev@vger.kernel.org
23553 L:      bpf@vger.kernel.org
23554 S:      Maintained
23555 F:      Documentation/networking/af_xdp.rst
23556 F:      include/net/netns/xdp.h
23557 F:      include/net/xdp_sock*
23558 F:      include/net/xsk_buff_pool.h
23559 F:      include/uapi/linux/if_xdp.h
23560 F:      include/uapi/linux/xdp_diag.h
23561 F:      net/xdp/
23562 F:      tools/testing/selftests/bpf/*xsk*
23563
23564 XEN BLOCK SUBSYSTEM
23565 M:      Roger Pau Monné <roger.pau@citrix.com>
23566 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23567 S:      Supported
23568 F:      drivers/block/xen*
23569 F:      drivers/block/xen-blkback/*
23570
23571 XEN HYPERVISOR ARM
23572 M:      Stefano Stabellini <sstabellini@kernel.org>
23573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574 S:      Maintained
23575 F:      arch/arm/include/asm/xen/
23576 F:      arch/arm/xen/
23577
23578 XEN HYPERVISOR ARM64
23579 M:      Stefano Stabellini <sstabellini@kernel.org>
23580 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23581 S:      Maintained
23582 F:      arch/arm64/include/asm/xen/
23583 F:      arch/arm64/xen/
23584
23585 XEN HYPERVISOR INTERFACE
23586 M:      Juergen Gross <jgross@suse.com>
23587 M:      Stefano Stabellini <sstabellini@kernel.org>
23588 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590 S:      Supported
23591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23592 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23593 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23594 F:      drivers/*/xen-*front.c
23595 F:      drivers/xen/
23596 F:      include/uapi/xen/
23597 F:      include/xen/
23598 F:      kernel/configs/xen.config
23599
23600 XEN HYPERVISOR X86
23601 M:      Juergen Gross <jgross@suse.com>
23602 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604 S:      Supported
23605 F:      arch/x86/configs/xen.config
23606 F:      arch/x86/include/asm/pvclock-abi.h
23607 F:      arch/x86/include/asm/xen/
23608 F:      arch/x86/platform/pvh/
23609 F:      arch/x86/xen/
23610
23611 XEN NETWORK BACKEND DRIVER
23612 M:      Wei Liu <wei.liu@kernel.org>
23613 M:      Paul Durrant <paul@xen.org>
23614 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23615 L:      netdev@vger.kernel.org
23616 S:      Supported
23617 F:      drivers/net/xen-netback/*
23618
23619 XEN PCI SUBSYSTEM
23620 M:      Juergen Gross <jgross@suse.com>
23621 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23622 S:      Supported
23623 F:      arch/x86/pci/*xen*
23624 F:      drivers/pci/*xen*
23625
23626 XEN PVSCSI DRIVERS
23627 M:      Juergen Gross <jgross@suse.com>
23628 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23629 L:      linux-scsi@vger.kernel.org
23630 S:      Supported
23631 F:      drivers/scsi/xen-scsifront.c
23632 F:      drivers/xen/xen-scsiback.c
23633 F:      include/xen/interface/io/vscsiif.h
23634
23635 XEN PVUSB DRIVER
23636 M:      Juergen Gross <jgross@suse.com>
23637 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638 L:      linux-usb@vger.kernel.org
23639 S:      Supported
23640 F:      drivers/usb/host/xen*
23641 F:      include/xen/interface/io/usbif.h
23642
23643 XEN SOUND FRONTEND DRIVER
23644 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23645 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23647 S:      Supported
23648 F:      sound/xen/*
23649
23650 XEN SWIOTLB SUBSYSTEM
23651 M:      Juergen Gross <jgross@suse.com>
23652 M:      Stefano Stabellini <sstabellini@kernel.org>
23653 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23654 L:      iommu@lists.linux.dev
23655 S:      Supported
23656 F:      arch/*/include/asm/xen/swiotlb-xen.h
23657 F:      drivers/xen/swiotlb-xen.c
23658 F:      include/xen/arm/swiotlb-xen.h
23659 F:      include/xen/swiotlb-xen.h
23660
23661 XFS FILESYSTEM
23662 M:      Chandan Babu R <chandan.babu@oracle.com>
23663 R:      Darrick J. Wong <djwong@kernel.org>
23664 L:      linux-xfs@vger.kernel.org
23665 S:      Supported
23666 W:      http://xfs.org/
23667 C:      irc://irc.oftc.net/xfs
23668 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23669 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23670 F:      Documentation/ABI/testing/sysfs-fs-xfs
23671 F:      Documentation/admin-guide/xfs.rst
23672 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23673 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23674 F:      fs/xfs/
23675 F:      include/uapi/linux/dqblk_xfs.h
23676 F:      include/uapi/linux/fsmap.h
23677
23678 XILINX AMS DRIVER
23679 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23680 L:      linux-iio@vger.kernel.org
23681 S:      Maintained
23682 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23683 F:      drivers/iio/adc/xilinx-ams.c
23684
23685 XILINX AXI ETHERNET DRIVER
23686 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23687 S:      Maintained
23688 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23689 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23690
23691 XILINX CAN DRIVER
23692 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23693 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23694 L:      linux-can@vger.kernel.org
23695 S:      Maintained
23696 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23697 F:      drivers/net/can/xilinx_can.c
23698
23699 XILINX EVENT MANAGEMENT DRIVER
23700 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23701 S:      Maintained
23702 F:      drivers/soc/xilinx/xlnx_event_manager.c
23703 F:      include/linux/firmware/xlnx-event-manager.h
23704
23705 XILINX GPIO DRIVER
23706 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23707 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23708 R:      Michal Simek <michal.simek@amd.com>
23709 S:      Maintained
23710 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23711 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23712 F:      drivers/gpio/gpio-xilinx.c
23713 F:      drivers/gpio/gpio-zynq.c
23714
23715 XILINX PWM DRIVER
23716 M:      Sean Anderson <sean.anderson@seco.com>
23717 S:      Maintained
23718 F:      drivers/pwm/pwm-xilinx.c
23719 F:      include/clocksource/timer-xilinx.h
23720
23721 XILINX SD-FEC IP CORES
23722 M:      Derek Kiernan <derek.kiernan@amd.com>
23723 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23724 S:      Maintained
23725 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23726 F:      Documentation/misc-devices/xilinx_sdfec.rst
23727 F:      drivers/misc/Kconfig
23728 F:      drivers/misc/Makefile
23729 F:      drivers/misc/xilinx_sdfec.c
23730 F:      include/uapi/misc/xilinx_sdfec.h
23731
23732 XILINX UARTLITE SERIAL DRIVER
23733 M:      Peter Korsgaard <jacmet@sunsite.dk>
23734 L:      linux-serial@vger.kernel.org
23735 S:      Maintained
23736 F:      drivers/tty/serial/uartlite.c
23737
23738 XILINX VIDEO IP CORES
23739 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23740 L:      linux-media@vger.kernel.org
23741 S:      Supported
23742 T:      git git://linuxtv.org/media_tree.git
23743 F:      Documentation/devicetree/bindings/media/xilinx/
23744 F:      drivers/media/platform/xilinx/
23745 F:      include/uapi/linux/xilinx-v4l2-controls.h
23746
23747 XILINX VERSAL EDAC DRIVER
23748 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23749 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23750 S:      Maintained
23751 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23752 F:      drivers/edac/versal_edac.c
23753
23754 XILINX WATCHDOG DRIVER
23755 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23756 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23757 R:      Michal Simek <michal.simek@amd.com>
23758 S:      Maintained
23759 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23760 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23761 F:      drivers/watchdog/of_xilinx_wdt.c
23762 F:      drivers/watchdog/xilinx_wwdt.c
23763
23764 XILINX XDMA DRIVER
23765 M:      Lizhi Hou <lizhi.hou@amd.com>
23766 M:      Brian Xu <brian.xu@amd.com>
23767 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23768 L:      dmaengine@vger.kernel.org
23769 S:      Supported
23770 F:      drivers/dma/xilinx/xdma-regs.h
23771 F:      drivers/dma/xilinx/xdma.c
23772 F:      include/linux/dma/amd_xdma.h
23773 F:      include/linux/platform_data/amd_xdma.h
23774
23775 XILINX ZYNQMP DPDMA DRIVER
23776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23777 L:      dmaengine@vger.kernel.org
23778 S:      Supported
23779 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23780 F:      drivers/dma/xilinx/xilinx_dpdma.c
23781 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23782
23783 XILINX ZYNQMP OCM EDAC DRIVER
23784 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23785 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23786 S:      Maintained
23787 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23788 F:      drivers/edac/zynqmp_edac.c
23789
23790 XILINX ZYNQMP PSGTR PHY DRIVER
23791 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23792 L:      linux-kernel@vger.kernel.org
23793 S:      Supported
23794 T:      git https://github.com/Xilinx/linux-xlnx.git
23795 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23796 F:      drivers/phy/xilinx/phy-zynqmp.c
23797
23798 XILINX ZYNQMP SHA3 DRIVER
23799 M:      Harsha <harsha.harsha@amd.com>
23800 S:      Maintained
23801 F:      drivers/crypto/xilinx/zynqmp-sha.c
23802
23803 XILLYBUS DRIVER
23804 M:      Eli Billauer <eli.billauer@gmail.com>
23805 L:      linux-kernel@vger.kernel.org
23806 S:      Supported
23807 F:      drivers/char/xillybus/
23808
23809 XLP9XX I2C DRIVER
23810 M:      George Cherian <gcherian@marvell.com>
23811 L:      linux-i2c@vger.kernel.org
23812 S:      Supported
23813 W:      http://www.marvell.com
23814 F:      drivers/i2c/busses/i2c-xlp9xx.c
23815
23816 XRA1403 GPIO EXPANDER
23817 M:      Nandor Han <nandor.han@ge.com>
23818 L:      linux-gpio@vger.kernel.org
23819 S:      Maintained
23820 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23821 F:      drivers/gpio/gpio-xra1403.c
23822
23823 XTENSA XTFPGA PLATFORM SUPPORT
23824 M:      Max Filippov <jcmvbkbc@gmail.com>
23825 S:      Maintained
23826 F:      drivers/spi/spi-xtensa-xtfpga.c
23827 F:      sound/soc/xtensa/xtfpga-i2s.c
23828
23829 YAM DRIVER FOR AX.25
23830 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23831 L:      linux-hams@vger.kernel.org
23832 S:      Maintained
23833 F:      drivers/net/hamradio/yam*
23834 F:      include/linux/yam.h
23835
23836 YAMA SECURITY MODULE
23837 M:      Kees Cook <keescook@chromium.org>
23838 S:      Supported
23839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23840 F:      Documentation/admin-guide/LSM/Yama.rst
23841 F:      security/yama/
23842
23843 YEALINK PHONE DRIVER
23844 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23845 L:      usbb2k-api-dev@nongnu.org
23846 S:      Maintained
23847 F:      Documentation/input/devices/yealink.rst
23848 F:      drivers/input/misc/yealink.*
23849
23850 Z3FOLD COMPRESSED PAGE ALLOCATOR
23851 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23852 R:      Miaohe Lin <linmiaohe@huawei.com>
23853 L:      linux-mm@kvack.org
23854 S:      Maintained
23855 F:      mm/z3fold.c
23856
23857 Z8530 DRIVER FOR AX.25
23858 M:      Joerg Reuter <jreuter@yaina.de>
23859 L:      linux-hams@vger.kernel.org
23860 S:      Maintained
23861 W:      http://yaina.de/jreuter/
23862 W:      http://www.qsl.net/dl1bke/
23863 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23864 F:      drivers/net/hamradio/*scc.c
23865 F:      drivers/net/hamradio/z8530.h
23866
23867 ZBUD COMPRESSED PAGE ALLOCATOR
23868 M:      Seth Jennings <sjenning@redhat.com>
23869 M:      Dan Streetman <ddstreet@ieee.org>
23870 L:      linux-mm@kvack.org
23871 S:      Maintained
23872 F:      mm/zbud.c
23873
23874 ZD1211RW WIRELESS DRIVER
23875 L:      linux-wireless@vger.kernel.org
23876 S:      Orphan
23877 F:      drivers/net/wireless/zydas/zd1211rw/
23878
23879 ZD1301 MEDIA DRIVER
23880 M:      Antti Palosaari <crope@iki.fi>
23881 L:      linux-media@vger.kernel.org
23882 S:      Maintained
23883 W:      https://linuxtv.org/
23884 W:      http://palosaari.fi/linux/
23885 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23886 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23887
23888 ZD1301_DEMOD MEDIA DRIVER
23889 M:      Antti Palosaari <crope@iki.fi>
23890 L:      linux-media@vger.kernel.org
23891 S:      Maintained
23892 W:      https://linuxtv.org/
23893 W:      http://palosaari.fi/linux/
23894 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23895 F:      drivers/media/dvb-frontends/zd1301_demod*
23896
23897 ZHAOXIN PROCESSOR SUPPORT
23898 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23899 L:      linux-kernel@vger.kernel.org
23900 S:      Maintained
23901 F:      arch/x86/kernel/cpu/zhaoxin.c
23902
23903 ZONEFS FILESYSTEM
23904 M:      Damien Le Moal <dlemoal@kernel.org>
23905 M:      Naohiro Aota <naohiro.aota@wdc.com>
23906 R:      Johannes Thumshirn <jth@kernel.org>
23907 L:      linux-fsdevel@vger.kernel.org
23908 S:      Maintained
23909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23910 F:      Documentation/filesystems/zonefs.rst
23911 F:      fs/zonefs/
23912
23913 ZPOOL COMPRESSED PAGE STORAGE API
23914 M:      Dan Streetman <ddstreet@ieee.org>
23915 L:      linux-mm@kvack.org
23916 S:      Maintained
23917 F:      include/linux/zpool.h
23918 F:      mm/zpool.c
23919
23920 ZR36067 VIDEO FOR LINUX DRIVER
23921 M:      Corentin Labbe <clabbe@baylibre.com>
23922 L:      mjpeg-users@lists.sourceforge.net
23923 L:      linux-media@vger.kernel.org
23924 S:      Maintained
23925 W:      http://mjpeg.sourceforge.net/driver-zoran/
23926 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23927 F:      Documentation/driver-api/media/drivers/zoran.rst
23928 F:      drivers/media/pci/zoran/
23929
23930 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23931 M:      Minchan Kim <minchan@kernel.org>
23932 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23933 L:      linux-kernel@vger.kernel.org
23934 S:      Maintained
23935 F:      Documentation/admin-guide/blockdev/zram.rst
23936 F:      drivers/block/zram/
23937
23938 ZS DECSTATION Z85C30 SERIAL DRIVER
23939 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23940 S:      Maintained
23941 F:      drivers/tty/serial/zs.*
23942
23943 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23944 M:      Minchan Kim <minchan@kernel.org>
23945 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23946 L:      linux-mm@kvack.org
23947 S:      Maintained
23948 F:      Documentation/mm/zsmalloc.rst
23949 F:      include/linux/zsmalloc.h
23950 F:      mm/zsmalloc.c
23951
23952 ZSTD
23953 M:      Nick Terrell <terrelln@fb.com>
23954 S:      Maintained
23955 B:      https://github.com/facebook/zstd/issues
23956 T:      git https://github.com/terrelln/linux.git
23957 F:      crypto/zstd.c
23958 F:      include/linux/zstd*
23959 F:      lib/decompress_unzstd.c
23960 F:      lib/zstd/
23961 N:      zstd
23962 K:      zstd
23963
23964 ZSWAP COMPRESSED SWAP CACHING
23965 M:      Seth Jennings <sjenning@redhat.com>
23966 M:      Dan Streetman <ddstreet@ieee.org>
23967 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23968 L:      linux-mm@kvack.org
23969 S:      Maintained
23970 F:      mm/zswap.c
23971
23972 THE REST
23973 M:      Linus Torvalds <torvalds@linux-foundation.org>
23974 L:      linux-kernel@vger.kernel.org
23975 S:      Buried alive in reporters
23976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23977 F:      *
23978 F:      */