Merge tag 'cpufreq-arm-updates-6.7-part2' of git://git.kernel.org/pub/scm/linux/kerne...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M:      Antti Palosaari <crope@iki.fi>
175 L:      linux-media@vger.kernel.org
176 S:      Maintained
177 W:      https://linuxtv.org
178 W:      http://palosaari.fi/linux/
179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
180 T:      git git://linuxtv.org/anttip/media_tree.git
181 F:      drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L:      linux-scsi@vger.kernel.org
186 S:      Supported
187 W:      http://www.adaptec.com/
188 F:      Documentation/scsi/aacraid.rst
189 F:      drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M:      Linus Walleij <linus.walleij@linaro.org>
193 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
194 F:      drivers/power/supply/*ab8500*
195
196 ABI/API
197 L:      linux-api@vger.kernel.org
198 F:      include/linux/syscalls.h
199 F:      kernel/sys_ni.c
200 X:      arch/*/include/uapi/
201 X:      include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M:      Hans de Goede <hdegoede@redhat.com>
205 L:      linux-hwmon@vger.kernel.org
206 S:      Maintained
207 F:      drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M:      Alistair John Strachan <alistair@devzero.co.uk>
211 L:      linux-hwmon@vger.kernel.org
212 S:      Maintained
213 F:      drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M:      William Breathitt Gray <william.gray@linaro.org>
217 L:      linux-gpio@vger.kernel.org
218 S:      Maintained
219 F:      drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M:      William Breathitt Gray <william.gray@linaro.org>
223 L:      linux-gpio@vger.kernel.org
224 S:      Maintained
225 F:      drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M:      William Breathitt Gray <william.gray@linaro.org>
229 L:      linux-gpio@vger.kernel.org
230 S:      Maintained
231 F:      drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M:      William Breathitt Gray <william.gray@linaro.org>
235 L:      linux-iio@vger.kernel.org
236 S:      Maintained
237 F:      drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M:      William Breathitt Gray <william.gray@linaro.org>
241 L:      linux-gpio@vger.kernel.org
242 S:      Maintained
243 F:      drivers/gpio/gpio-idio-16.c
244 F:      drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M:      William Breathitt Gray <william.gray@linaro.org>
248 L:      linux-gpio@vger.kernel.org
249 S:      Maintained
250 F:      drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M:      William Breathitt Gray <william.gray@linaro.org>
254 L:      linux-gpio@vger.kernel.org
255 S:      Maintained
256 F:      drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M:      Jes Sorensen <jes@trained-monkey.org>
260 L:      linux-acenic@sunsite.dk
261 S:      Maintained
262 F:      drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M:      Peter Kaestle <peter@piie.net>
266 L:      platform-driver-x86@vger.kernel.org
267 S:      Maintained
268 W:      http://piie.net/?section=acerhdf
269 F:      drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M:      "Lee, Chun-Yi" <jlee@suse.com>
273 L:      platform-driver-x86@vger.kernel.org
274 S:      Maintained
275 F:      drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
279 R:      Len Brown <lenb@kernel.org>
280 L:      linux-acpi@vger.kernel.org
281 S:      Supported
282 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
283 B:      https://bugzilla.kernel.org
284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F:      Documentation/ABI/testing/configfs-acpi
286 F:      Documentation/ABI/testing/sysfs-bus-acpi
287 F:      Documentation/firmware-guide/acpi/
288 F:      arch/x86/kernel/acpi/
289 F:      arch/x86/pci/acpi.c
290 F:      drivers/acpi/
291 F:      drivers/pci/*/*acpi*
292 F:      drivers/pci/*acpi*
293 F:      drivers/pnp/pnpacpi/
294 F:      include/acpi/
295 F:      include/linux/acpi.h
296 F:      include/linux/fwnode.h
297 F:      tools/power/acpi/
298
299 ACPI APEI
300 M:      "Rafael J. Wysocki" <rafael@kernel.org>
301 R:      Len Brown <lenb@kernel.org>
302 R:      James Morse <james.morse@arm.com>
303 R:      Tony Luck <tony.luck@intel.com>
304 R:      Borislav Petkov <bp@alien8.de>
305 L:      linux-acpi@vger.kernel.org
306 F:      drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M:      Robert Moore <robert.moore@intel.com>
310 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L:      linux-acpi@vger.kernel.org
312 L:      acpica-devel@lists.linuxfoundation.org
313 S:      Supported
314 W:      https://acpica.org/
315 W:      https://github.com/acpica/acpica/
316 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
317 B:      https://bugzilla.kernel.org
318 B:      https://bugs.acpica.org
319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F:      drivers/acpi/acpica/
321 F:      include/acpi/
322 F:      tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M:      Hanjun Guo <guohanjun@huawei.com>
327 M:      Sudeep Holla <sudeep.holla@arm.com>
328 L:      linux-acpi@vger.kernel.org
329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S:      Maintained
331 F:      drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M:      Sunil V L <sunilvl@ventanamicro.com>
335 L:      linux-acpi@vger.kernel.org
336 L:      linux-riscv@lists.infradead.org
337 S:      Maintained
338 F:      drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M:      Sudeep Holla <sudeep.holla@arm.com>
342 L:      linux-acpi@vger.kernel.org
343 S:      Supported
344 F:      drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 M:      Len Brown <lenb@kernel.org>
349 R:      Andy Shevchenko <andy@kernel.org>
350 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
351 L:      linux-acpi@vger.kernel.org
352 S:      Supported
353 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
354 B:      https://bugzilla.kernel.org
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F:      drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M:      Hans de Goede <hdegoede@redhat.com>
360 L:      platform-driver-x86@vger.kernel.org
361 S:      Maintained
362 F:      drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M:      Rafael J. Wysocki <rafael@kernel.org>
366 R:      Zhang Rui <rui.zhang@intel.com>
367 L:      linux-acpi@vger.kernel.org
368 S:      Supported
369 B:      https://bugzilla.kernel.org
370 F:      drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L:      linux-acpi@vger.kernel.org
375 L:      iommu@lists.linux.dev
376 S:      Maintained
377 F:      drivers/acpi/viot.c
378 F:      include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 M:      Armin Wolf <W_Armin@gmx.de>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      Documentation/driver-api/wmi.rst
385 F:      Documentation/wmi/
386 F:      drivers/platform/x86/wmi.c
387 F:      include/uapi/linux/wmi.h
388
389 ACRN HYPERVISOR SERVICE MODULE
390 M:      Fei Li <fei1.li@intel.com>
391 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
392 S:      Supported
393 W:      https://projectacrn.org
394 F:      Documentation/virt/acrn/
395 F:      drivers/virt/acrn/
396 F:      include/uapi/linux/acrn.h
397
398 AD1889 ALSA SOUND DRIVER
399 L:      linux-parisc@vger.kernel.org
400 S:      Maintained
401 W:      https://parisc.wiki.kernel.org/index.php/AD1889
402 F:      sound/pci/ad1889.*
403
404 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406 L:      linux-iio@vger.kernel.org
407 S:      Supported
408 F:      drivers/iio/potentiometer/ad5110.c
409
410 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411 M:      Michael Hennerich <michael.hennerich@analog.com>
412 S:      Supported
413 W:      http://wiki.analog.com/AD5254
414 W:      https://ez.analog.com/linux-software-drivers
415 F:      drivers/misc/ad525x_dpot.c
416
417 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418 M:      Michael Hennerich <michael.hennerich@analog.com>
419 S:      Supported
420 W:      http://wiki.analog.com/AD5398
421 W:      https://ez.analog.com/linux-software-drivers
422 F:      drivers/regulator/ad5398.c
423
424 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425 M:      Michael Hennerich <michael.hennerich@analog.com>
426 S:      Supported
427 W:      http://wiki.analog.com/AD7142
428 W:      https://ez.analog.com/linux-software-drivers
429 F:      drivers/input/misc/ad714x.c
430
431 AD7877 TOUCHSCREEN DRIVER
432 M:      Michael Hennerich <michael.hennerich@analog.com>
433 S:      Supported
434 W:      http://wiki.analog.com/AD7877
435 W:      https://ez.analog.com/linux-software-drivers
436 F:      drivers/input/touchscreen/ad7877.c
437
438 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439 M:      Michael Hennerich <michael.hennerich@analog.com>
440 S:      Supported
441 W:      http://wiki.analog.com/AD7879
442 W:      https://ez.analog.com/linux-software-drivers
443 F:      drivers/input/touchscreen/ad7879.c
444
445 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446 M:      Jiri Kosina <jikos@kernel.org>
447 S:      Maintained
448
449 ADF7242 IEEE 802.15.4 RADIO DRIVER
450 M:      Michael Hennerich <michael.hennerich@analog.com>
451 L:      linux-wpan@vger.kernel.org
452 S:      Supported
453 W:      https://wiki.analog.com/ADF7242
454 W:      https://ez.analog.com/linux-software-drivers
455 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456 F:      drivers/net/ieee802154/adf7242.c
457
458 ADM1025 HARDWARE MONITOR DRIVER
459 M:      Jean Delvare <jdelvare@suse.com>
460 L:      linux-hwmon@vger.kernel.org
461 S:      Maintained
462 F:      Documentation/hwmon/adm1025.rst
463 F:      drivers/hwmon/adm1025.c
464
465 ADM1029 HARDWARE MONITOR DRIVER
466 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
467 L:      linux-hwmon@vger.kernel.org
468 S:      Maintained
469 F:      drivers/hwmon/adm1029.c
470
471 ADM8211 WIRELESS DRIVER
472 L:      linux-wireless@vger.kernel.org
473 S:      Orphan
474 F:      drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M:      Sakari Ailus <sakari.ailus@iki.fi>
478 L:      linux-media@vger.kernel.org
479 S:      Maintained
480 F:      drivers/media/i2c/adp1653.c
481 F:      include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/ADP5520
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/gpio/gpio-adp5520.c
489 F:      drivers/input/keyboard/adp5520-keys.c
490 F:      drivers/leds/leds-adp5520.c
491 F:      drivers/mfd/adp5520.c
492 F:      drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/ADP5588
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F:      drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/ADP8860
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M:      Colin Leroy <colin@colino.net>
511 S:      Maintained
512 F:      drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adt7475.rst
519 F:      drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M:      Matthew Wilcox <willy@infradead.org>
523 M:      Hannes Reinecke <hare@suse.com>
524 L:      linux-scsi@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/scsi/advansys.rst
527 F:      drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L:      platform-driver-x86@vger.kernel.org
532 S:      Maintained
533 F:      drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
537 S:      Supported
538 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F:      drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADXL345
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F:      drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M:      Puranjay Mohan <puranjay12@gmail.com>
551 L:      linux-iio@vger.kernel.org
552 S:      Supported
553 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F:      drivers/iio/accel/adxl355.h
555 F:      drivers/iio/accel/adxl355_core.c
556 F:      drivers/iio/accel/adxl355_i2c.c
557 F:      drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L:      linux-iio@vger.kernel.org
562 S:      Supported
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F:      drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      https://ez.analog.com/linux-software-drivers
571 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F:      drivers/iio/accel/adxl372.c
573 F:      drivers/iio/accel/adxl372_i2c.c
574 F:      drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M:      Antti Palosaari <crope@iki.fi>
578 L:      linux-media@vger.kernel.org
579 S:      Maintained
580 W:      https://linuxtv.org
581 W:      http://palosaari.fi/linux/
582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
583 T:      git git://linuxtv.org/anttip/media_tree.git
584 F:      drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M:      Antti Palosaari <crope@iki.fi>
588 L:      linux-media@vger.kernel.org
589 S:      Maintained
590 W:      https://linuxtv.org
591 W:      http://palosaari.fi/linux/
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 T:      git git://linuxtv.org/anttip/media_tree.git
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S:      Maintained
663 F:      drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M:      Duncan Sands <duncan.sands@free.fr>
667 L:      linux-usb@vger.kernel.org
668 S:      Maintained
669 W:      http://www.linux-usb.org/SpeedTouch/
670 F:      drivers/usb/atm/speedtch.c
671 F:      drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M:      Manuel Lauss <manuel.lauss@gmail.com>
675 S:      Maintained
676 F:      drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M:      Rudolf Marek <r.marek@assembler.cz>
680 L:      linux-i2c@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/i2c/busses/i2c-ali1563.rst
683 F:      drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M:      Cheng Xu <chengyou@linux.alibaba.com>
687 M:      Kai Shen <kaishen@linux.alibaba.com>
688 L:      linux-rdma@vger.kernel.org
689 S:      Supported
690 F:      drivers/infiniband/hw/erdma
691 F:      include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M:      Shuai Xue <xueshuai@linux.alibaba.com>
695 S:      Supported
696 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
697 F:      drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L:      Dell.Client.Kernel@dell.com
701 S:      Maintained
702 F:      drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M:      Michael Tretter <m.tretter@pengutronix.de>
706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F:      drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M:      Maxime Ripard <mripard@kernel.org>
714 L:      linux-media@vger.kernel.org
715 S:      Maintained
716 T:      git git://linuxtv.org/media_tree.git
717 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F:      drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M:      Yong Deng <yong.deng@magewell.com>
722 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L:      linux-media@vger.kernel.org
724 S:      Maintained
725 T:      git git://linuxtv.org/media_tree.git
726 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F:      drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L:      linux-media@vger.kernel.org
732 S:      Maintained
733 T:      git git://linuxtv.org/media_tree.git
734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F:      drivers/staging/media/sunxi/sun6i-isp/
736 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L:      linux-media@vger.kernel.org
741 S:      Maintained
742 T:      git git://linuxtv.org/media_tree.git
743 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M:      Yangtao Li <tiny.windzz@gmail.com>
748 L:      linux-pm@vger.kernel.org
749 S:      Maintained
750 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
755 L:      linux-crypto@vger.kernel.org
756 S:      Maintained
757 F:      drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M:      Ban Tao <fengzheng923@gmail.com>
761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F:      sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F:      drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M:      Vasily Khoruzhick <anarsoul@gmail.com>
774 M:      Yangtao Li <tiny.windzz@gmail.com>
775 L:      linux-pm@vger.kernel.org
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F:      drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M:      Maxime Ripard <mripard@kernel.org>
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M:      Richard Henderson <richard.henderson@linaro.org>
789 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M:      Matt Turner <mattst88@gmail.com>
791 L:      linux-alpha@vger.kernel.org
792 S:      Odd Fixes
793 F:      arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R:      Pali Rohár <pali@kernel.org>
797 F:      drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M:      Thor Thayer <thor.thayer@linux.intel.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F:      drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M:      Mun Yew Tham <mun.yew.tham@intel.com>
807 S:      Maintained
808 F:      drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R:      Stefan Roese <sr@denx.de>
813 L:      dmaengine@vger.kernel.org
814 S:      Odd Fixes
815 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F:      drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 L:      linux-gpio@vger.kernel.org
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/mfd/altera-sysmgr.c
828 F:      include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera-a10sr.c
834 F:      drivers/mfd/altera-a10sr.c
835 F:      drivers/reset/reset-a10sr.c
836 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F:      include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M:      Joyce Ooi <joyce.ooi@intel.com>
841 L:      netdev@vger.kernel.org
842 S:      Maintained
843 F:      drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M:      Tobias Klauser <tklauser@distanz.ch>
847 L:      linux-serial@vger.kernel.org
848 S:      Maintained
849 F:      drivers/tty/serial/altera_jtaguart.c
850 F:      drivers/tty/serial/altera_uart.c
851 F:      include/linux/altera_jtaguart.h
852 F:      include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M:      Talel Shenhar <talel@amazon.com>
856 S:      Maintained
857 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F:      drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M:      Talel Shenhar <talel@amazon.com>
862 M:      Talel Shenhar <talelshenhar@gmail.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F:      drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F:      drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M:      Shay Agroskin <shayagr@amazon.com>
875 M:      Arthur Kiyanovski <akiyano@amazon.com>
876 R:      David Arinzon <darinzon@amazon.com>
877 R:      Noam Dagan <ndagan@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Michael Margolin <mrgolin@amazon.com>
886 R:      Gal Pressman <gal.pressman@linux.dev>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M:      Nipun Gupta <nipun.gupta@amd.com>
896 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F:      drivers/cdx/*
900 F:      include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 M:      John Allen <john.allen@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/
908 F:      include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M:      Brijesh Singh <brijesh.singh@amd.com>
912 M:      Tom Lendacky <thomas.lendacky@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/sev*
916 F:      include/uapi/linux/psp-sev.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919 M:      Mario Limonciello <mario.limonciello@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/dbc.c
923 F:      drivers/crypto/ccp/dbc.h
924 F:      drivers/crypto/ccp/platform-access.c
925 F:      drivers/crypto/ccp/platform-access.h
926 F:      include/uapi/linux/psp-dbc.h
927 F:      tools/crypto/ccp/*.c
928 F:      tools/crypto/ccp/*.py
929
930 AMD DISPLAY CORE
931 M:      Harry Wentland <harry.wentland@amd.com>
932 M:      Leo Li <sunpeng.li@amd.com>
933 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
937 F:      drivers/gpu/drm/amd/display/
938
939 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940 M:      Huang Rui <ray.huang@amd.com>
941 L:      linux-hwmon@vger.kernel.org
942 S:      Supported
943 F:      Documentation/hwmon/fam15h_power.rst
944 F:      drivers/hwmon/fam15h_power.c
945
946 AMD FCH GPIO DRIVER
947 M:      Enrico Weigelt, metux IT consult <info@metux.net>
948 L:      linux-gpio@vger.kernel.org
949 S:      Maintained
950 F:      drivers/gpio/gpio-amd-fch.c
951 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
952
953 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
955 S:      Orphan
956 F:      drivers/usb/gadget/udc/amd5536udc.*
957
958 AMD GEODE PROCESSOR/CHIPSET SUPPORT
959 M:      Andres Salomon <dilinger@queued.net>
960 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
961 S:      Supported
962 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963 F:      arch/x86/include/asm/geode.h
964 F:      drivers/char/hw_random/geode-rng.c
965 F:      drivers/crypto/geode*
966 F:      drivers/video/fbdev/geode/
967
968 AMD HSMP DRIVER
969 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970 R:      Carlos Bilbao <carlos.bilbao@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      Documentation/arch/x86/amd_hsmp.rst
974 F:      arch/x86/include/asm/amd_hsmp.h
975 F:      arch/x86/include/uapi/asm/amd_hsmp.h
976 F:      drivers/platform/x86/amd/hsmp.c
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD MP2 I2C DRIVER
1002 M:      Elie Morisse <syniurge@gmail.com>
1003 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004 L:      linux-i2c@vger.kernel.org
1005 S:      Maintained
1006 F:      drivers/i2c/busses/i2c-amd-mp2*
1007
1008 AMD PDS CORE DRIVER
1009 M:      Shannon Nelson <shannon.nelson@amd.com>
1010 M:      Brett Creeley <brett.creeley@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014 F:      drivers/net/ethernet/amd/pds_core/
1015 F:      include/linux/pds/
1016
1017 AMD PMC DRIVER
1018 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019 L:      platform-driver-x86@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/platform/x86/amd/pmc/
1022
1023 AMD PMF DRIVER
1024 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025 L:      platform-driver-x86@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/ABI/testing/sysfs-amd-pmf
1028 F:      drivers/platform/x86/amd/pmf/
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      include/linux/amd-pstate.h
1044 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046 AMD PTDMA DRIVER
1047 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1048 L:      dmaengine@vger.kernel.org
1049 S:      Maintained
1050 F:      drivers/dma/ptdma/
1051
1052 AMD SEATTLE DEVICE TREE SUPPORT
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMD SPI DRIVER
1066 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1067 S:      Maintained
1068 F:      drivers/spi/spi-amd.c
1069
1070 AMD XGBE DRIVER
1071 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F:      drivers/net/ethernet/amd/xgbe/
1076
1077 AMLOGIC DDR PMU DRIVER
1078 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1079 L:      linux-amlogic@lists.infradead.org
1080 S:      Supported
1081 W:      http://www.amlogic.com
1082 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084 F:      drivers/perf/amlogic/
1085 F:      include/soc/amlogic/
1086
1087 AMPHION VPU CODEC V4L2 DRIVER
1088 M:      Ming Qian <ming.qian@nxp.com>
1089 M:      Zhou Peng <eagle.zhou@nxp.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093 F:      drivers/media/platform/amphion/
1094
1095 AMS AS73211 DRIVER
1096 M:      Christian Eggers <ceggers@arri.de>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Maintained
1099 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100 F:      drivers/iio/light/as73211.c
1101
1102 AMT (Automatic Multicast Tunneling)
1103 M:      Taehee Yoo <ap420073@gmail.com>
1104 L:      netdev@vger.kernel.org
1105 S:      Maintained
1106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108 F:      drivers/net/amt.c
1109
1110 ANALOG DEVICES INC AD3552R DRIVER
1111 M:      Nuno Sá <nuno.sa@analog.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116 F:      drivers/iio/dac/ad3552r.c
1117
1118 ANALOG DEVICES INC AD4130 DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125 F:      drivers/iio/adc/ad4130.c
1126
1127 ANALOG DEVICES INC AD7192 DRIVER
1128 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133 F:      drivers/iio/adc/ad7192.c
1134
1135 ANALOG DEVICES INC AD7292 DRIVER
1136 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 W:      https://ez.analog.com/linux-software-drivers
1140 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141 F:      drivers/iio/adc/ad7292.c
1142
1143 ANALOG DEVICES INC AD7293 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149 F:      drivers/iio/dac/ad7293.c
1150
1151 ANALOG DEVICES INC AD74115 DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Rob Herring <robh@kernel.org>
1640 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641 R:      Steven Price <steven.price@arm.com>
1642 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643 L:      dri-devel@lists.freedesktop.org
1644 S:      Supported
1645 T:      git git://anongit.freedesktop.org/drm/drm-misc
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/soc/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830 M:      Neil Armstrong <neil.armstrong@linaro.org>
1831 M:      Jerome Brunet <jbrunet@baylibre.com>
1832 L:      linux-amlogic@lists.infradead.org
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/clock/amlogic*
1835 F:      drivers/clk/meson/
1836 F:      include/dt-bindings/clock/amlogic,a1*
1837 F:      include/dt-bindings/clock/gxbb*
1838 F:      include/dt-bindings/clock/meson*
1839
1840 ARM/Amlogic Meson SoC Crypto Drivers
1841 M:      Corentin Labbe <clabbe@baylibre.com>
1842 L:      linux-crypto@vger.kernel.org
1843 L:      linux-amlogic@lists.infradead.org
1844 S:      Maintained
1845 F:      Documentation/devicetree/bindings/crypto/amlogic*
1846 F:      drivers/crypto/amlogic/
1847
1848 ARM/Amlogic Meson SoC Sound Drivers
1849 M:      Jerome Brunet <jbrunet@baylibre.com>
1850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/sound/amlogic*
1853 F:      sound/soc/meson/
1854
1855 ARM/Amlogic Meson SoC support
1856 M:      Neil Armstrong <neil.armstrong@linaro.org>
1857 M:      Kevin Hilman <khilman@baylibre.com>
1858 R:      Jerome Brunet <jbrunet@baylibre.com>
1859 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 L:      linux-amlogic@lists.infradead.org
1862 S:      Maintained
1863 W:      http://linux-meson.com/
1864 F:      Documentation/devicetree/bindings/phy/amlogic*
1865 F:      arch/arm/boot/dts/amlogic/
1866 F:      arch/arm/mach-meson/
1867 F:      arch/arm64/boot/dts/amlogic/
1868 F:      drivers/pmdomain/amlogic/
1869 F:      drivers/mmc/host/meson*
1870 F:      drivers/phy/amlogic/
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/amazon/
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SOUND DRIVERS
1887 M:      Martin Povišer <povik+lin@cutebit.org>
1888 L:      asahi@lists.linux.dev
1889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892 F:      Documentation/devicetree/bindings/sound/apple,*
1893 F:      sound/soc/apple/*
1894 F:      sound/soc/codecs/cs42l83-i2c.c
1895 F:      sound/soc/codecs/ssm3515.c
1896
1897 ARM/APPLE MACHINE SUPPORT
1898 M:      Hector Martin <marcan@marcan.st>
1899 M:      Sven Peter <sven@svenpeter.dev>
1900 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901 L:      asahi@lists.linux.dev
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 W:      https://asahilinux.org
1905 B:      https://github.com/AsahiLinux/linux/issues
1906 C:      irc://irc.oftc.net/asahi-dev
1907 T:      git https://github.com/AsahiLinux/linux.git
1908 F:      Documentation/devicetree/bindings/arm/apple.yaml
1909 F:      Documentation/devicetree/bindings/arm/apple/*
1910 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1911 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1913 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1915 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923 F:      Documentation/devicetree/bindings/power/apple*
1924 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926 F:      arch/arm64/boot/dts/apple/
1927 F:      drivers/bluetooth/hci_bcm4377.c
1928 F:      drivers/clk/clk-apple-nco.c
1929 F:      drivers/cpufreq/apple-soc-cpufreq.c
1930 F:      drivers/dma/apple-admac.c
1931 F:      drivers/pmdomain/apple/
1932 F:      drivers/i2c/busses/i2c-pasemi-core.c
1933 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1934 F:      drivers/iommu/apple-dart.c
1935 F:      drivers/iommu/io-pgtable-dart.c
1936 F:      drivers/irqchip/irq-apple-aic.c
1937 F:      drivers/mailbox/apple-mailbox.c
1938 F:      drivers/nvme/host/apple.c
1939 F:      drivers/nvmem/apple-efuses.c
1940 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1941 F:      drivers/pwm/pwm-apple.c
1942 F:      drivers/soc/apple/*
1943 F:      drivers/watchdog/apple_wdt.c
1944 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1945 F:      include/dt-bindings/pinctrl/apple.h
1946 F:      include/linux/apple-mailbox.h
1947 F:      include/linux/soc/apple/*
1948
1949 ARM/ARTPEC MACHINE SUPPORT
1950 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1951 M:      Lars Persson <lars.persson@axis.com>
1952 L:      linux-arm-kernel@axis.com
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955 F:      arch/arm/boot/dts/axis/
1956 F:      arch/arm/mach-artpec
1957 F:      drivers/clk/axis
1958 F:      drivers/crypto/axis
1959 F:      drivers/mmc/host/usdhi6rol0.c
1960 F:      drivers/pinctrl/pinctrl-artpec*
1961
1962 ARM/ASPEED I2C DRIVER
1963 M:      Brendan Higgins <brendanhiggins@google.com>
1964 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965 R:      Joel Stanley <joel@jms.id.au>
1966 L:      linux-i2c@vger.kernel.org
1967 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971 F:      drivers/i2c/busses/i2c-aspeed.c
1972 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974 ARM/ASPEED MACHINE SUPPORT
1975 M:      Joel Stanley <joel@jms.id.au>
1976 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979 S:      Supported
1980 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982 F:      Documentation/devicetree/bindings/arm/aspeed/
1983 F:      arch/arm/boot/dts/aspeed/
1984 F:      arch/arm/mach-aspeed/
1985 N:      aspeed
1986
1987 ARM/BITMAIN ARCHITECTURE
1988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1992 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994 F:      arch/arm64/boot/dts/bitmain/
1995 F:      drivers/clk/clk-bm1880.c
1996 F:      drivers/pinctrl/pinctrl-bm1880.c
1997
1998 ARM/CALXEDA HIGHBANK ARCHITECTURE
1999 M:      Andre Przywara <andre.przywara@arm.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/boot/dts/calxeda/
2003 F:      arch/arm/mach-highbank/
2004
2005 ARM/CAVIUM THUNDER NETWORK DRIVER
2006 M:      Sunil Goutham <sgoutham@marvell.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Supported
2009 F:      drivers/net/ethernet/cavium/thunder/
2010
2011 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012 M:      Lukasz Majewski <lukma@denx.de>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      arch/arm/mach-ep93xx/ts72xx.c
2016
2017 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018 M:      Alexander Shiyan <shc_work@mail.ru>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Odd Fixes
2021 N:      clps711x
2022
2023 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2030 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035 F:      arch/arm/boot/compressed/misc-ep93xx.h
2036 F:      arch/arm/mach-ep93xx/
2037 F:      drivers/iio/adc/ep93xx_adc.c
2038
2039 ARM/CLKDEV SUPPORT
2040 M:      Russell King <linux@armlinux.org.uk>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044 F:      drivers/clk/clkdev.c
2045
2046 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047 M:      Baruch Siach <baruch@tkos.co.il>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/boot/dts/cnxt/
2051 N:      digicolor
2052
2053 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      James Clark <james.clark@arm.com>
2057 R:      Leo Yan <leo.yan@linaro.org>
2058 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067 F:      Documentation/trace/coresight/*
2068 F:      drivers/hwtracing/coresight/*
2069 F:      include/dt-bindings/arm/coresight-cti-dt.h
2070 F:      include/linux/coresight*
2071 F:      samples/coresight/*
2072 F:      tools/perf/arch/arm/util/auxtrace.c
2073 F:      tools/perf/arch/arm/util/cs-etm.c
2074 F:      tools/perf/arch/arm/util/cs-etm.h
2075 F:      tools/perf/arch/arm/util/pmu.c
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/util/cs-etm-decoder/*
2078 F:      tools/perf/util/cs-etm.*
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini/
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/gpio/gpio-moxtet.c
2112 F:      drivers/leds/leds-turris-omnia.c
2113 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/FARADAY FA526 PORT
2120 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.berlios.de/gemini-board
2124 F:      arch/arm/mm/*-fa*
2125
2126 ARM/FOOTBRIDGE ARCHITECTURE
2127 M:      Russell King <linux@armlinux.org.uk>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 W:      http://www.armlinux.org.uk/
2131 F:      arch/arm/include/asm/hardware/dec21285.h
2132 F:      arch/arm/mach-footbridge/
2133
2134 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135 M:      Shawn Guo <shawnguo@kernel.org>
2136 M:      Sascha Hauer <s.hauer@pengutronix.de>
2137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2138 R:      Fabio Estevam <festevam@gmail.com>
2139 R:      NXP Linux Team <linux-imx@nxp.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143 F:      arch/arm/boot/dts/nxp/imx/
2144 F:      arch/arm/boot/dts/nxp/mxs/
2145 X:      arch/arm64/boot/dts/freescale/fsl-*
2146 X:      arch/arm64/boot/dts/freescale/qoriq-*
2147 X:      drivers/media/i2c/
2148 N:      imx
2149 N:      mxs
2150
2151 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152 M:      Shawn Guo <shawnguo@kernel.org>
2153 M:      Li Yang <leoyang.li@nxp.com>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157 F:      arch/arm/boot/dts/nxp/ls/
2158 F:      arch/arm64/boot/dts/freescale/fsl-*
2159 F:      arch/arm64/boot/dts/freescale/qoriq-*
2160
2161 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Stefan Agner <stefan@agner.ch>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/vf/
2170 F:      arch/arm/mach-imx/*vf610*
2171
2172 ARM/GUMSTIX MACHINE SUPPORT
2173 M:      Steve Sakoman <sakoman@gmail.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176
2177 ARM/HISILICON SOC SUPPORT
2178 M:      Wei Xu <xuwei5@hisilicon.com>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 S:      Supported
2181 W:      http://www.hisilicon.com
2182 T:      git https://github.com/hisilicon/linux-hisi.git
2183 F:      arch/arm/boot/dts/hisilicon/
2184 F:      arch/arm/mach-hisi/
2185 F:      arch/arm64/boot/dts/hisilicon/
2186
2187 ARM/HP JORNADA 7XX MACHINE SUPPORT
2188 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189 S:      Maintained
2190 W:      www.jlime.com
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2193 F:      arch/arm/mach-sa1100/jornada720.c
2194
2195 ARM/HPE GXP ARCHITECTURE
2196 M:      Jean-Marie Verdun <verdun@hpe.com>
2197 M:      Nick Hawkins <nick.hawkins@hpe.com>
2198 S:      Maintained
2199 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2205 F:      arch/arm/boot/dts/hpe/
2206 F:      arch/arm/mach-hpe/
2207 F:      drivers/clocksource/timer-gxp.c
2208 F:      drivers/hwmon/gxp-fan-ctrl.c
2209 F:      drivers/i2c/busses/i2c-gxp.c
2210 F:      drivers/spi/spi-gxp.c
2211 F:      drivers/watchdog/gxp-wdt.c
2212
2213 ARM/IGEP MACHINE SUPPORT
2214 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2215 M:      Javier Martinez Canillas <javier@dowhile0.org>
2216 L:      linux-omap@vger.kernel.org
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221 ARM/INTEL IXP4XX ARM ARCHITECTURE
2222 M:      Linus Walleij <linusw@kernel.org>
2223 M:      Imre Kaloz <kaloz@openwrt.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232 F:      arch/arm/boot/dts/intel/ixp/
2233 F:      arch/arm/mach-ixp4xx/
2234 F:      drivers/bus/intel-ixp4xx-eb.c
2235 F:      drivers/char/hw_random/ixp4xx-rng.c
2236 F:      drivers/clocksource/timer-ixp4xx.c
2237 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238 F:      drivers/gpio/gpio-ixp4xx.c
2239 F:      drivers/irqchip/irq-ixp4xx.c
2240 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2241 F:      drivers/net/wan/ixp4xx_hss.c
2242 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2243 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244 F:      include/linux/soc/ixp4xx/npe.h
2245 F:      include/linux/soc/ixp4xx/qmgr.h
2246
2247 ARM/INTEL KEEMBAY ARCHITECTURE
2248 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2249 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2253 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255 ARM/INTEL XSC3 (MANZANO) ARM CORE
2256 M:      Lennert Buytenhek <kernel@wantstofly.org>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259
2260 ARM/LG1K ARCHITECTURE
2261 M:      Chanho Min <chanho.min@lge.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      arch/arm64/boot/dts/lg/
2265
2266 ARM/LPC18XX ARCHITECTURE
2267 M:      Vladimir Zapolskiy <vz@mleia.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2272 F:      drivers/i2c/busses/i2c-lpc2k.c
2273 F:      drivers/memory/pl172.c
2274 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275 F:      drivers/rtc/rtc-lpc24xx.c
2276 N:      lpc18xx
2277
2278 ARM/LPC32XX SOC SUPPORT
2279 M:      Vladimir Zapolskiy <vz@mleia.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2283 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2285 F:      arch/arm/mach-lpc32xx/
2286 F:      drivers/i2c/busses/i2c-pnx.c
2287 F:      drivers/net/ethernet/nxp/lpc_eth.c
2288 F:      drivers/usb/host/ohci-nxp.c
2289 F:      drivers/watchdog/pnx4008_wdt.c
2290 N:      lpc32xx
2291
2292 ARM/Marvell Dove/MV78xx0/Orion SOC support
2293 M:      Andrew Lunn <andrew@lunn.ch>
2294 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295 M:      Gregory Clement <gregory.clement@bootlin.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301 F:      Documentation/devicetree/bindings/soc/dove/
2302 F:      arch/arm/boot/dts/marvell/dove*
2303 F:      arch/arm/boot/dts/marvell/orion5x*
2304 F:      arch/arm/mach-dove/
2305 F:      arch/arm/mach-mv78xx0/
2306 F:      arch/arm/mach-orion5x/
2307 F:      arch/arm/plat-orion/
2308 F:      drivers/soc/dove/
2309
2310 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311 M:      Andrew Lunn <andrew@lunn.ch>
2312 M:      Gregory Clement <gregory.clement@bootlin.com>
2313 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317 F:      Documentation/devicetree/bindings/arm/marvell/
2318 F:      arch/arm/boot/dts/marvell/armada*
2319 F:      arch/arm/boot/dts/marvell/kirkwood*
2320 F:      arch/arm/configs/mvebu_*_defconfig
2321 F:      arch/arm/mach-mvebu/
2322 F:      arch/arm64/boot/dts/marvell/armada*
2323 F:      arch/arm64/boot/dts/marvell/cn913*
2324 F:      drivers/clk/mvebu/
2325 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2326 F:      drivers/cpufreq/armada-8k-cpufreq.c
2327 F:      drivers/cpufreq/mvebu-cpufreq.c
2328 F:      drivers/irqchip/irq-armada-370-xp.c
2329 F:      drivers/irqchip/irq-mvebu-*
2330 F:      drivers/pinctrl/mvebu/
2331 F:      drivers/rtc/rtc-armada38x.c
2332
2333 ARM/Mediatek RTC DRIVER
2334 M:      Eddie Huang <eddie.huang@mediatek.com>
2335 M:      Sean Wang <sean.wang@mediatek.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341 F:      drivers/rtc/rtc-mt2712.c
2342 F:      drivers/rtc/rtc-mt6397.c
2343 F:      drivers/rtc/rtc-mt7622.c
2344
2345 ARM/Mediatek SoC support
2346 M:      Matthias Brugger <matthias.bgg@gmail.com>
2347 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348 L:      linux-kernel@vger.kernel.org
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 W:      https://mtk.wiki.kernel.org/
2353 C:      irc://irc.libera.chat/linux-mediatek
2354 F:      arch/arm/boot/dts/mediatek/
2355 F:      arch/arm/mach-mediatek/
2356 F:      arch/arm64/boot/dts/mediatek/
2357 F:      drivers/soc/mediatek/
2358 N:      mtk
2359 N:      mt[2678]
2360 K:      mediatek
2361
2362 ARM/Mediatek USB3 PHY DRIVER
2363 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/phy/mediatek,*
2368 F:      drivers/phy/mediatek/
2369
2370 ARM/MICROCHIP (ARM64) SoC support
2371 M:      Conor Dooley <conor@kernel.org>
2372 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2373 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Supported
2376 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377 F:      arch/arm64/boot/dts/microchip/
2378
2379 ARM/Microchip (AT91) SoC support
2380 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2381 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2382 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Supported
2385 W:      http://www.linux4sam.org
2386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387 F:      arch/arm/boot/dts/microchip/at91*
2388 F:      arch/arm/boot/dts/microchip/sama*
2389 F:      arch/arm/include/debug/at91.S
2390 F:      arch/arm/mach-at91/
2391 F:      drivers/memory/atmel*
2392 F:      drivers/watchdog/sama5d4_wdt.c
2393 F:      include/soc/at91/
2394 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2395 X:      drivers/net/wireless/atmel/
2396 N:      at91
2397 N:      atmel
2398
2399 ARM/Microchip Sparx5 SoC support
2400 M:      Lars Povlsen <lars.povlsen@microchip.com>
2401 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2402 M:      Daniel Machon <daniel.machon@microchip.com>
2403 M:      UNGLinuxDriver@microchip.com
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 F:      arch/arm64/boot/dts/microchip/sparx*
2407 F:      drivers/net/ethernet/microchip/vcap/
2408 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2409 N:      sparx5
2410
2411 ARM/MILBEAUT ARCHITECTURE
2412 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2413 M:      Takao Orito <orito.takao@socionext.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/boot/dts/socionext/milbeaut*
2417 F:      arch/arm/mach-milbeaut/
2418 N:      milbeaut
2419
2420 ARM/MStar/Sigmastar Armv7 SoC support
2421 M:      Daniel Palmer <daniel@thingy.jp>
2422 M:      Romain Perier <romain.perier@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://linux-chenxing.org/
2426 T:      git git://github.com/linux-chenxing/linux.git
2427 F:      Documentation/devicetree/bindings/arm/mstar/*
2428 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430 F:      arch/arm/boot/dts/sigmastar/
2431 F:      arch/arm/mach-mstar/
2432 F:      drivers/clk/mstar/
2433 F:      drivers/clocksource/timer-msc313e.c
2434 F:      drivers/gpio/gpio-msc313.c
2435 F:      drivers/rtc/rtc-msc313.c
2436 F:      drivers/watchdog/msc313e_wdt.c
2437 F:      include/dt-bindings/clock/mstar-*
2438 F:      include/dt-bindings/gpio/msc313-gpio.h
2439
2440 ARM/NOMADIK/Ux500 ARCHITECTURES
2441 M:      Linus Walleij <linus.walleij@linaro.org>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445 F:      Documentation/devicetree/bindings/arm/ste-*
2446 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2447 F:      Documentation/devicetree/bindings/arm/ux500/
2448 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449 F:      arch/arm/boot/dts/st/ste-*
2450 F:      arch/arm/mach-nomadik/
2451 F:      arch/arm/mach-ux500/
2452 F:      drivers/clk/clk-nomadik.c
2453 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2454 F:      drivers/dma/ste_dma40*
2455 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2456 F:      drivers/hwspinlock/u8500_hsem.c
2457 F:      drivers/i2c/busses/i2c-nomadik.c
2458 F:      drivers/iio/adc/ab8500-gpadc.c
2459 F:      drivers/mfd/ab8500*
2460 F:      drivers/mfd/abx500*
2461 F:      drivers/mfd/db8500*
2462 F:      drivers/pinctrl/nomadik/
2463 F:      drivers/rtc/rtc-ab8500.c
2464 F:      drivers/rtc/rtc-pl031.c
2465 F:      drivers/soc/ux500/
2466
2467 ARM/NUVOTON MA35 ARCHITECTURE
2468 M:      Jacky Huang <ychuang3@nuvoton.com>
2469 M:      Shan-Chun Hung <schung@nuvoton.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Supported
2472 F:      Documentation/devicetree/bindings/*/*/*ma35*
2473 F:      Documentation/devicetree/bindings/*/*ma35*
2474 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2475 F:      drivers/*/*/*ma35*
2476 F:      drivers/*/*ma35*
2477 K:      ma35d1
2478
2479 ARM/NUVOTON NPCM ARCHITECTURE
2480 M:      Avi Fishman <avifishman70@gmail.com>
2481 M:      Tomer Maimon <tmaimon77@gmail.com>
2482 M:      Tali Perry <tali.perry1@gmail.com>
2483 R:      Patrick Venture <venture@google.com>
2484 R:      Nancy Yuen <yuenn@google.com>
2485 R:      Benjamin Fair <benjaminfair@google.com>
2486 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487 S:      Supported
2488 F:      Documentation/devicetree/bindings/*/*/*npcm*
2489 F:      Documentation/devicetree/bindings/*/*npcm*
2490 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492 F:      arch/arm/mach-npcm/
2493 F:      arch/arm64/boot/dts/nuvoton/
2494 F:      drivers/*/*/*npcm*
2495 F:      drivers/*/*npcm*
2496 F:      drivers/rtc/rtc-nct3018y.c
2497 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500 ARM/NUVOTON WPCM450 ARCHITECTURE
2501 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      https://github.com/neuschaefer/wpcm450/wiki
2505 F:      Documentation/devicetree/bindings/*/*wpcm*
2506 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507 F:      arch/arm/configs/wpcm450_defconfig
2508 F:      arch/arm/mach-npcm/wpcm450.c
2509 F:      drivers/*/*/*wpcm*
2510 F:      drivers/*/*wpcm*
2511
2512 ARM/NXP S32G ARCHITECTURE
2513 M:      Chester Lin <clin@suse.com>
2514 R:      Andreas Färber <afaerber@suse.de>
2515 R:      Matthias Brugger <mbrugger@suse.com>
2516 R:      NXP S32 Linux Team <s32@nxp.com>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522 M:      Alexander Clouter <alex@digriz.org.uk>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.digriz.org.uk/ts78xx/kernel
2526 F:      arch/arm/mach-orion5x/ts78xx-*
2527
2528 ARM/QUALCOMM CHROMEBOOK SUPPORT
2529 R:      cros-qcom-dts-watchers@chromium.org
2530 F:      arch/arm64/boot/dts/qcom/sc7180*
2531 F:      arch/arm64/boot/dts/qcom/sc7280*
2532 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534 ARM/QUALCOMM SUPPORT
2535 M:      Andy Gross <agross@kernel.org>
2536 M:      Bjorn Andersson <andersson@kernel.org>
2537 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2538 L:      linux-arm-msm@vger.kernel.org
2539 S:      Maintained
2540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541 F:      Documentation/devicetree/bindings/*/qcom*
2542 F:      Documentation/devicetree/bindings/soc/qcom/
2543 F:      arch/arm/boot/dts/qcom/
2544 F:      arch/arm/configs/qcom_defconfig
2545 F:      arch/arm/mach-qcom/
2546 F:      arch/arm64/boot/dts/qcom/
2547 F:      drivers/*/*/pm8???-*
2548 F:      drivers/*/*/qcom*
2549 F:      drivers/*/*/qcom/
2550 F:      drivers/*/qcom*
2551 F:      drivers/*/qcom/
2552 F:      drivers/bluetooth/btqcomsmd.c
2553 F:      drivers/clocksource/timer-qcom.c
2554 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2555 F:      drivers/extcon/extcon-qcom*
2556 F:      drivers/i2c/busses/i2c-qcom-geni.c
2557 F:      drivers/i2c/busses/i2c-qup.c
2558 F:      drivers/iommu/msm*
2559 F:      drivers/mfd/ssbi.c
2560 F:      drivers/mmc/host/mmci_qcom*
2561 F:      drivers/mmc/host/sdhci-msm.c
2562 F:      drivers/pci/controller/dwc/pcie-qcom.c
2563 F:      drivers/phy/qualcomm/
2564 F:      drivers/power/*/msm*
2565 F:      drivers/reset/reset-qcom-*
2566 F:      drivers/spi/spi-geni-qcom.c
2567 F:      drivers/spi/spi-qcom-qspi.c
2568 F:      drivers/spi/spi-qup.c
2569 F:      drivers/tty/serial/msm_serial.c
2570 F:      drivers/ufs/host/ufs-qcom*
2571 F:      drivers/usb/dwc3/dwc3-qcom.c
2572 F:      include/dt-bindings/*/qcom*
2573 F:      include/linux/*/qcom*
2574 F:      include/linux/soc/qcom/
2575
2576 ARM/RDA MICRO ARCHITECTURE
2577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/rda.yaml
2582 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586 F:      arch/arm/boot/dts/unisoc/
2587 F:      drivers/clocksource/timer-rda.c
2588 F:      drivers/gpio/gpio-rda.c
2589 F:      drivers/irqchip/irq-rda-intc.c
2590 F:      drivers/tty/serial/rda-uart.c
2591
2592 ARM/REALTEK ARCHITECTURE
2593 M:      Andreas Färber <afaerber@suse.de>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2598 F:      arch/arm/boot/dts/realtek/
2599 F:      arch/arm/mach-realtek/
2600 F:      arch/arm64/boot/dts/realtek/
2601
2602 ARM/RISC-V/RENESAS ARCHITECTURE
2603 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2604 M:      Magnus Damm <magnus.damm@gmail.com>
2605 L:      linux-renesas-soc@vger.kernel.org
2606 S:      Supported
2607 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608 C:      irc://irc.libera.chat/renesas-soc
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611 F:      Documentation/devicetree/bindings/soc/renesas/
2612 F:      arch/arm/boot/dts/renesas/
2613 F:      arch/arm/configs/shmobile_defconfig
2614 F:      arch/arm/include/debug/renesas-scif.S
2615 F:      arch/arm/mach-shmobile/
2616 F:      arch/arm64/boot/dts/renesas/
2617 F:      arch/riscv/boot/dts/renesas/
2618 F:      drivers/pmdomain/renesas/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621 K:      \brenesas,
2622
2623 ARM/RISCPC ARCHITECTURE
2624 M:      Russell King <linux@armlinux.org.uk>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 W:      http://www.armlinux.org.uk/
2628 F:      arch/arm/include/asm/hardware/ioc.h
2629 F:      arch/arm/include/asm/hardware/iomd.h
2630 F:      arch/arm/include/asm/hardware/memc.h
2631 F:      arch/arm/mach-rpc/
2632 F:      drivers/net/ethernet/8390/etherh.c
2633 F:      drivers/net/ethernet/i825xx/ether1*
2634 F:      drivers/net/ethernet/seeq/ether3*
2635 F:      drivers/scsi/arm/
2636
2637 ARM/Rockchip SoC support
2638 M:      Heiko Stuebner <heiko@sntech.de>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-rockchip@lists.infradead.org
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F:      arch/arm/boot/dts/rockchip/
2647 F:      arch/arm/mach-rockchip/
2648 F:      drivers/*/*/*rockchip*
2649 F:      drivers/*/*rockchip*
2650 F:      drivers/clk/rockchip/
2651 F:      drivers/i2c/busses/i2c-rk3x.c
2652 F:      sound/soc/rockchip/
2653 N:      rockchip
2654
2655 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657 R:      Alim Akhtar <alim.akhtar@samsung.com>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 L:      linux-samsung-soc@vger.kernel.org
2660 S:      Maintained
2661 P:      Documentation/process/maintainer-soc-clean-dts.rst
2662 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663 B:      mailto:linux-samsung-soc@vger.kernel.org
2664 C:      irc://irc.libera.chat/linux-exynos
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F:      Documentation/arch/arm/samsung/
2667 F:      Documentation/devicetree/bindings/arm/samsung/
2668 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2669 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2670 F:      Documentation/devicetree/bindings/soc/samsung/
2671 F:      arch/arm/boot/dts/samsung/
2672 F:      arch/arm/mach-exynos*/
2673 F:      arch/arm/mach-s3c/
2674 F:      arch/arm/mach-s5p*/
2675 F:      arch/arm64/boot/dts/exynos/
2676 F:      drivers/*/*/*s3c24*
2677 F:      drivers/*/*s3c24*
2678 F:      drivers/*/*s3c64xx*
2679 F:      drivers/*/*s5pv210*
2680 F:      drivers/clocksource/samsung_pwm_timer.c
2681 F:      drivers/memory/samsung/
2682 F:      drivers/pwm/pwm-samsung.c
2683 F:      drivers/soc/samsung/
2684 F:      drivers/tty/serial/samsung*
2685 F:      include/clocksource/samsung_pwm.h
2686 F:      include/linux/platform_data/*s3c*
2687 F:      include/linux/serial_s3c.h
2688 F:      include/linux/soc/samsung/
2689 N:      exynos
2690 N:      s3c64xx
2691 N:      s5pv210
2692
2693 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L:      linux-media@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/media/platform/samsung/s5p-g2d/
2699
2700 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2702 L:      linux-samsung-soc@vger.kernel.org
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706 F:      drivers/media/cec/platform/s5p/
2707
2708 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-media@vger.kernel.org
2714 S:      Maintained
2715 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716 F:      drivers/media/platform/samsung/s5p-jpeg/
2717
2718 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2720 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-mfc/
2725
2726 ARM/SOCFPGA ARCHITECTURE
2727 M:      Dinh Nguyen <dinguyen@kernel.org>
2728 S:      Maintained
2729 W:      http://www.rocketboards.org
2730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731 F:      arch/arm/boot/dts/intel/socfpga/
2732 F:      arch/arm/configs/socfpga_defconfig
2733 F:      arch/arm/mach-socfpga/
2734 F:      arch/arm64/boot/dts/altera/
2735 F:      arch/arm64/boot/dts/intel/
2736
2737 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738 M:      Dinh Nguyen <dinguyen@kernel.org>
2739 S:      Maintained
2740 F:      drivers/clk/socfpga/
2741
2742 ARM/SOCFPGA EDAC SUPPORT
2743 M:      Dinh Nguyen <dinguyen@kernel.org>
2744 S:      Maintained
2745 F:      drivers/edac/altera_edac.[ch]
2746
2747 ARM/SPREADTRUM SoC SUPPORT
2748 M:      Orson Zhai <orsonzhai@gmail.com>
2749 M:      Baolin Wang <baolin.wang7@gmail.com>
2750 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2751 S:      Maintained
2752 F:      arch/arm64/boot/dts/sprd
2753 N:      sprd
2754 N:      sc27xx
2755 N:      sc2731
2756
2757 ARM/STI ARCHITECTURE
2758 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761 W:      http://www.stlinux.com
2762 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764 F:      arch/arm/boot/dts/st/sti*
2765 F:      arch/arm/mach-sti/
2766 F:      drivers/ata/ahci_st.c
2767 F:      drivers/char/hw_random/st-rng.c
2768 F:      drivers/clocksource/arm_global_timer.c
2769 F:      drivers/clocksource/clksrc_st_lpc.c
2770 F:      drivers/cpufreq/sti-cpufreq.c
2771 F:      drivers/dma/st_fdma*
2772 F:      drivers/i2c/busses/i2c-st.c
2773 F:      drivers/media/platform/st/sti/c8sectpfe/
2774 F:      drivers/media/rc/st_rc.c
2775 F:      drivers/mmc/host/sdhci-st.c
2776 F:      drivers/phy/st/phy-miphy28lp.c
2777 F:      drivers/phy/st/phy-stih407-usb.c
2778 F:      drivers/pinctrl/pinctrl-st.c
2779 F:      drivers/remoteproc/st_remoteproc.c
2780 F:      drivers/remoteproc/st_slim_rproc.c
2781 F:      drivers/reset/sti/
2782 F:      drivers/rtc/rtc-st-lpc.c
2783 F:      drivers/tty/serial/st-asc.c
2784 F:      drivers/usb/dwc3/dwc3-st.c
2785 F:      drivers/usb/host/ehci-st.c
2786 F:      drivers/usb/host/ohci-st.c
2787 F:      drivers/watchdog/st_lpc_wdt.c
2788 F:      include/linux/remoteproc/st_slim_rproc.h
2789
2790 ARM/STM32 ARCHITECTURE
2791 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2793 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797 F:      arch/arm/boot/dts/st/stm32*
2798 F:      arch/arm/mach-stm32/
2799 F:      arch/arm64/boot/dts/st/
2800 F:      drivers/clocksource/armv7m_systick.c
2801 N:      stm32
2802 N:      stm
2803
2804 ARM/SUNPLUS SP7021 SOC SUPPORT
2805 M:      Qin Jian <qinjian@cqplus1.com>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807 S:      Maintained
2808 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813 F:      arch/arm/boot/dts/sunplus/
2814 F:      arch/arm/configs/sp7021_*defconfig
2815 F:      arch/arm/mach-sunplus/
2816 F:      drivers/clk/clk-sp7021.c
2817 F:      drivers/irqchip/irq-sp7021-intc.c
2818 F:      drivers/reset/reset-sunplus.c
2819 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822 ARM/Synaptics SoC support
2823 M:      Jisheng Zhang <jszhang@kernel.org>
2824 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 F:      arch/arm/boot/dts/synaptics/
2828 F:      arch/arm/mach-berlin/
2829 F:      arch/arm64/boot/dts/synaptics/
2830
2831 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832 M:      Lennert Buytenhek <kernel@wantstofly.org>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835
2836 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838 L:      linux-tegra@vger.kernel.org
2839 L:      linux-media@vger.kernel.org
2840 S:      Maintained
2841 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842 F:      drivers/media/cec/platform/tegra/
2843
2844 ARM/TESLA FSD SoC SUPPORT
2845 M:      Alim Akhtar <alim.akhtar@samsung.com>
2846 M:      linux-fsd@tesla.com
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 L:      linux-samsung-soc@vger.kernel.org
2849 S:      Maintained
2850 F:      arch/arm64/boot/dts/tesla/
2851
2852 ARM/TETON BGA MACHINE SUPPORT
2853 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856
2857 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858 M:      Santosh Shilimkar <ssantosh@kernel.org>
2859 L:      linux-kernel@vger.kernel.org
2860 S:      Maintained
2861 F:      drivers/memory/*emif*
2862
2863 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864 M:      Nishanth Menon <nm@ti.com>
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869 F:      arch/arm/boot/dts/ti/keystone/
2870 F:      arch/arm/mach-keystone/
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873 M:      Santosh Shilimkar <ssantosh@kernel.org>
2874 L:      linux-kernel@vger.kernel.org
2875 S:      Maintained
2876 F:      drivers/clk/keystone/
2877
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clocksource/timer-keystone.c
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/power/reset/keystone-reset.c
2890
2891 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Vignesh Raghavendra <vigneshr@ti.com>
2894 M:      Tero Kristo <kristo@kernel.org>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Supported
2897 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2898 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899 F:      arch/arm64/boot/dts/ti/Makefile
2900 F:      arch/arm64/boot/dts/ti/k3-*
2901
2902 ARM/TOSHIBA VISCONTI ARCHITECTURE
2903 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Supported
2906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2908 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915 F:      arch/arm64/boot/dts/toshiba/
2916 F:      drivers/clk/visconti/
2917 F:      drivers/gpio/gpio-visconti.c
2918 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919 F:      drivers/pci/controller/dwc/pcie-visconti.c
2920 F:      drivers/pinctrl/visconti/
2921 F:      drivers/watchdog/visconti_wdt.c
2922 N:      visconti
2923
2924 ARM/UNIPHIER ARCHITECTURE
2925 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926 M:      Masami Hiramatsu <mhiramat@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933 F:      arch/arm/boot/dts/socionext/uniphier*
2934 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2935 F:      arch/arm/mach-uniphier/
2936 F:      arch/arm/mm/cache-uniphier.c
2937 F:      arch/arm64/boot/dts/socionext/uniphier*
2938 F:      drivers/bus/uniphier-system-bus.c
2939 F:      drivers/clk/uniphier/
2940 F:      drivers/dma/uniphier-mdmac.c
2941 F:      drivers/gpio/gpio-uniphier.c
2942 F:      drivers/i2c/busses/i2c-uniphier*
2943 F:      drivers/irqchip/irq-uniphier-aidet.c
2944 F:      drivers/mmc/host/uniphier-sd.c
2945 F:      drivers/pinctrl/uniphier/
2946 F:      drivers/reset/reset-uniphier.c
2947 F:      drivers/tty/serial/8250/8250_uniphier.c
2948 N:      uniphier
2949
2950 ARM/VERSATILE EXPRESS PLATFORM
2951 M:      Liviu Dudau <liviu.dudau@arm.com>
2952 M:      Sudeep Holla <sudeep.holla@arm.com>
2953 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 N:      mps2
2957 N:      vexpress
2958 F:      arch/arm/mach-versatile/
2959 F:      arch/arm64/boot/dts/arm/
2960 F:      drivers/clocksource/timer-versatile.c
2961 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2962 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964 ARM/VFP SUPPORT
2965 M:      Russell King <linux@armlinux.org.uk>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Maintained
2968 W:      http://www.armlinux.org.uk/
2969 F:      arch/arm/vfp/
2970
2971 ARM/VT8500 ARM ARCHITECTURE
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Orphan
2974 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975 F:      arch/arm/mach-vt8500/
2976 F:      drivers/clocksource/timer-vt8500.c
2977 F:      drivers/i2c/busses/i2c-wmt.c
2978 F:      drivers/mmc/host/wmt-sdmmc.c
2979 F:      drivers/pwm/pwm-vt8500.c
2980 F:      drivers/rtc/rtc-vt8500.c
2981 F:      drivers/tty/serial/vt8500_serial.c
2982 F:      drivers/usb/host/ehci-platform.c
2983 F:      drivers/usb/host/uhci-platform.c
2984 F:      drivers/video/fbdev/vt8500lcdfb.*
2985 F:      drivers/video/fbdev/wm8505fb*
2986 F:      drivers/video/fbdev/wmt_ge_rops.*
2987
2988 ARM/ZYNQ ARCHITECTURE
2989 M:      Michal Simek <michal.simek@amd.com>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Supported
2992 W:      http://wiki.xilinx.com
2993 T:      git https://github.com/Xilinx/linux-xlnx.git
2994 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999 F:      arch/arm/mach-zynq/
3000 F:      drivers/clocksource/timer-cadence-ttc.c
3001 F:      drivers/cpuidle/cpuidle-zynq.c
3002 F:      drivers/edac/synopsys_edac.c
3003 F:      drivers/i2c/busses/i2c-cadence.c
3004 F:      drivers/i2c/busses/i2c-xiic.c
3005 F:      drivers/mmc/host/sdhci-of-arasan.c
3006 N:      zynq
3007 N:      xilinx
3008
3009 ARM64 PORT (AARCH64 ARCHITECTURE)
3010 M:      Catalin Marinas <catalin.marinas@arm.com>
3011 M:      Will Deacon <will@kernel.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015 F:      Documentation/arch/arm64/
3016 F:      arch/arm64/
3017 F:      tools/testing/selftests/arm64/
3018 X:      arch/arm64/boot/dts/
3019
3020 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021 M:      George McCollister <george.mccollister@gmail.com>
3022 L:      netdev@vger.kernel.org
3023 S:      Maintained
3024 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025 F:      drivers/net/dsa/xrs700x/*
3026 F:      net/dsa/tag_xrs700x.c
3027
3028 AS3645A LED FLASH CONTROLLER DRIVER
3029 M:      Sakari Ailus <sakari.ailus@iki.fi>
3030 L:      linux-leds@vger.kernel.org
3031 S:      Maintained
3032 F:      drivers/leds/flash/leds-as3645a.c
3033
3034 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3036 L:      linux-media@vger.kernel.org
3037 S:      Maintained
3038 T:      git git://linuxtv.org/media_tree.git
3039 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040 F:      drivers/media/i2c/ak7375.c
3041
3042 ASAHI KASEI AK8974 DRIVER
3043 M:      Linus Walleij <linus.walleij@linaro.org>
3044 L:      linux-iio@vger.kernel.org
3045 S:      Supported
3046 W:      http://www.akm.com/
3047 F:      drivers/iio/magnetometer/ak8974.c
3048
3049 ASC7621 HARDWARE MONITOR DRIVER
3050 M:      George Joseph <george.joseph@fairview5.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/hwmon/asc7621.rst
3054 F:      drivers/hwmon/asc7621.c
3055
3056 ASIX AX88796C SPI ETHERNET ADAPTER
3057 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3058 S:      Maintained
3059 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060 F:      drivers/net/ethernet/asix/ax88796c_*
3061
3062 ASPEED CRYPTO DRIVER
3063 M:      Neal Liu <neal_liu@aspeedtech.com>
3064 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065 S:      Maintained
3066 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3067 F:      drivers/crypto/aspeed/
3068
3069 ASPEED PECI CONTROLLER
3070 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3071 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Supported
3074 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075 F:      drivers/peci/controller/peci-aspeed.c
3076
3077 ASPEED PINCTRL DRIVERS
3078 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3079 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      linux-gpio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3084 F:      drivers/pinctrl/aspeed/
3085
3086 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087 M:      Eddie James <eajames@linux.ibm.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3092 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094 ASPEED SD/MMC DRIVER
3095 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-mmc@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101 F:      drivers/mmc/host/sdhci-of-aspeed*
3102
3103 ASPEED SMC SPI DRIVER
3104 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105 M:      Cédric Le Goater <clg@kaod.org>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      linux-spi@vger.kernel.org
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111 F:      drivers/spi/spi-aspeed-smc.c
3112
3113 ASPEED USB UDC DRIVER
3114 M:      Neal Liu <neal_liu@aspeedtech.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118 F:      drivers/usb/gadget/udc/aspeed_udc.c
3119
3120 ASPEED VIDEO ENGINE DRIVER
3121 M:      Eddie James <eajames@linux.ibm.com>
3122 L:      linux-media@vger.kernel.org
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3126 F:      drivers/media/platform/aspeed/
3127
3128 ASUS EC HARDWARE MONITOR DRIVER
3129 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3130 L:      linux-hwmon@vger.kernel.org
3131 S:      Maintained
3132 F:      drivers/hwmon/asus-ec-sensors.c
3133
3134 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135 M:      Corentin Chary <corentin.chary@gmail.com>
3136 L:      acpi4asus-user@lists.sourceforge.net
3137 L:      platform-driver-x86@vger.kernel.org
3138 S:      Maintained
3139 W:      http://acpi4asus.sf.net
3140 F:      drivers/platform/x86/asus*.c
3141 F:      drivers/platform/x86/eeepc*.c
3142
3143 ASUS TF103C DOCK DRIVER
3144 M:      Hans de Goede <hdegoede@redhat.com>
3145 L:      platform-driver-x86@vger.kernel.org
3146 S:      Maintained
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148 F:      drivers/platform/x86/asus-tf103c-dock.c
3149
3150 ASUS WIRELESS RADIO CONTROL DRIVER
3151 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 F:      drivers/platform/x86/asus-wireless.c
3155
3156 ASUS WMI HARDWARE MONITOR DRIVER
3157 M:      Ed Brindley <kernel@maidavale.org>
3158 M:      Denis Pauk <pauk.denis@gmail.com>
3159 L:      linux-hwmon@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/hwmon/asus_wmi_sensors.c
3162
3163 ASYMMETRIC KEYS
3164 M:      David Howells <dhowells@redhat.com>
3165 L:      keyrings@vger.kernel.org
3166 S:      Maintained
3167 F:      Documentation/crypto/asymmetric-keys.rst
3168 F:      crypto/asymmetric_keys/
3169 F:      include/crypto/pkcs7.h
3170 F:      include/crypto/public_key.h
3171 F:      include/linux/verification.h
3172
3173 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174 R:      Dan Williams <dan.j.williams@intel.com>
3175 S:      Odd fixes
3176 W:      http://sourceforge.net/projects/xscaleiop
3177 F:      Documentation/crypto/async-tx-api.rst
3178 F:      crypto/async_tx/
3179 F:      include/linux/async_tx.h
3180
3181 AT24 EEPROM DRIVER
3182 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3183 L:      linux-i2c@vger.kernel.org
3184 S:      Maintained
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3187 F:      drivers/misc/eeprom/at24.c
3188
3189 ATA OVER ETHERNET (AOE) DRIVER
3190 M:      "Justin Sanders" <justin@coraid.com>
3191 S:      Supported
3192 W:      http://www.openaoe.org/
3193 F:      Documentation/admin-guide/aoe/
3194 F:      drivers/block/aoe/
3195
3196 ATC260X PMIC MFD DRIVER
3197 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199 L:      linux-actions@lists.infradead.org
3200 S:      Maintained
3201 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202 F:      drivers/input/misc/atc260x-onkey.c
3203 F:      drivers/mfd/atc260*
3204 F:      drivers/power/reset/atc260x-poweroff.c
3205 F:      drivers/regulator/atc260x-regulator.c
3206 F:      include/linux/mfd/atc260x/*
3207
3208 ATHEROS 71XX/9XXX GPIO DRIVER
3209 M:      Alban Bedel <albeu@free.fr>
3210 S:      Maintained
3211 W:      https://github.com/AlbanBedel/linux
3212 T:      git git://github.com/AlbanBedel/linux
3213 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214 F:      drivers/gpio/gpio-ath79.c
3215
3216 ATHEROS 71XX/9XXX USB PHY DRIVER
3217 M:      Alban Bedel <albeu@free.fr>
3218 S:      Maintained
3219 W:      https://github.com/AlbanBedel/linux
3220 T:      git git://github.com/AlbanBedel/linux
3221 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224 ATHEROS ATH GENERIC UTILITIES
3225 M:      Kalle Valo <kvalo@kernel.org>
3226 L:      linux-wireless@vger.kernel.org
3227 S:      Supported
3228 F:      drivers/net/wireless/ath/*
3229
3230 ATHEROS ATH5K WIRELESS DRIVER
3231 M:      Jiri Slaby <jirislaby@kernel.org>
3232 M:      Nick Kossifidis <mickflemm@gmail.com>
3233 M:      Luis Chamberlain <mcgrof@kernel.org>
3234 L:      linux-wireless@vger.kernel.org
3235 S:      Maintained
3236 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237 F:      drivers/net/wireless/ath/ath5k/
3238
3239 ATHEROS ATH6KL WIRELESS DRIVER
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Orphan
3242 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243 F:      drivers/net/wireless/ath/ath6kl/
3244
3245 ATI_REMOTE2 DRIVER
3246 M:      Ville Syrjala <syrjala@sci.fi>
3247 S:      Maintained
3248 F:      drivers/input/misc/ati_remote2.c
3249
3250 ATK0110 HWMON DRIVER
3251 M:      Luca Tettamanti <kronos.it@gmail.com>
3252 L:      linux-hwmon@vger.kernel.org
3253 S:      Maintained
3254 F:      drivers/hwmon/asus_atk0110.c
3255
3256 ATLX ETHERNET DRIVERS
3257 M:      Chris Snook <chris.snook@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 S:      Maintained
3260 W:      http://sourceforge.net/projects/atl1
3261 W:      http://atl1.sourceforge.net
3262 F:      drivers/net/ethernet/atheros/
3263
3264 ATM
3265 M:      Chas Williams <3chas3@gmail.com>
3266 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267 L:      netdev@vger.kernel.org
3268 S:      Maintained
3269 W:      http://linux-atm.sourceforge.net
3270 F:      drivers/atm/
3271 F:      include/linux/atm*
3272 F:      include/uapi/linux/atm*
3273
3274 ATMEL MACB ETHERNET DRIVER
3275 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3276 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277 S:      Supported
3278 F:      drivers/net/ethernet/cadence/
3279
3280 ATMEL MAXTOUCH DRIVER
3281 M:      Nick Dyer <nick@shmanahar.org>
3282 S:      Maintained
3283 T:      git git://github.com/ndyer/linux.git
3284 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287 ATMEL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      http://www.thekelleys.org.uk/atmel
3291 W:      http://atmelwlandriver.sourceforge.net/
3292 F:      drivers/net/wireless/atmel/atmel*
3293
3294 ATOMIC INFRASTRUCTURE
3295 M:      Will Deacon <will@kernel.org>
3296 M:      Peter Zijlstra <peterz@infradead.org>
3297 R:      Boqun Feng <boqun.feng@gmail.com>
3298 R:      Mark Rutland <mark.rutland@arm.com>
3299 L:      linux-kernel@vger.kernel.org
3300 S:      Maintained
3301 F:      Documentation/atomic_*.txt
3302 F:      arch/*/include/asm/atomic*.h
3303 F:      include/*/atomic*.h
3304 F:      include/linux/refcount.h
3305 F:      scripts/atomic/
3306
3307 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308 M:      Bradley Grove <linuxdrivers@attotech.com>
3309 L:      linux-scsi@vger.kernel.org
3310 S:      Supported
3311 W:      http://www.attotech.com
3312 F:      drivers/scsi/esas2r
3313
3314 ATUSB IEEE 802.15.4 RADIO DRIVER
3315 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3316 L:      linux-wpan@vger.kernel.org
3317 S:      Maintained
3318 F:      drivers/net/ieee802154/at86rf230.h
3319 F:      drivers/net/ieee802154/atusb.c
3320 F:      drivers/net/ieee802154/atusb.h
3321
3322 AUDIT SUBSYSTEM
3323 M:      Paul Moore <paul@paul-moore.com>
3324 M:      Eric Paris <eparis@redhat.com>
3325 L:      audit@vger.kernel.org
3326 S:      Supported
3327 W:      https://github.com/linux-audit
3328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329 F:      include/asm-generic/audit_*.h
3330 F:      include/linux/audit.h
3331 F:      include/linux/audit_arch.h
3332 F:      include/uapi/linux/audit.h
3333 F:      kernel/audit*
3334 F:      lib/*audit.c
3335
3336 AUXILIARY BUS DRIVER
3337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338 R:      Dave Ertman <david.m.ertman@intel.com>
3339 R:      Ira Weiny <ira.weiny@intel.com>
3340 S:      Supported
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342 F:      Documentation/driver-api/auxiliary_bus.rst
3343 F:      drivers/base/auxiliary.c
3344 F:      include/linux/auxiliary_bus.h
3345
3346 AUXILIARY DISPLAY DRIVERS
3347 M:      Miguel Ojeda <ojeda@kernel.org>
3348 S:      Maintained
3349 F:      Documentation/devicetree/bindings/auxdisplay/
3350 F:      drivers/auxdisplay/
3351 F:      include/linux/cfag12864b.h
3352
3353 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354 M:      Andreas Klinger <ak@it-klinger.de>
3355 L:      linux-iio@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358 F:      drivers/iio/adc/hx711.c
3359
3360 AX.25 NETWORK LAYER
3361 M:      Ralf Baechle <ralf@linux-mips.org>
3362 L:      linux-hams@vger.kernel.org
3363 S:      Maintained
3364 W:      https://linux-ax25.in-berlin.de
3365 F:      include/net/ax25.h
3366 F:      include/uapi/linux/ax25.h
3367 F:      net/ax25/
3368
3369 AXENTIA ARM DEVICES
3370 M:      Peter Rosin <peda@axentia.se>
3371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372 S:      Maintained
3373 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3374 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3375 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378 AXENTIA ASOC DRIVERS
3379 M:      Peter Rosin <peda@axentia.se>
3380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/sound/axentia,*
3383 F:      sound/soc/atmel/tse850-pcm5142.c
3384
3385 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386 M:      Nuno Sá <nuno.sa@analog.com>
3387 L:      linux-hwmon@vger.kernel.org
3388 S:      Supported
3389 W:      https://ez.analog.com/linux-software-drivers
3390 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391 F:      drivers/hwmon/axi-fan-control.c
3392
3393 AXXIA I2C CONTROLLER
3394 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395 L:      linux-i2c@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398 F:      drivers/i2c/busses/i2c-axxia.c
3399
3400 AZ6007 DVB DRIVER
3401 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3402 L:      linux-media@vger.kernel.org
3403 S:      Maintained
3404 W:      https://linuxtv.org
3405 T:      git git://linuxtv.org/media_tree.git
3406 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408 AZTECH FM RADIO RECEIVER DRIVER
3409 M:      Hans Verkuil <hverkuil@xs4all.nl>
3410 L:      linux-media@vger.kernel.org
3411 S:      Maintained
3412 W:      https://linuxtv.org
3413 T:      git git://linuxtv.org/media_tree.git
3414 F:      drivers/media/radio/radio-aztech*
3415
3416 B43 WIRELESS DRIVER
3417 L:      linux-wireless@vger.kernel.org
3418 L:      b43-dev@lists.infradead.org
3419 S:      Orphan
3420 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421 F:      drivers/net/wireless/broadcom/b43/
3422
3423 B43LEGACY WIRELESS DRIVER
3424 M:      Larry Finger <Larry.Finger@lwfinger.net>
3425 L:      linux-wireless@vger.kernel.org
3426 L:      b43-dev@lists.infradead.org
3427 S:      Maintained
3428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429 F:      drivers/net/wireless/broadcom/b43legacy/
3430
3431 BACKLIGHT CLASS/SUBSYSTEM
3432 M:      Lee Jones <lee@kernel.org>
3433 M:      Daniel Thompson <daniel.thompson@linaro.org>
3434 M:      Jingoo Han <jingoohan1@gmail.com>
3435 L:      dri-devel@lists.freedesktop.org
3436 S:      Maintained
3437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438 F:      Documentation/ABI/stable/sysfs-class-backlight
3439 F:      Documentation/ABI/testing/sysfs-class-backlight
3440 F:      Documentation/devicetree/bindings/leds/backlight
3441 F:      drivers/video/backlight/
3442 F:      include/linux/backlight.h
3443 F:      include/linux/pwm_backlight.h
3444
3445 BARCO P50 GPIO DRIVER
3446 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3448 S:      Maintained
3449 F:      drivers/platform/x86/barco-p50-gpio.c
3450
3451 BATMAN ADVANCED
3452 M:      Marek Lindner <mareklindner@neomailbox.ch>
3453 M:      Simon Wunderlich <sw@simonwunderlich.de>
3454 M:      Antonio Quartulli <a@unstable.cc>
3455 M:      Sven Eckelmann <sven@narfation.org>
3456 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457 S:      Maintained
3458 W:      https://www.open-mesh.org/
3459 Q:      https://patchwork.open-mesh.org/project/batman/list/
3460 B:      https://www.open-mesh.org/projects/batman-adv/issues
3461 C:      ircs://irc.hackint.org/batadv
3462 T:      git https://git.open-mesh.org/linux-merge.git
3463 F:      Documentation/networking/batman-adv.rst
3464 F:      include/uapi/linux/batadv_packet.h
3465 F:      include/uapi/linux/batman_adv.h
3466 F:      net/batman-adv/
3467
3468 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3470 L:      linux-hams@vger.kernel.org
3471 S:      Maintained
3472 W:      http://www.baycom.org/~tom/ham/ham.html
3473 F:      drivers/net/hamradio/baycom*
3474
3475 BCACHE (BLOCK LAYER CACHE)
3476 M:      Coly Li <colyli@suse.de>
3477 M:      Kent Overstreet <kent.overstreet@gmail.com>
3478 L:      linux-bcache@vger.kernel.org
3479 S:      Maintained
3480 W:      http://bcache.evilpiepirate.org
3481 C:      irc://irc.oftc.net/bcache
3482 F:      drivers/md/bcache/
3483
3484 BCACHEFS
3485 M:      Kent Overstreet <kent.overstreet@linux.dev>
3486 R:      Brian Foster <bfoster@redhat.com>
3487 L:      linux-bcachefs@vger.kernel.org
3488 S:      Supported
3489 C:      irc://irc.oftc.net/bcache
3490 F:      fs/bcachefs/
3491
3492 BDISP ST MEDIA DRIVER
3493 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3494 L:      linux-media@vger.kernel.org
3495 S:      Supported
3496 W:      https://linuxtv.org
3497 T:      git git://linuxtv.org/media_tree.git
3498 F:      drivers/media/platform/st/sti/bdisp
3499
3500 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3502 L:      netdev@vger.kernel.org
3503 S:      Maintained
3504 F:      drivers/net/ethernet/ec_bhf.c
3505
3506 BEFS FILE SYSTEM
3507 M:      Luis de Bethencourt <luisbg@kernel.org>
3508 M:      Salah Triki <salah.triki@gmail.com>
3509 S:      Maintained
3510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511 F:      Documentation/filesystems/befs.rst
3512 F:      fs/befs/
3513
3514 BFQ I/O SCHEDULER
3515 M:      Paolo Valente <paolo.valente@unimore.it>
3516 M:      Jens Axboe <axboe@kernel.dk>
3517 L:      linux-block@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/block/bfq-iosched.rst
3520 F:      block/bfq-*
3521
3522 BFS FILE SYSTEM
3523 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524 S:      Maintained
3525 F:      Documentation/filesystems/bfs.rst
3526 F:      fs/bfs/
3527 F:      include/uapi/linux/bfs_fs.h
3528
3529 BITMAP API
3530 M:      Yury Norov <yury.norov@gmail.com>
3531 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533 S:      Maintained
3534 F:      include/linux/bitfield.h
3535 F:      include/linux/bitmap.h
3536 F:      include/linux/bits.h
3537 F:      include/linux/cpumask.h
3538 F:      include/linux/find.h
3539 F:      include/linux/nodemask.h
3540 F:      include/vdso/bits.h
3541 F:      lib/bitmap.c
3542 F:      lib/cpumask.c
3543 F:      lib/cpumask_kunit.c
3544 F:      lib/find_bit.c
3545 F:      lib/find_bit_benchmark.c
3546 F:      lib/test_bitmap.c
3547 F:      tools/include/linux/bitfield.h
3548 F:      tools/include/linux/bitmap.h
3549 F:      tools/include/linux/bits.h
3550 F:      tools/include/linux/find.h
3551 F:      tools/include/vdso/bits.h
3552 F:      tools/lib/bitmap.c
3553 F:      tools/lib/find_bit.c
3554
3555 BLINKM RGB LED DRIVER
3556 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3557 S:      Maintained
3558 F:      drivers/leds/leds-blinkm.c
3559
3560 BLOCK LAYER
3561 M:      Jens Axboe <axboe@kernel.dk>
3562 L:      linux-block@vger.kernel.org
3563 S:      Maintained
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3565 F:      Documentation/ABI/stable/sysfs-block
3566 F:      Documentation/block/
3567 F:      block/
3568 F:      drivers/block/
3569 F:      include/linux/bio.h
3570 F:      include/linux/blk*
3571 F:      kernel/trace/blktrace.c
3572 F:      lib/sbitmap.c
3573
3574 BLOCK2MTD DRIVER
3575 M:      Joern Engel <joern@lazybastard.org>
3576 L:      linux-mtd@lists.infradead.org
3577 S:      Maintained
3578 F:      drivers/mtd/devices/block2mtd.c
3579
3580 BLUETOOTH DRIVERS
3581 M:      Marcel Holtmann <marcel@holtmann.org>
3582 M:      Johan Hedberg <johan.hedberg@gmail.com>
3583 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3584 L:      linux-bluetooth@vger.kernel.org
3585 S:      Supported
3586 W:      http://www.bluez.org/
3587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3589 F:      Documentation/devicetree/bindings/net/bluetooth/
3590 F:      drivers/bluetooth/
3591
3592 BLUETOOTH SUBSYSTEM
3593 M:      Marcel Holtmann <marcel@holtmann.org>
3594 M:      Johan Hedberg <johan.hedberg@gmail.com>
3595 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596 L:      linux-bluetooth@vger.kernel.org
3597 S:      Supported
3598 W:      http://www.bluez.org/
3599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601 F:      include/net/bluetooth/
3602 F:      net/bluetooth/
3603
3604 BONDING DRIVER
3605 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3606 M:      Andy Gospodarek <andy@greyhouse.net>
3607 L:      netdev@vger.kernel.org
3608 S:      Supported
3609 W:      http://sourceforge.net/projects/bonding/
3610 F:      Documentation/networking/bonding.rst
3611 F:      drivers/net/bonding/
3612 F:      include/net/bond*
3613 F:      include/uapi/linux/if_bonding.h
3614 F:      tools/testing/selftests/drivers/net/bonding/
3615
3616 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 M:      Dan Robertson <dan@dlrobertson.com>
3618 L:      linux-iio@vger.kernel.org
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621 F:      drivers/iio/accel/bma400*
3622
3623 BPF JIT for ARM
3624 M:      Russell King <linux@armlinux.org.uk>
3625 M:      Puranjay Mohan <puranjay12@gmail.com>
3626 L:      bpf@vger.kernel.org
3627 S:      Maintained
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 [NETKIT] (BPF-programmable network device)
3808 M:      Daniel Borkmann <daniel@iogearbox.net>
3809 M:      Nikolay Aleksandrov <razor@blackwall.org>
3810 L:      bpf@vger.kernel.org
3811 L:      netdev@vger.kernel.org
3812 S:      Supported
3813 F:      drivers/net/netkit.c
3814 F:      include/net/netkit.h
3815
3816 BPF [NETWORKING] (struct_ops, reuseport)
3817 M:      Martin KaFai Lau <martin.lau@linux.dev>
3818 L:      bpf@vger.kernel.org
3819 L:      netdev@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/bpf_struct*
3822
3823 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 M:      Daniel Borkmann <daniel@iogearbox.net>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 L:      bpf@vger.kernel.org
3828 L:      netdev@vger.kernel.org
3829 S:      Maintained
3830 F:      include/net/tcx.h
3831 F:      kernel/bpf/tcx.c
3832 F:      net/core/filter.c
3833 F:      net/sched/act_bpf.c
3834 F:      net/sched/cls_bpf.c
3835
3836 BPF [RINGBUF]
3837 M:      Andrii Nakryiko <andrii@kernel.org>
3838 L:      bpf@vger.kernel.org
3839 S:      Maintained
3840 F:      kernel/bpf/ringbuf.c
3841
3842 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3843 M:      KP Singh <kpsingh@kernel.org>
3844 R:      Florent Revest <revest@chromium.org>
3845 R:      Brendan Jackman <jackmanb@chromium.org>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/bpf/prog_lsm.rst
3849 F:      include/linux/bpf_lsm.h
3850 F:      kernel/bpf/bpf_lsm.c
3851 F:      security/bpf/
3852
3853 BPF [SELFTESTS] (Test Runners & Infrastructure)
3854 M:      Andrii Nakryiko <andrii@kernel.org>
3855 R:      Mykola Lysenko <mykolal@fb.com>
3856 L:      bpf@vger.kernel.org
3857 S:      Maintained
3858 F:      tools/testing/selftests/bpf/
3859
3860 BPF [STORAGE & CGROUPS]
3861 M:      Martin KaFai Lau <martin.lau@linux.dev>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/*storage.c
3865 F:      kernel/bpf/bpf_lru*
3866 F:      kernel/bpf/cgroup.c
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [TRACING]
3876 M:      Song Liu <song@kernel.org>
3877 R:      Jiri Olsa <jolsa@kernel.org>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/stackmap.c
3881 F:      kernel/trace/bpf_trace.c
3882
3883 BROADCOM ASP 2.0 ETHERNET DRIVER
3884 M:      Justin Chen <justin.chen@broadcom.com>
3885 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3886 L:      bcm-kernel-feedback-list@broadcom.com
3887 L:      netdev@vger.kernel.org
3888 S:      Supported
3889 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3890 F:      drivers/net/ethernet/broadcom/asp2/
3891
3892 BROADCOM B44 10/100 ETHERNET DRIVER
3893 M:      Michael Chan <michael.chan@broadcom.com>
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      drivers/net/ethernet/broadcom/b44.*
3897
3898 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3900 L:      netdev@vger.kernel.org
3901 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3902 S:      Supported
3903 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904 F:      drivers/net/dsa/b53/*
3905 F:      drivers/net/dsa/bcm_sf2*
3906 F:      include/linux/dsa/brcm.h
3907 F:      include/linux/platform_data/b53.h
3908
3909 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3911 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914 S:      Maintained
3915 T:      git https://github.com/broadcom/stblinux.git
3916 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917 F:      drivers/pci/controller/pcie-brcmstb.c
3918 F:      drivers/staging/vc04_services
3919 N:      bcm2711
3920 N:      bcm283*
3921 N:      raspberrypi
3922
3923 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3925 M:      Ray Jui <rjui@broadcom.com>
3926 M:      Scott Branden <sbranden@broadcom.com>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 S:      Maintained
3929 T:      git https://github.com/broadcom/mach-bcm
3930 F:      arch/arm/mach-bcm/
3931 N:      bcm281*
3932 N:      bcm113*
3933 N:      bcm216*
3934 N:      kona
3935
3936 BROADCOM BCM47XX MIPS ARCHITECTURE
3937 M:      Hauke Mehrtens <hauke@hauke-m.de>
3938 M:      Rafał Miłecki <zajec5@gmail.com>
3939 L:      linux-mips@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/mips/brcm/
3942 F:      arch/mips/bcm47xx/*
3943 F:      arch/mips/include/asm/mach-bcm47xx/*
3944
3945 BROADCOM BCM4908 ETHERNET DRIVER
3946 M:      Rafał Miłecki <rafal@milecki.pl>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 L:      netdev@vger.kernel.org
3949 S:      Maintained
3950 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3952 F:      drivers/net/ethernet/broadcom/unimac.h
3953
3954 BROADCOM BCM4908 PINMUX DRIVER
3955 M:      Rafał Miłecki <rafal@milecki.pl>
3956 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957 L:      linux-gpio@vger.kernel.org
3958 S:      Maintained
3959 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962 BROADCOM BCM5301X ARM ARCHITECTURE
3963 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3964 M:      Hauke Mehrtens <hauke@hauke-m.de>
3965 M:      Rafał Miłecki <zajec5@gmail.com>
3966 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3970 F:      arch/arm/boot/dts/broadcom/bcm470*
3971 F:      arch/arm/boot/dts/broadcom/bcm5301*
3972 F:      arch/arm/boot/dts/broadcom/bcm953012*
3973 F:      arch/arm/mach-bcm/bcm_5301x.c
3974
3975 BROADCOM BCM53573 ARM ARCHITECTURE
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Rafał Miłecki <rafal@milecki.pl>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980 S:      Maintained
3981 F:      arch/arm/boot/dts/broadcom/bcm47189*
3982 F:      arch/arm/boot/dts/broadcom/bcm53573*
3983
3984 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3985 M:      Kevin Cernekee <cernekee@gmail.com>
3986 L:      linux-usb@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3989
3990 BROADCOM BCM7XXX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
3998 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3999 F:      arch/arm/mach-bcm/*brcmstb*
4000 F:      arch/arm/mm/cache-b15-rac.c
4001 F:      drivers/bus/brcmstb_gisb.c
4002 F:      drivers/pci/controller/pcie-brcmstb.c
4003 N:      brcmstb
4004 N:      bcm7038
4005 N:      bcm7120
4006
4007 BROADCOM BCMBCA ARM ARCHITECTURE
4008 M:      William Zhang <william.zhang@broadcom.com>
4009 M:      Anand Gore <anand.gore@broadcom.com>
4010 M:      Kursad Oney <kursad.oney@broadcom.com>
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 M:      Rafał Miłecki <rafal@milecki.pl>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git https://github.com/broadcom/stblinux.git
4017 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4018 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4019 N:      bcmbca
4020 N:      bcm[9]?47622
4021 N:      bcm[9]?4912
4022 N:      bcm[9]?63138
4023 N:      bcm[9]?63146
4024 N:      bcm[9]?63148
4025 N:      bcm[9]?63158
4026 N:      bcm[9]?63178
4027 N:      bcm[9]?6756
4028 N:      bcm[9]?6813
4029 N:      bcm[9]?6846
4030 N:      bcm[9]?6855
4031 N:      bcm[9]?6856
4032 N:      bcm[9]?6858
4033 N:      bcm[9]?6878
4034
4035 BROADCOM BDC DRIVER
4036 M:      Justin Chen <justin.chen@broadcom.com>
4037 M:      Al Cooper <alcooperx@gmail.com>
4038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042 F:      drivers/usb/gadget/udc/bdc/
4043
4044 BROADCOM BMIPS CPUFREQ DRIVER
4045 M:      Markus Mayer <mmayer@broadcom.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-pm@vger.kernel.org
4048 S:      Maintained
4049 F:      drivers/cpufreq/bmips-cpufreq.c
4050
4051 BROADCOM BMIPS MIPS ARCHITECTURE
4052 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-mips@vger.kernel.org
4055 S:      Maintained
4056 T:      git https://github.com/broadcom/stblinux.git
4057 F:      arch/mips/bmips/*
4058 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4059 F:      arch/mips/include/asm/mach-bmips/*
4060 F:      arch/mips/kernel/*bmips*
4061 F:      drivers/irqchip/irq-bcm63*
4062 F:      drivers/irqchip/irq-bcm7*
4063 F:      drivers/irqchip/irq-brcmstb*
4064 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4065 F:      include/linux/bcm963xx_nvram.h
4066 F:      include/linux/bcm963xx_tag.h
4067
4068 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069 M:      Rasesh Mody <rmody@marvell.com>
4070 M:      GR-Linux-NIC-Dev@marvell.com
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/broadcom/bnx2.*
4074 F:      drivers/net/ethernet/broadcom/bnx2_*
4075
4076 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077 M:      Saurav Kashyap <skashyap@marvell.com>
4078 M:      Javed Hasan <jhasan@marvell.com>
4079 M:      GR-QLogic-Storage-Upstream@marvell.com
4080 L:      linux-scsi@vger.kernel.org
4081 S:      Supported
4082 F:      drivers/scsi/bnx2fc/
4083
4084 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085 M:      Nilesh Javali <njavali@marvell.com>
4086 M:      Manish Rangankar <mrangankar@marvell.com>
4087 M:      GR-QLogic-Storage-Upstream@marvell.com
4088 L:      linux-scsi@vger.kernel.org
4089 S:      Supported
4090 F:      drivers/scsi/bnx2i/
4091
4092 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093 M:      Ariel Elior <aelior@marvell.com>
4094 M:      Sudarsana Kalluru <skalluru@marvell.com>
4095 M:      Manish Chopra <manishc@marvell.com>
4096 L:      netdev@vger.kernel.org
4097 S:      Supported
4098 F:      drivers/net/ethernet/broadcom/bnx2x/
4099
4100 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101 M:      Michael Chan <michael.chan@broadcom.com>
4102 L:      netdev@vger.kernel.org
4103 S:      Supported
4104 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4105 F:      drivers/net/ethernet/broadcom/bnxt/
4106 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109 M:      Arend van Spriel <aspriel@gmail.com>
4110 M:      Franky Lin <franky.lin@broadcom.com>
4111 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4112 L:      linux-wireless@vger.kernel.org
4113 L:      brcm80211-dev-list.pdl@broadcom.com
4114 L:      SHA-cyfmac-dev-list@infineon.com
4115 S:      Supported
4116 F:      drivers/net/wireless/broadcom/brcm80211/
4117
4118 BROADCOM BRCMSTB GPIO DRIVER
4119 M:      Doug Berger <opendmb@gmail.com>
4120 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 S:      Supported
4123 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124 F:      drivers/gpio/gpio-brcmstb.c
4125
4126 BROADCOM BRCMSTB I2C DRIVER
4127 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-i2c@vger.kernel.org
4130 S:      Supported
4131 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132 F:      drivers/i2c/busses/i2c-brcmstb.c
4133
4134 BROADCOM BRCMSTB UART DRIVER
4135 M:      Al Cooper <alcooperx@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-serial@vger.kernel.org
4138 S:      Maintained
4139 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140 F:      drivers/tty/serial/8250/8250_bcm7271.c
4141
4142 BROADCOM BRCMSTB USB EHCI DRIVER
4143 M:      Justin Chen <justin.chen@broadcom.com>
4144 M:      Al Cooper <alcooperx@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-usb@vger.kernel.org
4147 S:      Maintained
4148 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149 F:      drivers/usb/host/ehci-brcm.*
4150
4151 BROADCOM BRCMSTB USB PIN MAP DRIVER
4152 M:      Al Cooper <alcooperx@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-usb@vger.kernel.org
4155 S:      Maintained
4156 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160 M:      Justin Chen <justin.chen@broadcom.com>
4161 M:      Al Cooper <alcooperx@gmail.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-kernel@vger.kernel.org
4164 S:      Maintained
4165 F:      drivers/phy/broadcom/phy-brcm-usb*
4166
4167 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168 M:      William Zhang <william.zhang@broadcom.com>
4169 M:      Kursad Oney <kursad.oney@broadcom.com>
4170 M:      Jonas Gorski <jonas.gorski@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      linux-spi@vger.kernel.org
4173 S:      Maintained
4174 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175 F:      drivers/spi/spi-bcm63xx-hsspi.c
4176 F:      drivers/spi/spi-bcmbca-hsspi.c
4177
4178 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4179 M:      Jonas Gorski <jonas.gorski@gmail.com>
4180 L:      linux-spi@vger.kernel.org
4181 S:      Odd Fixes
4182 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4183 F:      drivers/spi/spi-bcm63xx.c
4184
4185 BROADCOM ETHERNET PHY DRIVERS
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4191 F:      drivers/net/phy/bcm*.[ch]
4192 F:      drivers/net/phy/broadcom.c
4193 F:      include/linux/brcmphy.h
4194
4195 BROADCOM GENET ETHERNET DRIVER
4196 M:      Doug Berger <opendmb@gmail.com>
4197 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      netdev@vger.kernel.org
4200 S:      Supported
4201 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4202 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4203 F:      drivers/net/ethernet/broadcom/genet/
4204 F:      drivers/net/ethernet/broadcom/unimac.h
4205 F:      drivers/net/mdio/mdio-bcm-unimac.c
4206 F:      include/linux/platform_data/bcmgenet.h
4207 F:      include/linux/platform_data/mdio-bcm-unimac.h
4208
4209 BROADCOM IPROC ARM ARCHITECTURE
4210 M:      Ray Jui <rjui@broadcom.com>
4211 M:      Scott Branden <sbranden@broadcom.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4214 S:      Maintained
4215 T:      git https://github.com/broadcom/stblinux.git
4216 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4217 F:      arch/arm64/boot/dts/broadcom/stingray/*
4218 F:      drivers/clk/bcm/clk-ns*
4219 F:      drivers/clk/bcm/clk-sr*
4220 F:      drivers/pinctrl/bcm/pinctrl-ns*
4221 F:      include/dt-bindings/clock/bcm-sr*
4222 N:      iproc
4223 N:      cygnus
4224 N:      bcm[-_]nsp
4225 N:      bcm9113*
4226 N:      bcm9583*
4227 N:      bcm9585*
4228 N:      bcm9586*
4229 N:      bcm988312
4230 N:      bcm113*
4231 N:      bcm583*
4232 N:      bcm585*
4233 N:      bcm586*
4234 N:      bcm88312
4235 N:      hr2
4236 N:      stingray
4237
4238 BROADCOM IPROC GBIT ETHERNET DRIVER
4239 M:      Rafał Miłecki <rafal@milecki.pl>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      netdev@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4244 F:      drivers/net/ethernet/broadcom/bgmac*
4245 F:      drivers/net/ethernet/broadcom/unimac.h
4246
4247 BROADCOM KONA GPIO DRIVER
4248 M:      Ray Jui <rjui@broadcom.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4252 F:      drivers/gpio/gpio-bcm-kona.c
4253
4254 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4255 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4256 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4257 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4258 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4259 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4260 L:      linux-scsi@vger.kernel.org
4261 S:      Supported
4262 W:      https://www.broadcom.com/support/storage
4263 F:      drivers/scsi/mpi3mr/
4264
4265 BROADCOM NETXTREME-E ROCE DRIVER
4266 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4267 L:      linux-rdma@vger.kernel.org
4268 S:      Supported
4269 W:      http://www.broadcom.com
4270 F:      drivers/infiniband/hw/bnxt_re/
4271 F:      include/uapi/rdma/bnxt_re-abi.h
4272
4273 BROADCOM NVRAM DRIVER
4274 M:      Rafał Miłecki <zajec5@gmail.com>
4275 L:      linux-mips@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/firmware/broadcom/*
4278
4279 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280 M:      Rafał Miłecki <rafal@milecki.pl>
4281 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-pm@vger.kernel.org
4284 S:      Maintained
4285 T:      git https://github.com/broadcom/stblinux.git
4286 F:      drivers/pmdomain/bcm/bcm-pmb.c
4287 F:      include/dt-bindings/soc/bcm-pmb.h
4288
4289 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290 M:      Rafał Miłecki <zajec5@gmail.com>
4291 L:      linux-wireless@vger.kernel.org
4292 S:      Maintained
4293 F:      drivers/bcma/
4294 F:      include/linux/bcma/
4295
4296 BROADCOM SPI DRIVER
4297 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 S:      Maintained
4300 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4301 F:      drivers/spi/spi-bcm-qspi.*
4302 F:      drivers/spi/spi-brcmstb-qspi.c
4303 F:      drivers/spi/spi-iproc-qspi.c
4304
4305 BROADCOM STB AVS CPUFREQ DRIVER
4306 M:      Markus Mayer <mmayer@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-pm@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4311 F:      drivers/cpufreq/brcmstb*
4312
4313 BROADCOM STB AVS TMON DRIVER
4314 M:      Markus Mayer <mmayer@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      linux-pm@vger.kernel.org
4317 S:      Maintained
4318 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4319 F:      drivers/thermal/broadcom/brcmstb*
4320
4321 BROADCOM STB DPFE DRIVER
4322 M:      Markus Mayer <mmayer@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4327 F:      drivers/memory/brcmstb_dpfe.c
4328
4329 BROADCOM STB NAND FLASH DRIVER
4330 M:      Brian Norris <computersforpeace@gmail.com>
4331 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-mtd@lists.infradead.org
4334 S:      Maintained
4335 F:      drivers/mtd/nand/raw/brcmnand/
4336 F:      include/linux/platform_data/brcmnand.h
4337
4338 BROADCOM STB PCIE DRIVER
4339 M:      Jim Quinlan <jim2101024@gmail.com>
4340 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4341 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pci@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4346 F:      drivers/pci/controller/pcie-brcmstb.c
4347
4348 BROADCOM SYSTEMPORT ETHERNET DRIVER
4349 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      netdev@vger.kernel.org
4352 S:      Supported
4353 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4354 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4355 F:      drivers/net/ethernet/broadcom/unimac.h
4356
4357 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4359 M:      Michael Chan <mchan@broadcom.com>
4360 L:      netdev@vger.kernel.org
4361 S:      Supported
4362 F:      drivers/net/ethernet/broadcom/tg3.*
4363
4364 BROADCOM VK DRIVER
4365 M:      Scott Branden <scott.branden@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Supported
4368 F:      drivers/misc/bcm-vk/
4369 F:      include/uapi/linux/misc/bcm_vk.h
4370
4371 BROCADE BFA FC SCSI DRIVER
4372 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374 L:      linux-scsi@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/scsi/bfa/
4377
4378 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379 M:      Rasesh Mody <rmody@marvell.com>
4380 M:      Sudarsana Kalluru <skalluru@marvell.com>
4381 M:      GR-Linux-NIC-Dev@marvell.com
4382 L:      netdev@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/net/ethernet/brocade/bna/
4385
4386 BSG (block layer generic sg v4 driver)
4387 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      block/bsg.c
4391 F:      include/linux/bsg.h
4392 F:      include/uapi/linux/bsg.h
4393
4394 BT87X AUDIO DRIVER
4395 M:      Clemens Ladisch <clemens@ladisch.de>
4396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399 F:      Documentation/sound/cards/bt87x.rst
4400 F:      sound/pci/bt87x.c
4401
4402 BT8XXGPIO DRIVER
4403 M:      Michael Buesch <m@bues.ch>
4404 S:      Maintained
4405 W:      http://bu3sch.de/btgpio.php
4406 F:      drivers/gpio/gpio-bt8xx.c
4407
4408 BTRFS FILE SYSTEM
4409 M:      Chris Mason <clm@fb.com>
4410 M:      Josef Bacik <josef@toxicpanda.com>
4411 M:      David Sterba <dsterba@suse.com>
4412 L:      linux-btrfs@vger.kernel.org
4413 S:      Maintained
4414 W:      https://btrfs.readthedocs.io
4415 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4416 C:      irc://irc.libera.chat/btrfs
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418 F:      Documentation/filesystems/btrfs.rst
4419 F:      fs/btrfs/
4420 F:      include/linux/btrfs*
4421 F:      include/trace/events/btrfs.h
4422 F:      include/uapi/linux/btrfs*
4423
4424 BTTV VIDEO4LINUX DRIVER
4425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4426 L:      linux-media@vger.kernel.org
4427 S:      Odd fixes
4428 W:      https://linuxtv.org
4429 T:      git git://linuxtv.org/media_tree.git
4430 F:      Documentation/driver-api/media/drivers/bttv*
4431 F:      drivers/media/pci/bt8xx/bttv*
4432
4433 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4434 M:      Chanwoo Choi <cw00.choi@samsung.com>
4435 L:      linux-pm@vger.kernel.org
4436 L:      linux-samsung-soc@vger.kernel.org
4437 S:      Maintained
4438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440 F:      drivers/devfreq/exynos-bus.c
4441
4442 BUSLOGIC SCSI DRIVER
4443 M:      Khalid Aziz <khalid@gonehiking.org>
4444 L:      linux-scsi@vger.kernel.org
4445 S:      Maintained
4446 F:      drivers/scsi/BusLogic.*
4447 F:      drivers/scsi/FlashPoint.*
4448
4449 BXCAN CAN NETWORK DRIVER
4450 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4451 L:      linux-can@vger.kernel.org
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454 F:      drivers/net/can/bxcan.c
4455
4456 C-MEDIA CMI8788 DRIVER
4457 M:      Clemens Ladisch <clemens@ladisch.de>
4458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4459 S:      Maintained
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461 F:      sound/pci/oxygen/
4462
4463 C-SKY ARCHITECTURE
4464 M:      Guo Ren <guoren@kernel.org>
4465 L:      linux-csky@vger.kernel.org
4466 S:      Supported
4467 T:      git https://github.com/c-sky/csky-linux.git
4468 F:      Documentation/devicetree/bindings/csky/
4469 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4470 F:      Documentation/devicetree/bindings/timer/csky,*
4471 F:      arch/csky/
4472 F:      drivers/clocksource/timer-gx6605s.c
4473 F:      drivers/clocksource/timer-mp-csky.c
4474 F:      drivers/irqchip/irq-csky-*
4475 N:      csky
4476 K:      csky
4477
4478 CA8210 IEEE-802.15.4 RADIO DRIVER
4479 L:      linux-wpan@vger.kernel.org
4480 S:      Orphan
4481 W:      https://github.com/Cascoda/ca8210-linux.git
4482 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483 F:      drivers/net/ieee802154/ca8210.c
4484
4485 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 M:      David Howells <dhowells@redhat.com>
4487 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4488 S:      Supported
4489 F:      Documentation/filesystems/caching/cachefiles.rst
4490 F:      fs/cachefiles/
4491
4492 CACHESTAT: PAGE CACHE STATS FOR A FILE
4493 M:      Nhat Pham <nphamcs@gmail.com>
4494 M:      Johannes Weiner <hannes@cmpxchg.org>
4495 L:      linux-mm@kvack.org
4496 S:      Maintained
4497 F:      tools/testing/selftests/cachestat/test_cachestat.c
4498
4499 CADENCE MIPI-CSI2 BRIDGES
4500 M:      Maxime Ripard <mripard@kernel.org>
4501 L:      linux-media@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4504 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4505 F:      drivers/media/platform/cadence/cdns-csi2*
4506
4507 CADENCE NAND DRIVER
4508 L:      linux-mtd@lists.infradead.org
4509 S:      Orphan
4510 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513 CADENCE USB3 DRD IP DRIVER
4514 M:      Peter Chen <peter.chen@kernel.org>
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 R:      Roger Quadros <rogerq@kernel.org>
4517 L:      linux-usb@vger.kernel.org
4518 S:      Maintained
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521 F:      drivers/usb/cdns3/
4522 X:      drivers/usb/cdns3/cdnsp*
4523
4524 CADENCE USBHS DRIVER
4525 M:      Pawel Laszczak <pawell@cadence.com>
4526 L:      linux-usb@vger.kernel.org
4527 S:      Maintained
4528 F:      drivers/usb/gadget/udc/cdns2
4529
4530 CADENCE USBSSP DRD IP DRIVER
4531 M:      Pawel Laszczak <pawell@cadence.com>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      drivers/usb/cdns3/
4536 X:      drivers/usb/cdns3/cdns3*
4537
4538 CADET FM/AM RADIO RECEIVER DRIVER
4539 M:      Hans Verkuil <hverkuil@xs4all.nl>
4540 L:      linux-media@vger.kernel.org
4541 S:      Maintained
4542 W:      https://linuxtv.org
4543 T:      git git://linuxtv.org/media_tree.git
4544 F:      drivers/media/radio/radio-cadet*
4545
4546 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4547 L:      linux-media@vger.kernel.org
4548 S:      Orphan
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      Documentation/admin-guide/media/cafe_ccic*
4551 F:      drivers/media/platform/marvell/
4552
4553 CAIF NETWORK LAYER
4554 L:      netdev@vger.kernel.org
4555 S:      Orphan
4556 F:      Documentation/networking/caif/
4557 F:      drivers/net/caif/
4558 F:      include/net/caif/
4559 F:      include/uapi/linux/caif/
4560 F:      net/caif/
4561
4562 CAKE QDISC
4563 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4564 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4565 S:      Maintained
4566 F:      net/sched/sch_cake.c
4567
4568 CAN NETWORK DRIVERS
4569 M:      Wolfgang Grandegger <wg@grandegger.com>
4570 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4571 L:      linux-can@vger.kernel.org
4572 S:      Maintained
4573 W:      https://github.com/linux-can
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4576 F:      Documentation/devicetree/bindings/net/can/
4577 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4578 F:      drivers/net/can/
4579 F:      drivers/phy/phy-can-transceiver.c
4580 F:      include/linux/can/bittiming.h
4581 F:      include/linux/can/dev.h
4582 F:      include/linux/can/length.h
4583 F:      include/linux/can/platform/
4584 F:      include/linux/can/rx-offload.h
4585 F:      include/uapi/linux/can/error.h
4586 F:      include/uapi/linux/can/netlink.h
4587 F:      include/uapi/linux/can/vxcan.h
4588
4589 CAN NETWORK LAYER
4590 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4591 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4592 L:      linux-can@vger.kernel.org
4593 S:      Maintained
4594 W:      https://github.com/linux-can
4595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4597 F:      Documentation/networking/can.rst
4598 F:      include/linux/can/can-ml.h
4599 F:      include/linux/can/core.h
4600 F:      include/linux/can/skb.h
4601 F:      include/net/netns/can.h
4602 F:      include/uapi/linux/can.h
4603 F:      include/uapi/linux/can/bcm.h
4604 F:      include/uapi/linux/can/gw.h
4605 F:      include/uapi/linux/can/isotp.h
4606 F:      include/uapi/linux/can/raw.h
4607 F:      net/can/
4608
4609 CAN-J1939 NETWORK LAYER
4610 M:      Robin van der Gracht <robin@protonic.nl>
4611 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4612 R:      kernel@pengutronix.de
4613 L:      linux-can@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/networking/j1939.rst
4616 F:      include/uapi/linux/can/j1939.h
4617 F:      net/can/j1939/
4618
4619 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4620 M:      Damien Le Moal <dlemoal@kernel.org>
4621 L:      linux-riscv@lists.infradead.org
4622 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4623 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4624 F:      drivers/pinctrl/pinctrl-k210.c
4625
4626 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4627 M:      Damien Le Moal <dlemoal@kernel.org>
4628 L:      linux-kernel@vger.kernel.org
4629 L:      linux-riscv@lists.infradead.org
4630 S:      Maintained
4631 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4632 F:      drivers/reset/reset-k210.c
4633
4634 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4635 M:      Damien Le Moal <dlemoal@kernel.org>
4636 L:      linux-riscv@lists.infradead.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4639 F:      drivers/soc/canaan/
4640 F:      include/soc/canaan/
4641
4642 CAPABILITIES
4643 M:      Serge Hallyn <serge@hallyn.com>
4644 L:      linux-security-module@vger.kernel.org
4645 S:      Supported
4646 F:      include/linux/capability.h
4647 F:      include/uapi/linux/capability.h
4648 F:      kernel/capability.c
4649 F:      security/commoncap.c
4650
4651 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4652 M:      Kevin Tsai <ktsai@capellamicro.com>
4653 S:      Maintained
4654 F:      drivers/iio/light/cm*
4655
4656 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4657 M:      Christian Lamparter <chunkeey@googlemail.com>
4658 L:      linux-wireless@vger.kernel.org
4659 S:      Maintained
4660 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4661 F:      drivers/net/wireless/ath/carl9170/
4662
4663 CAVIUM I2C DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/i2c/busses/i2c-octeon*
4668 F:      drivers/i2c/busses/i2c-thunderx*
4669
4670 CAVIUM LIQUIDIO NETWORK DRIVER
4671 M:      Derek Chickles <dchickles@marvell.com>
4672 M:      Satanand Burla <sburla@marvell.com>
4673 M:      Felix Manlunas <fmanlunas@marvell.com>
4674 L:      netdev@vger.kernel.org
4675 S:      Supported
4676 W:      http://www.marvell.com
4677 F:      drivers/net/ethernet/cavium/liquidio/
4678
4679 CAVIUM MMC DRIVER
4680 M:      Robert Richter <rric@kernel.org>
4681 S:      Odd Fixes
4682 W:      http://www.marvell.com
4683 F:      drivers/mmc/host/cavium*
4684
4685 CAVIUM OCTEON-TX CRYPTO DRIVER
4686 M:      George Cherian <gcherian@marvell.com>
4687 L:      linux-crypto@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.marvell.com
4690 F:      drivers/crypto/cavium/cpt/
4691
4692 CAVIUM THUNDERX2 ARM64 SOC
4693 M:      Robert Richter <rric@kernel.org>
4694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4695 S:      Odd Fixes
4696 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4697 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4698
4699 CBS/ETF/TAPRIO QDISCS
4700 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Maintained
4703 F:      net/sched/sch_cbs.c
4704 F:      net/sched/sch_etf.c
4705 F:      net/sched/sch_taprio.c
4706
4707 CC2520 IEEE-802.15.4 RADIO DRIVER
4708 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4709 L:      linux-wpan@vger.kernel.org
4710 S:      Odd Fixes
4711 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4712 F:      drivers/net/ieee802154/cc2520.c
4713
4714 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4715 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4719 F:      drivers/crypto/ccree/
4720
4721 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4722 M:      Hadar Gat <hadar.gat@arm.com>
4723 L:      linux-crypto@vger.kernel.org
4724 S:      Supported
4725 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4727 F:      drivers/char/hw_random/cctrng.c
4728 F:      drivers/char/hw_random/cctrng.h
4729
4730 CEC FRAMEWORK
4731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732 L:      linux-media@vger.kernel.org
4733 S:      Supported
4734 W:      http://linuxtv.org
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4737 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4738 F:      Documentation/driver-api/media/cec-core.rst
4739 F:      Documentation/userspace-api/media/cec
4740 F:      drivers/media/cec/
4741 F:      drivers/media/rc/keymaps/rc-cec.c
4742 F:      include/media/cec-notifier.h
4743 F:      include/media/cec.h
4744 F:      include/uapi/linux/cec-funcs.h
4745 F:      include/uapi/linux/cec.h
4746
4747 CEC GPIO DRIVER
4748 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749 L:      linux-media@vger.kernel.org
4750 S:      Supported
4751 W:      http://linuxtv.org
4752 T:      git git://linuxtv.org/media_tree.git
4753 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4754 F:      drivers/media/cec/platform/cec-gpio/
4755
4756 CELL BROADBAND ENGINE ARCHITECTURE
4757 M:      Arnd Bergmann <arnd@arndb.de>
4758 L:      linuxppc-dev@lists.ozlabs.org
4759 S:      Supported
4760 W:      http://www.ibm.com/developerworks/power/cell/
4761 F:      arch/powerpc/include/asm/cell*.h
4762 F:      arch/powerpc/include/asm/spu*.h
4763 F:      arch/powerpc/include/uapi/asm/spu*.h
4764 F:      arch/powerpc/platforms/cell/
4765
4766 CELLWISE CW2015 BATTERY DRIVER
4767 M:      Tobias Schrammm <t.schramm@manjaro.org>
4768 S:      Maintained
4769 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4770 F:      drivers/power/supply/cw2015_battery.c
4771
4772 CEPH COMMON CODE (LIBCEPH)
4773 M:      Ilya Dryomov <idryomov@gmail.com>
4774 M:      Xiubo Li <xiubli@redhat.com>
4775 R:      Jeff Layton <jlayton@kernel.org>
4776 L:      ceph-devel@vger.kernel.org
4777 S:      Supported
4778 W:      http://ceph.com/
4779 T:      git https://github.com/ceph/ceph-client.git
4780 F:      include/linux/ceph/
4781 F:      include/linux/crush/
4782 F:      net/ceph/
4783
4784 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4785 M:      Xiubo Li <xiubli@redhat.com>
4786 M:      Ilya Dryomov <idryomov@gmail.com>
4787 R:      Jeff Layton <jlayton@kernel.org>
4788 L:      ceph-devel@vger.kernel.org
4789 S:      Supported
4790 W:      http://ceph.com/
4791 T:      git https://github.com/ceph/ceph-client.git
4792 F:      Documentation/filesystems/ceph.rst
4793 F:      fs/ceph/
4794
4795 CERTIFICATE HANDLING
4796 M:      David Howells <dhowells@redhat.com>
4797 M:      David Woodhouse <dwmw2@infradead.org>
4798 L:      keyrings@vger.kernel.org
4799 S:      Maintained
4800 F:      Documentation/admin-guide/module-signing.rst
4801 F:      certs/
4802 F:      scripts/sign-file.c
4803 F:      tools/certs/
4804
4805 CFAG12864B LCD DRIVER
4806 M:      Miguel Ojeda <ojeda@kernel.org>
4807 S:      Maintained
4808 F:      drivers/auxdisplay/cfag12864b.c
4809 F:      include/linux/cfag12864b.h
4810
4811 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4812 M:      Miguel Ojeda <ojeda@kernel.org>
4813 S:      Maintained
4814 F:      drivers/auxdisplay/cfag12864bfb.c
4815 F:      include/linux/cfag12864b.h
4816
4817 CHAR and MISC DRIVERS
4818 M:      Arnd Bergmann <arnd@arndb.de>
4819 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4820 S:      Supported
4821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4822 F:      drivers/char/
4823 F:      drivers/misc/
4824 F:      include/linux/miscdevice.h
4825 X:      drivers/char/agp/
4826 X:      drivers/char/hw_random/
4827 X:      drivers/char/ipmi/
4828 X:      drivers/char/random.c
4829 X:      drivers/char/tpm/
4830
4831 CHECKPATCH
4832 M:      Andy Whitcroft <apw@canonical.com>
4833 M:      Joe Perches <joe@perches.com>
4834 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4835 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4836 S:      Maintained
4837 F:      scripts/checkpatch.pl
4838
4839 CHECKPATCH DOCUMENTATION
4840 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4841 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4842 R:      Joe Perches <joe@perches.com>
4843 S:      Maintained
4844 F:      Documentation/dev-tools/checkpatch.rst
4845
4846 CHINESE DOCUMENTATION
4847 M:      Alex Shi <alexs@kernel.org>
4848 M:      Yanteng Si <siyanteng@loongson.cn>
4849 S:      Maintained
4850 F:      Documentation/translations/zh_CN/
4851
4852 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4853 M:      Peter Chen <peter.chen@kernel.org>
4854 L:      linux-usb@vger.kernel.org
4855 S:      Maintained
4856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4857 F:      drivers/usb/chipidea/
4858
4859 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4860 M:      Hans de Goede <hdegoede@redhat.com>
4861 L:      linux-input@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4864 F:      drivers/input/touchscreen/chipone_icn8318.c
4865
4866 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4867 M:      Hans de Goede <hdegoede@redhat.com>
4868 L:      linux-input@vger.kernel.org
4869 S:      Maintained
4870 F:      drivers/input/touchscreen/chipone_icn8505.c
4871
4872 CHROME HARDWARE PLATFORM SUPPORT
4873 M:      Benson Leung <bleung@chromium.org>
4874 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4875 L:      chrome-platform@lists.linux.dev
4876 S:      Maintained
4877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4878 F:      drivers/platform/chrome/
4879
4880 CHROMEOS EC CODEC DRIVER
4881 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4882 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4883 R:      Guenter Roeck <groeck@chromium.org>
4884 L:      chrome-platform@lists.linux.dev
4885 S:      Maintained
4886 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4887 F:      sound/soc/codecs/cros_ec_codec.*
4888
4889 CHROMEOS EC SUBDRIVERS
4890 M:      Benson Leung <bleung@chromium.org>
4891 R:      Guenter Roeck <groeck@chromium.org>
4892 L:      chrome-platform@lists.linux.dev
4893 S:      Maintained
4894 F:      drivers/power/supply/cros_usbpd-charger.c
4895 N:      cros_ec
4896 N:      cros-ec
4897
4898 CHROMEOS EC UART DRIVER
4899 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4900 R:      Benson Leung <bleung@chromium.org>
4901 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4902 S:      Maintained
4903 F:      drivers/platform/chrome/cros_ec_uart.c
4904
4905 CHROMEOS EC USB PD NOTIFY DRIVER
4906 M:      Prashant Malani <pmalani@chromium.org>
4907 L:      chrome-platform@lists.linux.dev
4908 S:      Maintained
4909 F:      drivers/platform/chrome/cros_usbpd_notify.c
4910 F:      include/linux/platform_data/cros_usbpd_notify.h
4911
4912 CHROMEOS EC USB TYPE-C DRIVER
4913 M:      Prashant Malani <pmalani@chromium.org>
4914 L:      chrome-platform@lists.linux.dev
4915 S:      Maintained
4916 F:      drivers/platform/chrome/cros_ec_typec.*
4917 F:      drivers/platform/chrome/cros_typec_switch.c
4918 F:      drivers/platform/chrome/cros_typec_vdm.*
4919
4920 CHROMEOS HPS DRIVER
4921 M:      Dan Callaghan <dcallagh@chromium.org>
4922 R:      Sami Kyöstilä <skyostil@chromium.org>
4923 S:      Maintained
4924 F:      drivers/platform/chrome/cros_hps_i2c.c
4925
4926 CHRONTEL CH7322 CEC DRIVER
4927 M:      Joe Tessler <jrt@google.com>
4928 L:      linux-media@vger.kernel.org
4929 S:      Maintained
4930 T:      git git://linuxtv.org/media_tree.git
4931 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4932 F:      drivers/media/cec/i2c/ch7322.c
4933
4934 CIRRUS LOGIC AUDIO CODEC DRIVERS
4935 M:      James Schulman <james.schulman@cirrus.com>
4936 M:      David Rhodes <david.rhodes@cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4939 L:      patches@opensource.cirrus.com
4940 S:      Maintained
4941 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4942 F:      drivers/mfd/cs42l43*
4943 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4944 F:      drivers/spi/spi-cs42l43*
4945 F:      include/dt-bindings/sound/cs*
4946 F:      include/linux/mfd/cs42l43*
4947 F:      include/sound/cs*
4948 F:      sound/pci/hda/cs*
4949 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4950 F:      sound/soc/codecs/cs*
4951
4952 CIRRUS LOGIC DSP FIRMWARE DRIVER
4953 M:      Simon Trimmer <simont@opensource.cirrus.com>
4954 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L:      patches@opensource.cirrus.com
4957 S:      Supported
4958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4959 T:      git https://github.com/CirrusLogic/linux-drivers.git
4960 F:      drivers/firmware/cirrus/*
4961 F:      include/linux/firmware/cirrus/*
4962
4963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4964 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4965 L:      netdev@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4968
4969 CIRRUS LOGIC LOCHNAGAR DRIVER
4970 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      patches@opensource.cirrus.com
4973 S:      Supported
4974 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4975 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4976 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4977 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4978 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4979 F:      Documentation/hwmon/lochnagar.rst
4980 F:      drivers/clk/clk-lochnagar.c
4981 F:      drivers/hwmon/lochnagar-hwmon.c
4982 F:      drivers/mfd/lochnagar-i2c.c
4983 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4984 F:      drivers/regulator/lochnagar-regulator.c
4985 F:      include/dt-bindings/clock/lochnagar.h
4986 F:      include/dt-bindings/pinctrl/lochnagar.h
4987 F:      include/linux/mfd/lochnagar*
4988 F:      sound/soc/codecs/lochnagar-sc.c
4989
4990 CIRRUS LOGIC MADERA CODEC DRIVERS
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4994 L:      patches@opensource.cirrus.com
4995 S:      Supported
4996 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4997 T:      git https://github.com/CirrusLogic/linux-drivers.git
4998 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4999 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5000 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5001 F:      drivers/gpio/gpio-madera*
5002 F:      drivers/irqchip/irq-madera*
5003 F:      drivers/mfd/cs47l*
5004 F:      drivers/mfd/madera*
5005 F:      drivers/pinctrl/cirrus/*
5006 F:      include/dt-bindings/sound/madera*
5007 F:      include/linux/irqchip/irq-madera*
5008 F:      include/linux/mfd/madera/*
5009 F:      include/sound/madera*
5010 F:      sound/soc/codecs/cs47l*
5011 F:      sound/soc/codecs/madera*
5012
5013 CISCO FCOE HBA DRIVER
5014 M:      Satish Kharat <satishkh@cisco.com>
5015 M:      Sesidhar Baddela <sebaddel@cisco.com>
5016 M:      Karan Tilak Kumar <kartilak@cisco.com>
5017 L:      linux-scsi@vger.kernel.org
5018 S:      Supported
5019 F:      drivers/scsi/fnic/
5020
5021 CISCO SCSI HBA DRIVER
5022 M:      Karan Tilak Kumar <kartilak@cisco.com>
5023 M:      Sesidhar Baddela <sebaddel@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/snic/
5027
5028 CISCO VIC ETHERNET NIC DRIVER
5029 M:      Christian Benvenuti <benve@cisco.com>
5030 M:      Satish Kharat <satishkh@cisco.com>
5031 S:      Supported
5032 F:      drivers/net/ethernet/cisco/enic/
5033
5034 CISCO VIC LOW LATENCY NIC DRIVER
5035 M:      Christian Benvenuti <benve@cisco.com>
5036 M:      Nelson Escobar <neescoba@cisco.com>
5037 S:      Supported
5038 F:      drivers/infiniband/hw/usnic/
5039
5040 CLANG CONTROL FLOW INTEGRITY SUPPORT
5041 M:      Sami Tolvanen <samitolvanen@google.com>
5042 M:      Kees Cook <keescook@chromium.org>
5043 R:      Nathan Chancellor <nathan@kernel.org>
5044 R:      Nick Desaulniers <ndesaulniers@google.com>
5045 L:      llvm@lists.linux.dev
5046 S:      Supported
5047 B:      https://github.com/ClangBuiltLinux/linux/issues
5048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5049 F:      include/linux/cfi.h
5050 F:      kernel/cfi.c
5051
5052 CLANG-FORMAT FILE
5053 M:      Miguel Ojeda <ojeda@kernel.org>
5054 S:      Maintained
5055 F:      .clang-format
5056
5057 CLANG/LLVM BUILD SUPPORT
5058 M:      Nathan Chancellor <nathan@kernel.org>
5059 M:      Nick Desaulniers <ndesaulniers@google.com>
5060 R:      Tom Rix <trix@redhat.com>
5061 L:      llvm@lists.linux.dev
5062 S:      Supported
5063 W:      https://clangbuiltlinux.github.io/
5064 B:      https://github.com/ClangBuiltLinux/linux/issues
5065 C:      irc://irc.libera.chat/clangbuiltlinux
5066 F:      Documentation/kbuild/llvm.rst
5067 F:      include/linux/compiler-clang.h
5068 F:      scripts/Makefile.clang
5069 F:      scripts/clang-tools/
5070 K:      \b(?i:clang|llvm)\b
5071
5072 CLK API
5073 M:      Russell King <linux@armlinux.org.uk>
5074 L:      linux-clk@vger.kernel.org
5075 S:      Maintained
5076 F:      include/linux/clk.h
5077
5078 CLOCKSOURCE, CLOCKEVENT DRIVERS
5079 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5080 M:      Thomas Gleixner <tglx@linutronix.de>
5081 L:      linux-kernel@vger.kernel.org
5082 S:      Supported
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5084 F:      Documentation/devicetree/bindings/timer/
5085 F:      drivers/clocksource/
5086
5087 CLOSURES
5088 M:      Kent Overstreet <kent.overstreet@linux.dev>
5089 L:      linux-bcachefs@vger.kernel.org
5090 S:      Supported
5091 C:      irc://irc.oftc.net/bcache
5092 F:      include/linux/closure.h
5093 F:      lib/closure.c
5094
5095 CMPC ACPI DRIVER
5096 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5097 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5098 L:      platform-driver-x86@vger.kernel.org
5099 S:      Supported
5100 F:      drivers/platform/x86/classmate-laptop.c
5101
5102 COBALT MEDIA DRIVER
5103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5104 L:      linux-media@vger.kernel.org
5105 S:      Supported
5106 W:      https://linuxtv.org
5107 T:      git git://linuxtv.org/media_tree.git
5108 F:      drivers/media/pci/cobalt/
5109
5110 COCCINELLE/Semantic Patches (SmPL)
5111 M:      Julia Lawall <Julia.Lawall@inria.fr>
5112 M:      Nicolas Palix <nicolas.palix@imag.fr>
5113 L:      cocci@inria.fr (moderated for non-subscribers)
5114 S:      Supported
5115 W:      https://coccinelle.gitlabpages.inria.fr/website/
5116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5117 F:      Documentation/dev-tools/coccinelle.rst
5118 F:      scripts/coccicheck
5119 F:      scripts/coccinelle/
5120
5121 CODA FILE SYSTEM
5122 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5123 M:      coda@cs.cmu.edu
5124 L:      codalist@coda.cs.cmu.edu
5125 S:      Maintained
5126 W:      http://www.coda.cs.cmu.edu/
5127 F:      Documentation/filesystems/coda.rst
5128 F:      fs/coda/
5129 F:      include/linux/coda*.h
5130 F:      include/uapi/linux/coda*.h
5131
5132 CODA V4L2 MEM2MEM DRIVER
5133 M:      Philipp Zabel <p.zabel@pengutronix.de>
5134 L:      linux-media@vger.kernel.org
5135 S:      Maintained
5136 F:      Documentation/devicetree/bindings/media/coda.yaml
5137 F:      drivers/media/platform/chips-media/
5138
5139 CODE OF CONDUCT
5140 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5141 S:      Supported
5142 F:      Documentation/process/code-of-conduct-interpretation.rst
5143 F:      Documentation/process/code-of-conduct.rst
5144
5145 COMEDI DRIVERS
5146 M:      Ian Abbott <abbotti@mev.co.uk>
5147 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5148 S:      Odd Fixes
5149 F:      drivers/comedi/
5150 F:      include/linux/comedi/
5151 F:      include/uapi/linux/comedi.h
5152
5153 COMMON CLK FRAMEWORK
5154 M:      Michael Turquette <mturquette@baylibre.com>
5155 M:      Stephen Boyd <sboyd@kernel.org>
5156 L:      linux-clk@vger.kernel.org
5157 S:      Maintained
5158 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5160 F:      Documentation/devicetree/bindings/clock/
5161 F:      drivers/clk/
5162 F:      include/dt-bindings/clock/
5163 F:      include/linux/clk-pr*
5164 F:      include/linux/clk/
5165 F:      include/linux/of_clk.h
5166 X:      drivers/clk/clkdev.c
5167
5168 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5169 M:      Steve French <sfrench@samba.org>
5170 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5171 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5172 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5173 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5174 L:      linux-cifs@vger.kernel.org
5175 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5176 S:      Supported
5177 W:      https://wiki.samba.org/index.php/LinuxCIFS
5178 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5179 F:      Documentation/admin-guide/cifs/
5180 F:      fs/smb/client/
5181 F:      fs/smb/common/
5182 F:      include/uapi/linux/cifs
5183
5184 COMPACTPCI HOTPLUG CORE
5185 M:      Scott Murray <scott@spiteful.org>
5186 L:      linux-pci@vger.kernel.org
5187 S:      Maintained
5188 F:      drivers/pci/hotplug/cpci_hotplug*
5189
5190 COMPACTPCI HOTPLUG GENERIC DRIVER
5191 M:      Scott Murray <scott@spiteful.org>
5192 L:      linux-pci@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/pci/hotplug/cpcihp_generic.c
5195
5196 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5197 M:      Scott Murray <scott@spiteful.org>
5198 L:      linux-pci@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5201
5202 COMPAL LAPTOP SUPPORT
5203 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5204 L:      platform-driver-x86@vger.kernel.org
5205 S:      Maintained
5206 F:      drivers/platform/x86/compal-laptop.c
5207
5208 COMPILER ATTRIBUTES
5209 M:      Miguel Ojeda <ojeda@kernel.org>
5210 R:      Nick Desaulniers <ndesaulniers@google.com>
5211 S:      Maintained
5212 F:      include/linux/compiler_attributes.h
5213
5214 COMPUTE EXPRESS LINK (CXL)
5215 M:      Davidlohr Bueso <dave@stgolabs.net>
5216 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5217 M:      Dave Jiang <dave.jiang@intel.com>
5218 M:      Alison Schofield <alison.schofield@intel.com>
5219 M:      Vishal Verma <vishal.l.verma@intel.com>
5220 M:      Ira Weiny <ira.weiny@intel.com>
5221 M:      Dan Williams <dan.j.williams@intel.com>
5222 L:      linux-cxl@vger.kernel.org
5223 S:      Maintained
5224 F:      drivers/cxl/
5225 F:      include/uapi/linux/cxl_mem.h
5226
5227 COMPUTE EXPRESS LINK PMU (CPMU)
5228 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5229 L:      linux-cxl@vger.kernel.org
5230 S:      Maintained
5231 F:      Documentation/admin-guide/perf/cxl.rst
5232 F:      drivers/perf/cxl_pmu.c
5233
5234 CONEXANT ACCESSRUNNER USB DRIVER
5235 L:      accessrunner-general@lists.sourceforge.net
5236 S:      Orphan
5237 W:      http://accessrunner.sourceforge.net/
5238 F:      drivers/usb/atm/cxacru.c
5239
5240 CONFIGFS
5241 M:      Joel Becker <jlbec@evilplan.org>
5242 M:      Christoph Hellwig <hch@lst.de>
5243 S:      Supported
5244 T:      git git://git.infradead.org/users/hch/configfs.git
5245 F:      fs/configfs/
5246 F:      include/linux/configfs.h
5247 F:      samples/configfs/
5248
5249 CONSOLE SUBSYSTEM
5250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5251 S:      Supported
5252 F:      drivers/video/console/
5253 F:      include/linux/console*
5254
5255 CONTEXT TRACKING
5256 M:      Frederic Weisbecker <frederic@kernel.org>
5257 M:      "Paul E. McKenney" <paulmck@kernel.org>
5258 S:      Maintained
5259 F:      include/linux/context_tracking*
5260 F:      kernel/context_tracking.c
5261
5262 CONTROL GROUP (CGROUP)
5263 M:      Tejun Heo <tj@kernel.org>
5264 M:      Zefan Li <lizefan.x@bytedance.com>
5265 M:      Johannes Weiner <hannes@cmpxchg.org>
5266 L:      cgroups@vger.kernel.org
5267 S:      Maintained
5268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5269 F:      Documentation/admin-guide/cgroup-v1/
5270 F:      Documentation/admin-guide/cgroup-v2.rst
5271 F:      include/linux/cgroup*
5272 F:      kernel/cgroup/
5273 F:      tools/testing/selftests/cgroup/
5274
5275 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5276 M:      Tejun Heo <tj@kernel.org>
5277 M:      Josef Bacik <josef@toxicpanda.com>
5278 M:      Jens Axboe <axboe@kernel.dk>
5279 L:      cgroups@vger.kernel.org
5280 L:      linux-block@vger.kernel.org
5281 T:      git git://git.kernel.dk/linux-block
5282 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5283 F:      block/bfq-cgroup.c
5284 F:      block/blk-cgroup.c
5285 F:      block/blk-iocost.c
5286 F:      block/blk-iolatency.c
5287 F:      block/blk-throttle.c
5288 F:      include/linux/blk-cgroup.h
5289
5290 CONTROL GROUP - CPUSET
5291 M:      Waiman Long <longman@redhat.com>
5292 M:      Zefan Li <lizefan.x@bytedance.com>
5293 L:      cgroups@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5296 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5297 F:      include/linux/cpuset.h
5298 F:      kernel/cgroup/cpuset.c
5299 F:      tools/testing/selftests/cgroup/test_cpuset.c
5300 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5301
5302 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5303 M:      Johannes Weiner <hannes@cmpxchg.org>
5304 M:      Michal Hocko <mhocko@kernel.org>
5305 M:      Roman Gushchin <roman.gushchin@linux.dev>
5306 M:      Shakeel Butt <shakeelb@google.com>
5307 R:      Muchun Song <muchun.song@linux.dev>
5308 L:      cgroups@vger.kernel.org
5309 L:      linux-mm@kvack.org
5310 S:      Maintained
5311 F:      mm/memcontrol.c
5312 F:      mm/swap_cgroup.c
5313 F:      tools/testing/selftests/cgroup/memcg_protection.m
5314 F:      tools/testing/selftests/cgroup/test_kmem.c
5315 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5316
5317 CORETEMP HARDWARE MONITORING DRIVER
5318 M:      Fenghua Yu <fenghua.yu@intel.com>
5319 L:      linux-hwmon@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/hwmon/coretemp.rst
5322 F:      drivers/hwmon/coretemp.c
5323
5324 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5325 M:      Marius Zachmann <mail@mariuszachmann.de>
5326 L:      linux-hwmon@vger.kernel.org
5327 S:      Maintained
5328 F:      drivers/hwmon/corsair-cpro.c
5329
5330 CORSAIR-PSU HARDWARE MONITOR DRIVER
5331 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5332 L:      linux-hwmon@vger.kernel.org
5333 S:      Maintained
5334 F:      Documentation/hwmon/corsair-psu.rst
5335 F:      drivers/hwmon/corsair-psu.c
5336
5337 COUNTER SUBSYSTEM
5338 M:      William Breathitt Gray <william.gray@linaro.org>
5339 L:      linux-iio@vger.kernel.org
5340 S:      Maintained
5341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5342 F:      Documentation/ABI/testing/sysfs-bus-counter
5343 F:      Documentation/driver-api/generic-counter.rst
5344 F:      drivers/counter/
5345 F:      include/linux/counter.h
5346 F:      include/uapi/linux/counter.h
5347 F:      tools/counter/
5348
5349 CP2615 I2C DRIVER
5350 M:      Bence Csókás <bence98@sch.bme.hu>
5351 S:      Maintained
5352 F:      drivers/i2c/busses/i2c-cp2615.c
5353
5354 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5355 M:      Viresh Kumar <viresh.kumar@linaro.org>
5356 M:      Sudeep Holla <sudeep.holla@arm.com>
5357 L:      linux-pm@vger.kernel.org
5358 S:      Maintained
5359 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5360 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5361
5362 CPU FREQUENCY SCALING FRAMEWORK
5363 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5364 M:      Viresh Kumar <viresh.kumar@linaro.org>
5365 L:      linux-pm@vger.kernel.org
5366 S:      Maintained
5367 B:      https://bugzilla.kernel.org
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5370 F:      Documentation/admin-guide/pm/cpufreq.rst
5371 F:      Documentation/admin-guide/pm/intel_pstate.rst
5372 F:      Documentation/cpu-freq/
5373 F:      Documentation/devicetree/bindings/cpufreq/
5374 F:      drivers/cpufreq/
5375 F:      include/linux/cpufreq.h
5376 F:      include/linux/sched/cpufreq.h
5377 F:      kernel/sched/cpufreq*.c
5378 F:      tools/testing/selftests/cpufreq/
5379
5380 CPU HOTPLUG
5381 M:      Thomas Gleixner <tglx@linutronix.de>
5382 M:      Peter Zijlstra <peterz@infradead.org>
5383 L:      linux-kernel@vger.kernel.org
5384 S:      Maintained
5385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5386 F:      include/linux/cpu.h
5387 F:      include/linux/cpuhotplug.h
5388 F:      include/linux/smpboot.h
5389 F:      kernel/cpu.c
5390 F:      kernel/smpboot.*
5391
5392 CPU IDLE TIME MANAGEMENT FRAMEWORK
5393 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5394 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 B:      https://bugzilla.kernel.org
5398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5399 F:      Documentation/admin-guide/pm/cpuidle.rst
5400 F:      Documentation/driver-api/pm/cpuidle.rst
5401 F:      drivers/cpuidle/
5402 F:      include/linux/cpuidle.h
5403
5404 CPU POWER MONITORING SUBSYSTEM
5405 M:      Thomas Renninger <trenn@suse.com>
5406 M:      Shuah Khan <shuah@kernel.org>
5407 M:      Shuah Khan <skhan@linuxfoundation.org>
5408 L:      linux-pm@vger.kernel.org
5409 S:      Maintained
5410 F:      tools/power/cpupower/
5411
5412 CPUID/MSR DRIVER
5413 M:      "H. Peter Anvin" <hpa@zytor.com>
5414 S:      Maintained
5415 F:      arch/x86/kernel/cpuid.c
5416 F:      arch/x86/kernel/msr.c
5417
5418 CPUIDLE DRIVER - ARM BIG LITTLE
5419 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5420 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5421 L:      linux-pm@vger.kernel.org
5422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5423 S:      Maintained
5424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5425 F:      drivers/cpuidle/cpuidle-big_little.c
5426
5427 CPUIDLE DRIVER - ARM EXYNOS
5428 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5429 M:      Kukjin Kim <kgene@kernel.org>
5430 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5431 L:      linux-pm@vger.kernel.org
5432 L:      linux-samsung-soc@vger.kernel.org
5433 S:      Maintained
5434 F:      arch/arm/mach-exynos/pm.c
5435 F:      drivers/cpuidle/cpuidle-exynos.c
5436 F:      include/linux/platform_data/cpuidle-exynos.h
5437
5438 CPUIDLE DRIVER - ARM PSCI
5439 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5440 M:      Sudeep Holla <sudeep.holla@arm.com>
5441 L:      linux-pm@vger.kernel.org
5442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5443 S:      Supported
5444 F:      drivers/cpuidle/cpuidle-psci.c
5445
5446 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5447 M:      Ulf Hansson <ulf.hansson@linaro.org>
5448 L:      linux-pm@vger.kernel.org
5449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5450 S:      Supported
5451 F:      drivers/cpuidle/cpuidle-psci-domain.c
5452 F:      drivers/cpuidle/cpuidle-psci.h
5453
5454 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5455 M:      Ulf Hansson <ulf.hansson@linaro.org>
5456 L:      linux-pm@vger.kernel.org
5457 S:      Supported
5458 F:      drivers/cpuidle/dt_idle_genpd.c
5459 F:      drivers/cpuidle/dt_idle_genpd.h
5460
5461 CPUIDLE DRIVER - RISC-V SBI
5462 M:      Anup Patel <anup@brainfault.org>
5463 L:      linux-pm@vger.kernel.org
5464 L:      linux-riscv@lists.infradead.org
5465 S:      Maintained
5466 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5467
5468 CRAMFS FILESYSTEM
5469 M:      Nicolas Pitre <nico@fluxnic.net>
5470 S:      Maintained
5471 F:      Documentation/filesystems/cramfs.rst
5472 F:      fs/cramfs/
5473
5474 CREATIVE SB0540
5475 M:      Bastien Nocera <hadess@hadess.net>
5476 L:      linux-input@vger.kernel.org
5477 S:      Maintained
5478 F:      drivers/hid/hid-creative-sb0540.c
5479
5480 CRYPTO API
5481 M:      Herbert Xu <herbert@gondor.apana.org.au>
5482 M:      "David S. Miller" <davem@davemloft.net>
5483 L:      linux-crypto@vger.kernel.org
5484 S:      Maintained
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5487 F:      Documentation/crypto/
5488 F:      Documentation/devicetree/bindings/crypto/
5489 F:      arch/*/crypto/
5490 F:      crypto/
5491 F:      drivers/crypto/
5492 F:      include/crypto/
5493 F:      include/linux/crypto*
5494 F:      lib/crypto/
5495
5496 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5497 M:      Neil Horman <nhorman@tuxdriver.com>
5498 L:      linux-crypto@vger.kernel.org
5499 S:      Maintained
5500 F:      crypto/ansi_cprng.c
5501 F:      crypto/rng.c
5502
5503 CS3308 MEDIA DRIVER
5504 M:      Hans Verkuil <hverkuil@xs4all.nl>
5505 L:      linux-media@vger.kernel.org
5506 S:      Odd Fixes
5507 W:      http://linuxtv.org
5508 T:      git git://linuxtv.org/media_tree.git
5509 F:      drivers/media/i2c/cs3308.c
5510
5511 CS5535 Audio ALSA driver
5512 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5513 S:      Maintained
5514 F:      sound/pci/cs5535audio/
5515
5516 CTU CAN FD DRIVER
5517 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5518 M:      Ondrej Ille <ondrej.ille@gmail.com>
5519 L:      linux-can@vger.kernel.org
5520 S:      Maintained
5521 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5522 F:      drivers/net/can/ctucanfd/
5523
5524 CW1200 WLAN driver
5525 S:      Orphan
5526 F:      drivers/net/wireless/st/cw1200/
5527
5528 CX18 VIDEO4LINUX DRIVER
5529 M:      Andy Walls <awalls@md.metrocast.net>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 T:      git git://linuxtv.org/media_tree.git
5534 F:      drivers/media/pci/cx18/
5535 F:      include/uapi/linux/ivtv*
5536
5537 CX2341X MPEG ENCODER HELPER MODULE
5538 M:      Hans Verkuil <hverkuil@xs4all.nl>
5539 L:      linux-media@vger.kernel.org
5540 S:      Maintained
5541 W:      https://linuxtv.org
5542 T:      git git://linuxtv.org/media_tree.git
5543 F:      drivers/media/common/cx2341x*
5544 F:      include/media/drv-intf/cx2341x.h
5545
5546 CX24120 MEDIA DRIVER
5547 M:      Jemma Denson <jdenson@gmail.com>
5548 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5549 L:      linux-media@vger.kernel.org
5550 S:      Maintained
5551 W:      https://linuxtv.org
5552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5553 F:      drivers/media/dvb-frontends/cx24120*
5554
5555 CX88 VIDEO4LINUX DRIVER
5556 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5557 L:      linux-media@vger.kernel.org
5558 S:      Odd fixes
5559 W:      https://linuxtv.org
5560 T:      git git://linuxtv.org/media_tree.git
5561 F:      Documentation/driver-api/media/drivers/cx88*
5562 F:      drivers/media/pci/cx88/
5563
5564 CXD2820R MEDIA DRIVER
5565 M:      Antti Palosaari <crope@iki.fi>
5566 L:      linux-media@vger.kernel.org
5567 S:      Maintained
5568 W:      https://linuxtv.org
5569 W:      http://palosaari.fi/linux/
5570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5571 T:      git git://linuxtv.org/anttip/media_tree.git
5572 F:      drivers/media/dvb-frontends/cxd2820r*
5573
5574 CXGB3 ETHERNET DRIVER (CXGB3)
5575 M:      Raju Rangoju <rajur@chelsio.com>
5576 L:      netdev@vger.kernel.org
5577 S:      Supported
5578 W:      http://www.chelsio.com
5579 F:      drivers/net/ethernet/chelsio/cxgb3/
5580
5581 CXGB3 ISCSI DRIVER (CXGB3I)
5582 M:      Varun Prakash <varun@chelsio.com>
5583 L:      linux-scsi@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/scsi/cxgbi/cxgb3i
5587
5588 CXGB4 CRYPTO DRIVER (chcr)
5589 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/crypto/chelsio
5594
5595 CXGB4 ETHERNET DRIVER (CXGB4)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb4/
5601
5602 CXGB4 INLINE CRYPTO DRIVER
5603 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5604 L:      netdev@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/net/ethernet/chelsio/inline_crypto/
5608
5609 CXGB4 ISCSI DRIVER (CXGB4I)
5610 M:      Varun Prakash <varun@chelsio.com>
5611 L:      linux-scsi@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/scsi/cxgbi/cxgb4i
5615
5616 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5617 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5618 L:      linux-rdma@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.openfabrics.org
5621 F:      drivers/infiniband/hw/cxgb4/
5622 F:      include/uapi/rdma/cxgb4-abi.h
5623
5624 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5625 M:      Raju Rangoju <rajur@chelsio.com>
5626 L:      netdev@vger.kernel.org
5627 S:      Supported
5628 W:      http://www.chelsio.com
5629 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5630
5631 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5632 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5633 M:      Andrew Donnellan <ajd@linux.ibm.com>
5634 L:      linuxppc-dev@lists.ozlabs.org
5635 S:      Supported
5636 F:      Documentation/ABI/testing/sysfs-class-cxl
5637 F:      Documentation/powerpc/cxl.rst
5638 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5639 F:      drivers/misc/cxl/
5640 F:      include/misc/cxl*
5641 F:      include/uapi/misc/cxl.h
5642
5643 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5644 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5645 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5646 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5647 L:      linux-scsi@vger.kernel.org
5648 S:      Supported
5649 F:      Documentation/powerpc/cxlflash.rst
5650 F:      drivers/scsi/cxlflash/
5651 F:      include/uapi/scsi/cxlflash_ioctl.h
5652
5653 CYBERPRO FB DRIVER
5654 M:      Russell King <linux@armlinux.org.uk>
5655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5656 S:      Maintained
5657 W:      http://www.armlinux.org.uk/
5658 F:      drivers/video/fbdev/cyber2000fb.*
5659
5660 CYCLADES PC300 DRIVER
5661 S:      Orphan
5662 F:      drivers/net/wan/pc300*
5663
5664 CYPRESS CY8C95X0 PINCTRL DRIVER
5665 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5666 L:      linux-gpio@vger.kernel.org
5667 S:      Maintained
5668 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5669
5670 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5671 M:      Linus Walleij <linus.walleij@linaro.org>
5672 L:      linux-input@vger.kernel.org
5673 S:      Maintained
5674 F:      drivers/input/touchscreen/cy8ctma140.c
5675
5676 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5677 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5678 L:      linux-input@vger.kernel.org
5679 S:      Maintained
5680 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5681 F:      drivers/input/keyboard/cypress-sf.c
5682
5683 CYPRESS_FIRMWARE MEDIA DRIVER
5684 M:      Antti Palosaari <crope@iki.fi>
5685 L:      linux-media@vger.kernel.org
5686 S:      Maintained
5687 W:      https://linuxtv.org
5688 W:      http://palosaari.fi/linux/
5689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5690 T:      git git://linuxtv.org/anttip/media_tree.git
5691 F:      drivers/media/common/cypress_firmware*
5692
5693 CYTTSP TOUCHSCREEN DRIVER
5694 M:      Linus Walleij <linus.walleij@linaro.org>
5695 L:      linux-input@vger.kernel.org
5696 S:      Maintained
5697 F:      drivers/input/touchscreen/cyttsp*
5698
5699 D-LINK DIR-685 TOUCHKEYS DRIVER
5700 M:      Linus Walleij <linus.walleij@linaro.org>
5701 L:      linux-input@vger.kernel.org
5702 S:      Supported
5703 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5704
5705 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5706 M:      Joshua Kinard <kumba@gentoo.org>
5707 S:      Maintained
5708 F:      drivers/rtc/rtc-ds1685.c
5709 F:      include/linux/rtc/ds1685.h
5710
5711 DAMA SLAVE for AX.25
5712 M:      Joerg Reuter <jreuter@yaina.de>
5713 L:      linux-hams@vger.kernel.org
5714 S:      Maintained
5715 W:      http://yaina.de/jreuter/
5716 W:      http://www.qsl.net/dl1bke/
5717 F:      net/ax25/af_ax25.c
5718 F:      net/ax25/ax25_dev.c
5719 F:      net/ax25/ax25_ds_*
5720 F:      net/ax25/ax25_in.c
5721 F:      net/ax25/ax25_out.c
5722 F:      net/ax25/ax25_timer.c
5723 F:      net/ax25/sysctl_net_ax25.c
5724
5725 DATA ACCESS MONITOR
5726 M:      SeongJae Park <sj@kernel.org>
5727 L:      damon@lists.linux.dev
5728 L:      linux-mm@kvack.org
5729 S:      Maintained
5730 W:      https://damonitor.github.io
5731 P:      Documentation/mm/damon/maintainer-profile.rst
5732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5733 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5735 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5736 F:      Documentation/admin-guide/mm/damon/
5737 F:      Documentation/mm/damon/
5738 F:      include/linux/damon.h
5739 F:      include/trace/events/damon.h
5740 F:      mm/damon/
5741 F:      tools/testing/selftests/damon/
5742
5743 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5744 L:      netdev@vger.kernel.org
5745 S:      Orphan
5746 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5747 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5748
5749 DC390/AM53C974 SCSI driver
5750 M:      Hannes Reinecke <hare@suse.com>
5751 L:      linux-scsi@vger.kernel.org
5752 S:      Maintained
5753 F:      drivers/scsi/am53c974.c
5754
5755 DC395x SCSI driver
5756 M:      Oliver Neukum <oliver@neukum.org>
5757 M:      Ali Akcaagac <aliakc@web.de>
5758 M:      Jamie Lenehan <lenehan@twibble.org>
5759 S:      Maintained
5760 F:      Documentation/scsi/dc395x.rst
5761 F:      drivers/scsi/dc395x.*
5762
5763 DCCP PROTOCOL
5764 L:      dccp@vger.kernel.org
5765 S:      Orphan
5766 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5767 F:      include/linux/dccp.h
5768 F:      include/linux/tfrc.h
5769 F:      include/uapi/linux/dccp.h
5770 F:      net/dccp/
5771
5772 DEBUGOBJECTS:
5773 M:      Thomas Gleixner <tglx@linutronix.de>
5774 L:      linux-kernel@vger.kernel.org
5775 S:      Maintained
5776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5777 F:      include/linux/debugobjects.h
5778 F:      lib/debugobjects.c
5779
5780 DECSTATION PLATFORM SUPPORT
5781 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5782 L:      linux-mips@vger.kernel.org
5783 S:      Maintained
5784 W:      http://www.linux-mips.org/wiki/DECstation
5785 F:      arch/mips/dec/
5786 F:      arch/mips/include/asm/dec/
5787 F:      arch/mips/include/asm/mach-dec/
5788
5789 DEFXX FDDI NETWORK DRIVER
5790 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5791 S:      Maintained
5792 F:      drivers/net/fddi/defxx.*
5793
5794 DEFZA FDDI NETWORK DRIVER
5795 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5796 S:      Maintained
5797 F:      drivers/net/fddi/defza.*
5798
5799 DEINTERLACE DRIVERS FOR ALLWINNER H3
5800 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5801 L:      linux-media@vger.kernel.org
5802 S:      Maintained
5803 T:      git git://linuxtv.org/media_tree.git
5804 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5805 F:      drivers/media/platform/sunxi/sun8i-di/
5806
5807 DELL LAPTOP DRIVER
5808 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5809 M:      Pali Rohár <pali@kernel.org>
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/platform/x86/dell/dell-laptop.c
5813
5814 DELL LAPTOP FREEFALL DRIVER
5815 M:      Pali Rohár <pali@kernel.org>
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-smo8800.c
5818
5819 DELL LAPTOP RBTN DRIVER
5820 M:      Pali Rohár <pali@kernel.org>
5821 S:      Maintained
5822 F:      drivers/platform/x86/dell/dell-rbtn.*
5823
5824 DELL LAPTOP SMM DRIVER
5825 M:      Pali Rohár <pali@kernel.org>
5826 S:      Maintained
5827 F:      Documentation/ABI/obsolete/procfs-i8k
5828 F:      drivers/hwmon/dell-smm-hwmon.c
5829 F:      include/uapi/linux/i8k.h
5830
5831 DELL REMOTE BIOS UPDATE DRIVER
5832 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5833 L:      platform-driver-x86@vger.kernel.org
5834 S:      Maintained
5835 F:      drivers/platform/x86/dell/dell_rbu.c
5836
5837 DELL SMBIOS DRIVER
5838 M:      Pali Rohár <pali@kernel.org>
5839 L:      Dell.Client.Kernel@dell.com
5840 L:      platform-driver-x86@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell-smbios.*
5843
5844 DELL SMBIOS SMM DRIVER
5845 L:      Dell.Client.Kernel@dell.com
5846 L:      platform-driver-x86@vger.kernel.org
5847 S:      Maintained
5848 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5849
5850 DELL SMBIOS WMI DRIVER
5851 L:      Dell.Client.Kernel@dell.com
5852 L:      platform-driver-x86@vger.kernel.org
5853 S:      Maintained
5854 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5855 F:      tools/wmi/dell-smbios-example.c
5856
5857 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5858 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5859 L:      platform-driver-x86@vger.kernel.org
5860 S:      Maintained
5861 F:      Documentation/driver-api/dcdbas.rst
5862 F:      drivers/platform/x86/dell/dcdbas.*
5863
5864 DELL WMI DDV DRIVER
5865 M:      Armin Wolf <W_Armin@gmx.de>
5866 S:      Maintained
5867 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5868 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5869 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5870 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5871
5872 DELL WMI DESCRIPTOR DRIVER
5873 L:      Dell.Client.Kernel@dell.com
5874 S:      Maintained
5875 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5876
5877 DELL WMI HARDWARE PRIVACY SUPPORT
5878 M:      Perry Yuan <Perry.Yuan@dell.com>
5879 L:      Dell.Client.Kernel@dell.com
5880 L:      platform-driver-x86@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5883
5884 DELL WMI NOTIFICATIONS DRIVER
5885 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5886 M:      Pali Rohár <pali@kernel.org>
5887 S:      Maintained
5888 F:      drivers/platform/x86/dell/dell-wmi-base.c
5889
5890 DELL WMI SYSMAN DRIVER
5891 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5892 L:      Dell.Client.Kernel@dell.com
5893 L:      platform-driver-x86@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5896 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5897
5898 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5899 M:      Zev Weiss <zev@bewilderbeest.net>
5900 L:      linux-hwmon@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5903
5904 DELTA DPS920AB PSU DRIVER
5905 M:      Robert Marko <robert.marko@sartura.hr>
5906 L:      linux-hwmon@vger.kernel.org
5907 S:      Maintained
5908 F:      Documentation/hwmon/dps920ab.rst
5909 F:      drivers/hwmon/pmbus/dps920ab.c
5910
5911 DELTA NETWORKS TN48M CPLD DRIVERS
5912 M:      Robert Marko <robert.marko@sartura.hr>
5913 S:      Maintained
5914 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5915 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5916 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5917 F:      drivers/gpio/gpio-tn48m.c
5918 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5919
5920 DELTA ST MEDIA DRIVER
5921 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5922 L:      linux-media@vger.kernel.org
5923 S:      Supported
5924 W:      https://linuxtv.org
5925 T:      git git://linuxtv.org/media_tree.git
5926 F:      drivers/media/platform/st/sti/delta
5927
5928 DENALI NAND DRIVER
5929 L:      linux-mtd@lists.infradead.org
5930 S:      Orphan
5931 F:      drivers/mtd/nand/raw/denali*
5932
5933 DESIGNWARE EDMA CORE IP DRIVER
5934 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5935 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5936 R:      Serge Semin <fancer.lancer@gmail.com>
5937 L:      dmaengine@vger.kernel.org
5938 S:      Maintained
5939 F:      drivers/dma/dw-edma/
5940 F:      include/linux/dma/edma.h
5941
5942 DESIGNWARE USB2 DRD IP DRIVER
5943 M:      Minas Harutyunyan <hminas@synopsys.com>
5944 L:      linux-usb@vger.kernel.org
5945 S:      Maintained
5946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5947 F:      drivers/usb/dwc2/
5948
5949 DESIGNWARE USB3 DRD IP DRIVER
5950 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5951 L:      linux-usb@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/usb/dwc3/
5954
5955 DESIGNWARE XDATA IP DRIVER
5956 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5957 L:      linux-pci@vger.kernel.org
5958 S:      Maintained
5959 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5960 F:      drivers/misc/dw-xdata-pcie.c
5961
5962 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5963 M:      Andreas Klinger <ak@it-klinger.de>
5964 L:      linux-iio@vger.kernel.org
5965 S:      Maintained
5966 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5967 F:      drivers/iio/proximity/srf*.c
5968
5969 DEVICE COREDUMP (DEV_COREDUMP)
5970 M:      Johannes Berg <johannes@sipsolutions.net>
5971 L:      linux-kernel@vger.kernel.org
5972 S:      Maintained
5973 F:      drivers/base/devcoredump.c
5974 F:      include/linux/devcoredump.h
5975
5976 DEVICE DEPENDENCY HELPER SCRIPT
5977 M:      Saravana Kannan <saravanak@google.com>
5978 L:      linux-kernel@vger.kernel.org
5979 S:      Maintained
5980 F:      scripts/dev-needs.sh
5981
5982 DEVICE DIRECT ACCESS (DAX)
5983 M:      Dan Williams <dan.j.williams@intel.com>
5984 M:      Vishal Verma <vishal.l.verma@intel.com>
5985 M:      Dave Jiang <dave.jiang@intel.com>
5986 L:      nvdimm@lists.linux.dev
5987 L:      linux-cxl@vger.kernel.org
5988 S:      Supported
5989 F:      drivers/dax/
5990
5991 DEVICE FREQUENCY (DEVFREQ)
5992 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5993 M:      Kyungmin Park <kyungmin.park@samsung.com>
5994 M:      Chanwoo Choi <cw00.choi@samsung.com>
5995 L:      linux-pm@vger.kernel.org
5996 S:      Maintained
5997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5998 F:      Documentation/devicetree/bindings/devfreq/
5999 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6000 F:      drivers/devfreq/
6001 F:      include/linux/devfreq.h
6002 F:      include/trace/events/devfreq.h
6003
6004 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6005 M:      Chanwoo Choi <cw00.choi@samsung.com>
6006 L:      linux-pm@vger.kernel.org
6007 S:      Supported
6008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6009 F:      Documentation/devicetree/bindings/devfreq/event/
6010 F:      drivers/devfreq/devfreq-event.c
6011 F:      drivers/devfreq/event/
6012 F:      include/dt-bindings/pmu/exynos_ppmu.h
6013 F:      include/linux/devfreq-event.h
6014
6015 DEVICE RESOURCE MANAGEMENT HELPERS
6016 M:      Hans de Goede <hdegoede@redhat.com>
6017 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6018 S:      Maintained
6019 F:      include/linux/devm-helpers.h
6020
6021 DEVICE-MAPPER  (LVM)
6022 M:      Alasdair Kergon <agk@redhat.com>
6023 M:      Mike Snitzer <snitzer@kernel.org>
6024 M:      dm-devel@lists.linux.dev
6025 L:      dm-devel@lists.linux.dev
6026 S:      Maintained
6027 W:      http://sources.redhat.com/dm
6028 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6030 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6031 F:      Documentation/admin-guide/device-mapper/
6032 F:      drivers/md/Kconfig
6033 F:      drivers/md/Makefile
6034 F:      drivers/md/dm*
6035 F:      drivers/md/persistent-data/
6036 F:      include/linux/device-mapper.h
6037 F:      include/linux/dm-*.h
6038 F:      include/uapi/linux/dm-*.h
6039
6040 DEVLINK
6041 M:      Jiri Pirko <jiri@resnulli.us>
6042 L:      netdev@vger.kernel.org
6043 S:      Supported
6044 F:      Documentation/networking/devlink
6045 F:      include/net/devlink.h
6046 F:      include/uapi/linux/devlink.h
6047 F:      net/devlink/
6048
6049 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6050 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6051 L:      kernel@dh-electronics.com
6052 S:      Maintained
6053 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6054 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6055
6056 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6057 M:      Marek Vasut <marex@denx.de>
6058 L:      kernel@dh-electronics.com
6059 S:      Maintained
6060 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6061 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6062
6063 DIALOG SEMICONDUCTOR DRIVERS
6064 M:      Support Opensource <support.opensource@diasemi.com>
6065 S:      Supported
6066 W:      http://www.dialog-semiconductor.com/products
6067 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6068 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6069 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6070 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6071 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6072 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6073 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6074 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6075 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6076 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6077 F:      Documentation/hwmon/da90??.rst
6078 F:      drivers/gpio/gpio-da90??.c
6079 F:      drivers/hwmon/da90??-hwmon.c
6080 F:      drivers/iio/adc/da91??-*.c
6081 F:      drivers/input/misc/da72??.[ch]
6082 F:      drivers/input/misc/da90??_onkey.c
6083 F:      drivers/input/touchscreen/da9052_tsi.c
6084 F:      drivers/leds/leds-da90??.c
6085 F:      drivers/mfd/da903x.c
6086 F:      drivers/mfd/da90??-*.c
6087 F:      drivers/mfd/da91??-*.c
6088 F:      drivers/pinctrl/pinctrl-da90??.c
6089 F:      drivers/power/supply/da9052-battery.c
6090 F:      drivers/power/supply/da91??-*.c
6091 F:      drivers/regulator/da9???-regulator.[ch]
6092 F:      drivers/regulator/slg51000-regulator.[ch]
6093 F:      drivers/rtc/rtc-da90??.c
6094 F:      drivers/thermal/da90??-thermal.c
6095 F:      drivers/video/backlight/da90??_bl.c
6096 F:      drivers/watchdog/da90??_wdt.c
6097 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6098 F:      include/linux/mfd/da903x.h
6099 F:      include/linux/mfd/da9052/
6100 F:      include/linux/mfd/da9055/
6101 F:      include/linux/mfd/da9062/
6102 F:      include/linux/mfd/da9063/
6103 F:      include/linux/mfd/da9150/
6104 F:      include/linux/regulator/da9211.h
6105 F:      include/sound/da[79]*.h
6106 F:      sound/soc/codecs/da[79]*.[ch]
6107
6108 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6109 M:      William Breathitt Gray <william.gray@linaro.org>
6110 L:      linux-gpio@vger.kernel.org
6111 S:      Maintained
6112 F:      drivers/gpio/gpio-gpio-mm.c
6113
6114 DIOLAN U2C-12 I2C DRIVER
6115 M:      Guenter Roeck <linux@roeck-us.net>
6116 L:      linux-i2c@vger.kernel.org
6117 S:      Maintained
6118 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6119
6120 DIRECTORY NOTIFICATION (DNOTIFY)
6121 M:      Jan Kara <jack@suse.cz>
6122 R:      Amir Goldstein <amir73il@gmail.com>
6123 L:      linux-fsdevel@vger.kernel.org
6124 S:      Maintained
6125 F:      Documentation/filesystems/dnotify.rst
6126 F:      fs/notify/dnotify/
6127 F:      include/linux/dnotify.h
6128
6129 DISK GEOMETRY AND PARTITION HANDLING
6130 M:      Andries Brouwer <aeb@cwi.nl>
6131 S:      Maintained
6132 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6133 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6134 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6135
6136 DISKQUOTA
6137 M:      Jan Kara <jack@suse.com>
6138 S:      Maintained
6139 F:      Documentation/filesystems/quota.rst
6140 F:      fs/quota/
6141 F:      include/linux/quota*.h
6142 F:      include/uapi/linux/quota*.h
6143
6144 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6145 M:      Bernie Thompson <bernie@plugable.com>
6146 L:      linux-fbdev@vger.kernel.org
6147 S:      Maintained
6148 W:      http://plugable.com/category/projects/udlfb/
6149 F:      Documentation/fb/udlfb.rst
6150 F:      drivers/video/fbdev/udlfb.c
6151 F:      include/video/udlfb.h
6152
6153 DISTRIBUTED LOCK MANAGER (DLM)
6154 M:      Christine Caulfield <ccaulfie@redhat.com>
6155 M:      David Teigland <teigland@redhat.com>
6156 L:      gfs2@lists.linux.dev
6157 S:      Supported
6158 W:      http://sources.redhat.com/cluster/
6159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6160 F:      fs/dlm/
6161
6162 DMA BUFFER SHARING FRAMEWORK
6163 M:      Sumit Semwal <sumit.semwal@linaro.org>
6164 M:      Christian König <christian.koenig@amd.com>
6165 L:      linux-media@vger.kernel.org
6166 L:      dri-devel@lists.freedesktop.org
6167 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6168 S:      Maintained
6169 T:      git git://anongit.freedesktop.org/drm/drm-misc
6170 F:      Documentation/driver-api/dma-buf.rst
6171 F:      drivers/dma-buf/
6172 F:      include/linux/*fence.h
6173 F:      include/linux/dma-buf.h
6174 F:      include/linux/dma-resv.h
6175 K:      \bdma_(?:buf|fence|resv)\b
6176
6177 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6178 M:      Vinod Koul <vkoul@kernel.org>
6179 L:      dmaengine@vger.kernel.org
6180 S:      Maintained
6181 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6183 F:      Documentation/devicetree/bindings/dma/
6184 F:      Documentation/driver-api/dmaengine/
6185 F:      drivers/dma/
6186 F:      include/dt-bindings/dma/
6187 F:      include/linux/dma/
6188 F:      include/linux/dmaengine.h
6189 F:      include/linux/of_dma.h
6190
6191 DMA MAPPING BENCHMARK
6192 M:      Xiang Chen <chenxiang66@hisilicon.com>
6193 L:      iommu@lists.linux.dev
6194 F:      kernel/dma/map_benchmark.c
6195 F:      tools/testing/selftests/dma/
6196
6197 DMA MAPPING HELPERS
6198 M:      Christoph Hellwig <hch@lst.de>
6199 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6200 R:      Robin Murphy <robin.murphy@arm.com>
6201 L:      iommu@lists.linux.dev
6202 S:      Supported
6203 W:      http://git.infradead.org/users/hch/dma-mapping.git
6204 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6205 F:      include/asm-generic/dma-mapping.h
6206 F:      include/linux/dma-direct.h
6207 F:      include/linux/dma-map-ops.h
6208 F:      include/linux/dma-mapping.h
6209 F:      include/linux/swiotlb.h
6210 F:      kernel/dma/
6211
6212 DMA-BUF HEAPS FRAMEWORK
6213 M:      Sumit Semwal <sumit.semwal@linaro.org>
6214 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6215 R:      Brian Starkey <Brian.Starkey@arm.com>
6216 R:      John Stultz <jstultz@google.com>
6217 R:      T.J. Mercier <tjmercier@google.com>
6218 L:      linux-media@vger.kernel.org
6219 L:      dri-devel@lists.freedesktop.org
6220 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6221 S:      Maintained
6222 T:      git git://anongit.freedesktop.org/drm/drm-misc
6223 F:      drivers/dma-buf/dma-heap.c
6224 F:      drivers/dma-buf/heaps/*
6225 F:      include/linux/dma-heap.h
6226 F:      include/uapi/linux/dma-heap.h
6227
6228 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6229 M:      Lukasz Luba <lukasz.luba@arm.com>
6230 L:      linux-pm@vger.kernel.org
6231 L:      linux-samsung-soc@vger.kernel.org
6232 S:      Maintained
6233 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6234 F:      drivers/memory/samsung/exynos5422-dmc.c
6235
6236 DME1737 HARDWARE MONITOR DRIVER
6237 M:      Juerg Haefliger <juergh@proton.me>
6238 L:      linux-hwmon@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/hwmon/dme1737.rst
6241 F:      drivers/hwmon/dme1737.c
6242
6243 DMI/SMBIOS SUPPORT
6244 M:      Jean Delvare <jdelvare@suse.com>
6245 S:      Maintained
6246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6247 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6248 F:      drivers/firmware/dmi-id.c
6249 F:      drivers/firmware/dmi_scan.c
6250 F:      include/linux/dmi.h
6251
6252 DOCUMENTATION
6253 M:      Jonathan Corbet <corbet@lwn.net>
6254 L:      linux-doc@vger.kernel.org
6255 S:      Maintained
6256 P:      Documentation/doc-guide/maintainer-profile.rst
6257 T:      git git://git.lwn.net/linux.git docs-next
6258 F:      Documentation/
6259 F:      scripts/documentation-file-ref-check
6260 F:      scripts/kernel-doc
6261 F:      scripts/sphinx-pre-install
6262 X:      Documentation/ABI/
6263 X:      Documentation/admin-guide/media/
6264 X:      Documentation/devicetree/
6265 X:      Documentation/driver-api/media/
6266 X:      Documentation/firmware-guide/acpi/
6267 X:      Documentation/i2c/
6268 X:      Documentation/netlink/
6269 X:      Documentation/power/
6270 X:      Documentation/spi/
6271 X:      Documentation/userspace-api/media/
6272
6273 DOCUMENTATION PROCESS
6274 M:      Jonathan Corbet <corbet@lwn.net>
6275 L:      workflows@vger.kernel.org
6276 S:      Maintained
6277 F:      Documentation/maintainer/
6278 F:      Documentation/process/
6279
6280 DOCUMENTATION REPORTING ISSUES
6281 M:      Thorsten Leemhuis <linux@leemhuis.info>
6282 L:      linux-doc@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6285 F:      Documentation/admin-guide/reporting-issues.rst
6286
6287 DOCUMENTATION SCRIPTS
6288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6289 L:      linux-doc@vger.kernel.org
6290 S:      Maintained
6291 F:      Documentation/sphinx/parse-headers.pl
6292 F:      scripts/documentation-file-ref-check
6293 F:      scripts/sphinx-pre-install
6294
6295 DOCUMENTATION/ITALIAN
6296 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6297 L:      linux-doc@vger.kernel.org
6298 S:      Maintained
6299 F:      Documentation/translations/it_IT
6300
6301 DOCUMENTATION/JAPANESE
6302 R:      Akira Yokosawa <akiyks@gmail.com>
6303 L:      linux-doc@vger.kernel.org
6304 S:      Maintained
6305 F:      Documentation/translations/ja_JP
6306
6307 DONGWOON DW9714 LENS VOICE COIL DRIVER
6308 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6309 L:      linux-media@vger.kernel.org
6310 S:      Maintained
6311 T:      git git://linuxtv.org/media_tree.git
6312 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6313 F:      drivers/media/i2c/dw9714.c
6314
6315 DONGWOON DW9719 LENS VOICE COIL DRIVER
6316 M:      Daniel Scally <djrscally@gmail.com>
6317 L:      linux-media@vger.kernel.org
6318 S:      Maintained
6319 T:      git git://linuxtv.org/media_tree.git
6320 F:      drivers/media/i2c/dw9719.c
6321
6322 DONGWOON DW9768 LENS VOICE COIL DRIVER
6323 L:      linux-media@vger.kernel.org
6324 S:      Orphan
6325 T:      git git://linuxtv.org/media_tree.git
6326 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6327 F:      drivers/media/i2c/dw9768.c
6328
6329 DONGWOON DW9807 LENS VOICE COIL DRIVER
6330 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6331 L:      linux-media@vger.kernel.org
6332 S:      Maintained
6333 T:      git git://linuxtv.org/media_tree.git
6334 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6335 F:      drivers/media/i2c/dw9807-vcm.c
6336
6337 DOUBLETALK DRIVER
6338 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6339 L:      blinux-list@redhat.com
6340 S:      Maintained
6341 F:      drivers/char/dtlk.c
6342 F:      include/linux/dtlk.h
6343
6344 DPAA2 DATAPATH I/O (DPIO) DRIVER
6345 M:      Roy Pledge <Roy.Pledge@nxp.com>
6346 L:      linux-kernel@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/soc/fsl/dpio
6349
6350 DPAA2 ETHERNET DRIVER
6351 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6352 L:      netdev@vger.kernel.org
6353 S:      Maintained
6354 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6355 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6356 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6357 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6358 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6359 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6360 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6361 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6362 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6363 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6364
6365 DPAA2 ETHERNET SWITCH DRIVER
6366 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6367 L:      netdev@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6370 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6371 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6372
6373 DPLL SUBSYSTEM
6374 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6375 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6376 M:      Jiri Pirko <jiri@resnulli.us>
6377 L:      netdev@vger.kernel.org
6378 S:      Supported
6379 F:      Documentation/driver-api/dpll.rst
6380 F:      drivers/dpll/*
6381 F:      include/linux/dpll.h
6382 F:      include/uapi/linux/dpll.h
6383
6384 DRBD DRIVER
6385 M:      Philipp Reisner <philipp.reisner@linbit.com>
6386 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6387 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6388 L:      drbd-dev@lists.linbit.com
6389 S:      Supported
6390 W:      http://www.drbd.org
6391 T:      git git://git.linbit.com/linux-drbd.git
6392 T:      git git://git.linbit.com/drbd-8.4.git
6393 F:      Documentation/admin-guide/blockdev/
6394 F:      drivers/block/drbd/
6395 F:      include/linux/drbd*
6396 F:      lib/lru_cache.c
6397
6398 DRIVER COMPONENT FRAMEWORK
6399 L:      dri-devel@lists.freedesktop.org
6400 F:      drivers/base/component.c
6401 F:      include/linux/component.h
6402
6403 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6405 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6406 S:      Supported
6407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6408 F:      Documentation/core-api/kobject.rst
6409 F:      drivers/base/
6410 F:      fs/debugfs/
6411 F:      fs/sysfs/
6412 F:      include/linux/debugfs.h
6413 F:      include/linux/fwnode.h
6414 F:      include/linux/kobj*
6415 F:      include/linux/property.h
6416 F:      lib/kobj*
6417
6418 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6419 M:      Nishanth Menon <nm@ti.com>
6420 L:      linux-pm@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/soc/ti/smartreflex.c
6423 F:      include/linux/power/smartreflex.h
6424
6425 DRM ACCEL DRIVERS FOR INTEL VPU
6426 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6427 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Supported
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/accel/ivpu/
6432 F:      include/uapi/drm/ivpu_accel.h
6433
6434 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6435 M:      Oded Gabbay <ogabbay@kernel.org>
6436 L:      dri-devel@lists.freedesktop.org
6437 S:      Maintained
6438 C:      irc://irc.oftc.net/dri-devel
6439 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6440 F:      Documentation/accel/
6441 F:      drivers/accel/
6442 F:      include/drm/drm_accel.h
6443
6444 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6445 M:      Maxime Ripard <mripard@kernel.org>
6446 M:      Chen-Yu Tsai <wens@csie.org>
6447 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6448 L:      dri-devel@lists.freedesktop.org
6449 S:      Supported
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      drivers/gpu/drm/sun4i/sun8i*
6452
6453 DRM DRIVER FOR ARM PL111 CLCD
6454 M:      Emma Anholt <emma@anholt.net>
6455 S:      Supported
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      drivers/gpu/drm/pl111/
6458
6459 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6460 M:      Linus Walleij <linus.walleij@linaro.org>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6464 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6465
6466 DRM DRIVER FOR ASPEED BMC GFX
6467 M:      Joel Stanley <joel@jms.id.au>
6468 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6469 S:      Supported
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6472 F:      drivers/gpu/drm/aspeed/
6473
6474 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6475 M:      Dave Airlie <airlied@redhat.com>
6476 R:      Thomas Zimmermann <tzimmermann@suse.de>
6477 R:      Jocelyn Falempe <jfalempe@redhat.com>
6478 L:      dri-devel@lists.freedesktop.org
6479 S:      Supported
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      drivers/gpu/drm/ast/
6482
6483 DRM DRIVER FOR BOCHS VIRTUAL GPU
6484 M:      Gerd Hoffmann <kraxel@redhat.com>
6485 L:      virtualization@lists.linux-foundation.org
6486 S:      Maintained
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/tiny/bochs.c
6489
6490 DRM DRIVER FOR BOE HIMAX8279D PANELS
6491 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6492 S:      Maintained
6493 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6494 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6495
6496 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6497 M:      Jagan Teki <jagan@amarulasolutions.com>
6498 S:      Maintained
6499 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6500 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6501
6502 DRM DRIVER FOR EBBG FT8719 PANEL
6503 M:      Joel Selvaraj <jo@jsfamily.in>
6504 S:      Maintained
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6507 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6508
6509 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6510 M:      Linus Walleij <linus.walleij@linaro.org>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      drivers/gpu/drm/tve200/
6514
6515 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6516 M:      Icenowy Zheng <icenowy@aosc.io>
6517 S:      Maintained
6518 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6519 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6520
6521 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6522 M:      Jagan Teki <jagan@amarulasolutions.com>
6523 S:      Maintained
6524 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6525 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6526
6527 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6528 M:      Thomas Zimmermann <tzimmermann@suse.de>
6529 M:      Javier Martinez Canillas <javierm@redhat.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/gpu/drm/drm_aperture.c
6534 F:      drivers/gpu/drm/tiny/ofdrm.c
6535 F:      drivers/gpu/drm/tiny/simpledrm.c
6536 F:      drivers/video/aperture.c
6537 F:      drivers/video/nomodeset.c
6538 F:      include/drm/drm_aperture.h
6539 F:      include/linux/aperture.h
6540 F:      include/video/nomodeset.h
6541
6542 DRM DRIVER FOR GENERIC EDP PANELS
6543 R:      Douglas Anderson <dianders@chromium.org>
6544 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6545 F:      drivers/gpu/drm/panel/panel-edp.c
6546
6547 DRM DRIVER FOR GENERIC USB DISPLAY
6548 M:      Noralf Trønnes <noralf@tronnes.org>
6549 S:      Maintained
6550 W:      https://github.com/notro/gud/wiki
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      drivers/gpu/drm/gud/
6553 F:      include/drm/gud.h
6554
6555 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6556 M:      Hans de Goede <hdegoede@redhat.com>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      drivers/gpu/drm/tiny/gm12u320.c
6560
6561 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6562 M:      Ondrej Jirman <megi@xff.cz>
6563 M:      Javier Martinez Canillas <javierm@redhat.com>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6567 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6568
6569 DRM DRIVER FOR HX8357D PANELS
6570 M:      Emma Anholt <emma@anholt.net>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6574 F:      drivers/gpu/drm/tiny/hx8357d.c
6575
6576 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6577 M:      Deepak Rawat <drawat.floss@gmail.com>
6578 L:      linux-hyperv@vger.kernel.org
6579 L:      dri-devel@lists.freedesktop.org
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/hyperv
6583
6584 DRM DRIVER FOR ILITEK ILI9225 PANELS
6585 M:      David Lechner <david@lechnology.com>
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6589 F:      drivers/gpu/drm/tiny/ili9225.c
6590
6591 DRM DRIVER FOR ILITEK ILI9486 PANELS
6592 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6596 F:      drivers/gpu/drm/tiny/ili9486.c
6597
6598 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6599 M:      Jagan Teki <jagan@edgeble.ai>
6600 S:      Maintained
6601 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6602 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6603
6604 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6605 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6606 S:      Supported
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      drivers/gpu/drm/logicvc/
6609
6610 DRM DRIVER FOR LVDS PANELS
6611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6612 L:      dri-devel@lists.freedesktop.org
6613 S:      Maintained
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      Documentation/devicetree/bindings/display/lvds.yaml
6616 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6617 F:      drivers/gpu/drm/panel/panel-lvds.c
6618
6619 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6620 M:      Guido Günther <agx@sigxcpu.org>
6621 R:      Purism Kernel Team <kernel@puri.sm>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6624 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6625
6626 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6627 M:      Dave Airlie <airlied@redhat.com>
6628 R:      Thomas Zimmermann <tzimmermann@suse.de>
6629 R:      Jocelyn Falempe <jfalempe@redhat.com>
6630 L:      dri-devel@lists.freedesktop.org
6631 S:      Supported
6632 T:      git git://anongit.freedesktop.org/drm/drm-misc
6633 F:      drivers/gpu/drm/mgag200/
6634
6635 DRM DRIVER FOR MI0283QT
6636 M:      Noralf Trønnes <noralf@tronnes.org>
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6640 F:      drivers/gpu/drm/tiny/mi0283qt.c
6641
6642 DRM DRIVER FOR MIPI DBI compatible panels
6643 M:      Noralf Trønnes <noralf@tronnes.org>
6644 S:      Maintained
6645 W:      https://github.com/notro/panel-mipi-dbi/wiki
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6648 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6649
6650 DRM DRIVER FOR MSM ADRENO GPU
6651 M:      Rob Clark <robdclark@gmail.com>
6652 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6653 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6654 R:      Sean Paul <sean@poorly.run>
6655 R:      Marijn Suijten <marijn.suijten@somainline.org>
6656 L:      linux-arm-msm@vger.kernel.org
6657 L:      dri-devel@lists.freedesktop.org
6658 L:      freedreno@lists.freedesktop.org
6659 S:      Maintained
6660 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6661 T:      git https://gitlab.freedesktop.org/drm/msm.git
6662 F:      Documentation/devicetree/bindings/display/msm/
6663 F:      drivers/gpu/drm/msm/
6664 F:      include/uapi/drm/msm_drm.h
6665
6666 DRM DRIVER FOR NOVATEK NT35510 PANELS
6667 M:      Linus Walleij <linus.walleij@linaro.org>
6668 S:      Maintained
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6671 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6672
6673 DRM DRIVER FOR NOVATEK NT35560 PANELS
6674 M:      Linus Walleij <linus.walleij@linaro.org>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6678 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6679
6680 DRM DRIVER FOR NOVATEK NT36523 PANELS
6681 M:      Jianhua Lu <lujianhua000@gmail.com>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6685 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6686
6687 DRM DRIVER FOR NOVATEK NT36672A PANELS
6688 M:      Sumit Semwal <sumit.semwal@linaro.org>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6692 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6693
6694 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6695 M:      Karol Herbst <kherbst@redhat.com>
6696 M:      Lyude Paul <lyude@redhat.com>
6697 M:      Danilo Krummrich <dakr@redhat.com>
6698 L:      dri-devel@lists.freedesktop.org
6699 L:      nouveau@lists.freedesktop.org
6700 S:      Supported
6701 W:      https://nouveau.freedesktop.org/
6702 Q:      https://patchwork.freedesktop.org/project/nouveau/
6703 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6704 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6705 C:      irc://irc.oftc.net/nouveau
6706 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6707 F:      drivers/gpu/drm/nouveau/
6708 F:      include/uapi/drm/nouveau_drm.h
6709
6710 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6711 M:      Stefan Mavrodiev <stefan@olimex.com>
6712 S:      Maintained
6713 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6714 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6715
6716 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6717 R:      Douglas Anderson <dianders@chromium.org>
6718 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6719 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6720
6721 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6722 M:      Noralf Trønnes <noralf@tronnes.org>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/repaper.txt
6726 F:      drivers/gpu/drm/tiny/repaper.c
6727
6728 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6729 M:      Dave Airlie <airlied@redhat.com>
6730 M:      Gerd Hoffmann <kraxel@redhat.com>
6731 L:      virtualization@lists.linux-foundation.org
6732 S:      Obsolete
6733 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      drivers/gpu/drm/tiny/cirrus.c
6736
6737 DRM DRIVER FOR QXL VIRTUAL GPU
6738 M:      Dave Airlie <airlied@redhat.com>
6739 M:      Gerd Hoffmann <kraxel@redhat.com>
6740 L:      virtualization@lists.linux-foundation.org
6741 L:      spice-devel@lists.freedesktop.org
6742 S:      Maintained
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      drivers/gpu/drm/qxl/
6745 F:      include/uapi/drm/qxl_drm.h
6746
6747 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6748 M:      Robert Chiras <robert.chiras@nxp.com>
6749 S:      Maintained
6750 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6751 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6752
6753 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6754 M:      Linus Walleij <linus.walleij@linaro.org>
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6758 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6759
6760 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6761 M:      Inki Dae <inki.dae@samsung.com>
6762 M:      Jagan Teki <jagan@amarulasolutions.com>
6763 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6764 S:      Maintained
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6767 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6768 F:      include/drm/bridge/samsung-dsim.h
6769
6770 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6771 M:      Markuss Broks <markuss.broks@gmail.com>
6772 S:      Maintained
6773 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6774 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6775
6776 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6777 M:      Artur Weber <aweber.kernel@gmail.com>
6778 S:      Maintained
6779 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6780 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6781
6782 DRM DRIVER FOR SITRONIX ST7586 PANELS
6783 M:      David Lechner <david@lechnology.com>
6784 S:      Maintained
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6787 F:      drivers/gpu/drm/tiny/st7586.c
6788
6789 DRM DRIVER FOR SITRONIX ST7701 PANELS
6790 M:      Jagan Teki <jagan@amarulasolutions.com>
6791 S:      Maintained
6792 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6793 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6794
6795 DRM DRIVER FOR SITRONIX ST7703 PANELS
6796 M:      Guido Günther <agx@sigxcpu.org>
6797 R:      Purism Kernel Team <kernel@puri.sm>
6798 R:      Ondrej Jirman <megi@xff.cz>
6799 S:      Maintained
6800 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6801 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6802
6803 DRM DRIVER FOR SITRONIX ST7735R PANELS
6804 M:      David Lechner <david@lechnology.com>
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6808 F:      drivers/gpu/drm/tiny/st7735r.c
6809
6810 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6811 M:      Javier Martinez Canillas <javierm@redhat.com>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6815 F:      drivers/gpu/drm/solomon/ssd130x*
6816
6817 DRM DRIVER FOR ST-ERICSSON MCDE
6818 M:      Linus Walleij <linus.walleij@linaro.org>
6819 S:      Maintained
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6822 F:      drivers/gpu/drm/mcde/
6823
6824 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6825 M:      Jagan Teki <jagan@amarulasolutions.com>
6826 S:      Maintained
6827 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6828 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6829
6830 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6831 R:      Douglas Anderson <dianders@chromium.org>
6832 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6833 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6834
6835 DRM DRIVER FOR TPO TPG110 PANELS
6836 M:      Linus Walleij <linus.walleij@linaro.org>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6840 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6841
6842 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6843 M:      Dave Airlie <airlied@redhat.com>
6844 R:      Sean Paul <sean@poorly.run>
6845 R:      Thomas Zimmermann <tzimmermann@suse.de>
6846 L:      dri-devel@lists.freedesktop.org
6847 S:      Supported
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      drivers/gpu/drm/udl/
6850
6851 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6852 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6853 M:      Melissa Wen <melissa.srw@gmail.com>
6854 M:      Maíra Canal <mairacanal@riseup.net>
6855 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6856 R:      Daniel Vetter <daniel@ffwll.ch>
6857 L:      dri-devel@lists.freedesktop.org
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/gpu/vkms.rst
6861 F:      drivers/gpu/drm/vkms/
6862
6863 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6864 M:      Hans de Goede <hdegoede@redhat.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      drivers/gpu/drm/vboxvideo/
6869
6870 DRM DRIVER FOR VMWARE VIRTUAL GPU
6871 M:      Zack Rusin <zackr@vmware.com>
6872 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6873 L:      dri-devel@lists.freedesktop.org
6874 S:      Supported
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      drivers/gpu/drm/vmwgfx/
6877 F:      include/uapi/drm/vmwgfx_drm.h
6878
6879 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6880 M:      Linus Walleij <linus.walleij@linaro.org>
6881 S:      Maintained
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6884 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6885
6886 DRM DRIVERS
6887 M:      David Airlie <airlied@gmail.com>
6888 M:      Daniel Vetter <daniel@ffwll.ch>
6889 L:      dri-devel@lists.freedesktop.org
6890 S:      Maintained
6891 B:      https://gitlab.freedesktop.org/drm
6892 C:      irc://irc.oftc.net/dri-devel
6893 T:      git git://anongit.freedesktop.org/drm/drm
6894 F:      Documentation/devicetree/bindings/display/
6895 F:      Documentation/devicetree/bindings/gpu/
6896 F:      Documentation/gpu/
6897 F:      drivers/gpu/
6898 F:      include/drm/
6899 F:      include/linux/vga*
6900 F:      include/uapi/drm/
6901
6902 DRM DRIVERS AND MISC GPU PATCHES
6903 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6904 M:      Maxime Ripard <mripard@kernel.org>
6905 M:      Thomas Zimmermann <tzimmermann@suse.de>
6906 S:      Maintained
6907 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6908 T:      git git://anongit.freedesktop.org/drm/drm-misc
6909 F:      Documentation/gpu/
6910 F:      drivers/gpu/drm/*
6911 F:      drivers/gpu/vga/
6912 F:      include/drm/drm*
6913 F:      include/linux/vga*
6914 F:      include/uapi/drm/drm*
6915
6916 DRM DRIVERS FOR ALLWINNER A10
6917 M:      Maxime Ripard <mripard@kernel.org>
6918 M:      Chen-Yu Tsai <wens@csie.org>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Supported
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      Documentation/devicetree/bindings/display/allwinner*
6923 F:      drivers/gpu/drm/sun4i/
6924
6925 DRM DRIVERS FOR AMLOGIC SOCS
6926 M:      Neil Armstrong <neil.armstrong@linaro.org>
6927 L:      dri-devel@lists.freedesktop.org
6928 L:      linux-amlogic@lists.infradead.org
6929 S:      Supported
6930 W:      http://linux-meson.com/
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6933 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6934 F:      Documentation/gpu/meson.rst
6935 F:      drivers/gpu/drm/meson/
6936
6937 DRM DRIVERS FOR ATMEL HLCDC
6938 M:      Sam Ravnborg <sam@ravnborg.org>
6939 M:      Boris Brezillon <bbrezillon@kernel.org>
6940 L:      dri-devel@lists.freedesktop.org
6941 S:      Supported
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/atmel/
6944 F:      drivers/gpu/drm/atmel-hlcdc/
6945
6946 DRM DRIVERS FOR BRIDGE CHIPS
6947 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6948 M:      Neil Armstrong <neil.armstrong@linaro.org>
6949 M:      Robert Foss <rfoss@kernel.org>
6950 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6951 R:      Jonas Karlman <jonas@kwiboo.se>
6952 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/bridge/
6956 F:      drivers/gpu/drm/bridge/
6957 F:      drivers/gpu/drm/drm_bridge.c
6958 F:      include/drm/drm_bridge.h
6959
6960 DRM DRIVERS FOR EXYNOS
6961 M:      Inki Dae <inki.dae@samsung.com>
6962 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6963 M:      Kyungmin Park <kyungmin.park@samsung.com>
6964 L:      dri-devel@lists.freedesktop.org
6965 S:      Supported
6966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6967 F:      Documentation/devicetree/bindings/display/exynos/
6968 F:      Documentation/devicetree/bindings/display/samsung/
6969 F:      drivers/gpu/drm/exynos/
6970 F:      include/uapi/drm/exynos_drm.h
6971
6972 DRM DRIVERS FOR FREESCALE DCU
6973 M:      Stefan Agner <stefan@agner.ch>
6974 M:      Alison Wang <alison.wang@nxp.com>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Supported
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6979 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6980 F:      drivers/gpu/drm/fsl-dcu/
6981
6982 DRM DRIVERS FOR FREESCALE IMX
6983 M:      Philipp Zabel <p.zabel@pengutronix.de>
6984 L:      dri-devel@lists.freedesktop.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/display/imx/
6987 F:      drivers/gpu/drm/imx/ipuv3/
6988 F:      drivers/gpu/ipu-v3/
6989
6990 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6991 M:      Liu Ying <victor.liu@nxp.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6995 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6996 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6997 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6998 F:      drivers/gpu/drm/bridge/imx/
6999
7000 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7001 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Maintained
7004 T:      git git://github.com/patjak/drm-gma500
7005 F:      drivers/gpu/drm/gma500/
7006
7007 DRM DRIVERS FOR HISILICON
7008 M:      Xinliang Liu <xinliang.liu@linaro.org>
7009 M:      Tian Tao  <tiantao6@hisilicon.com>
7010 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7011 R:      Sumit Semwal <sumit.semwal@linaro.org>
7012 R:      Yongqin Liu <yongqin.liu@linaro.org>
7013 R:      John Stultz <jstultz@google.com>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      Documentation/devicetree/bindings/display/hisilicon/
7018 F:      drivers/gpu/drm/hisilicon/
7019
7020 DRM DRIVERS FOR LIMA
7021 M:      Qiang Yu <yuq825@gmail.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7024 S:      Maintained
7025 T:      git git://anongit.freedesktop.org/drm/drm-misc
7026 F:      drivers/gpu/drm/lima/
7027 F:      include/uapi/drm/lima_drm.h
7028
7029 DRM DRIVERS FOR LOONGSON
7030 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Supported
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      drivers/gpu/drm/loongson/
7035
7036 DRM DRIVERS FOR MEDIATEK
7037 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7038 M:      Philipp Zabel <p.zabel@pengutronix.de>
7039 L:      dri-devel@lists.freedesktop.org
7040 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7041 S:      Supported
7042 F:      Documentation/devicetree/bindings/display/mediatek/
7043 F:      drivers/gpu/drm/mediatek/
7044 F:      drivers/phy/mediatek/phy-mtk-dp.c
7045 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7046 F:      drivers/phy/mediatek/phy-mtk-mipi*
7047
7048 DRM DRIVERS FOR NVIDIA TEGRA
7049 M:      Thierry Reding <thierry.reding@gmail.com>
7050 M:      Mikko Perttunen <mperttunen@nvidia.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 L:      linux-tegra@vger.kernel.org
7053 S:      Supported
7054 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7055 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7056 F:      Documentation/devicetree/bindings/gpu/host1x/
7057 F:      drivers/gpu/drm/tegra/
7058 F:      drivers/gpu/host1x/
7059 F:      include/linux/host1x.h
7060 F:      include/uapi/drm/tegra_drm.h
7061
7062 DRM DRIVERS FOR RENESAS
7063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7064 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 L:      linux-renesas-soc@vger.kernel.org
7067 S:      Supported
7068 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7069 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7070 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7071 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7072 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7073 F:      drivers/gpu/drm/renesas/
7074 F:      include/linux/platform_data/shmob_drm.h
7075
7076 DRM DRIVERS FOR ROCKCHIP
7077 M:      Sandy Huang <hjc@rock-chips.com>
7078 M:      Heiko Stübner <heiko@sntech.de>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/rockchip/
7083 F:      drivers/gpu/drm/rockchip/
7084
7085 DRM DRIVERS FOR STI
7086 M:      Alain Volmat <alain.volmat@foss.st.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7091 F:      drivers/gpu/drm/sti
7092
7093 DRM DRIVERS FOR STM
7094 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7095 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7096 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7101 F:      drivers/gpu/drm/stm
7102
7103 DRM DRIVERS FOR TI KEYSTONE
7104 M:      Jyri Sarha <jyri.sarha@iki.fi>
7105 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Maintained
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7110 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7111 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7112 F:      drivers/gpu/drm/tidss/
7113
7114 DRM DRIVERS FOR TI LCDC
7115 M:      Jyri Sarha <jyri.sarha@iki.fi>
7116 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Maintained
7119 T:      git git://anongit.freedesktop.org/drm/drm-misc
7120 F:      Documentation/devicetree/bindings/display/tilcdc/
7121 F:      drivers/gpu/drm/tilcdc/
7122
7123 DRM DRIVERS FOR TI OMAP
7124 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      Documentation/devicetree/bindings/display/ti/
7129 F:      drivers/gpu/drm/omapdrm/
7130
7131 DRM DRIVERS FOR V3D
7132 M:      Emma Anholt <emma@anholt.net>
7133 M:      Melissa Wen <mwen@igalia.com>
7134 S:      Supported
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7137 F:      drivers/gpu/drm/v3d/
7138 F:      include/uapi/drm/v3d_drm.h
7139
7140 DRM DRIVERS FOR VC4
7141 M:      Emma Anholt <emma@anholt.net>
7142 M:      Maxime Ripard <mripard@kernel.org>
7143 S:      Supported
7144 T:      git git://github.com/anholt/linux
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7147 F:      drivers/gpu/drm/vc4/
7148 F:      include/uapi/drm/vc4_drm.h
7149
7150 DRM DRIVERS FOR VIVANTE GPU IP
7151 M:      Lucas Stach <l.stach@pengutronix.de>
7152 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7153 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7154 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7155 L:      dri-devel@lists.freedesktop.org
7156 S:      Maintained
7157 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7158 F:      drivers/gpu/drm/etnaviv/
7159 F:      include/uapi/drm/etnaviv_drm.h
7160
7161 DRM DRIVERS FOR XEN
7162 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7165 S:      Supported
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      Documentation/gpu/xen-front.rst
7168 F:      drivers/gpu/drm/xen/
7169
7170 DRM DRIVERS FOR XILINX
7171 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 T:      git git://anongit.freedesktop.org/drm/drm-misc
7175 F:      Documentation/devicetree/bindings/display/xlnx/
7176 F:      drivers/gpu/drm/xlnx/
7177
7178 DRM GPU SCHEDULER
7179 M:      Luben Tuikov <luben.tuikov@amd.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git git://anongit.freedesktop.org/drm/drm-misc
7183 F:      drivers/gpu/drm/scheduler/
7184 F:      include/drm/gpu_scheduler.h
7185
7186 DRM PANEL DRIVERS
7187 M:      Neil Armstrong <neil.armstrong@linaro.org>
7188 R:      Sam Ravnborg <sam@ravnborg.org>
7189 L:      dri-devel@lists.freedesktop.org
7190 S:      Maintained
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      Documentation/devicetree/bindings/display/panel/
7193 F:      drivers/gpu/drm/drm_panel.c
7194 F:      drivers/gpu/drm/panel/
7195 F:      include/drm/drm_panel.h
7196
7197 DRM PRIVACY-SCREEN CLASS
7198 M:      Hans de Goede <hdegoede@redhat.com>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Maintained
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      drivers/gpu/drm/drm_privacy_screen*
7203 F:      include/drm/drm_privacy_screen*
7204
7205 DRM TTM SUBSYSTEM
7206 M:      Christian Koenig <christian.koenig@amd.com>
7207 M:      Huang Rui <ray.huang@amd.com>
7208 L:      dri-devel@lists.freedesktop.org
7209 S:      Maintained
7210 T:      git git://anongit.freedesktop.org/drm/drm-misc
7211 F:      drivers/gpu/drm/ttm/
7212 F:      include/drm/ttm/
7213
7214 DRM AUTOMATED TESTING
7215 M:      Helen Koike <helen.koike@collabora.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 S:      Maintained
7218 T:      git git://anongit.freedesktop.org/drm/drm-misc
7219 F:      Documentation/gpu/automated_testing.rst
7220 F:      drivers/gpu/drm/ci/
7221
7222 DSBR100 USB FM RADIO DRIVER
7223 M:      Alexey Klimov <klimov.linux@gmail.com>
7224 L:      linux-media@vger.kernel.org
7225 S:      Maintained
7226 T:      git git://linuxtv.org/media_tree.git
7227 F:      drivers/media/radio/dsbr100.c
7228
7229 DT3155 MEDIA DRIVER
7230 M:      Hans Verkuil <hverkuil@xs4all.nl>
7231 L:      linux-media@vger.kernel.org
7232 S:      Odd Fixes
7233 W:      https://linuxtv.org
7234 T:      git git://linuxtv.org/media_tree.git
7235 F:      drivers/media/pci/dt3155/
7236
7237 DVB_USB_AF9015 MEDIA DRIVER
7238 M:      Antti Palosaari <crope@iki.fi>
7239 L:      linux-media@vger.kernel.org
7240 S:      Maintained
7241 W:      https://linuxtv.org
7242 W:      http://palosaari.fi/linux/
7243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7244 T:      git git://linuxtv.org/anttip/media_tree.git
7245 F:      drivers/media/usb/dvb-usb-v2/af9015*
7246
7247 DVB_USB_AF9035 MEDIA DRIVER
7248 M:      Antti Palosaari <crope@iki.fi>
7249 L:      linux-media@vger.kernel.org
7250 S:      Maintained
7251 W:      https://linuxtv.org
7252 W:      http://palosaari.fi/linux/
7253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7254 T:      git git://linuxtv.org/anttip/media_tree.git
7255 F:      drivers/media/usb/dvb-usb-v2/af9035*
7256
7257 DVB_USB_ANYSEE MEDIA DRIVER
7258 M:      Antti Palosaari <crope@iki.fi>
7259 L:      linux-media@vger.kernel.org
7260 S:      Maintained
7261 W:      https://linuxtv.org
7262 W:      http://palosaari.fi/linux/
7263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7264 T:      git git://linuxtv.org/anttip/media_tree.git
7265 F:      drivers/media/usb/dvb-usb-v2/anysee*
7266
7267 DVB_USB_AU6610 MEDIA DRIVER
7268 M:      Antti Palosaari <crope@iki.fi>
7269 L:      linux-media@vger.kernel.org
7270 S:      Maintained
7271 W:      https://linuxtv.org
7272 W:      http://palosaari.fi/linux/
7273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7274 T:      git git://linuxtv.org/anttip/media_tree.git
7275 F:      drivers/media/usb/dvb-usb-v2/au6610*
7276
7277 DVB_USB_CE6230 MEDIA DRIVER
7278 M:      Antti Palosaari <crope@iki.fi>
7279 L:      linux-media@vger.kernel.org
7280 S:      Maintained
7281 W:      https://linuxtv.org
7282 W:      http://palosaari.fi/linux/
7283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7284 T:      git git://linuxtv.org/anttip/media_tree.git
7285 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7286
7287 DVB_USB_CXUSB MEDIA DRIVER
7288 M:      Michael Krufky <mkrufky@linuxtv.org>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 W:      http://github.com/mkrufky
7293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7294 T:      git git://linuxtv.org/media_tree.git
7295 F:      drivers/media/usb/dvb-usb/cxusb*
7296
7297 DVB_USB_EC168 MEDIA DRIVER
7298 M:      Antti Palosaari <crope@iki.fi>
7299 L:      linux-media@vger.kernel.org
7300 S:      Maintained
7301 W:      https://linuxtv.org
7302 W:      http://palosaari.fi/linux/
7303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7304 T:      git git://linuxtv.org/anttip/media_tree.git
7305 F:      drivers/media/usb/dvb-usb-v2/ec168*
7306
7307 DVB_USB_GL861 MEDIA DRIVER
7308 M:      Antti Palosaari <crope@iki.fi>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 W:      https://linuxtv.org
7312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7313 T:      git git://linuxtv.org/anttip/media_tree.git
7314 F:      drivers/media/usb/dvb-usb-v2/gl861*
7315
7316 DVB_USB_MXL111SF MEDIA DRIVER
7317 M:      Michael Krufky <mkrufky@linuxtv.org>
7318 L:      linux-media@vger.kernel.org
7319 S:      Maintained
7320 W:      https://linuxtv.org
7321 W:      http://github.com/mkrufky
7322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7323 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7324 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7325
7326 DVB_USB_RTL28XXU MEDIA DRIVER
7327 M:      Antti Palosaari <crope@iki.fi>
7328 L:      linux-media@vger.kernel.org
7329 S:      Maintained
7330 W:      https://linuxtv.org
7331 W:      http://palosaari.fi/linux/
7332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7333 T:      git git://linuxtv.org/anttip/media_tree.git
7334 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7335
7336 DVB_USB_V2 MEDIA DRIVER
7337 M:      Antti Palosaari <crope@iki.fi>
7338 L:      linux-media@vger.kernel.org
7339 S:      Maintained
7340 W:      https://linuxtv.org
7341 W:      http://palosaari.fi/linux/
7342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7343 T:      git git://linuxtv.org/anttip/media_tree.git
7344 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7345 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7346
7347 DYNAMIC DEBUG
7348 M:      Jason Baron <jbaron@akamai.com>
7349 M:      Jim Cromie <jim.cromie@gmail.com>
7350 S:      Maintained
7351 F:      include/linux/dynamic_debug.h
7352 F:      lib/dynamic_debug.c
7353 F:      lib/test_dynamic_debug.c
7354
7355 DYNAMIC INTERRUPT MODERATION
7356 M:      Tal Gilboa <talgi@nvidia.com>
7357 S:      Maintained
7358 F:      Documentation/networking/net_dim.rst
7359 F:      include/linux/dim.h
7360 F:      lib/dim/
7361
7362 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7363 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7364 L:      linux-pm@vger.kernel.org
7365 S:      Supported
7366 B:      https://bugzilla.kernel.org
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7368 F:      drivers/powercap/dtpm*
7369 F:      include/linux/dtpm.h
7370
7371 DZ DECSTATION DZ11 SERIAL DRIVER
7372 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7373 S:      Maintained
7374 F:      drivers/tty/serial/dz.*
7375
7376 E3X0 POWER BUTTON DRIVER
7377 M:      Moritz Fischer <moritz.fischer@ettus.com>
7378 L:      usrp-users@lists.ettus.com
7379 S:      Supported
7380 W:      http://www.ettus.com
7381 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7382 F:      drivers/input/misc/e3x0-button.c
7383
7384 E4000 MEDIA DRIVER
7385 M:      Antti Palosaari <crope@iki.fi>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 W:      https://linuxtv.org
7389 W:      http://palosaari.fi/linux/
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 T:      git git://linuxtv.org/anttip/media_tree.git
7392 F:      drivers/media/tuners/e4000*
7393
7394 EARTH_PT1 MEDIA DRIVER
7395 M:      Akihiro Tsukada <tskd08@gmail.com>
7396 L:      linux-media@vger.kernel.org
7397 S:      Odd Fixes
7398 F:      drivers/media/pci/pt1/
7399
7400 EARTH_PT3 MEDIA DRIVER
7401 M:      Akihiro Tsukada <tskd08@gmail.com>
7402 L:      linux-media@vger.kernel.org
7403 S:      Odd Fixes
7404 F:      drivers/media/pci/pt3/
7405
7406 EC100 MEDIA DRIVER
7407 M:      Antti Palosaari <crope@iki.fi>
7408 L:      linux-media@vger.kernel.org
7409 S:      Maintained
7410 W:      https://linuxtv.org
7411 W:      http://palosaari.fi/linux/
7412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7413 T:      git git://linuxtv.org/anttip/media_tree.git
7414 F:      drivers/media/dvb-frontends/ec100*
7415
7416 ECRYPT FILE SYSTEM
7417 M:      Tyler Hicks <code@tyhicks.com>
7418 L:      ecryptfs@vger.kernel.org
7419 S:      Odd Fixes
7420 W:      http://ecryptfs.org
7421 W:      https://launchpad.net/ecryptfs
7422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7423 F:      Documentation/filesystems/ecryptfs.rst
7424 F:      fs/ecryptfs/
7425
7426 EDAC-AMD64
7427 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Supported
7430 F:      drivers/edac/amd64_edac*
7431 F:      drivers/edac/mce_amd*
7432
7433 EDAC-ARMADA
7434 M:      Jan Luebbe <jlu@pengutronix.de>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7438 F:      drivers/edac/armada_xp_*
7439
7440 EDAC-AST2500
7441 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7442 S:      Supported
7443 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7444 F:      drivers/edac/aspeed_edac.c
7445
7446 EDAC-BLUEFIELD
7447 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7448 S:      Supported
7449 F:      drivers/edac/bluefield_edac.c
7450
7451 EDAC-CALXEDA
7452 M:      Andre Przywara <andre.przywara@arm.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/highbank*
7456
7457 EDAC-CAVIUM OCTEON
7458 M:      Ralf Baechle <ralf@linux-mips.org>
7459 L:      linux-edac@vger.kernel.org
7460 L:      linux-mips@vger.kernel.org
7461 S:      Supported
7462 F:      drivers/edac/octeon_edac*
7463
7464 EDAC-CAVIUM THUNDERX
7465 M:      Robert Richter <rric@kernel.org>
7466 L:      linux-edac@vger.kernel.org
7467 S:      Odd Fixes
7468 F:      drivers/edac/thunderx_edac*
7469
7470 EDAC-CORE
7471 M:      Borislav Petkov <bp@alien8.de>
7472 M:      Tony Luck <tony.luck@intel.com>
7473 R:      James Morse <james.morse@arm.com>
7474 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7475 R:      Robert Richter <rric@kernel.org>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Supported
7478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7479 F:      Documentation/admin-guide/ras.rst
7480 F:      Documentation/driver-api/edac.rst
7481 F:      drivers/edac/
7482 F:      include/linux/edac.h
7483
7484 EDAC-DMC520
7485 M:      Lei Wang <lewan@microsoft.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Supported
7488 F:      drivers/edac/dmc520_edac.c
7489
7490 EDAC-E752X
7491 M:      Mark Gross <markgross@kernel.org>
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      drivers/edac/e752x_edac.c
7495
7496 EDAC-E7XXX
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/e7xxx_edac.c
7500
7501 EDAC-FSL_DDR
7502 M:      York Sun <york.sun@nxp.com>
7503 L:      linux-edac@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/edac/fsl_ddr_edac.*
7506
7507 EDAC-GHES
7508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7509 L:      linux-edac@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/edac/ghes_edac.c
7512
7513 EDAC-I10NM
7514 M:      Tony Luck <tony.luck@intel.com>
7515 L:      linux-edac@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/edac/i10nm_base.c
7518
7519 EDAC-I3000
7520 L:      linux-edac@vger.kernel.org
7521 S:      Orphan
7522 F:      drivers/edac/i3000_edac.c
7523
7524 EDAC-I5000
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/i5000_edac.c
7528
7529 EDAC-I5400
7530 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7531 L:      linux-edac@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/edac/i5400_edac.c
7534
7535 EDAC-I7300
7536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7537 L:      linux-edac@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/edac/i7300_edac.c
7540
7541 EDAC-I7CORE
7542 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/i7core_edac.c
7546
7547 EDAC-I82443BXGX
7548 M:      Tim Small <tim@buttersideup.com>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/i82443bxgx_edac.c
7552
7553 EDAC-I82975X
7554 M:      "Arvind R." <arvino55@gmail.com>
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/edac/i82975x_edac.c
7558
7559 EDAC-IE31200
7560 M:      Jason Baron <jbaron@akamai.com>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      drivers/edac/ie31200_edac.c
7564
7565 EDAC-IGEN6
7566 M:      Tony Luck <tony.luck@intel.com>
7567 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/igen6_edac.c
7571
7572 EDAC-MPC85XX
7573 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7574 L:      linux-edac@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/edac/mpc85xx_edac.[ch]
7577
7578 EDAC-NPCM
7579 M:      Marvin Lin <kflin@nuvoton.com>
7580 M:      Stanley Chu <yschu@nuvoton.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7584 F:      drivers/edac/npcm_edac.c
7585
7586 EDAC-PASEMI
7587 M:      Egor Martovetsky <egor@pasemi.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/pasemi_edac.c
7591
7592 EDAC-PND2
7593 M:      Tony Luck <tony.luck@intel.com>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/pnd2_edac.[ch]
7597
7598 EDAC-QCOM
7599 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7600 L:      linux-arm-msm@vger.kernel.org
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/qcom_edac.c
7604
7605 EDAC-R82600
7606 M:      Tim Small <tim@buttersideup.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/r82600_edac.c
7610
7611 EDAC-SBRIDGE
7612 M:      Tony Luck <tony.luck@intel.com>
7613 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/sb_edac.c
7617
7618 EDAC-SKYLAKE
7619 M:      Tony Luck <tony.luck@intel.com>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/skx_*.[ch]
7623
7624 EDAC-TI
7625 M:      Tero Kristo <kristo@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Odd Fixes
7628 F:      drivers/edac/ti_edac.c
7629
7630 EDIROL UA-101/UA-1000 DRIVER
7631 M:      Clemens Ladisch <clemens@ladisch.de>
7632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7633 S:      Maintained
7634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7635 F:      sound/usb/misc/ua101.c
7636
7637 EFI TEST DRIVER
7638 M:      Ivan Hu <ivan.hu@canonical.com>
7639 M:      Ard Biesheuvel <ardb@kernel.org>
7640 L:      linux-efi@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/firmware/efi/test/
7643
7644 EFI VARIABLE FILESYSTEM
7645 M:      Jeremy Kerr <jk@ozlabs.org>
7646 M:      Ard Biesheuvel <ardb@kernel.org>
7647 L:      linux-efi@vger.kernel.org
7648 S:      Maintained
7649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7650 F:      fs/efivarfs/
7651
7652 EFIFB FRAMEBUFFER DRIVER
7653 M:      Peter Jones <pjones@redhat.com>
7654 L:      linux-fbdev@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/video/fbdev/efifb.c
7657
7658 EFS FILESYSTEM
7659 S:      Orphan
7660 W:      http://aeschi.ch.eu.org/efs/
7661 F:      fs/efs/
7662
7663 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7664 M:      Douglas Miller <dougmill@linux.ibm.com>
7665 L:      netdev@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/net/ethernet/ibm/ehea/
7668
7669 ELM327 CAN NETWORK DRIVER
7670 M:      Max Staudt <max@enpas.org>
7671 L:      linux-can@vger.kernel.org
7672 S:      Maintained
7673 F:      Documentation/networking/device_drivers/can/can327.rst
7674 F:      drivers/net/can/can327.c
7675
7676 EM28XX VIDEO4LINUX DRIVER
7677 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7678 L:      linux-media@vger.kernel.org
7679 S:      Maintained
7680 W:      https://linuxtv.org
7681 T:      git git://linuxtv.org/media_tree.git
7682 F:      Documentation/admin-guide/media/em28xx*
7683 F:      drivers/media/usb/em28xx/
7684
7685 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7686 M:      Adrian Hunter <adrian.hunter@intel.com>
7687 M:      Ritesh Harjani <riteshh@codeaurora.org>
7688 M:      Asutosh Das <asutoshd@codeaurora.org>
7689 L:      linux-mmc@vger.kernel.org
7690 S:      Supported
7691 F:      drivers/mmc/host/cqhci*
7692
7693 EMS CPC-PCI CAN DRIVER
7694 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7695 M:      support@ems-wuensche.com
7696 L:      linux-can@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/net/can/sja1000/ems_pci.c
7699
7700 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7701 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7702 L:      linux-scsi@vger.kernel.org
7703 S:      Supported
7704 W:      http://www.broadcom.com
7705 F:      drivers/scsi/be2iscsi/
7706
7707 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7708 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7709 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7710 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Supported
7713 W:      http://www.emulex.com
7714 F:      drivers/net/ethernet/emulex/benet/
7715
7716 EMULEX ONECONNECT ROCE DRIVER
7717 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7718 L:      linux-rdma@vger.kernel.org
7719 S:      Odd Fixes
7720 W:      http://www.broadcom.com
7721 F:      drivers/infiniband/hw/ocrdma/
7722 F:      include/uapi/rdma/ocrdma-abi.h
7723
7724 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7725 M:      James Smart <james.smart@broadcom.com>
7726 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7727 L:      linux-scsi@vger.kernel.org
7728 L:      target-devel@vger.kernel.org
7729 S:      Supported
7730 W:      http://www.broadcom.com
7731 F:      drivers/scsi/elx/
7732
7733 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7734 M:      James Smart <james.smart@broadcom.com>
7735 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7736 L:      linux-scsi@vger.kernel.org
7737 S:      Supported
7738 W:      http://www.broadcom.com
7739 F:      drivers/scsi/lpfc/
7740
7741 ENE CB710 FLASH CARD READER DRIVER
7742 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7743 S:      Maintained
7744 F:      drivers/misc/cb710/
7745 F:      drivers/mmc/host/cb710-mmc.*
7746 F:      include/linux/cb710.h
7747
7748 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7749 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7750 S:      Maintained
7751 F:      drivers/media/rc/ene_ir.*
7752
7753 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7754 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7755 L:      linuxppc-dev@lists.ozlabs.org
7756 S:      Maintained
7757 F:      drivers/tty/ehv_bytechan.c
7758
7759 EPSON S1D13XXX FRAMEBUFFER DRIVER
7760 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7763 F:      drivers/video/fbdev/s1d13xxxfb.c
7764 F:      include/video/s1d13xxxfb.h
7765
7766 EROFS FILE SYSTEM
7767 M:      Gao Xiang <xiang@kernel.org>
7768 M:      Chao Yu <chao@kernel.org>
7769 R:      Yue Hu <huyue2@coolpad.com>
7770 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7771 L:      linux-erofs@lists.ozlabs.org
7772 S:      Maintained
7773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7774 F:      Documentation/ABI/testing/sysfs-fs-erofs
7775 F:      Documentation/filesystems/erofs.rst
7776 F:      fs/erofs/
7777 F:      include/trace/events/erofs.h
7778
7779 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7780 M:      Jeff Layton <jlayton@kernel.org>
7781 S:      Maintained
7782 F:      include/linux/errseq.h
7783 F:      lib/errseq.c
7784
7785 ESD CAN/USB DRIVERS
7786 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7787 R:      socketcan@esd.eu
7788 L:      linux-can@vger.kernel.org
7789 S:      Maintained
7790 F:      drivers/net/can/usb/esd_usb.c
7791
7792 ET131X NETWORK DRIVER
7793 M:      Mark Einon <mark.einon@gmail.com>
7794 S:      Odd Fixes
7795 F:      drivers/net/ethernet/agere/
7796
7797 ETAS ES58X CAN/USB DRIVER
7798 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7799 L:      linux-can@vger.kernel.org
7800 S:      Maintained
7801 F:      Documentation/networking/devlink/etas_es58x.rst
7802 F:      drivers/net/can/usb/etas_es58x/
7803
7804 ETHERNET BRIDGE
7805 M:      Roopa Prabhu <roopa@nvidia.com>
7806 M:      Nikolay Aleksandrov <razor@blackwall.org>
7807 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7808 L:      netdev@vger.kernel.org
7809 S:      Maintained
7810 W:      http://www.linuxfoundation.org/en/Net:Bridge
7811 F:      include/linux/netfilter_bridge/
7812 F:      net/bridge/
7813
7814 ETHERNET PHY LIBRARY
7815 M:      Andrew Lunn <andrew@lunn.ch>
7816 M:      Heiner Kallweit <hkallweit1@gmail.com>
7817 R:      Russell King <linux@armlinux.org.uk>
7818 L:      netdev@vger.kernel.org
7819 S:      Maintained
7820 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7821 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7822 F:      Documentation/devicetree/bindings/net/mdio*
7823 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7824 F:      Documentation/networking/phy.rst
7825 F:      drivers/net/mdio/
7826 F:      drivers/net/mdio/acpi_mdio.c
7827 F:      drivers/net/mdio/fwnode_mdio.c
7828 F:      drivers/net/mdio/of_mdio.c
7829 F:      drivers/net/pcs/
7830 F:      drivers/net/phy/
7831 F:      include/dt-bindings/net/qca-ar803x.h
7832 F:      include/linux/*mdio*.h
7833 F:      include/linux/linkmode.h
7834 F:      include/linux/mdio/*.h
7835 F:      include/linux/mii.h
7836 F:      include/linux/of_net.h
7837 F:      include/linux/phy.h
7838 F:      include/linux/phy_fixed.h
7839 F:      include/linux/phylib_stubs.h
7840 F:      include/linux/platform_data/mdio-bcm-unimac.h
7841 F:      include/linux/platform_data/mdio-gpio.h
7842 F:      include/trace/events/mdio.h
7843 F:      include/uapi/linux/mdio.h
7844 F:      include/uapi/linux/mii.h
7845 F:      net/core/of_net.c
7846
7847 EXEC & BINFMT API
7848 R:      Eric Biederman <ebiederm@xmission.com>
7849 R:      Kees Cook <keescook@chromium.org>
7850 L:      linux-mm@kvack.org
7851 S:      Supported
7852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7853 F:      fs/*binfmt_*.c
7854 F:      fs/exec.c
7855 F:      include/linux/binfmts.h
7856 F:      include/linux/elf.h
7857 F:      include/uapi/linux/binfmts.h
7858 F:      include/uapi/linux/elf.h
7859 F:      tools/testing/selftests/exec/
7860 N:      asm/elf.h
7861 N:      binfmt
7862
7863 EXFAT FILE SYSTEM
7864 M:      Namjae Jeon <linkinjeon@kernel.org>
7865 M:      Sungjong Seo <sj1557.seo@samsung.com>
7866 L:      linux-fsdevel@vger.kernel.org
7867 S:      Maintained
7868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7869 F:      fs/exfat/
7870
7871 EXT2 FILE SYSTEM
7872 M:      Jan Kara <jack@suse.com>
7873 L:      linux-ext4@vger.kernel.org
7874 S:      Maintained
7875 F:      Documentation/filesystems/ext2.rst
7876 F:      fs/ext2/
7877 F:      include/linux/ext2*
7878
7879 EXT4 FILE SYSTEM
7880 M:      "Theodore Ts'o" <tytso@mit.edu>
7881 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7882 L:      linux-ext4@vger.kernel.org
7883 S:      Maintained
7884 W:      http://ext4.wiki.kernel.org
7885 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7887 F:      Documentation/filesystems/ext4/
7888 F:      fs/ext4/
7889 F:      include/trace/events/ext4.h
7890 F:      include/uapi/linux/ext4.h
7891
7892 Extended Verification Module (EVM)
7893 M:      Mimi Zohar <zohar@linux.ibm.com>
7894 L:      linux-integrity@vger.kernel.org
7895 S:      Supported
7896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7897 F:      security/integrity/
7898 F:      security/integrity/evm/
7899
7900 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7901 M:      Ard Biesheuvel <ardb@kernel.org>
7902 L:      linux-efi@vger.kernel.org
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7905 F:      Documentation/admin-guide/efi-stub.rst
7906 F:      arch/*/include/asm/efi.h
7907 F:      arch/*/kernel/efi.c
7908 F:      arch/arm/boot/compressed/efi-header.S
7909 F:      arch/x86/platform/efi/
7910 F:      drivers/firmware/efi/
7911 F:      include/linux/efi*.h
7912
7913 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7914 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7915 M:      Chanwoo Choi <cw00.choi@samsung.com>
7916 L:      linux-kernel@vger.kernel.org
7917 S:      Maintained
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7919 F:      Documentation/devicetree/bindings/extcon/
7920 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7921 F:      drivers/extcon/
7922 F:      include/linux/extcon.h
7923 F:      include/linux/extcon/
7924
7925 EXTRA BOOT CONFIG
7926 M:      Masami Hiramatsu <mhiramat@kernel.org>
7927 L:      linux-kernel@vger.kernel.org
7928 L:      linux-trace-kernel@vger.kernel.org
7929 S:      Maintained
7930 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7932 F:      Documentation/admin-guide/bootconfig.rst
7933 F:      fs/proc/bootconfig.c
7934 F:      include/linux/bootconfig.h
7935 F:      lib/bootconfig-data.S
7936 F:      lib/bootconfig.c
7937 F:      tools/bootconfig/*
7938 F:      tools/bootconfig/scripts/*
7939
7940 EXYNOS DP DRIVER
7941 M:      Jingoo Han <jingoohan1@gmail.com>
7942 L:      dri-devel@lists.freedesktop.org
7943 S:      Maintained
7944 F:      drivers/gpu/drm/exynos/exynos_dp*
7945
7946 EXYNOS SYSMMU (IOMMU) driver
7947 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7948 L:      iommu@lists.linux.dev
7949 S:      Maintained
7950 F:      drivers/iommu/exynos-iommu.c
7951
7952 F2FS FILE SYSTEM
7953 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7954 M:      Chao Yu <chao@kernel.org>
7955 L:      linux-f2fs-devel@lists.sourceforge.net
7956 S:      Maintained
7957 W:      https://f2fs.wiki.kernel.org/
7958 Q:      https://patchwork.kernel.org/project/f2fs/list/
7959 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7961 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7962 F:      Documentation/filesystems/f2fs.rst
7963 F:      fs/f2fs/
7964 F:      include/linux/f2fs_fs.h
7965 F:      include/trace/events/f2fs.h
7966 F:      include/uapi/linux/f2fs.h
7967
7968 F71805F HARDWARE MONITORING DRIVER
7969 M:      Jean Delvare <jdelvare@suse.com>
7970 L:      linux-hwmon@vger.kernel.org
7971 S:      Maintained
7972 F:      Documentation/hwmon/f71805f.rst
7973 F:      drivers/hwmon/f71805f.c
7974
7975 FADDR2LINE
7976 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7977 S:      Maintained
7978 F:      scripts/faddr2line
7979
7980 FAILOVER MODULE
7981 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7982 L:      netdev@vger.kernel.org
7983 S:      Supported
7984 F:      Documentation/networking/failover.rst
7985 F:      include/net/failover.h
7986 F:      net/core/failover.c
7987
7988 FANOTIFY
7989 M:      Jan Kara <jack@suse.cz>
7990 R:      Amir Goldstein <amir73il@gmail.com>
7991 R:      Matthew Bobrowski <repnop@google.com>
7992 L:      linux-fsdevel@vger.kernel.org
7993 S:      Maintained
7994 F:      fs/notify/fanotify/
7995 F:      include/linux/fanotify.h
7996 F:      include/uapi/linux/fanotify.h
7997
7998 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7999 M:      Linus Walleij <linus.walleij@linaro.org>
8000 L:      linux-usb@vger.kernel.org
8001 S:      Maintained
8002 F:      drivers/usb/fotg210/
8003
8004 FARSYNC SYNCHRONOUS DRIVER
8005 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8006 S:      Supported
8007 W:      http://www.farsite.co.uk/
8008 F:      drivers/net/wan/farsync.*
8009
8010 FAULT INJECTION SUPPORT
8011 M:      Akinobu Mita <akinobu.mita@gmail.com>
8012 S:      Supported
8013 F:      Documentation/fault-injection/
8014 F:      lib/fault-inject.c
8015
8016 FBTFT Framebuffer drivers
8017 L:      dri-devel@lists.freedesktop.org
8018 L:      linux-fbdev@vger.kernel.org
8019 S:      Orphan
8020 F:      drivers/staging/fbtft/
8021
8022 FC0011 TUNER DRIVER
8023 M:      Michael Buesch <m@bues.ch>
8024 L:      linux-media@vger.kernel.org
8025 S:      Maintained
8026 F:      drivers/media/tuners/fc0011.c
8027 F:      drivers/media/tuners/fc0011.h
8028
8029 FC2580 MEDIA DRIVER
8030 M:      Antti Palosaari <crope@iki.fi>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 W:      https://linuxtv.org
8034 W:      http://palosaari.fi/linux/
8035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8036 T:      git git://linuxtv.org/anttip/media_tree.git
8037 F:      drivers/media/tuners/fc2580*
8038
8039 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8040 M:      Hannes Reinecke <hare@suse.de>
8041 L:      linux-scsi@vger.kernel.org
8042 S:      Supported
8043 W:      www.Open-FCoE.org
8044 F:      drivers/scsi/fcoe/
8045 F:      drivers/scsi/libfc/
8046 F:      include/scsi/fc/
8047 F:      include/scsi/libfc.h
8048 F:      include/scsi/libfcoe.h
8049 F:      include/uapi/scsi/fc/
8050
8051 FILE LOCKING (flock() and fcntl()/lockf())
8052 M:      Jeff Layton <jlayton@kernel.org>
8053 M:      Chuck Lever <chuck.lever@oracle.com>
8054 L:      linux-fsdevel@vger.kernel.org
8055 S:      Maintained
8056 F:      fs/fcntl.c
8057 F:      fs/locks.c
8058 F:      include/linux/fcntl.h
8059 F:      include/uapi/linux/fcntl.h
8060
8061 FILESYSTEM DIRECT ACCESS (DAX)
8062 M:      Dan Williams <dan.j.williams@intel.com>
8063 R:      Matthew Wilcox <willy@infradead.org>
8064 R:      Jan Kara <jack@suse.cz>
8065 L:      linux-fsdevel@vger.kernel.org
8066 L:      nvdimm@lists.linux.dev
8067 S:      Supported
8068 F:      fs/dax.c
8069 F:      include/linux/dax.h
8070 F:      include/trace/events/fs_dax.h
8071
8072 FILESYSTEMS (VFS and infrastructure)
8073 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8074 M:      Christian Brauner <brauner@kernel.org>
8075 L:      linux-fsdevel@vger.kernel.org
8076 S:      Maintained
8077 F:      fs/*
8078 F:      include/linux/fs.h
8079 F:      include/linux/fs_types.h
8080 F:      include/uapi/linux/fs.h
8081 F:      include/uapi/linux/openat2.h
8082
8083 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8084 M:      Riku Voipio <riku.voipio@iki.fi>
8085 L:      linux-hwmon@vger.kernel.org
8086 S:      Maintained
8087 F:      drivers/hwmon/f75375s.c
8088 F:      include/linux/f75375s.h
8089
8090 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8091 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8092 L:      linux-can@vger.kernel.org
8093 S:      Maintained
8094 F:      drivers/net/can/usb/f81604.c
8095
8096 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8097 M:      Clemens Ladisch <clemens@ladisch.de>
8098 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8100 S:      Maintained
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8102 F:      include/uapi/sound/firewire.h
8103 F:      sound/firewire/
8104
8105 FIREWIRE MEDIA DRIVERS (firedtv)
8106 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8107 L:      linux-media@vger.kernel.org
8108 L:      linux1394-devel@lists.sourceforge.net
8109 S:      Maintained
8110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8111 F:      drivers/media/firewire/
8112
8113 FIREWIRE SBP-2 TARGET
8114 M:      Chris Boot <bootc@bootc.net>
8115 L:      linux-scsi@vger.kernel.org
8116 L:      target-devel@vger.kernel.org
8117 L:      linux1394-devel@lists.sourceforge.net
8118 S:      Maintained
8119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8120 F:      drivers/target/sbp/
8121
8122 FIREWIRE SUBSYSTEM
8123 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8124 M:      Takashi Sakamoto <takaswie@kernel.org>
8125 L:      linux1394-devel@lists.sourceforge.net
8126 S:      Maintained
8127 W:      http://ieee1394.docs.kernel.org/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8129 F:      drivers/firewire/
8130 F:      include/linux/firewire.h
8131 F:      include/uapi/linux/firewire*.h
8132 F:      tools/firewire/
8133
8134 FIRMWARE FRAMEWORK FOR ARMV8-A
8135 M:      Sudeep Holla <sudeep.holla@arm.com>
8136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8137 S:      Maintained
8138 F:      drivers/firmware/arm_ffa/
8139 F:      include/linux/arm_ffa.h
8140
8141 FIRMWARE LOADER (request_firmware)
8142 M:      Luis Chamberlain <mcgrof@kernel.org>
8143 M:      Russ Weight <russ.weight@linux.dev>
8144 L:      linux-kernel@vger.kernel.org
8145 S:      Maintained
8146 F:      Documentation/firmware_class/
8147 F:      drivers/base/firmware_loader/
8148 F:      include/linux/firmware.h
8149
8150 FLEXTIMER FTM-QUADDEC DRIVER
8151 M:      Patrick Havelange <patrick.havelange@essensium.com>
8152 L:      linux-iio@vger.kernel.org
8153 S:      Maintained
8154 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8155 F:      drivers/counter/ftm-quaddec.c
8156
8157 FLOPPY DRIVER
8158 M:      Denis Efremov <efremov@linux.com>
8159 L:      linux-block@vger.kernel.org
8160 S:      Odd Fixes
8161 F:      drivers/block/floppy.c
8162
8163 FLYSKY FSIA6B RC RECEIVER
8164 M:      Markus Koch <markus@notsyncing.net>
8165 L:      linux-input@vger.kernel.org
8166 S:      Maintained
8167 F:      drivers/input/joystick/fsia6b.c
8168
8169 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8170 M:      Geoffrey D. Bennett <g@b4.vu>
8171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8172 S:      Maintained
8173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8174 F:      sound/usb/mixer_scarlett_gen2.c
8175
8176 FORCEDETH GIGABIT ETHERNET DRIVER
8177 M:      Rain River <rain.1986.08.12@gmail.com>
8178 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8179 L:      netdev@vger.kernel.org
8180 S:      Maintained
8181 F:      drivers/net/ethernet/nvidia/*
8182
8183 FORTIFY_SOURCE
8184 M:      Kees Cook <keescook@chromium.org>
8185 L:      linux-hardening@vger.kernel.org
8186 S:      Supported
8187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8188 F:      include/linux/fortify-string.h
8189 F:      lib/fortify_kunit.c
8190 F:      lib/memcpy_kunit.c
8191 F:      lib/strcat_kunit.c
8192 F:      lib/strscpy_kunit.c
8193 F:      lib/test_fortify/*
8194 F:      scripts/test_fortify.sh
8195 K:      \b__NO_FORTIFY\b
8196
8197 FPGA DFL DRIVERS
8198 M:      Wu Hao <hao.wu@intel.com>
8199 R:      Tom Rix <trix@redhat.com>
8200 L:      linux-fpga@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8203 F:      Documentation/fpga/dfl.rst
8204 F:      drivers/fpga/dfl*
8205 F:      drivers/uio/uio_dfl.c
8206 F:      include/linux/dfl.h
8207 F:      include/uapi/linux/fpga-dfl.h
8208
8209 FPGA MANAGER FRAMEWORK
8210 M:      Moritz Fischer <mdf@kernel.org>
8211 M:      Wu Hao <hao.wu@intel.com>
8212 M:      Xu Yilun <yilun.xu@intel.com>
8213 R:      Tom Rix <trix@redhat.com>
8214 L:      linux-fpga@vger.kernel.org
8215 S:      Maintained
8216 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8218 F:      Documentation/devicetree/bindings/fpga/
8219 F:      Documentation/driver-api/fpga/
8220 F:      Documentation/fpga/
8221 F:      drivers/fpga/
8222 F:      include/linux/fpga/
8223
8224 FPU EMULATOR
8225 M:      Bill Metzenthen <billm@melbpc.org.au>
8226 S:      Maintained
8227 W:      https://floatingpoint.billm.au/
8228 F:      arch/x86/math-emu/
8229
8230 FRAMEBUFFER CORE
8231 M:      Daniel Vetter <daniel@ffwll.ch>
8232 S:      Odd Fixes
8233 T:      git git://anongit.freedesktop.org/drm/drm-misc
8234 F:      drivers/video/fbdev/core/
8235
8236 FRAMEBUFFER LAYER
8237 M:      Helge Deller <deller@gmx.de>
8238 L:      linux-fbdev@vger.kernel.org
8239 L:      dri-devel@lists.freedesktop.org
8240 S:      Maintained
8241 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8243 F:      Documentation/fb/
8244 F:      drivers/video/
8245 F:      include/linux/fb.h
8246 F:      include/uapi/linux/fb.h
8247 F:      include/uapi/video/
8248 F:      include/video/
8249
8250 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8251 M:      Horia Geantă <horia.geanta@nxp.com>
8252 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8253 M:      Gaurav Jain <gaurav.jain@nxp.com>
8254 L:      linux-crypto@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8257 F:      drivers/crypto/caam/
8258
8259 FREESCALE COLDFIRE M5441X MMC DRIVER
8260 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8261 L:      linux-mmc@vger.kernel.org
8262 S:      Maintained
8263 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8264 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8265
8266 FREESCALE DIU FRAMEBUFFER DRIVER
8267 M:      Timur Tabi <timur@kernel.org>
8268 L:      linux-fbdev@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/video/fbdev/fsl-diu-fb.*
8271
8272 FREESCALE DMA DRIVER
8273 M:      Li Yang <leoyang.li@nxp.com>
8274 M:      Zhang Wei <zw@zh-kernel.org>
8275 L:      linuxppc-dev@lists.ozlabs.org
8276 S:      Maintained
8277 F:      drivers/dma/fsldma.*
8278
8279 FREESCALE DSPI DRIVER
8280 M:      Vladimir Oltean <olteanv@gmail.com>
8281 L:      linux-spi@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8284 F:      drivers/spi/spi-fsl-dspi.c
8285 F:      include/linux/spi/spi-fsl-dspi.h
8286
8287 FREESCALE ENETC ETHERNET DRIVERS
8288 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8289 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8290 L:      netdev@vger.kernel.org
8291 S:      Maintained
8292 F:      drivers/net/ethernet/freescale/enetc/
8293
8294 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8295 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8296 L:      netdev@vger.kernel.org
8297 S:      Maintained
8298 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8299 F:      drivers/net/ethernet/freescale/gianfar*
8300
8301 FREESCALE GPMI NAND DRIVER
8302 M:      Han Xu <han.xu@nxp.com>
8303 L:      linux-mtd@lists.infradead.org
8304 S:      Maintained
8305 F:      drivers/mtd/nand/raw/gpmi-nand/*
8306
8307 FREESCALE I2C CPM DRIVER
8308 M:      Jochen Friedrich <jochen@scram.de>
8309 L:      linuxppc-dev@lists.ozlabs.org
8310 L:      linux-i2c@vger.kernel.org
8311 S:      Maintained
8312 F:      drivers/i2c/busses/i2c-cpm.c
8313
8314 FREESCALE IMX / MXC FEC DRIVER
8315 M:      Wei Fang <wei.fang@nxp.com>
8316 R:      Shenwei Wang <shenwei.wang@nxp.com>
8317 R:      Clark Wang <xiaoning.wang@nxp.com>
8318 R:      NXP Linux Team <linux-imx@nxp.com>
8319 L:      netdev@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8322 F:      drivers/net/ethernet/freescale/fec.h
8323 F:      drivers/net/ethernet/freescale/fec_main.c
8324 F:      drivers/net/ethernet/freescale/fec_ptp.c
8325
8326 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8327 M:      Sascha Hauer <s.hauer@pengutronix.de>
8328 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8329 L:      linux-fbdev@vger.kernel.org
8330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8331 S:      Maintained
8332 F:      drivers/video/fbdev/imxfb.c
8333
8334 FREESCALE IMX DDR PMU DRIVER
8335 M:      Frank Li <Frank.li@nxp.com>
8336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8337 S:      Maintained
8338 F:      Documentation/admin-guide/perf/imx-ddr.rst
8339 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8340 F:      drivers/perf/fsl_imx8_ddr_perf.c
8341
8342 FREESCALE IMX I2C DRIVER
8343 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8344 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8345 L:      linux-i2c@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8348 F:      drivers/i2c/busses/i2c-imx.c
8349
8350 FREESCALE IMX LPI2C DRIVER
8351 M:      Dong Aisheng <aisheng.dong@nxp.com>
8352 L:      linux-i2c@vger.kernel.org
8353 L:      linux-imx@nxp.com
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8356 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8357
8358 FREESCALE MPC I2C DRIVER
8359 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8360 L:      linux-i2c@vger.kernel.org
8361 S:      Maintained
8362 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8363 F:      drivers/i2c/busses/i2c-mpc.c
8364
8365 FREESCALE QORIQ DPAA ETHERNET DRIVER
8366 M:      Madalin Bucur <madalin.bucur@nxp.com>
8367 L:      netdev@vger.kernel.org
8368 S:      Maintained
8369 F:      drivers/net/ethernet/freescale/dpaa
8370
8371 FREESCALE QORIQ DPAA FMAN DRIVER
8372 M:      Madalin Bucur <madalin.bucur@nxp.com>
8373 R:      Sean Anderson <sean.anderson@seco.com>
8374 L:      netdev@vger.kernel.org
8375 S:      Maintained
8376 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8377 F:      drivers/net/ethernet/freescale/fman
8378
8379 FREESCALE QORIQ PTP CLOCK DRIVER
8380 M:      Yangbo Lu <yangbo.lu@nxp.com>
8381 L:      netdev@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8384 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8385 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8386 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8387 F:      drivers/ptp/ptp_qoriq.c
8388 F:      drivers/ptp/ptp_qoriq_debugfs.c
8389 F:      include/linux/fsl/ptp_qoriq.h
8390
8391 FREESCALE QUAD SPI DRIVER
8392 M:      Han Xu <han.xu@nxp.com>
8393 L:      linux-spi@vger.kernel.org
8394 S:      Maintained
8395 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8396 F:      drivers/spi/spi-fsl-qspi.c
8397
8398 FREESCALE QUICC ENGINE LIBRARY
8399 M:      Qiang Zhao <qiang.zhao@nxp.com>
8400 L:      linuxppc-dev@lists.ozlabs.org
8401 S:      Maintained
8402 F:      drivers/soc/fsl/qe/
8403 F:      include/soc/fsl/qe/
8404
8405 FREESCALE QUICC ENGINE QMC DRIVER
8406 M:      Herve Codina <herve.codina@bootlin.com>
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8410 F:      drivers/soc/fsl/qe/qmc.c
8411 F:      include/soc/fsl/qe/qmc.h
8412
8413 FREESCALE QUICC ENGINE TSA DRIVER
8414 M:      Herve Codina <herve.codina@bootlin.com>
8415 L:      linuxppc-dev@lists.ozlabs.org
8416 S:      Maintained
8417 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8418 F:      drivers/soc/fsl/qe/tsa.c
8419 F:      drivers/soc/fsl/qe/tsa.h
8420 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8421
8422 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8423 M:      Li Yang <leoyang.li@nxp.com>
8424 L:      netdev@vger.kernel.org
8425 L:      linuxppc-dev@lists.ozlabs.org
8426 S:      Maintained
8427 F:      drivers/net/ethernet/freescale/ucc_geth*
8428
8429 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8430 M:      Zhao Qiang <qiang.zhao@nxp.com>
8431 L:      netdev@vger.kernel.org
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      drivers/net/wan/fsl_ucc_hdlc*
8435
8436 FREESCALE QUICC ENGINE UCC UART DRIVER
8437 M:      Timur Tabi <timur@kernel.org>
8438 L:      linuxppc-dev@lists.ozlabs.org
8439 S:      Maintained
8440 F:      drivers/tty/serial/ucc_uart.c
8441
8442 FREESCALE SOC DRIVERS
8443 M:      Li Yang <leoyang.li@nxp.com>
8444 L:      linuxppc-dev@lists.ozlabs.org
8445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8446 S:      Maintained
8447 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8448 F:      Documentation/devicetree/bindings/soc/fsl/
8449 F:      drivers/soc/fsl/
8450 F:      include/linux/fsl/
8451 F:      include/soc/fsl/
8452
8453 FREESCALE SOC FS_ENET DRIVER
8454 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 L:      netdev@vger.kernel.org
8457 S:      Maintained
8458 F:      drivers/net/ethernet/freescale/fs_enet/
8459
8460 FREESCALE SOC SOUND DRIVERS
8461 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8462 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8463 R:      Fabio Estevam <festevam@gmail.com>
8464 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8466 L:      linuxppc-dev@lists.ozlabs.org
8467 S:      Maintained
8468 F:      sound/soc/fsl/fsl*
8469 F:      sound/soc/fsl/imx*
8470 F:      sound/soc/fsl/mpc8610_hpcd.c
8471
8472 FREESCALE SOC SOUND QMC DRIVER
8473 M:      Herve Codina <herve.codina@bootlin.com>
8474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8475 L:      linuxppc-dev@lists.ozlabs.org
8476 S:      Maintained
8477 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8478 F:      sound/soc/fsl/fsl_qmc_audio.c
8479
8480 FREESCALE USB PERIPHERAL DRIVERS
8481 M:      Li Yang <leoyang.li@nxp.com>
8482 L:      linux-usb@vger.kernel.org
8483 L:      linuxppc-dev@lists.ozlabs.org
8484 S:      Maintained
8485 F:      drivers/usb/gadget/udc/fsl*
8486
8487 FREESCALE USB PHY DRIVER
8488 M:      Ran Wang <ran.wang_1@nxp.com>
8489 L:      linux-usb@vger.kernel.org
8490 L:      linuxppc-dev@lists.ozlabs.org
8491 S:      Maintained
8492 F:      drivers/usb/phy/phy-fsl-usb*
8493
8494 FREEVXFS FILESYSTEM
8495 M:      Christoph Hellwig <hch@infradead.org>
8496 S:      Maintained
8497 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8498 F:      fs/freevxfs/
8499
8500 FREEZER
8501 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8502 M:      Pavel Machek <pavel@ucw.cz>
8503 L:      linux-pm@vger.kernel.org
8504 S:      Supported
8505 F:      Documentation/power/freezing-of-tasks.rst
8506 F:      include/linux/freezer.h
8507 F:      kernel/freezer.c
8508
8509 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8510 M:      David Howells <dhowells@redhat.com>
8511 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8512 S:      Supported
8513 F:      Documentation/filesystems/caching/
8514 F:      fs/fscache/
8515 F:      include/linux/fscache*.h
8516
8517 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8518 M:      Eric Biggers <ebiggers@kernel.org>
8519 M:      Theodore Y. Ts'o <tytso@mit.edu>
8520 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8521 L:      linux-fscrypt@vger.kernel.org
8522 S:      Supported
8523 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8524 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8525 F:      Documentation/filesystems/fscrypt.rst
8526 F:      fs/crypto/
8527 F:      include/linux/fscrypt.h
8528 F:      include/uapi/linux/fscrypt.h
8529
8530 FSI SUBSYSTEM
8531 M:      Jeremy Kerr <jk@ozlabs.org>
8532 M:      Joel Stanley <joel@jms.id.au>
8533 R:      Alistar Popple <alistair@popple.id.au>
8534 R:      Eddie James <eajames@linux.ibm.com>
8535 L:      linux-fsi@lists.ozlabs.org
8536 S:      Supported
8537 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8539 F:      drivers/fsi/
8540 F:      include/linux/fsi*.h
8541 F:      include/trace/events/fsi*.h
8542
8543 FSI-ATTACHED I2C DRIVER
8544 M:      Eddie James <eajames@linux.ibm.com>
8545 L:      linux-i2c@vger.kernel.org
8546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8547 S:      Maintained
8548 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8549 F:      drivers/i2c/busses/i2c-fsi.c
8550
8551 FSI-ATTACHED SPI DRIVER
8552 M:      Eddie James <eajames@linux.ibm.com>
8553 L:      linux-spi@vger.kernel.org
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8556 F:      drivers/spi/spi-fsi.c
8557
8558 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8559 M:      Jan Kara <jack@suse.cz>
8560 R:      Amir Goldstein <amir73il@gmail.com>
8561 L:      linux-fsdevel@vger.kernel.org
8562 S:      Maintained
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8564 F:      fs/notify/
8565 F:      include/linux/fsnotify*.h
8566
8567 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8568 M:      Eric Biggers <ebiggers@kernel.org>
8569 M:      Theodore Y. Ts'o <tytso@mit.edu>
8570 L:      fsverity@lists.linux.dev
8571 S:      Supported
8572 Q:      https://patchwork.kernel.org/project/fsverity/list/
8573 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8574 F:      Documentation/filesystems/fsverity.rst
8575 F:      fs/verity/
8576 F:      include/linux/fsverity.h
8577 F:      include/uapi/linux/fsverity.h
8578
8579 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8580 M:      Michael Zaidman <michael.zaidman@gmail.com>
8581 L:      linux-i2c@vger.kernel.org
8582 L:      linux-input@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/hid/hid-ft260.c
8585
8586 FUJITSU LAPTOP EXTRAS
8587 M:      Jonathan Woithe <jwoithe@just42.net>
8588 L:      platform-driver-x86@vger.kernel.org
8589 S:      Maintained
8590 F:      drivers/platform/x86/fujitsu-laptop.c
8591
8592 FUJITSU TABLET EXTRAS
8593 M:      Robert Gerlach <khnz@gmx.de>
8594 L:      platform-driver-x86@vger.kernel.org
8595 S:      Maintained
8596 F:      drivers/platform/x86/fujitsu-tablet.c
8597
8598 FUNCTION HOOKS (FTRACE)
8599 M:      Steven Rostedt <rostedt@goodmis.org>
8600 M:      Masami Hiramatsu <mhiramat@kernel.org>
8601 R:      Mark Rutland <mark.rutland@arm.com>
8602 L:      linux-kernel@vger.kernel.org
8603 L:      linux-trace-kernel@vger.kernel.org
8604 S:      Maintained
8605 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607 F:      Documentation/trace/ftrace*
8608 F:      arch/*/*/*/*ftrace*
8609 F:      arch/*/*/*ftrace*
8610 F:      include/*/ftrace.h
8611 F:      kernel/trace/fgraph.c
8612 F:      kernel/trace/ftrace*
8613 F:      samples/ftrace
8614
8615 FUNGIBLE ETHERNET DRIVERS
8616 M:      Dimitris Michailidis <dmichail@fungible.com>
8617 L:      netdev@vger.kernel.org
8618 S:      Supported
8619 F:      drivers/net/ethernet/fungible/
8620
8621 FUSE: FILESYSTEM IN USERSPACE
8622 M:      Miklos Szeredi <miklos@szeredi.hu>
8623 L:      linux-fsdevel@vger.kernel.org
8624 S:      Maintained
8625 W:      https://github.com/libfuse/
8626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8627 F:      Documentation/filesystems/fuse.rst
8628 F:      fs/fuse/
8629 F:      include/uapi/linux/fuse.h
8630
8631 FUTEX SUBSYSTEM
8632 M:      Thomas Gleixner <tglx@linutronix.de>
8633 M:      Ingo Molnar <mingo@redhat.com>
8634 R:      Peter Zijlstra <peterz@infradead.org>
8635 R:      Darren Hart <dvhart@infradead.org>
8636 R:      Davidlohr Bueso <dave@stgolabs.net>
8637 R:      André Almeida <andrealmeid@igalia.com>
8638 L:      linux-kernel@vger.kernel.org
8639 S:      Maintained
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8641 F:      Documentation/locking/*futex*
8642 F:      include/asm-generic/futex.h
8643 F:      include/linux/futex.h
8644 F:      include/uapi/linux/futex.h
8645 F:      kernel/futex/*
8646 F:      tools/perf/bench/futex*
8647 F:      tools/testing/selftests/futex/
8648
8649 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8650 M:      Tim Harvey <tharvey@gateworks.com>
8651 S:      Maintained
8652 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8653 F:      Documentation/hwmon/gsc-hwmon.rst
8654 F:      drivers/hwmon/gsc-hwmon.c
8655 F:      drivers/mfd/gateworks-gsc.c
8656 F:      include/linux/mfd/gsc.h
8657 F:      include/linux/platform_data/gsc_hwmon.h
8658
8659 GCC PLUGINS
8660 M:      Kees Cook <keescook@chromium.org>
8661 L:      linux-hardening@vger.kernel.org
8662 S:      Maintained
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8664 F:      Documentation/kbuild/gcc-plugins.rst
8665 F:      include/linux/stackleak.h
8666 F:      kernel/stackleak.c
8667 F:      scripts/Makefile.gcc-plugins
8668 F:      scripts/gcc-plugins/
8669
8670 GCOV BASED KERNEL PROFILING
8671 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8672 S:      Maintained
8673 F:      Documentation/dev-tools/gcov.rst
8674 F:      kernel/gcov/
8675
8676 GDB KERNEL DEBUGGING HELPER SCRIPTS
8677 M:      Jan Kiszka <jan.kiszka@siemens.com>
8678 M:      Kieran Bingham <kbingham@kernel.org>
8679 S:      Supported
8680 F:      scripts/gdb/
8681
8682 GEMINI CRYPTO DRIVER
8683 M:      Corentin Labbe <clabbe@baylibre.com>
8684 L:      linux-crypto@vger.kernel.org
8685 S:      Maintained
8686 F:      drivers/crypto/gemini/
8687
8688 GEMTEK FM RADIO RECEIVER DRIVER
8689 M:      Hans Verkuil <hverkuil@xs4all.nl>
8690 L:      linux-media@vger.kernel.org
8691 S:      Maintained
8692 W:      https://linuxtv.org
8693 T:      git git://linuxtv.org/media_tree.git
8694 F:      drivers/media/radio/radio-gemtek*
8695
8696 GENERIC ARCHITECTURE TOPOLOGY
8697 M:      Sudeep Holla <sudeep.holla@arm.com>
8698 L:      linux-kernel@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/base/arch_topology.c
8701 F:      include/linux/arch_topology.h
8702
8703 GENERIC ENTRY CODE
8704 M:      Thomas Gleixner <tglx@linutronix.de>
8705 M:      Peter Zijlstra <peterz@infradead.org>
8706 M:      Andy Lutomirski <luto@kernel.org>
8707 L:      linux-kernel@vger.kernel.org
8708 S:      Maintained
8709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8710 F:      include/linux/entry-common.h
8711 F:      include/linux/entry-kvm.h
8712 F:      kernel/entry/
8713
8714 GENERIC GPIO I2C DRIVER
8715 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8716 S:      Supported
8717 F:      drivers/i2c/busses/i2c-gpio.c
8718 F:      include/linux/platform_data/i2c-gpio.h
8719
8720 GENERIC GPIO I2C MULTIPLEXER DRIVER
8721 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8722 L:      linux-i2c@vger.kernel.org
8723 S:      Supported
8724 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8725 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8726 F:      include/linux/platform_data/i2c-mux-gpio.h
8727
8728 GENERIC HDLC (WAN) DRIVERS
8729 M:      Krzysztof Halasa <khc@pm.waw.pl>
8730 S:      Maintained
8731 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8732 F:      drivers/net/wan/c101.c
8733 F:      drivers/net/wan/hd6457*
8734 F:      drivers/net/wan/hdlc*
8735 F:      drivers/net/wan/n2.c
8736 F:      drivers/net/wan/pc300too.c
8737 F:      drivers/net/wan/pci200syn.c
8738 F:      drivers/net/wan/wanxl*
8739
8740 GENERIC INCLUDE/ASM HEADER FILES
8741 M:      Arnd Bergmann <arnd@arndb.de>
8742 L:      linux-arch@vger.kernel.org
8743 S:      Maintained
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8745 F:      include/asm-generic/
8746 F:      include/uapi/asm-generic/
8747
8748 GENERIC PHY FRAMEWORK
8749 M:      Vinod Koul <vkoul@kernel.org>
8750 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8751 L:      linux-phy@lists.infradead.org
8752 S:      Supported
8753 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8755 F:      Documentation/devicetree/bindings/phy/
8756 F:      drivers/phy/
8757 F:      include/dt-bindings/phy/
8758 F:      include/linux/phy/
8759
8760 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8761 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8762 S:      Supported
8763 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8764
8765 GENERIC PM DOMAINS
8766 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8767 M:      Kevin Hilman <khilman@kernel.org>
8768 M:      Ulf Hansson <ulf.hansson@linaro.org>
8769 L:      linux-pm@vger.kernel.org
8770 S:      Supported
8771 F:      Documentation/devicetree/bindings/power/power?domain*
8772 F:      drivers/base/power/domain*.c
8773 F:      include/linux/pm_domain.h
8774
8775 GENERIC PM DOMAIN PROVIDERS
8776 M:      Ulf Hansson <ulf.hansson@linaro.org>
8777 L:      linux-pm@vger.kernel.org
8778 S:      Supported
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8780 F:      drivers/pmdomain/
8781
8782 GENERIC RADIX TREE
8783 M:      Kent Overstreet <kent.overstreet@linux.dev>
8784 S:      Supported
8785 C:      irc://irc.oftc.net/bcache
8786 F:      include/linux/generic-radix-tree.h
8787 F:      lib/generic-radix-tree.c
8788
8789 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8790 M:      Eugen Hristev <eugen.hristev@microchip.com>
8791 L:      linux-input@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/input/touchscreen/resistive-adc-touch.c
8794
8795 GENERIC STRING LIBRARY
8796 M:      Kees Cook <keescook@chromium.org>
8797 R:      Andy Shevchenko <andy@kernel.org>
8798 L:      linux-hardening@vger.kernel.org
8799 S:      Supported
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8801 F:      include/linux/string.h
8802 F:      include/linux/string_choices.h
8803 F:      include/linux/string_helpers.h
8804 F:      lib/string.c
8805 F:      lib/string_helpers.c
8806 F:      lib/test-string_helpers.c
8807 F:      lib/test_string.c
8808
8809 GENERIC UIO DRIVER FOR PCI DEVICES
8810 M:      "Michael S. Tsirkin" <mst@redhat.com>
8811 L:      kvm@vger.kernel.org
8812 S:      Supported
8813 F:      drivers/uio/uio_pci_generic.c
8814
8815 GENERIC VDSO LIBRARY
8816 M:      Andy Lutomirski <luto@kernel.org>
8817 M:      Thomas Gleixner <tglx@linutronix.de>
8818 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8819 L:      linux-kernel@vger.kernel.org
8820 S:      Maintained
8821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8822 F:      include/asm-generic/vdso/vsyscall.h
8823 F:      include/vdso/
8824 F:      kernel/time/vsyscall.c
8825 F:      lib/vdso/
8826
8827 GENWQE (IBM Generic Workqueue Card)
8828 M:      Frank Haverkamp <haver@linux.ibm.com>
8829 S:      Supported
8830 F:      drivers/misc/genwqe/
8831
8832 GET_MAINTAINER SCRIPT
8833 M:      Joe Perches <joe@perches.com>
8834 S:      Maintained
8835 F:      scripts/get_maintainer.pl
8836
8837 GFS2 FILE SYSTEM
8838 M:      Bob Peterson <rpeterso@redhat.com>
8839 M:      Andreas Gruenbacher <agruenba@redhat.com>
8840 L:      gfs2@lists.linux.dev
8841 S:      Supported
8842 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8844 F:      Documentation/filesystems/gfs2*
8845 F:      fs/gfs2/
8846 F:      include/uapi/linux/gfs2_ondisk.h
8847
8848 GIGABYTE WMI DRIVER
8849 M:      Thomas Weißschuh <thomas@weissschuh.net>
8850 L:      platform-driver-x86@vger.kernel.org
8851 S:      Maintained
8852 F:      drivers/platform/x86/gigabyte-wmi.c
8853
8854 GNSS SUBSYSTEM
8855 M:      Johan Hovold <johan@kernel.org>
8856 S:      Maintained
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8858 F:      Documentation/ABI/testing/sysfs-class-gnss
8859 F:      Documentation/devicetree/bindings/gnss/
8860 F:      drivers/gnss/
8861 F:      include/linux/gnss.h
8862
8863 GO7007 MPEG CODEC
8864 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8865 L:      linux-media@vger.kernel.org
8866 S:      Maintained
8867 F:      drivers/media/usb/go7007/
8868
8869 GOODIX TOUCHSCREEN
8870 M:      Bastien Nocera <hadess@hadess.net>
8871 M:      Hans de Goede <hdegoede@redhat.com>
8872 L:      linux-input@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/input/touchscreen/goodix*
8875
8876 GOOGLE ETHERNET DRIVERS
8877 M:      Jeroen de Borst <jeroendb@google.com>
8878 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8879 R:      Shailend Chand <shailend@google.com>
8880 L:      netdev@vger.kernel.org
8881 S:      Supported
8882 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8883 F:      drivers/net/ethernet/google
8884
8885 GOOGLE FIRMWARE DRIVERS
8886 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8887 R:      Brian Norris <briannorris@chromium.org>
8888 R:      Julius Werner <jwerner@chromium.org>
8889 L:      chrome-platform@lists.linux.dev
8890 S:      Maintained
8891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8892 F:      drivers/firmware/google/
8893
8894 GPD POCKET FAN DRIVER
8895 M:      Hans de Goede <hdegoede@redhat.com>
8896 L:      platform-driver-x86@vger.kernel.org
8897 S:      Maintained
8898 F:      drivers/platform/x86/gpd-pocket-fan.c
8899
8900 GPIO ACPI SUPPORT
8901 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8902 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8903 L:      linux-gpio@vger.kernel.org
8904 L:      linux-acpi@vger.kernel.org
8905 S:      Supported
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8907 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8908 F:      drivers/gpio/gpiolib-acpi.c
8909 F:      drivers/gpio/gpiolib-acpi.h
8910
8911 GPIO AGGREGATOR
8912 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8913 L:      linux-gpio@vger.kernel.org
8914 S:      Supported
8915 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8916 F:      drivers/gpio/gpio-aggregator.c
8917
8918 GPIO IR Transmitter
8919 M:      Sean Young <sean@mess.org>
8920 L:      linux-media@vger.kernel.org
8921 S:      Maintained
8922 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8923 F:      drivers/media/rc/gpio-ir-tx.c
8924
8925 GPIO MOCKUP DRIVER
8926 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8927 L:      linux-gpio@vger.kernel.org
8928 S:      Maintained
8929 F:      drivers/gpio/gpio-mockup.c
8930 F:      tools/testing/selftests/gpio/
8931
8932 GPIO REGMAP
8933 M:      Michael Walle <michael@walle.cc>
8934 S:      Maintained
8935 F:      drivers/gpio/gpio-regmap.c
8936 F:      include/linux/gpio/regmap.h
8937 K:      (devm_)?gpio_regmap_(un)?register
8938
8939 GPIO SUBSYSTEM
8940 M:      Linus Walleij <linus.walleij@linaro.org>
8941 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8942 R:      Andy Shevchenko <andy@kernel.org>
8943 L:      linux-gpio@vger.kernel.org
8944 S:      Maintained
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8946 F:      Documentation/ABI/obsolete/sysfs-gpio
8947 F:      Documentation/ABI/testing/gpio-cdev
8948 F:      Documentation/admin-guide/gpio/
8949 F:      Documentation/devicetree/bindings/gpio/
8950 F:      Documentation/driver-api/gpio/
8951 F:      drivers/gpio/
8952 F:      include/dt-bindings/gpio/
8953 F:      include/linux/gpio.h
8954 F:      include/linux/gpio/
8955 F:      include/linux/of_gpio.h
8956 F:      include/uapi/linux/gpio.h
8957 F:      tools/gpio/
8958
8959 GRE DEMULTIPLEXER DRIVER
8960 M:      Dmitry Kozlov <xeb@mail.ru>
8961 L:      netdev@vger.kernel.org
8962 S:      Maintained
8963 F:      include/net/gre.h
8964 F:      net/ipv4/gre_demux.c
8965 F:      net/ipv4/gre_offload.c
8966
8967 GRETH 10/100/1G Ethernet MAC device driver
8968 M:      Andreas Larsson <andreas@gaisler.com>
8969 L:      netdev@vger.kernel.org
8970 S:      Maintained
8971 F:      drivers/net/ethernet/aeroflex/
8972
8973 GREYBUS AUDIO PROTOCOLS DRIVERS
8974 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8975 M:      Mark Greer <mgreer@animalcreek.com>
8976 S:      Maintained
8977 F:      drivers/staging/greybus/audio_apbridgea.c
8978 F:      drivers/staging/greybus/audio_apbridgea.h
8979 F:      drivers/staging/greybus/audio_codec.c
8980 F:      drivers/staging/greybus/audio_codec.h
8981 F:      drivers/staging/greybus/audio_gb.c
8982 F:      drivers/staging/greybus/audio_manager.c
8983 F:      drivers/staging/greybus/audio_manager.h
8984 F:      drivers/staging/greybus/audio_manager_module.c
8985 F:      drivers/staging/greybus/audio_manager_private.h
8986 F:      drivers/staging/greybus/audio_manager_sysfs.c
8987 F:      drivers/staging/greybus/audio_module.c
8988 F:      drivers/staging/greybus/audio_topology.c
8989
8990 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8991 M:      Viresh Kumar <vireshk@kernel.org>
8992 S:      Maintained
8993 F:      drivers/staging/greybus/authentication.c
8994 F:      drivers/staging/greybus/bootrom.c
8995 F:      drivers/staging/greybus/firmware.h
8996 F:      drivers/staging/greybus/fw-core.c
8997 F:      drivers/staging/greybus/fw-download.c
8998 F:      drivers/staging/greybus/fw-management.c
8999 F:      drivers/staging/greybus/greybus_authentication.h
9000 F:      drivers/staging/greybus/greybus_firmware.h
9001 F:      drivers/staging/greybus/hid.c
9002 F:      drivers/staging/greybus/i2c.c
9003 F:      drivers/staging/greybus/spi.c
9004 F:      drivers/staging/greybus/spilib.c
9005 F:      drivers/staging/greybus/spilib.h
9006
9007 GREYBUS LOOPBACK DRIVER
9008 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9009 S:      Maintained
9010 F:      drivers/staging/greybus/loopback.c
9011
9012 GREYBUS PLATFORM DRIVERS
9013 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9014 S:      Maintained
9015 F:      drivers/staging/greybus/arche-apb-ctrl.c
9016 F:      drivers/staging/greybus/arche-platform.c
9017 F:      drivers/staging/greybus/arche_platform.h
9018
9019 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9020 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9021 S:      Maintained
9022 F:      drivers/staging/greybus/gpio.c
9023 F:      drivers/staging/greybus/light.c
9024 F:      drivers/staging/greybus/power_supply.c
9025 F:      drivers/staging/greybus/sdio.c
9026 F:      drivers/staging/greybus/spi.c
9027 F:      drivers/staging/greybus/spilib.c
9028
9029 GREYBUS SUBSYSTEM
9030 M:      Johan Hovold <johan@kernel.org>
9031 M:      Alex Elder <elder@kernel.org>
9032 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9033 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9034 S:      Maintained
9035 F:      drivers/greybus/
9036 F:      drivers/staging/greybus/
9037 F:      include/linux/greybus.h
9038 F:      include/linux/greybus/
9039
9040 GREYBUS UART PROTOCOLS DRIVERS
9041 M:      David Lin <dtwlin@gmail.com>
9042 S:      Maintained
9043 F:      drivers/staging/greybus/log.c
9044 F:      drivers/staging/greybus/uart.c
9045
9046 GS1662 VIDEO SERIALIZER
9047 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9048 L:      linux-media@vger.kernel.org
9049 S:      Maintained
9050 T:      git git://linuxtv.org/media_tree.git
9051 F:      drivers/media/spi/gs1662.c
9052
9053 GSPCA FINEPIX SUBDRIVER
9054 M:      Frank Zago <frank@zago.net>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 T:      git git://linuxtv.org/media_tree.git
9058 F:      drivers/media/usb/gspca/finepix.c
9059
9060 GSPCA GL860 SUBDRIVER
9061 M:      Olivier Lorin <o.lorin@laposte.net>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://linuxtv.org/media_tree.git
9065 F:      drivers/media/usb/gspca/gl860/
9066
9067 GSPCA M5602 SUBDRIVER
9068 M:      Erik Andren <erik.andren@gmail.com>
9069 L:      linux-media@vger.kernel.org
9070 S:      Maintained
9071 T:      git git://linuxtv.org/media_tree.git
9072 F:      drivers/media/usb/gspca/m5602/
9073
9074 GSPCA PAC207 SONIXB SUBDRIVER
9075 M:      Hans Verkuil <hverkuil@xs4all.nl>
9076 L:      linux-media@vger.kernel.org
9077 S:      Odd Fixes
9078 T:      git git://linuxtv.org/media_tree.git
9079 F:      drivers/media/usb/gspca/pac207.c
9080
9081 GSPCA SN9C20X SUBDRIVER
9082 M:      Brian Johnson <brijohn@gmail.com>
9083 L:      linux-media@vger.kernel.org
9084 S:      Maintained
9085 T:      git git://linuxtv.org/media_tree.git
9086 F:      drivers/media/usb/gspca/sn9c20x.c
9087
9088 GSPCA T613 SUBDRIVER
9089 M:      Leandro Costantino <lcostantino@gmail.com>
9090 L:      linux-media@vger.kernel.org
9091 S:      Maintained
9092 T:      git git://linuxtv.org/media_tree.git
9093 F:      drivers/media/usb/gspca/t613.c
9094
9095 GSPCA USB WEBCAM DRIVER
9096 M:      Hans Verkuil <hverkuil@xs4all.nl>
9097 L:      linux-media@vger.kernel.org
9098 S:      Odd Fixes
9099 T:      git git://linuxtv.org/media_tree.git
9100 F:      drivers/media/usb/gspca/
9101
9102 GTP (GPRS Tunneling Protocol)
9103 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9104 M:      Harald Welte <laforge@gnumonks.org>
9105 L:      osmocom-net-gprs@lists.osmocom.org
9106 S:      Maintained
9107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9108 F:      drivers/net/gtp.c
9109
9110 GUID PARTITION TABLE (GPT)
9111 M:      Davidlohr Bueso <dave@stgolabs.net>
9112 L:      linux-efi@vger.kernel.org
9113 S:      Maintained
9114 F:      block/partitions/efi.*
9115
9116 HABANALABS PCI DRIVER
9117 M:      Oded Gabbay <ogabbay@kernel.org>
9118 L:      dri-devel@lists.freedesktop.org
9119 S:      Supported
9120 C:      irc://irc.oftc.net/dri-devel
9121 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9122 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9123 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9124 F:      drivers/accel/habanalabs/
9125 F:      include/trace/events/habanalabs.h
9126 F:      include/uapi/drm/habanalabs_accel.h
9127
9128 HACKRF MEDIA DRIVER
9129 M:      Antti Palosaari <crope@iki.fi>
9130 L:      linux-media@vger.kernel.org
9131 S:      Maintained
9132 W:      https://linuxtv.org
9133 W:      http://palosaari.fi/linux/
9134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9135 T:      git git://linuxtv.org/anttip/media_tree.git
9136 F:      drivers/media/usb/hackrf/
9137
9138 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9139 M:      Chuck Lever <chuck.lever@oracle.com>
9140 L:      kernel-tls-handshake@lists.linux.dev
9141 L:      netdev@vger.kernel.org
9142 S:      Maintained
9143 F:      Documentation/netlink/specs/handshake.yaml
9144 F:      Documentation/networking/tls-handshake.rst
9145 F:      include/net/handshake.h
9146 F:      include/trace/events/handshake.h
9147 F:      net/handshake/
9148
9149 HANTRO VPU CODEC DRIVER
9150 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9151 M:      Philipp Zabel <p.zabel@pengutronix.de>
9152 L:      linux-media@vger.kernel.org
9153 L:      linux-rockchip@lists.infradead.org
9154 S:      Maintained
9155 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9156 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9157 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9158 F:      drivers/media/platform/verisilicon/
9159
9160 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9161 M:      Frank Seidel <frank@f-seidel.de>
9162 L:      platform-driver-x86@vger.kernel.org
9163 S:      Maintained
9164 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9165 F:      drivers/platform/x86/hdaps.c
9166
9167 HARDWARE MONITORING
9168 M:      Jean Delvare <jdelvare@suse.com>
9169 M:      Guenter Roeck <linux@roeck-us.net>
9170 L:      linux-hwmon@vger.kernel.org
9171 S:      Maintained
9172 W:      http://hwmon.wiki.kernel.org/
9173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9174 F:      Documentation/ABI/testing/sysfs-class-hwmon
9175 F:      Documentation/devicetree/bindings/hwmon/
9176 F:      Documentation/hwmon/
9177 F:      drivers/hwmon/
9178 F:      include/linux/hwmon*.h
9179 F:      include/trace/events/hwmon*.h
9180 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9181
9182 HARDWARE RANDOM NUMBER GENERATOR CORE
9183 M:      Olivia Mackall <olivia@selenic.com>
9184 M:      Herbert Xu <herbert@gondor.apana.org.au>
9185 L:      linux-crypto@vger.kernel.org
9186 S:      Odd fixes
9187 F:      Documentation/admin-guide/hw_random.rst
9188 F:      Documentation/devicetree/bindings/rng/
9189 F:      drivers/char/hw_random/
9190 F:      include/linux/hw_random.h
9191
9192 HARDWARE SPINLOCK CORE
9193 M:      Ohad Ben-Cohen <ohad@wizery.com>
9194 M:      Bjorn Andersson <andersson@kernel.org>
9195 R:      Baolin Wang <baolin.wang7@gmail.com>
9196 L:      linux-remoteproc@vger.kernel.org
9197 S:      Maintained
9198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9199 F:      Documentation/devicetree/bindings/hwlock/
9200 F:      Documentation/locking/hwspinlock.rst
9201 F:      drivers/hwspinlock/
9202 F:      include/linux/hwspinlock.h
9203
9204 HARDWARE TRACING FACILITIES
9205 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9206 S:      Maintained
9207 F:      drivers/hwtracing/
9208
9209 HARMONY SOUND DRIVER
9210 L:      linux-parisc@vger.kernel.org
9211 S:      Maintained
9212 F:      sound/parisc/harmony.*
9213
9214 HDPVR USB VIDEO ENCODER DRIVER
9215 M:      Hans Verkuil <hverkuil@xs4all.nl>
9216 L:      linux-media@vger.kernel.org
9217 S:      Odd Fixes
9218 W:      https://linuxtv.org
9219 T:      git git://linuxtv.org/media_tree.git
9220 F:      drivers/media/usb/hdpvr/
9221
9222 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9223 M:      Matt Hsiao <matt.hsiao@hpe.com>
9224 S:      Supported
9225 F:      drivers/misc/hpilo.[ch]
9226
9227 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9228 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9229 S:      Supported
9230 F:      Documentation/watchdog/hpwdt.rst
9231 F:      drivers/watchdog/hpwdt.c
9232
9233 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9234 M:      Don Brace <don.brace@microchip.com>
9235 L:      storagedev@microchip.com
9236 L:      linux-scsi@vger.kernel.org
9237 S:      Supported
9238 F:      Documentation/scsi/hpsa.rst
9239 F:      drivers/scsi/hpsa*.[ch]
9240 F:      include/linux/cciss*.h
9241 F:      include/uapi/linux/cciss*.h
9242
9243 HFI1 DRIVER
9244 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9245 L:      linux-rdma@vger.kernel.org
9246 S:      Supported
9247 F:      drivers/infiniband/hw/hfi1
9248
9249 HFS FILESYSTEM
9250 L:      linux-fsdevel@vger.kernel.org
9251 S:      Orphan
9252 F:      Documentation/filesystems/hfs.rst
9253 F:      fs/hfs/
9254
9255 HFSPLUS FILESYSTEM
9256 L:      linux-fsdevel@vger.kernel.org
9257 S:      Orphan
9258 F:      Documentation/filesystems/hfsplus.rst
9259 F:      fs/hfsplus/
9260
9261 HGA FRAMEBUFFER DRIVER
9262 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9263 L:      linux-nvidia@lists.surfsouth.com
9264 S:      Maintained
9265 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9266 F:      drivers/video/fbdev/hgafb.c
9267
9268 HIBERNATION (aka Software Suspend, aka swsusp)
9269 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9270 M:      Pavel Machek <pavel@ucw.cz>
9271 L:      linux-pm@vger.kernel.org
9272 S:      Supported
9273 B:      https://bugzilla.kernel.org
9274 F:      arch/*/include/asm/suspend*.h
9275 F:      arch/x86/power/
9276 F:      drivers/base/power/
9277 F:      include/linux/freezer.h
9278 F:      include/linux/pm.h
9279 F:      include/linux/suspend.h
9280 F:      kernel/power/
9281
9282 HID CORE LAYER
9283 M:      Jiri Kosina <jikos@kernel.org>
9284 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9285 L:      linux-input@vger.kernel.org
9286 S:      Maintained
9287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9288 F:      Documentation/hid/
9289 F:      drivers/hid/
9290 F:      include/linux/hid*
9291 F:      include/uapi/linux/hid*
9292 F:      samples/hid/
9293 F:      tools/testing/selftests/hid/
9294
9295 HID LOGITECH DRIVERS
9296 R:      Filipe Laíns <lains@riseup.net>
9297 L:      linux-input@vger.kernel.org
9298 S:      Maintained
9299 F:      drivers/hid/hid-logitech-*
9300
9301 HID NVIDIA SHIELD DRIVER
9302 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9303 L:      linux-input@vger.kernel.org
9304 S:      Maintained
9305 F:      drivers/hid/hid-nvidia-shield.c
9306
9307 HID PHOENIX RC FLIGHT CONTROLLER
9308 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9309 L:      linux-input@vger.kernel.org
9310 S:      Maintained
9311 F:      drivers/hid/hid-pxrc.c
9312
9313 HID PLAYSTATION DRIVER
9314 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9315 L:      linux-input@vger.kernel.org
9316 S:      Supported
9317 F:      drivers/hid/hid-playstation.c
9318
9319 HID SENSOR HUB DRIVERS
9320 M:      Jiri Kosina <jikos@kernel.org>
9321 M:      Jonathan Cameron <jic23@kernel.org>
9322 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9323 L:      linux-input@vger.kernel.org
9324 L:      linux-iio@vger.kernel.org
9325 S:      Maintained
9326 F:      Documentation/hid/hid-sensor*
9327 F:      drivers/hid/hid-sensor-*
9328 F:      drivers/iio/*/hid-*
9329 F:      include/linux/hid-sensor-*
9330
9331 HID VRC-2 CAR CONTROLLER DRIVER
9332 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9333 L:      linux-input@vger.kernel.org
9334 S:      Maintained
9335 F:      drivers/hid/hid-vrc2.c
9336
9337 HID WACOM DRIVER
9338 M:      Ping Cheng <ping.cheng@wacom.com>
9339 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9340 L:      linux-input@vger.kernel.org
9341 S:      Maintained
9342 F:      drivers/hid/wacom.h
9343 F:      drivers/hid/wacom_*
9344
9345 HID++ LOGITECH DRIVERS
9346 R:      Filipe Laíns <lains@riseup.net>
9347 R:      Bastien Nocera <hadess@hadess.net>
9348 L:      linux-input@vger.kernel.org
9349 S:      Maintained
9350 F:      drivers/hid/hid-logitech-hidpp.c
9351
9352 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9353 M:      Thomas Gleixner <tglx@linutronix.de>
9354 L:      linux-kernel@vger.kernel.org
9355 S:      Maintained
9356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9357 F:      Documentation/timers/
9358 F:      include/linux/clockchips.h
9359 F:      include/linux/hrtimer.h
9360 F:      kernel/time/clockevents.c
9361 F:      kernel/time/hrtimer.c
9362 F:      kernel/time/timer_*.c
9363
9364 HIGH-SPEED SCC DRIVER FOR AX.25
9365 L:      linux-hams@vger.kernel.org
9366 S:      Orphan
9367 F:      drivers/net/hamradio/scc.c
9368
9369 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9370 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9371 S:      Supported
9372 W:      http://www.highpoint-tech.com
9373 F:      Documentation/scsi/hptiop.rst
9374 F:      drivers/scsi/hptiop.c
9375
9376 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9377 M:      John Stultz <jstultz@google.com>
9378 L:      linux-kernel@vger.kernel.org
9379 S:      Maintained
9380 F:      drivers/misc/hisi_hikey_usb.c
9381
9382 HIMAX HX83112B TOUCHSCREEN SUPPORT
9383 M:      Job Noorman <job@noorman.info>
9384 L:      linux-input@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9387 F:      drivers/input/touchscreen/himax_hx83112b.c
9388
9389 HIPPI
9390 M:      Jes Sorensen <jes@trained-monkey.org>
9391 L:      linux-hippi@sunsite.dk
9392 S:      Maintained
9393 F:      drivers/net/hippi/
9394 F:      include/linux/hippidevice.h
9395 F:      include/uapi/linux/if_hippi.h
9396 F:      net/802/hippi.c
9397
9398 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9399 M:      Kurt Kanzenbach <kurt@linutronix.de>
9400 L:      netdev@vger.kernel.org
9401 S:      Maintained
9402 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9403 F:      drivers/net/dsa/hirschmann/*
9404 F:      include/linux/platform_data/hirschmann-hellcreek.h
9405 F:      net/dsa/tag_hellcreek.c
9406
9407 HISILICON DMA DRIVER
9408 M:      Zhou Wang <wangzhou1@hisilicon.com>
9409 M:      Jie Hai <haijie1@huawei.com>
9410 L:      dmaengine@vger.kernel.org
9411 S:      Maintained
9412 F:      drivers/dma/hisi_dma.c
9413
9414 HISILICON GPIO DRIVER
9415 M:      Jay Fang <f.fangjian@huawei.com>
9416 L:      linux-gpio@vger.kernel.org
9417 S:      Maintained
9418 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9419 F:      drivers/gpio/gpio-hisi.c
9420
9421 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9422 M:      Longfang Liu <liulongfang@huawei.com>
9423 L:      linux-crypto@vger.kernel.org
9424 S:      Maintained
9425 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9426 F:      drivers/crypto/hisilicon/hpre/hpre.h
9427 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9428 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9429
9430 HISILICON HNS3 PMU DRIVER
9431 M:      Jijie Shao <shaojijie@huawei.com>
9432 S:      Supported
9433 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9434 F:      drivers/perf/hisilicon/hns3_pmu.c
9435
9436 HISILICON I2C CONTROLLER DRIVER
9437 M:      Yicong Yang <yangyicong@hisilicon.com>
9438 L:      linux-i2c@vger.kernel.org
9439 S:      Maintained
9440 W:      https://www.hisilicon.com
9441 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9442 F:      drivers/i2c/busses/i2c-hisi.c
9443
9444 HISILICON KUNPENG SOC HCCS DRIVER
9445 M:      Huisong Li <lihuisong@huawei.com>
9446 S:      Maintained
9447 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9448 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9449 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9450
9451 HISILICON LPC BUS DRIVER
9452 M:      Jay Fang <f.fangjian@huawei.com>
9453 S:      Maintained
9454 W:      http://www.hisilicon.com
9455 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9456 F:      drivers/bus/hisi_lpc.c
9457
9458 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9459 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9460 M:      Salil Mehta <salil.mehta@huawei.com>
9461 L:      netdev@vger.kernel.org
9462 S:      Maintained
9463 W:      http://www.hisilicon.com
9464 F:      drivers/net/ethernet/hisilicon/hns3/
9465
9466 HISILICON NETWORK SUBSYSTEM DRIVER
9467 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9468 M:      Salil Mehta <salil.mehta@huawei.com>
9469 L:      netdev@vger.kernel.org
9470 S:      Maintained
9471 W:      http://www.hisilicon.com
9472 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9473 F:      drivers/net/ethernet/hisilicon/
9474
9475 HISILICON PMU DRIVER
9476 M:      Yicong Yang <yangyicong@hisilicon.com>
9477 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9478 S:      Supported
9479 W:      http://www.hisilicon.com
9480 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9481 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9482 F:      drivers/perf/hisilicon
9483
9484 HISILICON PTT DRIVER
9485 M:      Yicong Yang <yangyicong@hisilicon.com>
9486 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9487 L:      linux-kernel@vger.kernel.org
9488 S:      Maintained
9489 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9490 F:      Documentation/trace/hisi-ptt.rst
9491 F:      drivers/hwtracing/ptt/
9492 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9493 F:      tools/perf/util/hisi-ptt*
9494 F:      tools/perf/util/hisi-ptt-decoder/*
9495
9496 HISILICON QM DRIVER
9497 M:      Weili Qian <qianweili@huawei.com>
9498 M:      Zhou Wang <wangzhou1@hisilicon.com>
9499 L:      linux-crypto@vger.kernel.org
9500 S:      Maintained
9501 F:      drivers/crypto/hisilicon/Kconfig
9502 F:      drivers/crypto/hisilicon/Makefile
9503 F:      drivers/crypto/hisilicon/qm.c
9504 F:      drivers/crypto/hisilicon/sgl.c
9505 F:      include/linux/hisi_acc_qm.h
9506
9507 HISILICON ROCE DRIVER
9508 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9509 L:      linux-rdma@vger.kernel.org
9510 S:      Maintained
9511 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9512 F:      drivers/infiniband/hw/hns/
9513
9514 HISILICON SAS Controller
9515 M:      Xiang Chen <chenxiang66@hisilicon.com>
9516 S:      Supported
9517 W:      http://www.hisilicon.com
9518 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9519 F:      drivers/scsi/hisi_sas/
9520
9521 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9522 M:      Kai Ye <yekai13@huawei.com>
9523 M:      Longfang Liu <liulongfang@huawei.com>
9524 L:      linux-crypto@vger.kernel.org
9525 S:      Maintained
9526 F:      Documentation/ABI/testing/debugfs-hisi-sec
9527 F:      drivers/crypto/hisilicon/sec2/sec.h
9528 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9529 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9530 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9531
9532 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9533 M:      Jay Fang <f.fangjian@huawei.com>
9534 L:      linux-spi@vger.kernel.org
9535 S:      Maintained
9536 W:      http://www.hisilicon.com
9537 F:      drivers/spi/spi-hisi-kunpeng.c
9538
9539 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9540 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9541 L:      linux-kernel@vger.kernel.org
9542 S:      Maintained
9543 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9544 F:      drivers/spmi/hisi-spmi-controller.c
9545
9546 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9547 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9548 L:      linux-kernel@vger.kernel.org
9549 S:      Maintained
9550 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9551 F:      drivers/mfd/hi6421-spmi-pmic.c
9552
9553 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9554 M:      Weili Qian <qianweili@huawei.com>
9555 S:      Maintained
9556 F:      drivers/crypto/hisilicon/trng/trng.c
9557
9558 HISILICON V3XX SPI NOR FLASH Controller Driver
9559 M:      Jay Fang <f.fangjian@huawei.com>
9560 S:      Maintained
9561 W:      http://www.hisilicon.com
9562 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9563
9564 HISILICON ZIP Controller DRIVER
9565 M:      Yang Shen <shenyang39@huawei.com>
9566 M:      Zhou Wang <wangzhou1@hisilicon.com>
9567 L:      linux-crypto@vger.kernel.org
9568 S:      Maintained
9569 F:      Documentation/ABI/testing/debugfs-hisi-zip
9570 F:      drivers/crypto/hisilicon/zip/
9571
9572 HMM - Heterogeneous Memory Management
9573 M:      Jérôme Glisse <jglisse@redhat.com>
9574 L:      linux-mm@kvack.org
9575 S:      Maintained
9576 F:      Documentation/mm/hmm.rst
9577 F:      include/linux/hmm*
9578 F:      lib/test_hmm*
9579 F:      mm/hmm*
9580 F:      tools/testing/selftests/mm/*hmm*
9581
9582 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9583 M:      Andreas Klinger <ak@it-klinger.de>
9584 L:      linux-iio@vger.kernel.org
9585 S:      Maintained
9586 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9587 F:      drivers/iio/pressure/mprls0025pa.c
9588
9589 HOST AP DRIVER
9590 L:      linux-wireless@vger.kernel.org
9591 S:      Obsolete
9592 F:      drivers/net/wireless/intersil/hostap/
9593
9594 HP BIOSCFG DRIVER
9595 M:      Jorge Lopez <jorge.lopez2@hp.com>
9596 L:      platform-driver-x86@vger.kernel.org
9597 S:      Maintained
9598 F:      drivers/platform/x86/hp/hp-bioscfg/
9599
9600 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9601 L:      platform-driver-x86@vger.kernel.org
9602 S:      Orphan
9603 F:      drivers/platform/x86/hp/tc1100-wmi.c
9604
9605 HP WMI HARDWARE MONITOR DRIVER
9606 M:      James Seo <james@equiv.tech>
9607 L:      linux-hwmon@vger.kernel.org
9608 S:      Maintained
9609 F:      Documentation/hwmon/hp-wmi-sensors.rst
9610 F:      drivers/hwmon/hp-wmi-sensors.c
9611
9612 HPET:   High Precision Event Timers driver
9613 M:      Clemens Ladisch <clemens@ladisch.de>
9614 S:      Maintained
9615 F:      Documentation/timers/hpet.rst
9616 F:      drivers/char/hpet.c
9617 F:      include/linux/hpet.h
9618 F:      include/uapi/linux/hpet.h
9619
9620 HPET:   x86
9621 S:      Orphan
9622 F:      arch/x86/include/asm/hpet.h
9623 F:      arch/x86/kernel/hpet.c
9624
9625 HPFS FILESYSTEM
9626 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9627 S:      Maintained
9628 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9629 F:      fs/hpfs/
9630
9631 HS3001 Hardware Temperature and Humidity Sensor
9632 M:      Andre Werner <andre.werner@systec-electronic.com>
9633 L:      linux-hwmon@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/hwmon/hs3001.c
9636
9637 HSI SUBSYSTEM
9638 M:      Sebastian Reichel <sre@kernel.org>
9639 S:      Maintained
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9641 F:      Documentation/ABI/testing/sysfs-bus-hsi
9642 F:      Documentation/driver-api/hsi.rst
9643 F:      drivers/hsi/
9644 F:      include/linux/hsi/
9645 F:      include/uapi/linux/hsi/
9646
9647 HSO 3G MODEM DRIVER
9648 L:      linux-usb@vger.kernel.org
9649 S:      Orphan
9650 F:      drivers/net/usb/hso.c
9651
9652 HSR NETWORK PROTOCOL
9653 L:      netdev@vger.kernel.org
9654 S:      Orphan
9655 F:      net/hsr/
9656
9657 HT16K33 LED CONTROLLER DRIVER
9658 M:      Robin van der Gracht <robin@protonic.nl>
9659 S:      Maintained
9660 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9661 F:      drivers/auxdisplay/ht16k33.c
9662
9663 HTCPEN TOUCHSCREEN DRIVER
9664 M:      Pau Oliva Fora <pof@eslack.org>
9665 L:      linux-input@vger.kernel.org
9666 S:      Maintained
9667 F:      drivers/input/touchscreen/htcpen.c
9668
9669 HTE SUBSYSTEM
9670 M:      Dipen Patel <dipenp@nvidia.com>
9671 L:      timestamp@lists.linux.dev
9672 S:      Maintained
9673 Q:      https://patchwork.kernel.org/project/timestamp/list/
9674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9675 F:      Documentation/devicetree/bindings/timestamp/
9676 F:      Documentation/driver-api/hte/
9677 F:      drivers/hte/
9678 F:      include/linux/hte.h
9679
9680 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9681 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9682 L:      linux-iio@vger.kernel.org
9683 S:      Maintained
9684 W:      http://www.st.com/
9685 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9686 F:      drivers/iio/humidity/hts221*
9687
9688 HUAWEI ETHERNET DRIVER
9689 M:      Cai Huoqing <cai.huoqing@linux.dev>
9690 L:      netdev@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9693 F:      drivers/net/ethernet/huawei/hinic/
9694
9695 HUGETLB SUBSYSTEM
9696 M:      Mike Kravetz <mike.kravetz@oracle.com>
9697 M:      Muchun Song <muchun.song@linux.dev>
9698 L:      linux-mm@kvack.org
9699 S:      Maintained
9700 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9701 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9702 F:      Documentation/mm/hugetlbfs_reserv.rst
9703 F:      Documentation/mm/vmemmap_dedup.rst
9704 F:      fs/hugetlbfs/
9705 F:      include/linux/hugetlb.h
9706 F:      mm/hugetlb.c
9707 F:      mm/hugetlb_vmemmap.c
9708 F:      mm/hugetlb_vmemmap.h
9709
9710 HVA ST MEDIA DRIVER
9711 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9712 L:      linux-media@vger.kernel.org
9713 S:      Supported
9714 W:      https://linuxtv.org
9715 T:      git git://linuxtv.org/media_tree.git
9716 F:      drivers/media/platform/st/sti/hva
9717
9718 HWPOISON MEMORY FAILURE HANDLING
9719 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9720 R:      Miaohe Lin <linmiaohe@huawei.com>
9721 L:      linux-mm@kvack.org
9722 S:      Maintained
9723 F:      mm/hwpoison-inject.c
9724 F:      mm/memory-failure.c
9725
9726 HYCON HY46XX TOUCHSCREEN SUPPORT
9727 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9728 L:      linux-input@vger.kernel.org
9729 S:      Maintained
9730 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9731 F:      drivers/input/touchscreen/hycon-hy46xx.c
9732
9733 HYGON PROCESSOR SUPPORT
9734 M:      Pu Wen <puwen@hygon.cn>
9735 L:      linux-kernel@vger.kernel.org
9736 S:      Maintained
9737 F:      arch/x86/kernel/cpu/hygon.c
9738
9739 HYNIX HI556 SENSOR DRIVER
9740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9741 L:      linux-media@vger.kernel.org
9742 S:      Maintained
9743 T:      git git://linuxtv.org/media_tree.git
9744 F:      drivers/media/i2c/hi556.c
9745
9746 HYNIX HI846 SENSOR DRIVER
9747 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9748 L:      linux-media@vger.kernel.org
9749 S:      Maintained
9750 F:      drivers/media/i2c/hi846.c
9751
9752 HYNIX HI847 SENSOR DRIVER
9753 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9754 L:      linux-media@vger.kernel.org
9755 S:      Maintained
9756 F:      drivers/media/i2c/hi847.c
9757
9758 Hyper-V/Azure CORE AND DRIVERS
9759 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9760 M:      Haiyang Zhang <haiyangz@microsoft.com>
9761 M:      Wei Liu <wei.liu@kernel.org>
9762 M:      Dexuan Cui <decui@microsoft.com>
9763 L:      linux-hyperv@vger.kernel.org
9764 S:      Supported
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9766 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9767 F:      Documentation/ABI/testing/debugfs-hyperv
9768 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9769 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9770 F:      Documentation/virt/hyperv
9771 F:      arch/arm64/hyperv
9772 F:      arch/arm64/include/asm/hyperv-tlfs.h
9773 F:      arch/arm64/include/asm/mshyperv.h
9774 F:      arch/x86/hyperv
9775 F:      arch/x86/include/asm/hyperv-tlfs.h
9776 F:      arch/x86/include/asm/mshyperv.h
9777 F:      arch/x86/include/asm/trace/hyperv.h
9778 F:      arch/x86/kernel/cpu/mshyperv.c
9779 F:      drivers/clocksource/hyperv_timer.c
9780 F:      drivers/hid/hid-hyperv.c
9781 F:      drivers/hv/
9782 F:      drivers/input/serio/hyperv-keyboard.c
9783 F:      drivers/iommu/hyperv-iommu.c
9784 F:      drivers/net/ethernet/microsoft/
9785 F:      drivers/net/hyperv/
9786 F:      drivers/pci/controller/pci-hyperv-intf.c
9787 F:      drivers/pci/controller/pci-hyperv.c
9788 F:      drivers/scsi/storvsc_drv.c
9789 F:      drivers/uio/uio_hv_generic.c
9790 F:      drivers/video/fbdev/hyperv_fb.c
9791 F:      include/asm-generic/hyperv-tlfs.h
9792 F:      include/asm-generic/mshyperv.h
9793 F:      include/clocksource/hyperv_timer.h
9794 F:      include/linux/hyperv.h
9795 F:      include/net/mana
9796 F:      include/uapi/linux/hyperv.h
9797 F:      net/vmw_vsock/hyperv_transport.c
9798 F:      tools/hv/
9799
9800 HYPERBUS SUPPORT
9801 M:      Vignesh Raghavendra <vigneshr@ti.com>
9802 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9803 L:      linux-mtd@lists.infradead.org
9804 S:      Supported
9805 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9806 C:      irc://irc.oftc.net/mtd
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9808 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9809 F:      drivers/mtd/hyperbus/
9810 F:      include/linux/mtd/hyperbus.h
9811
9812 HYPERVISOR VIRTUAL CONSOLE DRIVER
9813 L:      linuxppc-dev@lists.ozlabs.org
9814 S:      Odd Fixes
9815 F:      drivers/tty/hvc/
9816
9817 I2C ACPI SUPPORT
9818 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9819 L:      linux-i2c@vger.kernel.org
9820 L:      linux-acpi@vger.kernel.org
9821 S:      Maintained
9822 F:      drivers/i2c/i2c-core-acpi.c
9823
9824 I2C ADDRESS TRANSLATOR (ATR)
9825 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9826 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9827 L:      linux-i2c@vger.kernel.org
9828 S:      Maintained
9829 F:      drivers/i2c/i2c-atr.c
9830 F:      include/linux/i2c-atr.h
9831
9832 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9833 M:      Ajay Gupta <ajayg@nvidia.com>
9834 L:      linux-i2c@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9837 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9838
9839 I2C MUXES
9840 M:      Peter Rosin <peda@axentia.se>
9841 L:      linux-i2c@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9844 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9845 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9846 F:      Documentation/i2c/i2c-topology.rst
9847 F:      Documentation/i2c/muxes/
9848 F:      drivers/i2c/i2c-mux.c
9849 F:      drivers/i2c/muxes/
9850 F:      include/linux/i2c-mux.h
9851
9852 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9853 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9854 L:      linux-i2c@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9857 F:      drivers/i2c/busses/i2c-mv64xxx.c
9858
9859 I2C OVER PARALLEL PORT
9860 M:      Jean Delvare <jdelvare@suse.com>
9861 L:      linux-i2c@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/i2c/busses/i2c-parport.rst
9864 F:      drivers/i2c/busses/i2c-parport.c
9865
9866 I2C SUBSYSTEM
9867 M:      Wolfram Sang <wsa@kernel.org>
9868 L:      linux-i2c@vger.kernel.org
9869 S:      Maintained
9870 W:      https://i2c.wiki.kernel.org/
9871 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9873 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9874 F:      Documentation/i2c/
9875 F:      drivers/i2c/*
9876 F:      include/dt-bindings/i2c/i2c.h
9877 F:      include/linux/i2c-dev.h
9878 F:      include/linux/i2c-smbus.h
9879 F:      include/linux/i2c.h
9880 F:      include/uapi/linux/i2c-*.h
9881 F:      include/uapi/linux/i2c.h
9882
9883 I2C SUBSYSTEM HOST DRIVERS
9884 M:      Andi Shyti <andi.shyti@kernel.org>
9885 L:      linux-i2c@vger.kernel.org
9886 S:      Maintained
9887 W:      https://i2c.wiki.kernel.org/
9888 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9890 F:      Documentation/devicetree/bindings/i2c/
9891 F:      drivers/i2c/algos/
9892 F:      drivers/i2c/busses/
9893 F:      include/dt-bindings/i2c/
9894
9895 I2C-TAOS-EVM DRIVER
9896 M:      Jean Delvare <jdelvare@suse.com>
9897 L:      linux-i2c@vger.kernel.org
9898 S:      Maintained
9899 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9900 F:      drivers/i2c/busses/i2c-taos-evm.c
9901
9902 I2C-TINY-USB DRIVER
9903 M:      Till Harbaum <till@harbaum.org>
9904 L:      linux-i2c@vger.kernel.org
9905 S:      Maintained
9906 W:      http://www.harbaum.org/till/i2c_tiny_usb
9907 F:      drivers/i2c/busses/i2c-tiny-usb.c
9908
9909 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9910 M:      Jean Delvare <jdelvare@suse.com>
9911 L:      linux-i2c@vger.kernel.org
9912 S:      Maintained
9913 F:      Documentation/i2c/busses/i2c-ali1535.rst
9914 F:      Documentation/i2c/busses/i2c-ali1563.rst
9915 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9916 F:      Documentation/i2c/busses/i2c-amd756.rst
9917 F:      Documentation/i2c/busses/i2c-amd8111.rst
9918 F:      Documentation/i2c/busses/i2c-i801.rst
9919 F:      Documentation/i2c/busses/i2c-nforce2.rst
9920 F:      Documentation/i2c/busses/i2c-piix4.rst
9921 F:      Documentation/i2c/busses/i2c-sis5595.rst
9922 F:      Documentation/i2c/busses/i2c-sis630.rst
9923 F:      Documentation/i2c/busses/i2c-sis96x.rst
9924 F:      Documentation/i2c/busses/i2c-via.rst
9925 F:      Documentation/i2c/busses/i2c-viapro.rst
9926 F:      drivers/i2c/busses/i2c-ali1535.c
9927 F:      drivers/i2c/busses/i2c-ali1563.c
9928 F:      drivers/i2c/busses/i2c-ali15x3.c
9929 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9930 F:      drivers/i2c/busses/i2c-amd756.c
9931 F:      drivers/i2c/busses/i2c-amd8111.c
9932 F:      drivers/i2c/busses/i2c-i801.c
9933 F:      drivers/i2c/busses/i2c-isch.c
9934 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9935 F:      drivers/i2c/busses/i2c-nforce2.c
9936 F:      drivers/i2c/busses/i2c-piix4.c
9937 F:      drivers/i2c/busses/i2c-sis5595.c
9938 F:      drivers/i2c/busses/i2c-sis630.c
9939 F:      drivers/i2c/busses/i2c-sis96x.c
9940 F:      drivers/i2c/busses/i2c-via.c
9941 F:      drivers/i2c/busses/i2c-viapro.c
9942
9943 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9944 M:      Hans de Goede <hdegoede@redhat.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/i2c/busses/i2c-cht-wc.c
9948
9949 I2C/SMBUS ISMT DRIVER
9950 M:      Seth Heasley <seth.heasley@intel.com>
9951 M:      Neil Horman <nhorman@tuxdriver.com>
9952 L:      linux-i2c@vger.kernel.org
9953 F:      Documentation/i2c/busses/i2c-ismt.rst
9954 F:      drivers/i2c/busses/i2c-ismt.c
9955
9956 I2C/SMBUS STUB DRIVER
9957 M:      Jean Delvare <jdelvare@suse.com>
9958 L:      linux-i2c@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/i2c/i2c-stub.c
9961
9962 I3C DRIVER FOR ASPEED AST2600
9963 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9964 S:      Maintained
9965 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9966 F:      drivers/i3c/master/ast2600-i3c-master.c
9967
9968 I3C DRIVER FOR CADENCE I3C MASTER IP
9969 M:      Przemysław Gaj <pgaj@cadence.com>
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9972 F:      drivers/i3c/master/i3c-master-cdns.c
9973
9974 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9975 S:      Orphan
9976 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9977 F:      drivers/i3c/master/dw*
9978
9979 I3C SUBSYSTEM
9980 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9981 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9982 S:      Maintained
9983 C:      irc://chat.freenode.net/linux-i3c
9984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9985 F:      Documentation/ABI/testing/sysfs-bus-i3c
9986 F:      Documentation/devicetree/bindings/i3c/
9987 F:      Documentation/driver-api/i3c
9988 F:      drivers/i3c/
9989 F:      include/linux/i3c/
9990
9991 IA64 (Itanium) PLATFORM
9992 L:      linux-ia64@vger.kernel.org
9993 S:      Orphan
9994 F:      Documentation/arch/ia64/
9995 F:      arch/ia64/
9996
9997 IBM Operation Panel Input Driver
9998 M:      Eddie James <eajames@linux.ibm.com>
9999 L:      linux-input@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10002 F:      drivers/input/misc/ibm-panel.c
10003
10004 IBM Power 842 compression accelerator
10005 M:      Haren Myneni <haren@us.ibm.com>
10006 S:      Supported
10007 F:      crypto/842.c
10008 F:      drivers/crypto/nx/Kconfig
10009 F:      drivers/crypto/nx/Makefile
10010 F:      drivers/crypto/nx/nx-842*
10011 F:      include/linux/sw842.h
10012 F:      lib/842/
10013
10014 IBM Power in-Nest Crypto Acceleration
10015 M:      Breno Leitão <leitao@debian.org>
10016 M:      Nayna Jain <nayna@linux.ibm.com>
10017 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10018 L:      linux-crypto@vger.kernel.org
10019 S:      Supported
10020 F:      drivers/crypto/nx/Kconfig
10021 F:      drivers/crypto/nx/Makefile
10022 F:      drivers/crypto/nx/nx-aes*
10023 F:      drivers/crypto/nx/nx-sha*
10024 F:      drivers/crypto/nx/nx.*
10025 F:      drivers/crypto/nx/nx_csbcpb.h
10026 F:      drivers/crypto/nx/nx_debugfs.c
10027
10028 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10029 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10030 L:      linux-pci@vger.kernel.org
10031 L:      linuxppc-dev@lists.ozlabs.org
10032 S:      Supported
10033 F:      drivers/pci/hotplug/rpadlpar*
10034
10035 IBM Power Linux RAID adapter
10036 M:      Brian King <brking@us.ibm.com>
10037 S:      Supported
10038 F:      drivers/scsi/ipr.*
10039
10040 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10041 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10042 L:      linux-pci@vger.kernel.org
10043 L:      linuxppc-dev@lists.ozlabs.org
10044 S:      Supported
10045 F:      drivers/pci/hotplug/rpaphp*
10046
10047 IBM Power SRIOV Virtual NIC Device Driver
10048 M:      Haren Myneni <haren@linux.ibm.com>
10049 M:      Rick Lindsley <ricklind@linux.ibm.com>
10050 R:      Nick Child <nnac123@linux.ibm.com>
10051 R:      Dany Madden <danymadden@us.ibm.com>
10052 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10053 L:      netdev@vger.kernel.org
10054 S:      Supported
10055 F:      drivers/net/ethernet/ibm/ibmvnic.*
10056
10057 IBM Power VFIO Support
10058 M:      Timothy Pearson <tpearson@raptorengineering.com>
10059 S:      Supported
10060 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10061
10062 IBM Power Virtual Ethernet Device Driver
10063 M:      Nick Child <nnac123@linux.ibm.com>
10064 L:      netdev@vger.kernel.org
10065 S:      Supported
10066 F:      drivers/net/ethernet/ibm/ibmveth.*
10067
10068 IBM Power Virtual FC Device Drivers
10069 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10070 L:      linux-scsi@vger.kernel.org
10071 S:      Supported
10072 F:      drivers/scsi/ibmvscsi/ibmvfc*
10073
10074 IBM Power Virtual Management Channel Driver
10075 M:      Brad Warrum <bwarrum@linux.ibm.com>
10076 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10077 S:      Supported
10078 F:      drivers/misc/ibmvmc.*
10079
10080 IBM Power Virtual SCSI Device Drivers
10081 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10082 L:      linux-scsi@vger.kernel.org
10083 S:      Supported
10084 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10085 F:      include/scsi/viosrp.h
10086
10087 IBM Power Virtual SCSI Device Target Driver
10088 M:      Michael Cyr <mikecyr@linux.ibm.com>
10089 L:      linux-scsi@vger.kernel.org
10090 L:      target-devel@vger.kernel.org
10091 S:      Supported
10092 F:      drivers/scsi/ibmvscsi_tgt/
10093
10094 IBM Power VMX Cryptographic instructions
10095 M:      Breno Leitão <leitao@debian.org>
10096 M:      Nayna Jain <nayna@linux.ibm.com>
10097 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10098 L:      linux-crypto@vger.kernel.org
10099 S:      Supported
10100 F:      drivers/crypto/vmx/Kconfig
10101 F:      drivers/crypto/vmx/Makefile
10102 F:      drivers/crypto/vmx/aes*
10103 F:      drivers/crypto/vmx/ghash*
10104 F:      drivers/crypto/vmx/ppc-xlate.pl
10105 F:      drivers/crypto/vmx/vmx.c
10106
10107 IBM ServeRAID RAID DRIVER
10108 S:      Orphan
10109 F:      drivers/scsi/ips.*
10110
10111 ICH LPC AND GPIO DRIVER
10112 M:      Peter Tyser <ptyser@xes-inc.com>
10113 S:      Maintained
10114 F:      drivers/gpio/gpio-ich.c
10115 F:      drivers/mfd/lpc_ich.c
10116
10117 ICY I2C DRIVER
10118 M:      Max Staudt <max@enpas.org>
10119 L:      linux-i2c@vger.kernel.org
10120 S:      Maintained
10121 F:      drivers/i2c/busses/i2c-icy.c
10122
10123 IDEAPAD LAPTOP EXTRAS DRIVER
10124 M:      Ike Panhc <ike.pan@canonical.com>
10125 L:      platform-driver-x86@vger.kernel.org
10126 S:      Maintained
10127 W:      http://launchpad.net/ideapad-laptop
10128 F:      drivers/platform/x86/ideapad-laptop.c
10129
10130 IDEAPAD LAPTOP SLIDEBAR DRIVER
10131 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10132 L:      linux-input@vger.kernel.org
10133 S:      Maintained
10134 W:      https://github.com/o2genum/ideapad-slidebar
10135 F:      drivers/input/misc/ideapad_slidebar.c
10136
10137 IDMAPPED MOUNTS
10138 M:      Christian Brauner <brauner@kernel.org>
10139 M:      Seth Forshee <sforshee@kernel.org>
10140 L:      linux-fsdevel@vger.kernel.org
10141 S:      Maintained
10142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10143 F:      Documentation/filesystems/idmappings.rst
10144 F:      include/linux/mnt_idmapping.*
10145 F:      tools/testing/selftests/mount_setattr/
10146
10147 IDT VersaClock 5 CLOCK DRIVER
10148 M:      Luca Ceresoli <luca@lucaceresoli.net>
10149 S:      Maintained
10150 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10151 F:      drivers/clk/clk-versaclock5.c
10152
10153 IEEE 802.15.4 SUBSYSTEM
10154 M:      Alexander Aring <alex.aring@gmail.com>
10155 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10156 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10157 L:      linux-wpan@vger.kernel.org
10158 S:      Maintained
10159 W:      https://linux-wpan.org/
10160 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10163 F:      Documentation/networking/ieee802154.rst
10164 F:      drivers/net/ieee802154/
10165 F:      include/linux/ieee802154.h
10166 F:      include/linux/nl802154.h
10167 F:      include/net/af_ieee802154.h
10168 F:      include/net/cfg802154.h
10169 F:      include/net/ieee802154_netdev.h
10170 F:      include/net/mac802154.h
10171 F:      include/net/nl802154.h
10172 F:      net/ieee802154/
10173 F:      net/mac802154/
10174
10175 IFCVF VIRTIO DATA PATH ACCELERATOR
10176 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10177 F:      drivers/vdpa/ifcvf/
10178
10179 IFE PROTOCOL
10180 M:      Yotam Gigi <yotam.gi@gmail.com>
10181 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10182 F:      include/net/ife.h
10183 F:      include/uapi/linux/ife.h
10184 F:      net/ife
10185
10186 IGORPLUG-USB IR RECEIVER
10187 M:      Sean Young <sean@mess.org>
10188 L:      linux-media@vger.kernel.org
10189 S:      Maintained
10190 F:      drivers/media/rc/igorplugusb.c
10191
10192 IGUANAWORKS USB IR TRANSCEIVER
10193 M:      Sean Young <sean@mess.org>
10194 L:      linux-media@vger.kernel.org
10195 S:      Maintained
10196 F:      drivers/media/rc/iguanair.c
10197
10198 IIO DIGITAL POTENTIOMETER DAC
10199 M:      Peter Rosin <peda@axentia.se>
10200 L:      linux-iio@vger.kernel.org
10201 S:      Maintained
10202 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10203 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10204 F:      drivers/iio/dac/dpot-dac.c
10205
10206 IIO ENVELOPE DETECTOR
10207 M:      Peter Rosin <peda@axentia.se>
10208 L:      linux-iio@vger.kernel.org
10209 S:      Maintained
10210 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10211 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10212 F:      drivers/iio/adc/envelope-detector.c
10213
10214 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10215 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10216 L:      linux-iio@vger.kernel.org
10217 S:      Maintained
10218 F:      drivers/iio/light/gain-time-scale-helper.c
10219 F:      drivers/iio/light/gain-time-scale-helper.h
10220
10221 IIO MULTIPLEXER
10222 M:      Peter Rosin <peda@axentia.se>
10223 L:      linux-iio@vger.kernel.org
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10226 F:      drivers/iio/multiplexer/iio-mux.c
10227
10228 IIO SCMI BASED DRIVER
10229 M:      Jyoti Bhayana <jbhayana@google.com>
10230 L:      linux-iio@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10233
10234 IIO SUBSYSTEM AND DRIVERS
10235 M:      Jonathan Cameron <jic23@kernel.org>
10236 R:      Lars-Peter Clausen <lars@metafoo.de>
10237 L:      linux-iio@vger.kernel.org
10238 S:      Maintained
10239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10240 F:      Documentation/ABI/testing/configfs-iio*
10241 F:      Documentation/ABI/testing/sysfs-bus-iio*
10242 F:      Documentation/devicetree/bindings/iio/
10243 F:      drivers/iio/
10244 F:      drivers/staging/iio/
10245 F:      include/dt-bindings/iio/
10246 F:      include/linux/iio/
10247 F:      tools/iio/
10248
10249 IIO UNIT CONVERTER
10250 M:      Peter Rosin <peda@axentia.se>
10251 L:      linux-iio@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10254 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10255 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10256 F:      drivers/iio/afe/iio-rescale.c
10257
10258 IKANOS/ADI EAGLE ADSL USB DRIVER
10259 M:      Matthieu Castet <castet.matthieu@free.fr>
10260 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10261 S:      Maintained
10262 F:      drivers/usb/atm/ueagle-atm.c
10263
10264 IMAGIS TOUCHSCREEN DRIVER
10265 M:      Markuss Broks <markuss.broks@gmail.com>
10266 S:      Maintained
10267 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10268 F:      drivers/input/touchscreen/imagis.c
10269
10270 IMGTEC ASCII LCD DRIVER
10271 M:      Paul Burton <paulburton@kernel.org>
10272 S:      Maintained
10273 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10274 F:      drivers/auxdisplay/img-ascii-lcd.c
10275
10276 IMGTEC IR DECODER DRIVER
10277 S:      Orphan
10278 F:      drivers/media/rc/img-ir/
10279
10280 IMON SOUNDGRAPH USB IR RECEIVER
10281 M:      Sean Young <sean@mess.org>
10282 L:      linux-media@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/media/rc/imon.c
10285 F:      drivers/media/rc/imon_raw.c
10286
10287 IMS TWINTURBO FRAMEBUFFER DRIVER
10288 L:      linux-fbdev@vger.kernel.org
10289 S:      Orphan
10290 F:      drivers/video/fbdev/imsttfb.c
10291
10292 INA209 HARDWARE MONITOR DRIVER
10293 M:      Guenter Roeck <linux@roeck-us.net>
10294 L:      linux-hwmon@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10297 F:      Documentation/hwmon/ina209.rst
10298 F:      drivers/hwmon/ina209.c
10299
10300 INA2XX HARDWARE MONITOR DRIVER
10301 M:      Guenter Roeck <linux@roeck-us.net>
10302 L:      linux-hwmon@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/hwmon/ina2xx.rst
10305 F:      drivers/hwmon/ina2xx.c
10306 F:      include/linux/platform_data/ina2xx.h
10307
10308 INDEX OF FURTHER KERNEL DOCUMENTATION
10309 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10310 S:      Maintained
10311 F:      Documentation/process/kernel-docs.rst
10312
10313 INDUSTRY PACK SUBSYSTEM (IPACK)
10314 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10315 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10316 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10317 L:      industrypack-devel@lists.sourceforge.net
10318 S:      Maintained
10319 W:      http://industrypack.sourceforge.net
10320 F:      drivers/ipack/
10321
10322 INFINEON DPS310 Driver
10323 M:      Eddie James <eajames@linux.ibm.com>
10324 L:      linux-iio@vger.kernel.org
10325 S:      Maintained
10326 F:      drivers/iio/pressure/dps310.c
10327
10328 INFINEON PEB2466 ASoC CODEC
10329 M:      Herve Codina <herve.codina@bootlin.com>
10330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10331 S:      Maintained
10332 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10333 F:      sound/soc/codecs/peb2466.c
10334
10335 INFINIBAND SUBSYSTEM
10336 M:      Jason Gunthorpe <jgg@nvidia.com>
10337 M:      Leon Romanovsky <leonro@nvidia.com>
10338 L:      linux-rdma@vger.kernel.org
10339 S:      Supported
10340 W:      https://github.com/linux-rdma/rdma-core
10341 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10343 F:      Documentation/devicetree/bindings/infiniband/
10344 F:      Documentation/infiniband/
10345 F:      drivers/infiniband/
10346 F:      include/rdma/
10347 F:      include/trace/events/ib_mad.h
10348 F:      include/trace/events/ib_umad.h
10349 F:      include/trace/misc/rdma.h
10350 F:      include/uapi/linux/if_infiniband.h
10351 F:      include/uapi/rdma/
10352 F:      samples/bpf/ibumad_kern.c
10353 F:      samples/bpf/ibumad_user.c
10354
10355 INGENIC JZ4780 NAND DRIVER
10356 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10357 L:      linux-mtd@lists.infradead.org
10358 L:      linux-mips@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/mtd/nand/raw/ingenic/
10361
10362 INGENIC JZ47xx SoCs
10363 M:      Paul Cercueil <paul@crapouillou.net>
10364 L:      linux-mips@vger.kernel.org
10365 S:      Maintained
10366 F:      arch/mips/boot/dts/ingenic/
10367 F:      arch/mips/generic/board-ingenic.c
10368 F:      arch/mips/include/asm/mach-ingenic/
10369 F:      arch/mips/ingenic/Kconfig
10370 F:      drivers/clk/ingenic/
10371 F:      drivers/dma/dma-jz4780.c
10372 F:      drivers/gpu/drm/ingenic/
10373 F:      drivers/i2c/busses/i2c-jz4780.c
10374 F:      drivers/iio/adc/ingenic-adc.c
10375 F:      drivers/irqchip/irq-ingenic.c
10376 F:      drivers/memory/jz4780-nemc.c
10377 F:      drivers/mmc/host/jz4740_mmc.c
10378 F:      drivers/mtd/nand/raw/ingenic/
10379 F:      drivers/pinctrl/pinctrl-ingenic.c
10380 F:      drivers/power/supply/ingenic-battery.c
10381 F:      drivers/pwm/pwm-jz4740.c
10382 F:      drivers/remoteproc/ingenic_rproc.c
10383 F:      drivers/rtc/rtc-jz4740.c
10384 F:      drivers/tty/serial/8250/8250_ingenic.c
10385 F:      drivers/usb/musb/jz4740.c
10386 F:      drivers/watchdog/jz4740_wdt.c
10387 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10388 F:      include/linux/mfd/ingenic-tcu.h
10389 F:      sound/soc/codecs/jz47*
10390 F:      sound/soc/jz4740/
10391
10392 INJOINIC IP5xxx POWER BANK IC DRIVER
10393 M:      Samuel Holland <samuel@sholland.org>
10394 S:      Maintained
10395 F:      drivers/power/supply/ip5xxx_power.c
10396
10397 INOTIFY
10398 M:      Jan Kara <jack@suse.cz>
10399 R:      Amir Goldstein <amir73il@gmail.com>
10400 L:      linux-fsdevel@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/filesystems/inotify.rst
10403 F:      fs/notify/inotify/
10404 F:      include/linux/inotify.h
10405 F:      include/uapi/linux/inotify.h
10406
10407 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10408 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10409 L:      linux-input@vger.kernel.org
10410 S:      Maintained
10411 Q:      http://patchwork.kernel.org/project/linux-input/list/
10412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10413 F:      Documentation/devicetree/bindings/input/
10414 F:      Documentation/devicetree/bindings/serio/
10415 F:      Documentation/input/
10416 F:      drivers/input/
10417 F:      include/dt-bindings/input/
10418 F:      include/linux/input.h
10419 F:      include/linux/input/
10420 F:      include/uapi/linux/input-event-codes.h
10421 F:      include/uapi/linux/input.h
10422
10423 INPUT MULTITOUCH (MT) PROTOCOL
10424 M:      Henrik Rydberg <rydberg@bitmath.org>
10425 L:      linux-input@vger.kernel.org
10426 S:      Odd fixes
10427 F:      Documentation/input/multi-touch-protocol.rst
10428 F:      drivers/input/input-mt.c
10429 K:      \b(ABS|SYN)_MT_
10430
10431 INSIDE SECURE CRYPTO DRIVER
10432 M:      Antoine Tenart <atenart@kernel.org>
10433 L:      linux-crypto@vger.kernel.org
10434 S:      Maintained
10435 F:      drivers/crypto/inside-secure/
10436
10437 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10438 M:      Mimi Zohar <zohar@linux.ibm.com>
10439 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10440 L:      linux-integrity@vger.kernel.org
10441 S:      Supported
10442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10443 F:      security/integrity/
10444 F:      security/integrity/ima/
10445
10446 INTEL 810/815 FRAMEBUFFER DRIVER
10447 M:      Antonino Daplas <adaplas@gmail.com>
10448 L:      linux-fbdev@vger.kernel.org
10449 S:      Maintained
10450 F:      drivers/video/fbdev/i810/
10451
10452 INTEL 8254 COUNTER DRIVER
10453 M:      William Breathitt Gray <william.gray@linaro.org>
10454 L:      linux-iio@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/counter/i8254.c
10457 F:      include/linux/i8254.h
10458
10459 INTEL 8255 GPIO DRIVER
10460 M:      William Breathitt Gray <william.gray@linaro.org>
10461 L:      linux-gpio@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/gpio/gpio-i8255.c
10464 F:      drivers/gpio/gpio-i8255.h
10465
10466 INTEL ASoC DRIVERS
10467 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10468 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10469 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10470 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10471 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10472 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10473 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10475 S:      Supported
10476 F:      sound/soc/intel/
10477
10478 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10479 M:      Hans de Goede <hdegoede@redhat.com>
10480 L:      platform-driver-x86@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/platform/x86/intel/atomisp2/pm.c
10483
10484 INTEL ATOMISP2 LED DRIVER
10485 M:      Hans de Goede <hdegoede@redhat.com>
10486 L:      platform-driver-x86@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/platform/x86/intel/atomisp2/led.c
10489
10490 INTEL BIOS SAR INT1092 DRIVER
10491 M:      Shravan Sudhakar <s.shravan@intel.com>
10492 L:      platform-driver-x86@vger.kernel.org
10493 S:      Maintained
10494 F:      drivers/platform/x86/intel/int1092/
10495
10496 INTEL BROXTON PMC DRIVER
10497 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10498 M:      Zha Qipeng <qipeng.zha@intel.com>
10499 S:      Maintained
10500 F:      drivers/mfd/intel_pmc_bxt.c
10501 F:      include/linux/mfd/intel_pmc_bxt.h
10502
10503 INTEL C600 SERIES SAS CONTROLLER DRIVER
10504 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10505 L:      linux-scsi@vger.kernel.org
10506 S:      Supported
10507 T:      git git://git.code.sf.net/p/intel-sas/isci
10508 F:      drivers/scsi/isci/
10509
10510 INTEL CPU family model numbers
10511 M:      Tony Luck <tony.luck@intel.com>
10512 M:      x86@kernel.org
10513 L:      linux-kernel@vger.kernel.org
10514 S:      Supported
10515 F:      arch/x86/include/asm/intel-family.h
10516
10517 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10518 M:      Jani Nikula <jani.nikula@linux.intel.com>
10519 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10520 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10521 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10522 L:      intel-gfx@lists.freedesktop.org
10523 S:      Supported
10524 W:      https://01.org/linuxgraphics/
10525 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10526 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10527 C:      irc://irc.oftc.net/intel-gfx
10528 T:      git git://anongit.freedesktop.org/drm-intel
10529 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10530 F:      Documentation/gpu/i915.rst
10531 F:      drivers/gpu/drm/i915/
10532 F:      include/drm/i915*
10533 F:      include/uapi/drm/i915_drm.h
10534
10535 INTEL ETHERNET DRIVERS
10536 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10537 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10538 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10539 S:      Supported
10540 W:      https://www.intel.com/content/www/us/en/support.html
10541 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10544 F:      Documentation/networking/device_drivers/ethernet/intel/
10545 F:      drivers/net/ethernet/intel/
10546 F:      drivers/net/ethernet/intel/*/
10547 F:      include/linux/avf/virtchnl.h
10548 F:      include/linux/net/intel/iidc.h
10549
10550 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10551 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10552 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10553 L:      linux-rdma@vger.kernel.org
10554 S:      Supported
10555 F:      drivers/infiniband/hw/irdma/
10556 F:      include/uapi/rdma/irdma-abi.h
10557
10558 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10559 M:      Maik Broemme <mbroemme@libmpq.org>
10560 L:      linux-fbdev@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/fb/intelfb.rst
10563 F:      drivers/video/fbdev/intelfb/
10564
10565 INTEL GPIO DRIVERS
10566 M:      Andy Shevchenko <andy@kernel.org>
10567 L:      linux-gpio@vger.kernel.org
10568 S:      Supported
10569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10570 F:      drivers/gpio/gpio-elkhartlake.c
10571 F:      drivers/gpio/gpio-ich.c
10572 F:      drivers/gpio/gpio-merrifield.c
10573 F:      drivers/gpio/gpio-ml-ioh.c
10574 F:      drivers/gpio/gpio-pch.c
10575 F:      drivers/gpio/gpio-sch.c
10576 F:      drivers/gpio/gpio-sodaville.c
10577 F:      drivers/gpio/gpio-tangier.c
10578
10579 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10580 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10581 M:      Zhi Wang <zhi.a.wang@intel.com>
10582 L:      intel-gvt-dev@lists.freedesktop.org
10583 L:      intel-gfx@lists.freedesktop.org
10584 S:      Supported
10585 W:      https://01.org/igvt-g
10586 T:      git https://github.com/intel/gvt-linux.git
10587 F:      drivers/gpu/drm/i915/gvt/
10588
10589 INTEL HID EVENT DRIVER
10590 M:      Alex Hung <alexhung@gmail.com>
10591 L:      platform-driver-x86@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/platform/x86/intel/hid.c
10594
10595 INTEL I/OAT DMA DRIVER
10596 M:      Dave Jiang <dave.jiang@intel.com>
10597 R:      Dan Williams <dan.j.williams@intel.com>
10598 L:      dmaengine@vger.kernel.org
10599 S:      Supported
10600 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10601 F:      drivers/dma/ioat*
10602
10603 INTEL IDLE DRIVER
10604 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10605 M:      Len Brown <lenb@kernel.org>
10606 L:      linux-pm@vger.kernel.org
10607 S:      Supported
10608 B:      https://bugzilla.kernel.org
10609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10610 F:      drivers/idle/intel_idle.c
10611
10612 INTEL IDXD DRIVER
10613 M:      Fenghua Yu <fenghua.yu@intel.com>
10614 M:      Dave Jiang <dave.jiang@intel.com>
10615 L:      dmaengine@vger.kernel.org
10616 S:      Supported
10617 F:      drivers/dma/idxd/*
10618 F:      include/uapi/linux/idxd.h
10619
10620 INTEL IN FIELD SCAN (IFS) DEVICE
10621 M:      Jithu Joseph <jithu.joseph@intel.com>
10622 R:      Ashok Raj <ashok.raj@intel.com>
10623 R:      Tony Luck <tony.luck@intel.com>
10624 S:      Maintained
10625 F:      drivers/platform/x86/intel/ifs
10626 F:      include/trace/events/intel_ifs.h
10627
10628 INTEL INTEGRATED SENSOR HUB DRIVER
10629 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10630 M:      Jiri Kosina <jikos@kernel.org>
10631 L:      linux-input@vger.kernel.org
10632 S:      Maintained
10633 F:      drivers/hid/intel-ish-hid/
10634
10635 INTEL IOMMU (VT-d)
10636 M:      David Woodhouse <dwmw2@infradead.org>
10637 M:      Lu Baolu <baolu.lu@linux.intel.com>
10638 L:      iommu@lists.linux.dev
10639 S:      Supported
10640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10641 F:      drivers/iommu/intel/
10642
10643 INTEL IPU3 CSI-2 CIO2 DRIVER
10644 M:      Yong Zhi <yong.zhi@intel.com>
10645 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10646 M:      Bingbu Cao <bingbu.cao@intel.com>
10647 M:      Dan Scally <djrscally@gmail.com>
10648 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10649 L:      linux-media@vger.kernel.org
10650 S:      Maintained
10651 T:      git git://linuxtv.org/media_tree.git
10652 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10653 F:      drivers/media/pci/intel/ipu3/
10654
10655 INTEL IPU3 CSI-2 IMGU DRIVER
10656 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10657 R:      Bingbu Cao <bingbu.cao@intel.com>
10658 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10659 L:      linux-media@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/admin-guide/media/ipu3.rst
10662 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10663 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10664 F:      drivers/staging/media/ipu3/
10665
10666 INTEL ISHTP ECLITE DRIVER
10667 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10668 L:      platform-driver-x86@vger.kernel.org
10669 S:      Supported
10670 F:      drivers/platform/x86/intel/ishtp_eclite.c
10671
10672 INTEL IXP4XX CRYPTO SUPPORT
10673 M:      Corentin Labbe <clabbe@baylibre.com>
10674 L:      linux-crypto@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10677
10678 INTEL KEEM BAY DRM DRIVER
10679 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10680 M:      Edmund Dea <edmund.j.dea@intel.com>
10681 S:      Maintained
10682 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10683 F:      drivers/gpu/drm/kmb/
10684
10685 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10686 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10687 S:      Maintained
10688 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10689 F:      drivers/crypto/intel/keembay/Kconfig
10690 F:      drivers/crypto/intel/keembay/Makefile
10691 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10692 F:      drivers/crypto/intel/keembay/ocs-aes.c
10693 F:      drivers/crypto/intel/keembay/ocs-aes.h
10694
10695 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10696 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10697 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10698 M:      Mark Gross <mgross@linux.intel.com>
10699 S:      Maintained
10700 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10701 F:      drivers/crypto/intel/keembay/Kconfig
10702 F:      drivers/crypto/intel/keembay/Makefile
10703 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10704
10705 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10706 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10707 M:      Declan Murphy <declan.murphy@intel.com>
10708 S:      Maintained
10709 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10710 F:      drivers/crypto/intel/keembay/Kconfig
10711 F:      drivers/crypto/intel/keembay/Makefile
10712 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10713 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10714 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10715
10716 INTEL MANAGEMENT ENGINE (mei)
10717 M:      Tomas Winkler <tomas.winkler@intel.com>
10718 L:      linux-kernel@vger.kernel.org
10719 S:      Supported
10720 F:      Documentation/driver-api/mei/*
10721 F:      drivers/misc/mei/
10722 F:      drivers/watchdog/mei_wdt.c
10723 F:      include/linux/mei_aux.h
10724 F:      include/linux/mei_cl_bus.h
10725 F:      include/uapi/linux/mei.h
10726 F:      include/uapi/linux/mei_uuid.h
10727 F:      include/uapi/linux/uuid.h
10728 F:      samples/mei/*
10729
10730 INTEL MAX 10 BMC MFD DRIVER
10731 M:      Xu Yilun <yilun.xu@intel.com>
10732 R:      Tom Rix <trix@redhat.com>
10733 S:      Maintained
10734 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10735 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10736 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10737 F:      drivers/mfd/intel-m10-bmc*
10738 F:      include/linux/mfd/intel-m10-bmc.h
10739
10740 INTEL MAX10 BMC SECURE UPDATES
10741 M:      Peter Colberg <peter.colberg@intel.com>
10742 L:      linux-fpga@vger.kernel.org
10743 S:      Maintained
10744 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10745 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10746
10747 INTEL P-Unit IPC DRIVER
10748 M:      Zha Qipeng <qipeng.zha@intel.com>
10749 L:      platform-driver-x86@vger.kernel.org
10750 S:      Maintained
10751 F:      arch/x86/include/asm/intel_punit_ipc.h
10752 F:      drivers/platform/x86/intel/punit_ipc.c
10753
10754 INTEL PMC CORE DRIVER
10755 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10756 M:      David E Box <david.e.box@intel.com>
10757 L:      platform-driver-x86@vger.kernel.org
10758 S:      Maintained
10759 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10760 F:      drivers/platform/x86/intel/pmc/
10761
10762 INTEL PMIC GPIO DRIVERS
10763 M:      Andy Shevchenko <andy@kernel.org>
10764 S:      Supported
10765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10766 F:      drivers/gpio/gpio-*cove.c
10767
10768 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10769 M:      Andy Shevchenko <andy@kernel.org>
10770 S:      Supported
10771 F:      drivers/mfd/intel_soc_pmic*
10772 F:      include/linux/mfd/intel_soc_pmic*
10773
10774 INTEL PMT DRIVERS
10775 M:      David E. Box <david.e.box@linux.intel.com>
10776 S:      Supported
10777 F:      drivers/platform/x86/intel/pmt/
10778
10779 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10780 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10781 L:      linux-wireless@vger.kernel.org
10782 S:      Maintained
10783 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10784 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10785 F:      drivers/net/wireless/intel/ipw2x00/
10786
10787 INTEL PSTATE DRIVER
10788 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10789 M:      Len Brown <lenb@kernel.org>
10790 L:      linux-pm@vger.kernel.org
10791 S:      Supported
10792 F:      drivers/cpufreq/intel_pstate.c
10793
10794 INTEL PTP DFL ToD DRIVER
10795 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10796 L:      linux-fpga@vger.kernel.org
10797 L:      netdev@vger.kernel.org
10798 S:      Maintained
10799 F:      drivers/ptp/ptp_dfl_tod.c
10800
10801 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10802 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10803 L:      linux-iio@vger.kernel.org
10804 F:      drivers/counter/intel-qep.c
10805
10806 INTEL SCU DRIVERS
10807 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10808 S:      Maintained
10809 F:      arch/x86/include/asm/intel_scu_ipc.h
10810 F:      drivers/platform/x86/intel_scu_*
10811
10812 INTEL SDSI DRIVER
10813 M:      David E. Box <david.e.box@linux.intel.com>
10814 S:      Supported
10815 F:      drivers/platform/x86/intel/sdsi.c
10816 F:      tools/arch/x86/intel_sdsi/
10817 F:      tools/testing/selftests/drivers/sdsi/
10818
10819 INTEL SGX
10820 M:      Jarkko Sakkinen <jarkko@kernel.org>
10821 R:      Dave Hansen <dave.hansen@linux.intel.com>
10822 L:      linux-sgx@vger.kernel.org
10823 S:      Supported
10824 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10826 F:      Documentation/arch/x86/sgx.rst
10827 F:      arch/x86/entry/vdso/vsgx.S
10828 F:      arch/x86/include/asm/sgx.h
10829 F:      arch/x86/include/uapi/asm/sgx.h
10830 F:      arch/x86/kernel/cpu/sgx/*
10831 F:      tools/testing/selftests/sgx/*
10832 K:      \bSGX_
10833
10834 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10835 M:      Daniel Scally <djrscally@gmail.com>
10836 S:      Maintained
10837 F:      drivers/platform/x86/intel/int3472/
10838
10839 INTEL SPEED SELECT TECHNOLOGY
10840 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10841 L:      platform-driver-x86@vger.kernel.org
10842 S:      Maintained
10843 F:      drivers/platform/x86/intel/speed_select_if/
10844 F:      include/uapi/linux/isst_if.h
10845 F:      tools/power/x86/intel-speed-select/
10846
10847 INTEL STRATIX10 FIRMWARE DRIVERS
10848 M:      Dinh Nguyen <dinguyen@kernel.org>
10849 L:      linux-kernel@vger.kernel.org
10850 S:      Maintained
10851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10852 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10853 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10854 F:      drivers/firmware/stratix10-rsu.c
10855 F:      drivers/firmware/stratix10-svc.c
10856 F:      include/linux/firmware/intel/stratix10-smc.h
10857 F:      include/linux/firmware/intel/stratix10-svc-client.h
10858
10859 INTEL TELEMETRY DRIVER
10860 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10861 M:      "David E. Box" <david.e.box@linux.intel.com>
10862 L:      platform-driver-x86@vger.kernel.org
10863 S:      Maintained
10864 F:      arch/x86/include/asm/intel_telemetry.h
10865 F:      drivers/platform/x86/intel/telemetry/
10866
10867 INTEL TPMI DRIVER
10868 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10869 L:      platform-driver-x86@vger.kernel.org
10870 S:      Maintained
10871 F:      Documentation/ABI/testing/debugfs-tpmi
10872 F:      drivers/platform/x86/intel/tpmi.c
10873 F:      include/linux/intel_tpmi.h
10874
10875 INTEL UNCORE FREQUENCY CONTROL
10876 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10877 L:      platform-driver-x86@vger.kernel.org
10878 S:      Maintained
10879 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10880 F:      drivers/platform/x86/intel/uncore-frequency/
10881
10882 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10883 M:      David E. Box <david.e.box@linux.intel.com>
10884 S:      Supported
10885 F:      drivers/platform/x86/intel/vsec.*
10886
10887 INTEL VIRTUAL BUTTON DRIVER
10888 M:      AceLan Kao <acelan.kao@canonical.com>
10889 L:      platform-driver-x86@vger.kernel.org
10890 S:      Maintained
10891 F:      drivers/platform/x86/intel/vbtn.c
10892
10893 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10894 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10895 L:      linux-wireless@vger.kernel.org
10896 S:      Supported
10897 F:      drivers/net/wireless/intel/iwlegacy/
10898
10899 INTEL WIRELESS WIFI LINK (iwlwifi)
10900 M:      Gregory Greenman <gregory.greenman@intel.com>
10901 L:      linux-wireless@vger.kernel.org
10902 S:      Supported
10903 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10905 F:      drivers/net/wireless/intel/iwlwifi/
10906
10907 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10908 M:      Jithu Joseph <jithu.joseph@intel.com>
10909 R:      Maurice Ma <maurice.ma@intel.com>
10910 S:      Maintained
10911 W:      https://slimbootloader.github.io/security/firmware-update.html
10912 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10913
10914 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10915 L:      Dell.Client.Kernel@dell.com
10916 S:      Maintained
10917 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10918
10919 INTEL WWAN IOSM DRIVER
10920 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10921 L:      netdev@vger.kernel.org
10922 S:      Maintained
10923 F:      drivers/net/wwan/iosm/
10924
10925 INTEL(R) TRACE HUB
10926 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10927 S:      Supported
10928 F:      Documentation/trace/intel_th.rst
10929 F:      drivers/hwtracing/intel_th/
10930 F:      include/linux/intel_th.h
10931
10932 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10933 M:      Ning Sun <ning.sun@intel.com>
10934 L:      tboot-devel@lists.sourceforge.net
10935 S:      Supported
10936 W:      http://tboot.sourceforge.net
10937 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10938 F:      Documentation/arch/x86/intel_txt.rst
10939 F:      arch/x86/kernel/tboot.c
10940 F:      include/linux/tboot.h
10941
10942 INTERCONNECT API
10943 M:      Georgi Djakov <djakov@kernel.org>
10944 L:      linux-pm@vger.kernel.org
10945 S:      Maintained
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10947 F:      Documentation/devicetree/bindings/interconnect/
10948 F:      Documentation/driver-api/interconnect.rst
10949 F:      drivers/interconnect/
10950 F:      include/dt-bindings/interconnect/
10951 F:      include/linux/interconnect-provider.h
10952 F:      include/linux/interconnect.h
10953
10954 INTERRUPT COUNTER DRIVER
10955 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10956 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10957 L:      linux-iio@vger.kernel.org
10958 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10959 F:      drivers/counter/interrupt-cnt.c
10960
10961 INTERSIL ISL7998X VIDEO DECODER DRIVER
10962 M:      Michael Tretter <m.tretter@pengutronix.de>
10963 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10964 L:      linux-media@vger.kernel.org
10965 S:      Maintained
10966 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10967 F:      drivers/media/i2c/isl7998x.c
10968
10969 INVENSENSE ICM-426xx IMU DRIVER
10970 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10971 L:      linux-iio@vger.kernel.org
10972 S:      Maintained
10973 W:      https://invensense.tdk.com/
10974 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10975 F:      drivers/iio/imu/inv_icm42600/
10976
10977 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10978 M:      Linus Walleij <linus.walleij@linaro.org>
10979 L:      linux-iio@vger.kernel.org
10980 S:      Maintained
10981 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10982 F:      drivers/iio/gyro/mpu3050*
10983
10984 IOC3 ETHERNET DRIVER
10985 M:      Ralf Baechle <ralf@linux-mips.org>
10986 L:      linux-mips@vger.kernel.org
10987 S:      Maintained
10988 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10989
10990 IOMAP FILESYSTEM LIBRARY
10991 M:      Darrick J. Wong <djwong@kernel.org>
10992 L:      linux-xfs@vger.kernel.org
10993 L:      linux-fsdevel@vger.kernel.org
10994 S:      Supported
10995 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10996 F:      fs/iomap/
10997 F:      include/linux/iomap.h
10998
10999 IOMMU DMA-API LAYER
11000 M:      Robin Murphy <robin.murphy@arm.com>
11001 L:      iommu@lists.linux.dev
11002 S:      Maintained
11003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11004 F:      drivers/iommu/dma-iommu.c
11005 F:      drivers/iommu/dma-iommu.h
11006 F:      drivers/iommu/iova.c
11007 F:      include/linux/iova.h
11008
11009 IOMMU SUBSYSTEM
11010 M:      Joerg Roedel <joro@8bytes.org>
11011 M:      Will Deacon <will@kernel.org>
11012 R:      Robin Murphy <robin.murphy@arm.com>
11013 L:      iommu@lists.linux.dev
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11016 F:      Documentation/devicetree/bindings/iommu/
11017 F:      Documentation/userspace-api/iommu.rst
11018 F:      drivers/iommu/
11019 F:      include/linux/iommu.h
11020 F:      include/linux/iova.h
11021 F:      include/linux/of_iommu.h
11022 F:      include/uapi/linux/iommu.h
11023
11024 IOMMUFD
11025 M:      Jason Gunthorpe <jgg@nvidia.com>
11026 M:      Kevin Tian <kevin.tian@intel.com>
11027 L:      iommu@lists.linux.dev
11028 S:      Maintained
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11030 F:      Documentation/userspace-api/iommufd.rst
11031 F:      drivers/iommu/iommufd/
11032 F:      include/linux/iommufd.h
11033 F:      include/uapi/linux/iommufd.h
11034 F:      tools/testing/selftests/iommu/
11035
11036 IOSYS-MAP HELPERS
11037 M:      Thomas Zimmermann <tzimmermann@suse.de>
11038 L:      dri-devel@lists.freedesktop.org
11039 S:      Maintained
11040 T:      git git://anongit.freedesktop.org/drm/drm-misc
11041 F:      include/linux/iosys-map.h
11042
11043 IO_URING
11044 M:      Jens Axboe <axboe@kernel.dk>
11045 R:      Pavel Begunkov <asml.silence@gmail.com>
11046 L:      io-uring@vger.kernel.org
11047 S:      Maintained
11048 T:      git git://git.kernel.dk/linux-block
11049 T:      git git://git.kernel.dk/liburing
11050 F:      include/linux/io_uring.h
11051 F:      include/linux/io_uring_types.h
11052 F:      include/trace/events/io_uring.h
11053 F:      include/uapi/linux/io_uring.h
11054 F:      io_uring/
11055
11056 IPMI SUBSYSTEM
11057 M:      Corey Minyard <minyard@acm.org>
11058 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11059 S:      Supported
11060 W:      http://openipmi.sourceforge.net/
11061 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11062 F:      Documentation/devicetree/bindings/ipmi/
11063 F:      Documentation/driver-api/ipmi.rst
11064 F:      drivers/char/ipmi/
11065 F:      include/linux/ipmi*
11066 F:      include/uapi/linux/ipmi*
11067
11068 IPS SCSI RAID DRIVER
11069 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11070 L:      linux-scsi@vger.kernel.org
11071 S:      Maintained
11072 W:      http://www.adaptec.com/
11073 F:      drivers/scsi/ips*
11074
11075 IPVS
11076 M:      Simon Horman <horms@verge.net.au>
11077 M:      Julian Anastasov <ja@ssi.bg>
11078 L:      netdev@vger.kernel.org
11079 L:      lvs-devel@vger.kernel.org
11080 S:      Maintained
11081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11083 F:      Documentation/networking/ipvs-sysctl.rst
11084 F:      include/net/ip_vs.h
11085 F:      include/uapi/linux/ip_vs.h
11086 F:      net/netfilter/ipvs/
11087
11088 IPWIRELESS DRIVER
11089 M:      Jiri Kosina <jikos@kernel.org>
11090 M:      David Sterba <dsterba@suse.com>
11091 S:      Odd Fixes
11092 F:      drivers/tty/ipwireless/
11093
11094 IRON DEVICE AUDIO CODEC DRIVERS
11095 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11097 S:      Maintained
11098 F:      Documentation/devicetree/bindings/sound/irondevice,*
11099 F:      sound/soc/codecs/sma*
11100
11101 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11102 M:      Thomas Gleixner <tglx@linutronix.de>
11103 S:      Maintained
11104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11105 F:      Documentation/core-api/irq/irq-domain.rst
11106 F:      include/linux/irqdomain.h
11107 F:      kernel/irq/irqdomain.c
11108 F:      kernel/irq/msi.c
11109
11110 IRQ SUBSYSTEM
11111 M:      Thomas Gleixner <tglx@linutronix.de>
11112 L:      linux-kernel@vger.kernel.org
11113 S:      Maintained
11114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11115 F:      include/linux/group_cpus.h
11116 F:      kernel/irq/
11117 F:      lib/group_cpus.c
11118
11119 IRQCHIP DRIVERS
11120 M:      Thomas Gleixner <tglx@linutronix.de>
11121 L:      linux-kernel@vger.kernel.org
11122 S:      Maintained
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11124 F:      Documentation/devicetree/bindings/interrupt-controller/
11125 F:      drivers/irqchip/
11126
11127 ISA
11128 M:      William Breathitt Gray <william.gray@linaro.org>
11129 S:      Maintained
11130 F:      Documentation/driver-api/isa.rst
11131 F:      drivers/base/isa.c
11132 F:      include/linux/isa.h
11133
11134 ISA RADIO MODULE
11135 M:      Hans Verkuil <hverkuil@xs4all.nl>
11136 L:      linux-media@vger.kernel.org
11137 S:      Maintained
11138 W:      https://linuxtv.org
11139 T:      git git://linuxtv.org/media_tree.git
11140 F:      drivers/media/radio/radio-isa*
11141
11142 ISAPNP
11143 M:      Jaroslav Kysela <perex@perex.cz>
11144 S:      Maintained
11145 F:      Documentation/driver-api/isapnp.rst
11146 F:      drivers/pnp/isapnp/
11147 F:      include/linux/isapnp.h
11148
11149 ISCSI
11150 M:      Lee Duncan <lduncan@suse.com>
11151 M:      Chris Leech <cleech@redhat.com>
11152 M:      Mike Christie <michael.christie@oracle.com>
11153 L:      open-iscsi@googlegroups.com
11154 L:      linux-scsi@vger.kernel.org
11155 S:      Maintained
11156 W:      www.open-iscsi.com
11157 F:      drivers/scsi/*iscsi*
11158 F:      include/scsi/*iscsi*
11159
11160 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11161 M:      Peter Jones <pjones@redhat.com>
11162 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11163 S:      Maintained
11164 F:      drivers/firmware/iscsi_ibft*
11165
11166 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11167 M:      Sagi Grimberg <sagi@grimberg.me>
11168 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11169 L:      linux-rdma@vger.kernel.org
11170 S:      Supported
11171 W:      http://www.openfabrics.org
11172 W:      www.open-iscsi.org
11173 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11174 F:      drivers/infiniband/ulp/iser/
11175
11176 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11177 M:      Sagi Grimberg <sagi@grimberg.me>
11178 L:      linux-rdma@vger.kernel.org
11179 L:      target-devel@vger.kernel.org
11180 S:      Supported
11181 W:      http://www.linux-iscsi.org
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11183 F:      drivers/infiniband/ulp/isert
11184
11185 ISDN/CMTP OVER BLUETOOTH
11186 M:      Karsten Keil <isdn@linux-pingi.de>
11187 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11188 L:      netdev@vger.kernel.org
11189 S:      Odd Fixes
11190 W:      http://www.isdn4linux.de
11191 F:      Documentation/isdn/
11192 F:      drivers/isdn/capi/
11193 F:      include/linux/isdn/
11194 F:      include/uapi/linux/isdn/
11195 F:      net/bluetooth/cmtp/
11196
11197 ISDN/mISDN SUBSYSTEM
11198 M:      Karsten Keil <isdn@linux-pingi.de>
11199 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11200 L:      netdev@vger.kernel.org
11201 S:      Maintained
11202 W:      http://www.isdn4linux.de
11203 F:      drivers/isdn/Kconfig
11204 F:      drivers/isdn/Makefile
11205 F:      drivers/isdn/hardware/
11206 F:      drivers/isdn/mISDN/
11207
11208 ISOFS FILESYSTEM
11209 M:      Jan Kara <jack@suse.cz>
11210 L:      linux-fsdevel@vger.kernel.org
11211 S:      Maintained
11212 F:      Documentation/filesystems/isofs.rst
11213 F:      fs/isofs/
11214
11215 IT87 HARDWARE MONITORING DRIVER
11216 M:      Jean Delvare <jdelvare@suse.com>
11217 L:      linux-hwmon@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/hwmon/it87.rst
11220 F:      drivers/hwmon/it87.c
11221
11222 IT913X MEDIA DRIVER
11223 M:      Antti Palosaari <crope@iki.fi>
11224 L:      linux-media@vger.kernel.org
11225 S:      Maintained
11226 W:      https://linuxtv.org
11227 W:      http://palosaari.fi/linux/
11228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11229 T:      git git://linuxtv.org/anttip/media_tree.git
11230 F:      drivers/media/tuners/it913x*
11231
11232 ITE IT66121 HDMI BRIDGE DRIVER
11233 M:      Phong LE <ple@baylibre.com>
11234 M:      Neil Armstrong <neil.armstrong@linaro.org>
11235 S:      Maintained
11236 T:      git git://anongit.freedesktop.org/drm/drm-misc
11237 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11238 F:      drivers/gpu/drm/bridge/ite-it66121.c
11239
11240 IVTV VIDEO4LINUX DRIVER
11241 M:      Andy Walls <awalls@md.metrocast.net>
11242 L:      linux-media@vger.kernel.org
11243 S:      Maintained
11244 W:      https://linuxtv.org
11245 T:      git git://linuxtv.org/media_tree.git
11246 F:      Documentation/admin-guide/media/ivtv*
11247 F:      drivers/media/pci/ivtv/
11248 F:      include/uapi/linux/ivtv*
11249
11250 IX2505V MEDIA DRIVER
11251 M:      Malcolm Priestley <tvboxspy@gmail.com>
11252 L:      linux-media@vger.kernel.org
11253 S:      Maintained
11254 W:      https://linuxtv.org
11255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11256 F:      drivers/media/dvb-frontends/ix2505v*
11257
11258 JAILHOUSE HYPERVISOR INTERFACE
11259 M:      Jan Kiszka <jan.kiszka@siemens.com>
11260 L:      jailhouse-dev@googlegroups.com
11261 S:      Maintained
11262 F:      arch/x86/include/asm/jailhouse_para.h
11263 F:      arch/x86/kernel/jailhouse.c
11264
11265 JC42.4 TEMPERATURE SENSOR DRIVER
11266 M:      Guenter Roeck <linux@roeck-us.net>
11267 L:      linux-hwmon@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11270 F:      Documentation/hwmon/jc42.rst
11271 F:      drivers/hwmon/jc42.c
11272
11273 JFS FILESYSTEM
11274 M:      Dave Kleikamp <shaggy@kernel.org>
11275 L:      jfs-discussion@lists.sourceforge.net
11276 S:      Odd Fixes
11277 W:      http://jfs.sourceforge.net/
11278 T:      git https://github.com/kleikamp/linux-shaggy.git
11279 F:      Documentation/admin-guide/jfs.rst
11280 F:      fs/jfs/
11281
11282 JME NETWORK DRIVER
11283 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11284 L:      netdev@vger.kernel.org
11285 S:      Maintained
11286 F:      drivers/net/ethernet/jme.*
11287
11288 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11289 M:      David Woodhouse <dwmw2@infradead.org>
11290 M:      Richard Weinberger <richard@nod.at>
11291 L:      linux-mtd@lists.infradead.org
11292 S:      Odd Fixes
11293 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11294 T:      git git://git.infradead.org/ubifs-2.6.git
11295 F:      fs/jffs2/
11296 F:      include/uapi/linux/jffs2.h
11297
11298 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11299 M:      "Theodore Ts'o" <tytso@mit.edu>
11300 M:      Jan Kara <jack@suse.com>
11301 L:      linux-ext4@vger.kernel.org
11302 S:      Maintained
11303 F:      fs/jbd2/
11304 F:      include/linux/jbd2.h
11305
11306 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11307 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11308 L:      linux-media@vger.kernel.org
11309 L:      linux-renesas-soc@vger.kernel.org
11310 S:      Maintained
11311 F:      drivers/media/platform/renesas/rcar_jpu.c
11312
11313 JSM Neo PCI based serial card
11314 L:      linux-serial@vger.kernel.org
11315 S:      Orphan
11316 F:      drivers/tty/serial/jsm/
11317
11318 K10TEMP HARDWARE MONITORING DRIVER
11319 M:      Clemens Ladisch <clemens@ladisch.de>
11320 L:      linux-hwmon@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/hwmon/k10temp.rst
11323 F:      drivers/hwmon/k10temp.c
11324
11325 K8TEMP HARDWARE MONITORING DRIVER
11326 M:      Rudolf Marek <r.marek@assembler.cz>
11327 L:      linux-hwmon@vger.kernel.org
11328 S:      Maintained
11329 F:      Documentation/hwmon/k8temp.rst
11330 F:      drivers/hwmon/k8temp.c
11331
11332 KASAN
11333 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11334 R:      Alexander Potapenko <glider@google.com>
11335 R:      Andrey Konovalov <andreyknvl@gmail.com>
11336 R:      Dmitry Vyukov <dvyukov@google.com>
11337 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11338 L:      kasan-dev@googlegroups.com
11339 S:      Maintained
11340 F:      Documentation/dev-tools/kasan.rst
11341 F:      arch/*/include/asm/*kasan.h
11342 F:      arch/*/mm/kasan_init*
11343 F:      include/linux/kasan*.h
11344 F:      lib/Kconfig.kasan
11345 F:      mm/kasan/
11346 F:      scripts/Makefile.kasan
11347
11348 KCONFIG
11349 M:      Masahiro Yamada <masahiroy@kernel.org>
11350 L:      linux-kbuild@vger.kernel.org
11351 S:      Maintained
11352 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11354 F:      Documentation/kbuild/kconfig*
11355 F:      scripts/Kconfig.include
11356 F:      scripts/kconfig/
11357
11358 KCOV
11359 R:      Dmitry Vyukov <dvyukov@google.com>
11360 R:      Andrey Konovalov <andreyknvl@gmail.com>
11361 L:      kasan-dev@googlegroups.com
11362 S:      Maintained
11363 F:      Documentation/dev-tools/kcov.rst
11364 F:      include/linux/kcov.h
11365 F:      include/uapi/linux/kcov.h
11366 F:      kernel/kcov.c
11367 F:      scripts/Makefile.kcov
11368
11369 KCSAN
11370 M:      Marco Elver <elver@google.com>
11371 R:      Dmitry Vyukov <dvyukov@google.com>
11372 L:      kasan-dev@googlegroups.com
11373 S:      Maintained
11374 F:      Documentation/dev-tools/kcsan.rst
11375 F:      include/linux/kcsan*.h
11376 F:      kernel/kcsan/
11377 F:      lib/Kconfig.kcsan
11378 F:      scripts/Makefile.kcsan
11379
11380 KDUMP
11381 M:      Baoquan He <bhe@redhat.com>
11382 R:      Vivek Goyal <vgoyal@redhat.com>
11383 R:      Dave Young <dyoung@redhat.com>
11384 L:      kexec@lists.infradead.org
11385 S:      Maintained
11386 W:      http://lse.sourceforge.net/kdump/
11387 F:      Documentation/admin-guide/kdump/
11388 F:      fs/proc/vmcore.c
11389 F:      include/linux/crash_core.h
11390 F:      include/linux/crash_dump.h
11391 F:      include/uapi/linux/vmcore.h
11392 F:      kernel/crash_*.c
11393
11394 KEENE FM RADIO TRANSMITTER DRIVER
11395 M:      Hans Verkuil <hverkuil@xs4all.nl>
11396 L:      linux-media@vger.kernel.org
11397 S:      Maintained
11398 W:      https://linuxtv.org
11399 T:      git git://linuxtv.org/media_tree.git
11400 F:      drivers/media/radio/radio-keene*
11401
11402 KERNEL AUTOMOUNTER
11403 M:      Ian Kent <raven@themaw.net>
11404 L:      autofs@vger.kernel.org
11405 S:      Maintained
11406 F:      fs/autofs/
11407
11408 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11409 M:      Masahiro Yamada <masahiroy@kernel.org>
11410 R:      Nathan Chancellor <nathan@kernel.org>
11411 R:      Nick Desaulniers <ndesaulniers@google.com>
11412 R:      Nicolas Schier <nicolas@fjasle.eu>
11413 L:      linux-kbuild@vger.kernel.org
11414 S:      Maintained
11415 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11417 F:      Documentation/kbuild/
11418 F:      Makefile
11419 F:      scripts/*vmlinux*
11420 F:      scripts/Kbuild*
11421 F:      scripts/Makefile*
11422 F:      scripts/basic/
11423 F:      scripts/dummy-tools/
11424 F:      scripts/mk*
11425 F:      scripts/mod/
11426 F:      scripts/package/
11427 F:      usr/
11428
11429 KERNEL HARDENING (not covered by other areas)
11430 M:      Kees Cook <keescook@chromium.org>
11431 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11432 L:      linux-hardening@vger.kernel.org
11433 S:      Supported
11434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11435 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11436 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11437 F:      arch/*/configs/hardening.config
11438 F:      include/linux/overflow.h
11439 F:      include/linux/randomize_kstack.h
11440 F:      kernel/configs/hardening.config
11441 F:      mm/usercopy.c
11442 K:      \b(add|choose)_random_kstack_offset\b
11443 K:      \b__check_(object_size|heap_object)\b
11444 K:      \b__counted_by\b
11445
11446 KERNEL JANITORS
11447 L:      kernel-janitors@vger.kernel.org
11448 S:      Odd Fixes
11449 W:      http://kernelnewbies.org/KernelJanitors
11450
11451 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11452 M:      Chuck Lever <chuck.lever@oracle.com>
11453 M:      Jeff Layton <jlayton@kernel.org>
11454 R:      Neil Brown <neilb@suse.de>
11455 R:      Olga Kornievskaia <kolga@netapp.com>
11456 R:      Dai Ngo <Dai.Ngo@oracle.com>
11457 R:      Tom Talpey <tom@talpey.com>
11458 L:      linux-nfs@vger.kernel.org
11459 S:      Supported
11460 W:      http://nfs.sourceforge.net/
11461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11462 F:      Documentation/filesystems/nfs/
11463 F:      fs/exportfs/
11464 F:      fs/lockd/
11465 F:      fs/nfs_common/
11466 F:      fs/nfsd/
11467 F:      include/linux/lockd/
11468 F:      include/linux/sunrpc/
11469 F:      include/trace/events/rpcgss.h
11470 F:      include/trace/events/rpcrdma.h
11471 F:      include/trace/events/sunrpc.h
11472 F:      include/trace/misc/fs.h
11473 F:      include/trace/misc/nfs.h
11474 F:      include/trace/misc/sunrpc.h
11475 F:      include/uapi/linux/nfsd/
11476 F:      include/uapi/linux/sunrpc/
11477 F:      net/sunrpc/
11478
11479 KERNEL REGRESSIONS
11480 M:      Thorsten Leemhuis <linux@leemhuis.info>
11481 L:      regressions@lists.linux.dev
11482 S:      Supported
11483 F:      Documentation/admin-guide/reporting-regressions.rst
11484 F:      Documentation/process/handling-regressions.rst
11485
11486 KERNEL SELFTEST FRAMEWORK
11487 M:      Shuah Khan <shuah@kernel.org>
11488 M:      Shuah Khan <skhan@linuxfoundation.org>
11489 L:      linux-kselftest@vger.kernel.org
11490 S:      Maintained
11491 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11493 F:      Documentation/dev-tools/kselftest*
11494 F:      tools/testing/selftests/
11495
11496 KERNEL SMB3 SERVER (KSMBD)
11497 M:      Namjae Jeon <linkinjeon@kernel.org>
11498 M:      Steve French <sfrench@samba.org>
11499 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11500 R:      Tom Talpey <tom@talpey.com>
11501 L:      linux-cifs@vger.kernel.org
11502 S:      Maintained
11503 T:      git git://git.samba.org/ksmbd.git
11504 F:      Documentation/filesystems/smb/ksmbd.rst
11505 F:      fs/smb/common/
11506 F:      fs/smb/server/
11507
11508 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11509 M:      Brendan Higgins <brendanhiggins@google.com>
11510 M:      David Gow <davidgow@google.com>
11511 L:      linux-kselftest@vger.kernel.org
11512 L:      kunit-dev@googlegroups.com
11513 S:      Maintained
11514 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11517 F:      Documentation/dev-tools/kunit/
11518 F:      include/kunit/
11519 F:      lib/kunit/
11520 F:      rust/kernel/kunit.rs
11521 F:      scripts/rustdoc_test_*
11522 F:      tools/testing/kunit/
11523
11524 KERNEL USERMODE HELPER
11525 M:      Luis Chamberlain <mcgrof@kernel.org>
11526 L:      linux-kernel@vger.kernel.org
11527 S:      Maintained
11528 F:      include/linux/umh.h
11529 F:      kernel/umh.c
11530
11531 KERNEL VIRTUAL MACHINE (KVM)
11532 M:      Paolo Bonzini <pbonzini@redhat.com>
11533 L:      kvm@vger.kernel.org
11534 S:      Supported
11535 W:      http://www.linux-kvm.org
11536 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11537 F:      Documentation/virt/kvm/
11538 F:      include/asm-generic/kvm*
11539 F:      include/kvm/iodev.h
11540 F:      include/linux/kvm*
11541 F:      include/trace/events/kvm.h
11542 F:      include/uapi/asm-generic/kvm*
11543 F:      include/uapi/linux/kvm*
11544 F:      tools/kvm/
11545 F:      tools/testing/selftests/kvm/
11546 F:      virt/kvm/*
11547
11548 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11549 M:      Marc Zyngier <maz@kernel.org>
11550 M:      Oliver Upton <oliver.upton@linux.dev>
11551 R:      James Morse <james.morse@arm.com>
11552 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11553 R:      Zenghui Yu <yuzenghui@huawei.com>
11554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11555 L:      kvmarm@lists.linux.dev
11556 S:      Maintained
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11558 F:      arch/arm64/include/asm/kvm*
11559 F:      arch/arm64/include/uapi/asm/kvm*
11560 F:      arch/arm64/kvm/
11561 F:      include/kvm/arm_*
11562 F:      tools/testing/selftests/kvm/*/aarch64/
11563 F:      tools/testing/selftests/kvm/aarch64/
11564
11565 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11566 M:      Huacai Chen <chenhuacai@kernel.org>
11567 L:      linux-mips@vger.kernel.org
11568 L:      kvm@vger.kernel.org
11569 S:      Maintained
11570 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11571 F:      arch/mips/include/asm/kvm*
11572 F:      arch/mips/include/uapi/asm/kvm*
11573 F:      arch/mips/kvm/
11574
11575 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11576 M:      Michael Ellerman <mpe@ellerman.id.au>
11577 R:      Nicholas Piggin <npiggin@gmail.com>
11578 L:      linuxppc-dev@lists.ozlabs.org
11579 L:      kvm@vger.kernel.org
11580 S:      Maintained (Book3S 64-bit HV)
11581 S:      Odd fixes (Book3S 64-bit PR)
11582 S:      Orphan (Book3E and 32-bit)
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11584 F:      arch/powerpc/include/asm/kvm*
11585 F:      arch/powerpc/include/uapi/asm/kvm*
11586 F:      arch/powerpc/kernel/kvm*
11587 F:      arch/powerpc/kvm/
11588
11589 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11590 M:      Anup Patel <anup@brainfault.org>
11591 R:      Atish Patra <atishp@atishpatra.org>
11592 L:      kvm@vger.kernel.org
11593 L:      kvm-riscv@lists.infradead.org
11594 L:      linux-riscv@lists.infradead.org
11595 S:      Maintained
11596 T:      git https://github.com/kvm-riscv/linux.git
11597 F:      arch/riscv/include/asm/kvm*
11598 F:      arch/riscv/include/uapi/asm/kvm*
11599 F:      arch/riscv/kvm/
11600 F:      tools/testing/selftests/kvm/*/riscv/
11601
11602 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11603 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11604 M:      Janosch Frank <frankja@linux.ibm.com>
11605 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11606 R:      David Hildenbrand <david@redhat.com>
11607 L:      kvm@vger.kernel.org
11608 S:      Supported
11609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11610 F:      Documentation/virt/kvm/s390*
11611 F:      arch/s390/include/asm/gmap.h
11612 F:      arch/s390/include/asm/kvm*
11613 F:      arch/s390/include/uapi/asm/kvm*
11614 F:      arch/s390/include/uapi/asm/uvdevice.h
11615 F:      arch/s390/kernel/uv.c
11616 F:      arch/s390/kvm/
11617 F:      arch/s390/mm/gmap.c
11618 F:      drivers/s390/char/uvdevice.c
11619 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11620 F:      tools/testing/selftests/kvm/*/s390x/
11621 F:      tools/testing/selftests/kvm/s390x/
11622
11623 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11624 M:      Sean Christopherson <seanjc@google.com>
11625 M:      Paolo Bonzini <pbonzini@redhat.com>
11626 L:      kvm@vger.kernel.org
11627 S:      Supported
11628 P:      Documentation/process/maintainer-kvm-x86.rst
11629 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11630 F:      arch/x86/include/asm/kvm*
11631 F:      arch/x86/include/asm/svm.h
11632 F:      arch/x86/include/asm/vmx*.h
11633 F:      arch/x86/include/uapi/asm/kvm*
11634 F:      arch/x86/include/uapi/asm/svm.h
11635 F:      arch/x86/include/uapi/asm/vmx.h
11636 F:      arch/x86/kvm/
11637 F:      arch/x86/kvm/*/
11638 F:      tools/testing/selftests/kvm/*/x86_64/
11639 F:      tools/testing/selftests/kvm/x86_64/
11640
11641 KERNFS
11642 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11643 M:      Tejun Heo <tj@kernel.org>
11644 S:      Supported
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11646 F:      fs/kernfs/
11647 F:      include/linux/kernfs.h
11648
11649 KEXEC
11650 M:      Eric Biederman <ebiederm@xmission.com>
11651 L:      kexec@lists.infradead.org
11652 S:      Maintained
11653 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11654 F:      include/linux/kexec.h
11655 F:      include/uapi/linux/kexec.h
11656 F:      kernel/kexec*
11657
11658 KEYS-ENCRYPTED
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/encrypted-type.h
11665 F:      security/keys/encrypted-keys/
11666
11667 KEYS-TRUSTED
11668 M:      James Bottomley <jejb@linux.ibm.com>
11669 M:      Jarkko Sakkinen <jarkko@kernel.org>
11670 M:      Mimi Zohar <zohar@linux.ibm.com>
11671 L:      linux-integrity@vger.kernel.org
11672 L:      keyrings@vger.kernel.org
11673 S:      Supported
11674 F:      Documentation/security/keys/trusted-encrypted.rst
11675 F:      include/keys/trusted-type.h
11676 F:      include/keys/trusted_tpm.h
11677 F:      security/keys/trusted-keys/
11678
11679 KEYS-TRUSTED-CAAM
11680 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11681 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11682 L:      linux-integrity@vger.kernel.org
11683 L:      keyrings@vger.kernel.org
11684 S:      Maintained
11685 F:      include/keys/trusted_caam.h
11686 F:      security/keys/trusted-keys/trusted_caam.c
11687
11688 KEYS-TRUSTED-TEE
11689 M:      Sumit Garg <sumit.garg@linaro.org>
11690 L:      linux-integrity@vger.kernel.org
11691 L:      keyrings@vger.kernel.org
11692 S:      Supported
11693 F:      include/keys/trusted_tee.h
11694 F:      security/keys/trusted-keys/trusted_tee.c
11695
11696 KEYS/KEYRINGS
11697 M:      David Howells <dhowells@redhat.com>
11698 M:      Jarkko Sakkinen <jarkko@kernel.org>
11699 L:      keyrings@vger.kernel.org
11700 S:      Maintained
11701 F:      Documentation/security/keys/core.rst
11702 F:      include/keys/
11703 F:      include/linux/key-type.h
11704 F:      include/linux/key.h
11705 F:      include/linux/keyctl.h
11706 F:      include/uapi/linux/keyctl.h
11707 F:      security/keys/
11708
11709 KEYS/KEYRINGS_INTEGRITY
11710 M:      Jarkko Sakkinen <jarkko@kernel.org>
11711 M:      Mimi Zohar <zohar@linux.ibm.com>
11712 L:      linux-integrity@vger.kernel.org
11713 L:      keyrings@vger.kernel.org
11714 S:      Supported
11715 F:      security/integrity/platform_certs
11716
11717 KFENCE
11718 M:      Alexander Potapenko <glider@google.com>
11719 M:      Marco Elver <elver@google.com>
11720 R:      Dmitry Vyukov <dvyukov@google.com>
11721 L:      kasan-dev@googlegroups.com
11722 S:      Maintained
11723 F:      Documentation/dev-tools/kfence.rst
11724 F:      arch/*/include/asm/kfence.h
11725 F:      include/linux/kfence.h
11726 F:      lib/Kconfig.kfence
11727 F:      mm/kfence/
11728
11729 KFIFO
11730 M:      Stefani Seibold <stefani@seibold.net>
11731 S:      Maintained
11732 F:      include/linux/kfifo.h
11733 F:      lib/kfifo.c
11734 F:      samples/kfifo/
11735
11736 KGDB / KDB /debug_core
11737 M:      Jason Wessel <jason.wessel@windriver.com>
11738 M:      Daniel Thompson <daniel.thompson@linaro.org>
11739 R:      Douglas Anderson <dianders@chromium.org>
11740 L:      kgdb-bugreport@lists.sourceforge.net
11741 S:      Maintained
11742 W:      http://kgdb.wiki.kernel.org/
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11744 F:      Documentation/dev-tools/kgdb.rst
11745 F:      drivers/misc/kgdbts.c
11746 F:      drivers/tty/serial/kgdboc.c
11747 F:      include/linux/kdb.h
11748 F:      include/linux/kgdb.h
11749 F:      kernel/debug/
11750 F:      kernel/module/kdb.c
11751
11752 KHADAS MCU MFD DRIVER
11753 M:      Neil Armstrong <neil.armstrong@linaro.org>
11754 L:      linux-amlogic@lists.infradead.org
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11757 F:      drivers/mfd/khadas-mcu.c
11758 F:      drivers/thermal/khadas_mcu_fan.c
11759 F:      include/linux/mfd/khadas-mcu.h
11760
11761 KIONIX/ROHM KX022A ACCELEROMETER
11762 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11763 L:      linux-iio@vger.kernel.org
11764 S:      Supported
11765 F:      drivers/iio/accel/kionix-kx022a*
11766
11767 KMEMLEAK
11768 M:      Catalin Marinas <catalin.marinas@arm.com>
11769 S:      Maintained
11770 F:      Documentation/dev-tools/kmemleak.rst
11771 F:      include/linux/kmemleak.h
11772 F:      mm/kmemleak.c
11773 F:      samples/kmemleak/kmemleak-test.c
11774
11775 KMSAN
11776 M:      Alexander Potapenko <glider@google.com>
11777 R:      Marco Elver <elver@google.com>
11778 R:      Dmitry Vyukov <dvyukov@google.com>
11779 L:      kasan-dev@googlegroups.com
11780 S:      Maintained
11781 F:      Documentation/dev-tools/kmsan.rst
11782 F:      arch/*/include/asm/kmsan.h
11783 F:      arch/*/mm/kmsan_*
11784 F:      include/linux/kmsan*.h
11785 F:      lib/Kconfig.kmsan
11786 F:      mm/kmsan/
11787 F:      scripts/Makefile.kmsan
11788
11789 KPROBES
11790 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11791 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11792 M:      "David S. Miller" <davem@davemloft.net>
11793 M:      Masami Hiramatsu <mhiramat@kernel.org>
11794 L:      linux-kernel@vger.kernel.org
11795 L:      linux-trace-kernel@vger.kernel.org
11796 S:      Maintained
11797 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11799 F:      Documentation/trace/kprobes.rst
11800 F:      include/asm-generic/kprobes.h
11801 F:      include/linux/kprobes.h
11802 F:      kernel/kprobes.c
11803 F:      lib/test_kprobes.c
11804 F:      samples/kprobes
11805
11806 KS0108 LCD CONTROLLER DRIVER
11807 M:      Miguel Ojeda <ojeda@kernel.org>
11808 S:      Maintained
11809 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11810 F:      drivers/auxdisplay/ks0108.c
11811 F:      include/linux/ks0108.h
11812
11813 KTD253 BACKLIGHT DRIVER
11814 M:      Linus Walleij <linus.walleij@linaro.org>
11815 S:      Maintained
11816 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11817 F:      drivers/video/backlight/ktd253-backlight.c
11818
11819 KTEST
11820 M:      Steven Rostedt <rostedt@goodmis.org>
11821 M:      John Hawley <warthog9@eaglescrag.net>
11822 S:      Maintained
11823 F:      tools/testing/ktest
11824
11825 KTZ8866 BACKLIGHT DRIVER
11826 M:      Jianhua Lu <lujianhua000@gmail.com>
11827 S:      Maintained
11828 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11829 F:      drivers/video/backlight/ktz8866.c
11830
11831 KVM PARAVIRT (KVM/paravirt)
11832 M:      Paolo Bonzini <pbonzini@redhat.com>
11833 R:      Wanpeng Li <wanpengli@tencent.com>
11834 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11835 L:      kvm@vger.kernel.org
11836 S:      Supported
11837 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11838 F:      arch/um/include/asm/kvm_para.h
11839 F:      arch/x86/include/asm/kvm_para.h
11840 F:      arch/x86/include/asm/pvclock-abi.h
11841 F:      arch/x86/include/uapi/asm/kvm_para.h
11842 F:      arch/x86/kernel/kvm.c
11843 F:      arch/x86/kernel/kvmclock.c
11844 F:      include/asm-generic/kvm_para.h
11845 F:      include/linux/kvm_para.h
11846 F:      include/uapi/asm-generic/kvm_para.h
11847 F:      include/uapi/linux/kvm_para.h
11848
11849 KVM X86 HYPER-V (KVM/hyper-v)
11850 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11851 M:      Sean Christopherson <seanjc@google.com>
11852 M:      Paolo Bonzini <pbonzini@redhat.com>
11853 L:      kvm@vger.kernel.org
11854 S:      Supported
11855 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11856 F:      arch/x86/kvm/hyperv.*
11857 F:      arch/x86/kvm/kvm_onhyperv.*
11858 F:      arch/x86/kvm/svm/hyperv.*
11859 F:      arch/x86/kvm/svm/svm_onhyperv.*
11860 F:      arch/x86/kvm/vmx/hyperv.*
11861
11862 KVM X86 Xen (KVM/Xen)
11863 M:      David Woodhouse <dwmw2@infradead.org>
11864 M:      Paul Durrant <paul@xen.org>
11865 M:      Sean Christopherson <seanjc@google.com>
11866 M:      Paolo Bonzini <pbonzini@redhat.com>
11867 L:      kvm@vger.kernel.org
11868 S:      Supported
11869 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11870 F:      arch/x86/kvm/xen.*
11871
11872 L3MDEV
11873 M:      David Ahern <dsahern@kernel.org>
11874 L:      netdev@vger.kernel.org
11875 S:      Maintained
11876 F:      include/net/l3mdev.h
11877 F:      net/l3mdev
11878
11879 LANDLOCK SECURITY MODULE
11880 M:      Mickaël Salaün <mic@digikod.net>
11881 L:      linux-security-module@vger.kernel.org
11882 S:      Supported
11883 W:      https://landlock.io
11884 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11885 F:      Documentation/security/landlock.rst
11886 F:      Documentation/userspace-api/landlock.rst
11887 F:      include/uapi/linux/landlock.h
11888 F:      samples/landlock/
11889 F:      security/landlock/
11890 F:      tools/testing/selftests/landlock/
11891 K:      landlock
11892 K:      LANDLOCK
11893
11894 LANTIQ / INTEL Ethernet drivers
11895 M:      Hauke Mehrtens <hauke@hauke-m.de>
11896 L:      netdev@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/net/dsa/lantiq_gswip.c
11899 F:      drivers/net/dsa/lantiq_pce.h
11900 F:      drivers/net/ethernet/lantiq_xrx200.c
11901 F:      net/dsa/tag_gswip.c
11902
11903 LANTIQ MIPS ARCHITECTURE
11904 M:      John Crispin <john@phrozen.org>
11905 L:      linux-mips@vger.kernel.org
11906 S:      Maintained
11907 F:      arch/mips/lantiq
11908 F:      drivers/soc/lantiq
11909
11910 LASI 53c700 driver for PARISC
11911 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11912 L:      linux-scsi@vger.kernel.org
11913 S:      Maintained
11914 F:      Documentation/scsi/53c700.rst
11915 F:      drivers/scsi/53c700*
11916
11917 LEAKING_ADDRESSES
11918 M:      Tobin C. Harding <me@tobin.cc>
11919 M:      Tycho Andersen <tycho@tycho.pizza>
11920 L:      linux-hardening@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11923 F:      scripts/leaking_addresses.pl
11924
11925 LED SUBSYSTEM
11926 M:      Pavel Machek <pavel@ucw.cz>
11927 M:      Lee Jones <lee@kernel.org>
11928 L:      linux-leds@vger.kernel.org
11929 S:      Maintained
11930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11931 F:      Documentation/devicetree/bindings/leds/
11932 F:      Documentation/leds/
11933 F:      drivers/leds/
11934 F:      include/dt-bindings/leds/
11935 F:      include/linux/leds.h
11936
11937 LEGACY EEPROM DRIVER
11938 M:      Jean Delvare <jdelvare@suse.com>
11939 S:      Maintained
11940 F:      Documentation/misc-devices/eeprom.rst
11941 F:      drivers/misc/eeprom/eeprom.c
11942
11943 LEGO MINDSTORMS EV3
11944 R:      David Lechner <david@lechnology.com>
11945 S:      Maintained
11946 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11947 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11948 F:      drivers/power/supply/lego_ev3_battery.c
11949
11950 LEGO USB Tower driver
11951 M:      Juergen Stuber <starblue@users.sourceforge.net>
11952 L:      legousb-devel@lists.sourceforge.net
11953 S:      Maintained
11954 W:      http://legousb.sourceforge.net/
11955 F:      drivers/usb/misc/legousbtower.c
11956
11957 LETSKETCH HID TABLET DRIVER
11958 M:      Hans de Goede <hdegoede@redhat.com>
11959 L:      linux-input@vger.kernel.org
11960 S:      Maintained
11961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11962 F:      drivers/hid/hid-letsketch.c
11963
11964 LG LAPTOP EXTRAS
11965 M:      Matan Ziv-Av <matan@svgalib.org>
11966 L:      platform-driver-x86@vger.kernel.org
11967 S:      Maintained
11968 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11969 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11970 F:      drivers/platform/x86/lg-laptop.c
11971
11972 LG2160 MEDIA DRIVER
11973 M:      Michael Krufky <mkrufky@linuxtv.org>
11974 L:      linux-media@vger.kernel.org
11975 S:      Maintained
11976 W:      https://linuxtv.org
11977 W:      http://github.com/mkrufky
11978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11979 T:      git git://linuxtv.org/mkrufky/tuners.git
11980 F:      drivers/media/dvb-frontends/lg2160.*
11981
11982 LGDT3305 MEDIA DRIVER
11983 M:      Michael Krufky <mkrufky@linuxtv.org>
11984 L:      linux-media@vger.kernel.org
11985 S:      Maintained
11986 W:      https://linuxtv.org
11987 W:      http://github.com/mkrufky
11988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11989 T:      git git://linuxtv.org/mkrufky/tuners.git
11990 F:      drivers/media/dvb-frontends/lgdt3305.*
11991
11992 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11993 M:      Viresh Kumar <vireshk@kernel.org>
11994 L:      linux-ide@vger.kernel.org
11995 S:      Maintained
11996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11997 F:      drivers/ata/pata_arasan_cf.c
11998 F:      include/linux/pata_arasan_cf_data.h
11999
12000 LIBATA PATA DRIVERS
12001 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12002 L:      linux-ide@vger.kernel.org
12003 F:      drivers/ata/ata_*.c
12004 F:      drivers/ata/pata_*.c
12005
12006 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12007 M:      Linus Walleij <linus.walleij@linaro.org>
12008 L:      linux-ide@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12011 F:      drivers/ata/pata_ftide010.c
12012 F:      drivers/ata/sata_gemini.c
12013 F:      drivers/ata/sata_gemini.h
12014
12015 LIBATA SATA AHCI PLATFORM devices support
12016 M:      Hans de Goede <hdegoede@redhat.com>
12017 M:      Jens Axboe <axboe@kernel.dk>
12018 L:      linux-ide@vger.kernel.org
12019 S:      Maintained
12020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12021 F:      drivers/ata/ahci_platform.c
12022 F:      drivers/ata/libahci_platform.c
12023 F:      include/linux/ahci_platform.h
12024
12025 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12026 M:      Serge Semin <fancer.lancer@gmail.com>
12027 L:      linux-ide@vger.kernel.org
12028 S:      Maintained
12029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12030 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12031 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12032 F:      drivers/ata/ahci_dwc.c
12033
12034 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12035 M:      Mikael Pettersson <mikpelinux@gmail.com>
12036 L:      linux-ide@vger.kernel.org
12037 S:      Maintained
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12039 F:      drivers/ata/sata_promise.*
12040
12041 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12042 M:      Damien Le Moal <dlemoal@kernel.org>
12043 L:      linux-ide@vger.kernel.org
12044 S:      Maintained
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12046 F:      Documentation/ABI/testing/sysfs-ata
12047 F:      Documentation/devicetree/bindings/ata/
12048 F:      drivers/ata/
12049 F:      include/linux/ata.h
12050 F:      include/linux/libata.h
12051
12052 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12053 M:      Vishal Verma <vishal.l.verma@intel.com>
12054 M:      Dan Williams <dan.j.williams@intel.com>
12055 M:      Dave Jiang <dave.jiang@intel.com>
12056 L:      nvdimm@lists.linux.dev
12057 S:      Supported
12058 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12059 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12060 F:      drivers/nvdimm/btt*
12061
12062 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12063 M:      Dan Williams <dan.j.williams@intel.com>
12064 M:      Vishal Verma <vishal.l.verma@intel.com>
12065 M:      Dave Jiang <dave.jiang@intel.com>
12066 L:      nvdimm@lists.linux.dev
12067 S:      Supported
12068 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12069 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12070 F:      drivers/nvdimm/pmem*
12071
12072 LIBNVDIMM: DEVICETREE BINDINGS
12073 M:      Oliver O'Halloran <oohall@gmail.com>
12074 L:      nvdimm@lists.linux.dev
12075 S:      Supported
12076 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12077 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12078 F:      drivers/nvdimm/of_pmem.c
12079
12080 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12081 M:      Dan Williams <dan.j.williams@intel.com>
12082 M:      Vishal Verma <vishal.l.verma@intel.com>
12083 M:      Dave Jiang <dave.jiang@intel.com>
12084 M:      Ira Weiny <ira.weiny@intel.com>
12085 L:      nvdimm@lists.linux.dev
12086 S:      Supported
12087 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12088 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12090 F:      drivers/acpi/nfit/*
12091 F:      drivers/nvdimm/*
12092 F:      include/linux/libnvdimm.h
12093 F:      include/linux/nd.h
12094 F:      include/uapi/linux/ndctl.h
12095 F:      tools/testing/nvdimm/
12096
12097 LICENSES and SPDX stuff
12098 M:      Thomas Gleixner <tglx@linutronix.de>
12099 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12100 L:      linux-spdx@vger.kernel.org
12101 S:      Maintained
12102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12103 F:      COPYING
12104 F:      Documentation/process/license-rules.rst
12105 F:      LICENSES/
12106 F:      scripts/spdxcheck-test.sh
12107 F:      scripts/spdxcheck.py
12108 F:      scripts/spdxexclude
12109
12110 LINEAR RANGES HELPERS
12111 M:      Mark Brown <broonie@kernel.org>
12112 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12113 F:      include/linux/linear_range.h
12114 F:      lib/linear_ranges.c
12115 F:      lib/test_linear_ranges.c
12116
12117 LINUX FOR POWER MACINTOSH
12118 L:      linuxppc-dev@lists.ozlabs.org
12119 S:      Orphan
12120 F:      arch/powerpc/platforms/powermac/
12121 F:      drivers/macintosh/
12122 X:      drivers/macintosh/adb-iop.c
12123 X:      drivers/macintosh/via-macii.c
12124
12125 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12126 M:      Michael Ellerman <mpe@ellerman.id.au>
12127 R:      Nicholas Piggin <npiggin@gmail.com>
12128 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12129 L:      linuxppc-dev@lists.ozlabs.org
12130 S:      Supported
12131 W:      https://github.com/linuxppc/wiki/wiki
12132 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12134 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12135 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12136 F:      Documentation/devicetree/bindings/powerpc/
12137 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12138 F:      Documentation/powerpc/
12139 F:      arch/powerpc/
12140 F:      drivers/*/*/*pasemi*
12141 F:      drivers/*/*pasemi*
12142 F:      drivers/char/tpm/tpm_ibmvtpm*
12143 F:      drivers/crypto/nx/
12144 F:      drivers/crypto/vmx/
12145 F:      drivers/i2c/busses/i2c-opal.c
12146 F:      drivers/net/ethernet/ibm/ibmveth.*
12147 F:      drivers/net/ethernet/ibm/ibmvnic.*
12148 F:      drivers/pci/hotplug/pnv_php.c
12149 F:      drivers/pci/hotplug/rpa*
12150 F:      drivers/rtc/rtc-opal.c
12151 F:      drivers/scsi/ibmvscsi/
12152 F:      drivers/tty/hvc/hvc_opal.c
12153 F:      drivers/watchdog/wdrtas.c
12154 F:      tools/testing/selftests/powerpc
12155 N:      /pmac
12156 N:      powermac
12157 N:      powernv
12158 N:      [^a-z0-9]ps3
12159 N:      pseries
12160
12161 LINUX FOR POWERPC EMBEDDED MPC5XXX
12162 M:      Anatolij Gustschin <agust@denx.de>
12163 L:      linuxppc-dev@lists.ozlabs.org
12164 S:      Odd Fixes
12165 F:      arch/powerpc/platforms/512x/
12166 F:      arch/powerpc/platforms/52xx/
12167
12168 LINUX FOR POWERPC EMBEDDED PPC4XX
12169 L:      linuxppc-dev@lists.ozlabs.org
12170 S:      Orphan
12171 F:      arch/powerpc/platforms/40x/
12172 F:      arch/powerpc/platforms/44x/
12173
12174 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12175 M:      Scott Wood <oss@buserror.net>
12176 L:      linuxppc-dev@lists.ozlabs.org
12177 S:      Odd fixes
12178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12179 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12180 F:      Documentation/devicetree/bindings/powerpc/fsl/
12181 F:      arch/powerpc/platforms/83xx/
12182 F:      arch/powerpc/platforms/85xx/
12183
12184 LINUX FOR POWERPC EMBEDDED PPC8XX
12185 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12186 L:      linuxppc-dev@lists.ozlabs.org
12187 S:      Maintained
12188 F:      arch/powerpc/platforms/8xx/
12189
12190 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12191 M:      Kees Cook <keescook@chromium.org>
12192 S:      Maintained
12193 F:      drivers/misc/lkdtm/*
12194 F:      tools/testing/selftests/lkdtm/*
12195
12196 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12197 M:      Alan Stern <stern@rowland.harvard.edu>
12198 M:      Andrea Parri <parri.andrea@gmail.com>
12199 M:      Will Deacon <will@kernel.org>
12200 M:      Peter Zijlstra <peterz@infradead.org>
12201 M:      Boqun Feng <boqun.feng@gmail.com>
12202 M:      Nicholas Piggin <npiggin@gmail.com>
12203 M:      David Howells <dhowells@redhat.com>
12204 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12205 M:      Luc Maranget <luc.maranget@inria.fr>
12206 M:      "Paul E. McKenney" <paulmck@kernel.org>
12207 R:      Akira Yokosawa <akiyks@gmail.com>
12208 R:      Daniel Lustig <dlustig@nvidia.com>
12209 R:      Joel Fernandes <joel@joelfernandes.org>
12210 L:      linux-kernel@vger.kernel.org
12211 L:      linux-arch@vger.kernel.org
12212 S:      Supported
12213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12214 F:      Documentation/atomic_bitops.txt
12215 F:      Documentation/atomic_t.txt
12216 F:      Documentation/core-api/refcount-vs-atomic.rst
12217 F:      Documentation/litmus-tests/
12218 F:      Documentation/memory-barriers.txt
12219 F:      tools/memory-model/
12220
12221 LINUX-NEXT TREE
12222 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12223 L:      linux-next@vger.kernel.org
12224 S:      Supported
12225 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12227
12228 LIS3LV02D ACCELEROMETER DRIVER
12229 M:      Eric Piel <eric.piel@tremplin-utc.net>
12230 S:      Maintained
12231 F:      Documentation/misc-devices/lis3lv02d.rst
12232 F:      drivers/misc/lis3lv02d/
12233 F:      drivers/platform/x86/hp/hp_accel.c
12234
12235 LIST KUNIT TEST
12236 M:      David Gow <davidgow@google.com>
12237 L:      linux-kselftest@vger.kernel.org
12238 L:      kunit-dev@googlegroups.com
12239 S:      Maintained
12240 F:      lib/list-test.c
12241
12242 LITEX PLATFORM
12243 M:      Karol Gugala <kgugala@antmicro.com>
12244 M:      Mateusz Holenko <mholenko@antmicro.com>
12245 M:      Gabriel Somlo <gsomlo@gmail.com>
12246 M:      Joel Stanley <joel@jms.id.au>
12247 S:      Maintained
12248 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12249 F:      arch/openrisc/boot/dts/or1klitex.dts
12250 F:      drivers/mmc/host/litex_mmc.c
12251 F:      drivers/net/ethernet/litex/*
12252 F:      drivers/soc/litex/*
12253 F:      drivers/tty/serial/liteuart.c
12254 F:      include/linux/litex.h
12255 N:      litex
12256
12257 LIVE PATCHING
12258 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12259 M:      Jiri Kosina <jikos@kernel.org>
12260 M:      Miroslav Benes <mbenes@suse.cz>
12261 M:      Petr Mladek <pmladek@suse.com>
12262 R:      Joe Lawrence <joe.lawrence@redhat.com>
12263 L:      live-patching@vger.kernel.org
12264 S:      Maintained
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12266 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12267 F:      Documentation/livepatch/
12268 F:      arch/powerpc/include/asm/livepatch.h
12269 F:      include/linux/livepatch.h
12270 F:      kernel/livepatch/
12271 F:      kernel/module/livepatch.c
12272 F:      lib/livepatch/
12273 F:      samples/livepatch/
12274 F:      tools/testing/selftests/livepatch/
12275
12276 LLC (802.2)
12277 L:      netdev@vger.kernel.org
12278 S:      Odd fixes
12279 F:      include/linux/llc.h
12280 F:      include/net/llc*
12281 F:      include/uapi/linux/llc.h
12282 F:      net/llc/
12283
12284 LM73 HARDWARE MONITOR DRIVER
12285 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12286 L:      linux-hwmon@vger.kernel.org
12287 S:      Maintained
12288 F:      drivers/hwmon/lm73.c
12289
12290 LM78 HARDWARE MONITOR DRIVER
12291 M:      Jean Delvare <jdelvare@suse.com>
12292 L:      linux-hwmon@vger.kernel.org
12293 S:      Maintained
12294 F:      Documentation/hwmon/lm78.rst
12295 F:      drivers/hwmon/lm78.c
12296
12297 LM83 HARDWARE MONITOR DRIVER
12298 M:      Jean Delvare <jdelvare@suse.com>
12299 L:      linux-hwmon@vger.kernel.org
12300 S:      Maintained
12301 F:      Documentation/hwmon/lm83.rst
12302 F:      drivers/hwmon/lm83.c
12303
12304 LM90 HARDWARE MONITOR DRIVER
12305 M:      Jean Delvare <jdelvare@suse.com>
12306 L:      linux-hwmon@vger.kernel.org
12307 S:      Maintained
12308 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12309 F:      Documentation/hwmon/lm90.rst
12310 F:      drivers/hwmon/lm90.c
12311 F:      include/dt-bindings/thermal/lm90.h
12312
12313 LM95234 HARDWARE MONITOR DRIVER
12314 M:      Guenter Roeck <linux@roeck-us.net>
12315 L:      linux-hwmon@vger.kernel.org
12316 S:      Maintained
12317 F:      Documentation/hwmon/lm95234.rst
12318 F:      drivers/hwmon/lm95234.c
12319
12320 LME2510 MEDIA DRIVER
12321 M:      Malcolm Priestley <tvboxspy@gmail.com>
12322 L:      linux-media@vger.kernel.org
12323 S:      Maintained
12324 W:      https://linuxtv.org
12325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12326 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12327
12328 LOADPIN SECURITY MODULE
12329 M:      Kees Cook <keescook@chromium.org>
12330 S:      Supported
12331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12332 F:      Documentation/admin-guide/LSM/LoadPin.rst
12333 F:      security/loadpin/
12334
12335 LOCKING PRIMITIVES
12336 M:      Peter Zijlstra <peterz@infradead.org>
12337 M:      Ingo Molnar <mingo@redhat.com>
12338 M:      Will Deacon <will@kernel.org>
12339 R:      Waiman Long <longman@redhat.com>
12340 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12341 L:      linux-kernel@vger.kernel.org
12342 S:      Maintained
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12344 F:      Documentation/locking/
12345 F:      arch/*/include/asm/spinlock*.h
12346 F:      include/linux/lockdep.h
12347 F:      include/linux/mutex*.h
12348 F:      include/linux/rwlock*.h
12349 F:      include/linux/rwsem*.h
12350 F:      include/linux/seqlock.h
12351 F:      include/linux/spinlock*.h
12352 F:      kernel/locking/
12353 F:      lib/locking*.[ch]
12354 X:      kernel/locking/locktorture.c
12355
12356 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12357 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12358 L:      linux-ntfs-dev@lists.sourceforge.net
12359 S:      Maintained
12360 W:      http://www.linux-ntfs.org/content/view/19/37/
12361 F:      Documentation/admin-guide/ldm.rst
12362 F:      block/partitions/ldm.*
12363
12364 LOGITECH HID GAMING KEYBOARDS
12365 M:      Hans de Goede <hdegoede@redhat.com>
12366 L:      linux-input@vger.kernel.org
12367 S:      Maintained
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12369 F:      drivers/hid/hid-lg-g15.c
12370
12371 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12372 M:      Adrien Grassein <adrien.grassein@gmail.com>
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12375 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12376
12377 LOONGARCH
12378 M:      Huacai Chen <chenhuacai@kernel.org>
12379 R:      WANG Xuerui <kernel@xen0n.name>
12380 L:      loongarch@lists.linux.dev
12381 S:      Maintained
12382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12383 F:      Documentation/arch/loongarch/
12384 F:      Documentation/translations/zh_CN/arch/loongarch/
12385 F:      arch/loongarch/
12386 F:      drivers/*/*loongarch*
12387
12388 LOONGSON GPIO DRIVER
12389 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12390 L:      linux-gpio@vger.kernel.org
12391 S:      Maintained
12392 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12393 F:      drivers/gpio/gpio-loongson-64bit.c
12394
12395 LOONGSON LS2X I2C DRIVER
12396 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12397 L:      linux-i2c@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12400 F:      drivers/i2c/busses/i2c-ls2x.c
12401
12402 LOONGSON-2 SOC SERIES CLOCK DRIVER
12403 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12404 L:      linux-clk@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12407 F:      drivers/clk/clk-loongson2.c
12408 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12409
12410 LOONGSON SPI DRIVER
12411 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12412 L:      linux-spi@vger.kernel.org
12413 S:      Maintained
12414 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12415 F:      drivers/spi/spi-loongson-core.c
12416 F:      drivers/spi/spi-loongson-pci.c
12417 F:      drivers/spi/spi-loongson-plat.c
12418 F:      drivers/spi/spi-loongson.h
12419
12420 LOONGSON-2 SOC SERIES GUTS DRIVER
12421 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12422 L:      loongarch@lists.linux.dev
12423 S:      Maintained
12424 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12425 F:      drivers/soc/loongson/loongson2_guts.c
12426
12427 LOONGSON-2 SOC SERIES PM DRIVER
12428 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12429 L:      linux-pm@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12432 F:      drivers/soc/loongson/loongson2_pm.c
12433
12434 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12435 M:      zhanghongchen <zhanghongchen@loongson.cn>
12436 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12437 L:      linux-gpio@vger.kernel.org
12438 S:      Maintained
12439 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12440 F:      drivers/pinctrl/pinctrl-loongson2.c
12441
12442 LOONGSON-2 SOC SERIES THERMAL DRIVER
12443 M:      zhanghongchen <zhanghongchen@loongson.cn>
12444 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12445 L:      linux-pm@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12448 F:      drivers/thermal/loongson2_thermal.c
12449
12450 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12451 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12452 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12453 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12454 L:      MPT-FusionLinux.pdl@broadcom.com
12455 L:      linux-scsi@vger.kernel.org
12456 S:      Supported
12457 W:      http://www.avagotech.com/support/
12458 F:      drivers/message/fusion/
12459 F:      drivers/scsi/mpt3sas/
12460
12461 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12462 M:      Matthew Wilcox <willy@infradead.org>
12463 L:      linux-scsi@vger.kernel.org
12464 S:      Maintained
12465 F:      drivers/scsi/sym53c8xx_2/
12466
12467 LTC1660 DAC DRIVER
12468 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12469 L:      linux-iio@vger.kernel.org
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12472 F:      drivers/iio/dac/ltc1660.c
12473
12474 LTC2688 IIO DAC DRIVER
12475 M:      Nuno Sá <nuno.sa@analog.com>
12476 L:      linux-iio@vger.kernel.org
12477 S:      Supported
12478 W:      https://ez.analog.com/linux-software-drivers
12479 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12480 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12481 F:      drivers/iio/dac/ltc2688.c
12482
12483 LTC2947 HARDWARE MONITOR DRIVER
12484 M:      Nuno Sá <nuno.sa@analog.com>
12485 L:      linux-hwmon@vger.kernel.org
12486 S:      Supported
12487 W:      https://ez.analog.com/linux-software-drivers
12488 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12489 F:      drivers/hwmon/ltc2947-core.c
12490 F:      drivers/hwmon/ltc2947-i2c.c
12491 F:      drivers/hwmon/ltc2947-spi.c
12492 F:      drivers/hwmon/ltc2947.h
12493
12494 LTC2983 IIO TEMPERATURE DRIVER
12495 M:      Nuno Sá <nuno.sa@analog.com>
12496 L:      linux-iio@vger.kernel.org
12497 S:      Supported
12498 W:      https://ez.analog.com/linux-software-drivers
12499 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12500 F:      drivers/iio/temperature/ltc2983.c
12501
12502 LTC4261 HARDWARE MONITOR DRIVER
12503 M:      Guenter Roeck <linux@roeck-us.net>
12504 L:      linux-hwmon@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/hwmon/ltc4261.rst
12507 F:      drivers/hwmon/ltc4261.c
12508
12509 LTC4306 I2C MULTIPLEXER DRIVER
12510 M:      Michael Hennerich <michael.hennerich@analog.com>
12511 L:      linux-i2c@vger.kernel.org
12512 S:      Supported
12513 W:      https://ez.analog.com/linux-software-drivers
12514 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12515 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12516
12517 LTP (Linux Test Project)
12518 M:      Mike Frysinger <vapier@gentoo.org>
12519 M:      Cyril Hrubis <chrubis@suse.cz>
12520 M:      Wanlong Gao <wanlong.gao@gmail.com>
12521 M:      Jan Stancek <jstancek@redhat.com>
12522 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12523 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12524 L:      ltp@lists.linux.it (subscribers-only)
12525 S:      Maintained
12526 W:      http://linux-test-project.github.io/
12527 T:      git https://github.com/linux-test-project/ltp.git
12528
12529 LYNX 28G SERDES PHY DRIVER
12530 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12531 L:      netdev@vger.kernel.org
12532 S:      Supported
12533 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12534 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12535
12536 LYNX PCS MODULE
12537 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12538 L:      netdev@vger.kernel.org
12539 S:      Supported
12540 F:      drivers/net/pcs/pcs-lynx.c
12541 F:      include/linux/pcs-lynx.h
12542
12543 M68K ARCHITECTURE
12544 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12545 L:      linux-m68k@lists.linux-m68k.org
12546 S:      Maintained
12547 W:      http://www.linux-m68k.org/
12548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12549 F:      arch/m68k/
12550 F:      drivers/zorro/
12551
12552 M68K ON APPLE MACINTOSH
12553 M:      Joshua Thompson <funaho@jurai.org>
12554 L:      linux-m68k@lists.linux-m68k.org
12555 S:      Maintained
12556 W:      http://www.mac.linux-m68k.org/
12557 F:      arch/m68k/mac/
12558 F:      drivers/macintosh/adb-iop.c
12559 F:      drivers/macintosh/via-macii.c
12560
12561 M68K ON HP9000/300
12562 M:      Philip Blundell <philb@gnu.org>
12563 S:      Maintained
12564 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12565 F:      arch/m68k/hp300/
12566
12567 M88DS3103 MEDIA DRIVER
12568 M:      Antti Palosaari <crope@iki.fi>
12569 L:      linux-media@vger.kernel.org
12570 S:      Maintained
12571 W:      https://linuxtv.org
12572 W:      http://palosaari.fi/linux/
12573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12574 T:      git git://linuxtv.org/anttip/media_tree.git
12575 F:      drivers/media/dvb-frontends/m88ds3103*
12576
12577 M88RS2000 MEDIA DRIVER
12578 M:      Malcolm Priestley <tvboxspy@gmail.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 W:      https://linuxtv.org
12582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12583 F:      drivers/media/dvb-frontends/m88rs2000*
12584
12585 MA901 MASTERKIT USB FM RADIO DRIVER
12586 M:      Alexey Klimov <klimov.linux@gmail.com>
12587 L:      linux-media@vger.kernel.org
12588 S:      Maintained
12589 T:      git git://linuxtv.org/media_tree.git
12590 F:      drivers/media/radio/radio-ma901.c
12591
12592 MAC80211
12593 M:      Johannes Berg <johannes@sipsolutions.net>
12594 L:      linux-wireless@vger.kernel.org
12595 S:      Maintained
12596 W:      https://wireless.wiki.kernel.org/
12597 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12600 F:      Documentation/networking/mac80211-injection.rst
12601 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12602 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12603 F:      include/net/mac80211.h
12604 F:      net/mac80211/
12605
12606 MAILBOX API
12607 M:      Jassi Brar <jassisinghbrar@gmail.com>
12608 L:      linux-kernel@vger.kernel.org
12609 S:      Maintained
12610 F:      Documentation/devicetree/bindings/mailbox/
12611 F:      drivers/mailbox/
12612 F:      include/dt-bindings/mailbox/
12613 F:      include/linux/mailbox_client.h
12614 F:      include/linux/mailbox_controller.h
12615
12616 MAILBOX ARM MHUv2
12617 M:      Viresh Kumar <viresh.kumar@linaro.org>
12618 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12619 L:      linux-kernel@vger.kernel.org
12620 S:      Maintained
12621 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12622 F:      drivers/mailbox/arm_mhuv2.c
12623 F:      include/linux/mailbox/arm_mhuv2_message.h
12624
12625 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12626 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12627 L:      linux-man@vger.kernel.org
12628 S:      Maintained
12629 W:      http://www.kernel.org/doc/man-pages
12630
12631 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12632 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12633 M:      Matt Johnston <matt@codeconstruct.com.au>
12634 L:      netdev@vger.kernel.org
12635 S:      Maintained
12636 F:      Documentation/networking/mctp.rst
12637 F:      drivers/net/mctp/
12638 F:      include/net/mctp.h
12639 F:      include/net/mctpdevice.h
12640 F:      include/net/netns/mctp.h
12641 F:      net/mctp/
12642
12643 MAPLE TREE
12644 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12645 L:      maple-tree@lists.infradead.org
12646 L:      linux-mm@kvack.org
12647 S:      Supported
12648 F:      Documentation/core-api/maple_tree.rst
12649 F:      include/linux/maple_tree.h
12650 F:      include/trace/events/maple_tree.h
12651 F:      lib/maple_tree.c
12652 F:      lib/test_maple_tree.c
12653 F:      tools/testing/radix-tree/linux/maple_tree.h
12654 F:      tools/testing/radix-tree/maple.c
12655
12656 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12657 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12658 L:      linux-mips@vger.kernel.org
12659 S:      Maintained
12660 F:      arch/mips/boot/dts/img/pistachio*
12661
12662 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12663 M:      Andrew Lunn <andrew@lunn.ch>
12664 L:      netdev@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12667 F:      Documentation/networking/devlink/mv88e6xxx.rst
12668 F:      drivers/net/dsa/mv88e6xxx/
12669 F:      include/linux/dsa/mv88e6xxx.h
12670 F:      include/linux/platform_data/mv88e6xxx.h
12671
12672 MARVELL ARMADA 3700 PHY DRIVERS
12673 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12674 S:      Maintained
12675 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12676 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12677 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12678 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12679
12680 MARVELL ARMADA 3700 SERIAL DRIVER
12681 M:      Pali Rohár <pali@kernel.org>
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12684 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12685 F:      drivers/tty/serial/mvebu-uart.c
12686
12687 MARVELL ARMADA DRM SUPPORT
12688 M:      Russell King <linux@armlinux.org.uk>
12689 S:      Maintained
12690 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12691 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12692 F:      Documentation/devicetree/bindings/display/armada/
12693 F:      drivers/gpu/drm/armada/
12694 F:      include/uapi/drm/armada_drm.h
12695
12696 MARVELL CRYPTO DRIVER
12697 M:      Boris Brezillon <bbrezillon@kernel.org>
12698 M:      Arnaud Ebalard <arno@natisbad.org>
12699 M:      Srujana Challa <schalla@marvell.com>
12700 L:      linux-crypto@vger.kernel.org
12701 S:      Maintained
12702 F:      drivers/crypto/marvell/
12703 F:      include/linux/soc/marvell/octeontx2/
12704
12705 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12706 M:      Mirko Lindner <mlindner@marvell.com>
12707 M:      Stephen Hemminger <stephen@networkplumber.org>
12708 L:      netdev@vger.kernel.org
12709 S:      Maintained
12710 F:      drivers/net/ethernet/marvell/sk*
12711
12712 MARVELL LIBERTAS WIRELESS DRIVER
12713 L:      libertas-dev@lists.infradead.org
12714 S:      Orphan
12715 F:      drivers/net/wireless/marvell/libertas/
12716
12717 MARVELL MACCHIATOBIN SUPPORT
12718 M:      Russell King <linux@armlinux.org.uk>
12719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12720 S:      Maintained
12721 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12722
12723 MARVELL MV643XX ETHERNET DRIVER
12724 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12725 L:      netdev@vger.kernel.org
12726 S:      Maintained
12727 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12728 F:      include/linux/mv643xx.h
12729
12730 MARVELL MV88X3310 PHY DRIVER
12731 M:      Russell King <linux@armlinux.org.uk>
12732 M:      Marek Behún <kabel@kernel.org>
12733 L:      netdev@vger.kernel.org
12734 S:      Maintained
12735 F:      drivers/net/phy/marvell10g.c
12736
12737 MARVELL MVEBU THERMAL DRIVER
12738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12739 S:      Maintained
12740 F:      drivers/thermal/armada_thermal.c
12741
12742 MARVELL MVNETA ETHERNET DRIVER
12743 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/net/ethernet/marvell/mvneta.*
12747
12748 MARVELL MVPP2 ETHERNET DRIVER
12749 M:      Marcin Wojtas <mw@semihalf.com>
12750 M:      Russell King <linux@armlinux.org.uk>
12751 L:      netdev@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12754 F:      drivers/net/ethernet/marvell/mvpp2/
12755
12756 MARVELL MWIFIEX WIRELESS DRIVER
12757 M:      Brian Norris <briannorris@chromium.org>
12758 L:      linux-wireless@vger.kernel.org
12759 S:      Odd Fixes
12760 F:      drivers/net/wireless/marvell/mwifiex/
12761
12762 MARVELL MWL8K WIRELESS DRIVER
12763 L:      linux-wireless@vger.kernel.org
12764 S:      Orphan
12765 F:      drivers/net/wireless/marvell/mwl8k.c
12766
12767 MARVELL NAND CONTROLLER DRIVER
12768 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12769 L:      linux-mtd@lists.infradead.org
12770 S:      Maintained
12771 F:      drivers/mtd/nand/raw/marvell_nand.c
12772
12773 MARVELL OCTEON ENDPOINT DRIVER
12774 M:      Veerasenareddy Burru <vburru@marvell.com>
12775 M:      Sathesh Edara <sedara@marvell.com>
12776 L:      netdev@vger.kernel.org
12777 S:      Supported
12778 F:      drivers/net/ethernet/marvell/octeon_ep
12779
12780 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12781 M:      Sunil Goutham <sgoutham@marvell.com>
12782 M:      Geetha sowjanya <gakula@marvell.com>
12783 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12784 M:      hariprasad <hkelam@marvell.com>
12785 L:      netdev@vger.kernel.org
12786 S:      Supported
12787 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12788 F:      include/linux/soc/marvell/octeontx2/
12789
12790 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12791 M:      Sunil Goutham <sgoutham@marvell.com>
12792 M:      Linu Cherian <lcherian@marvell.com>
12793 M:      Geetha sowjanya <gakula@marvell.com>
12794 M:      Jerin Jacob <jerinj@marvell.com>
12795 M:      hariprasad <hkelam@marvell.com>
12796 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12797 L:      netdev@vger.kernel.org
12798 S:      Supported
12799 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12800 F:      drivers/net/ethernet/marvell/octeontx2/af/
12801
12802 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12803 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12804 S:      Supported
12805 W:      https://github.com/Marvell-switching/switchdev-prestera
12806 F:      drivers/net/ethernet/marvell/prestera/
12807
12808 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12809 M:      Nicolas Pitre <nico@fluxnic.net>
12810 S:      Odd Fixes
12811 F:      drivers/mmc/host/mvsdio.*
12812
12813 MARVELL USB MDIO CONTROLLER DRIVER
12814 M:      Tobias Waldekranz <tobias@waldekranz.com>
12815 L:      netdev@vger.kernel.org
12816 S:      Maintained
12817 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12818 F:      drivers/net/mdio/mdio-mvusb.c
12819
12820 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12821 M:      Hu Ziji <huziji@marvell.com>
12822 L:      linux-mmc@vger.kernel.org
12823 S:      Supported
12824 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12825 F:      drivers/mmc/host/sdhci-xenon*
12826
12827 MATROX FRAMEBUFFER DRIVER
12828 L:      linux-fbdev@vger.kernel.org
12829 S:      Orphan
12830 F:      drivers/video/fbdev/matrox/matroxfb_*
12831 F:      include/uapi/linux/matroxfb.h
12832
12833 MAX15301 DRIVER
12834 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12835 L:      linux-hwmon@vger.kernel.org
12836 S:      Maintained
12837 F:      Documentation/hwmon/max15301.rst
12838 F:      drivers/hwmon/pmbus/max15301.c
12839
12840 MAX16065 HARDWARE MONITOR DRIVER
12841 M:      Guenter Roeck <linux@roeck-us.net>
12842 L:      linux-hwmon@vger.kernel.org
12843 S:      Maintained
12844 F:      Documentation/hwmon/max16065.rst
12845 F:      drivers/hwmon/max16065.c
12846
12847 MAX2175 SDR TUNER DRIVER
12848 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12849 L:      linux-media@vger.kernel.org
12850 S:      Maintained
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12853 F:      Documentation/userspace-api/media/drivers/max2175.rst
12854 F:      drivers/media/i2c/max2175*
12855 F:      include/uapi/linux/max2175.h
12856
12857 MAX31827 TEMPERATURE SWITCH DRIVER
12858 M:      Daniel Matyas <daniel.matyas@analog.com>
12859 L:      linux-hwmon@vger.kernel.org
12860 S:      Supported
12861 W:      http://ez.analog.com/community/linux-device-drivers
12862 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12863 F:      Documentation/hwmon/max31827.rst
12864 F:      drivers/hwmon/max31827.c
12865
12866 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12867 L:      linux-hwmon@vger.kernel.org
12868 S:      Orphan
12869 F:      Documentation/hwmon/max6650.rst
12870 F:      drivers/hwmon/max6650.c
12871
12872 MAX6697 HARDWARE MONITOR DRIVER
12873 M:      Guenter Roeck <linux@roeck-us.net>
12874 L:      linux-hwmon@vger.kernel.org
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12877 F:      Documentation/hwmon/max6697.rst
12878 F:      drivers/hwmon/max6697.c
12879 F:      include/linux/platform_data/max6697.h
12880
12881 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12882 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12883 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12884 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12885 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12886 L:      linux-media@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12889 F:      drivers/media/i2c/max9286.c
12890
12891 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12892 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12893 L:      linux-media@vger.kernel.org
12894 S:      Maintained
12895 F:      drivers/staging/media/max96712/max96712.c
12896
12897 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12898 M:      Peter Rosin <peda@axentia.se>
12899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/sound/max9860.txt
12902 F:      sound/soc/codecs/max9860.*
12903
12904 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12905 M:      Andreas Klinger <ak@it-klinger.de>
12906 L:      linux-iio@vger.kernel.org
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12909 F:      drivers/iio/proximity/mb1232.c
12910
12911 MAXIM MAX11205 DRIVER
12912 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12913 L:      linux-iio@vger.kernel.org
12914 S:      Supported
12915 W:      https://ez.analog.com/linux-software-drivers
12916 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12917 F:      drivers/iio/adc/max11205.c
12918
12919 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12920 R:      Iskren Chernev <iskren.chernev@gmail.com>
12921 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12922 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12923 R:      Matheus Castello <matheus@castello.eng.br>
12924 L:      linux-pm@vger.kernel.org
12925 S:      Maintained
12926 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12927 F:      drivers/power/supply/max17040_battery.c
12928
12929 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12930 R:      Hans de Goede <hdegoede@redhat.com>
12931 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12932 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12933 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12934 R:      Purism Kernel Team <kernel@puri.sm>
12935 L:      linux-pm@vger.kernel.org
12936 S:      Maintained
12937 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12938 F:      drivers/power/supply/max17042_battery.c
12939
12940 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12941 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12942 L:      linux-kernel@vger.kernel.org
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12945 F:      drivers/regulator/max20086-regulator.c
12946
12947 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12948 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12949 L:      linux-iio@vger.kernel.org
12950 S:      Maintained
12951 F:      drivers/iio/temperature/max30208.c
12952
12953 MAXIM MAX77650 PMIC MFD DRIVER
12954 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12955 L:      linux-kernel@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12958 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12959 F:      drivers/gpio/gpio-max77650.c
12960 F:      drivers/input/misc/max77650-onkey.c
12961 F:      drivers/leds/leds-max77650.c
12962 F:      drivers/mfd/max77650.c
12963 F:      drivers/power/supply/max77650-charger.c
12964 F:      drivers/regulator/max77650-regulator.c
12965 F:      include/linux/mfd/max77650.h
12966
12967 MAXIM MAX77714 PMIC MFD DRIVER
12968 M:      Luca Ceresoli <luca@lucaceresoli.net>
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12971 F:      drivers/mfd/max77714.c
12972 F:      include/linux/mfd/max77714.h
12973
12974 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12975 M:      Javier Martinez Canillas <javier@dowhile0.org>
12976 L:      linux-kernel@vger.kernel.org
12977 S:      Supported
12978 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12979 F:      drivers/regulator/max77802-regulator.c
12980 F:      include/dt-bindings/*/*max77802.h
12981
12982 MAXIM MAX77976 BATTERY CHARGER
12983 M:      Luca Ceresoli <luca@lucaceresoli.net>
12984 S:      Supported
12985 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12986 F:      drivers/power/supply/max77976_charger.c
12987
12988 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12989 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12990 L:      linux-pm@vger.kernel.org
12991 S:      Maintained
12992 B:      mailto:linux-samsung-soc@vger.kernel.org
12993 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12994 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12995 F:      drivers/power/supply/max14577_charger.c
12996 F:      drivers/power/supply/max77693_charger.c
12997
12998 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12999 M:      Chanwoo Choi <cw00.choi@samsung.com>
13000 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13001 L:      linux-kernel@vger.kernel.org
13002 S:      Maintained
13003 B:      mailto:linux-samsung-soc@vger.kernel.org
13004 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13005 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13006 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13007 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13008 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13009 F:      drivers/*/*max77843.c
13010 F:      drivers/*/max14577*.c
13011 F:      drivers/*/max77686*.c
13012 F:      drivers/*/max77693*.c
13013 F:      drivers/clk/clk-max77686.c
13014 F:      drivers/extcon/extcon-max14577.c
13015 F:      drivers/extcon/extcon-max77693.c
13016 F:      drivers/rtc/rtc-max77686.c
13017 F:      include/linux/mfd/max14577*.h
13018 F:      include/linux/mfd/max77686*.h
13019 F:      include/linux/mfd/max77693*.h
13020
13021 MAXIRADIO FM RADIO RECEIVER DRIVER
13022 M:      Hans Verkuil <hverkuil@xs4all.nl>
13023 L:      linux-media@vger.kernel.org
13024 S:      Maintained
13025 W:      https://linuxtv.org
13026 T:      git git://linuxtv.org/media_tree.git
13027 F:      drivers/media/radio/radio-maxiradio*
13028
13029 MAXLINEAR ETHERNET PHY DRIVER
13030 M:      Xu Liang <lxu@maxlinear.com>
13031 L:      netdev@vger.kernel.org
13032 S:      Supported
13033 F:      drivers/net/phy/mxl-gpy.c
13034
13035 MCAN MMIO DEVICE DRIVER
13036 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13037 L:      linux-can@vger.kernel.org
13038 S:      Maintained
13039 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13040 F:      drivers/net/can/m_can/m_can.c
13041 F:      drivers/net/can/m_can/m_can.h
13042 F:      drivers/net/can/m_can/m_can_platform.c
13043
13044 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13045 R:      Yasushi SHOJI <yashi@spacecubics.com>
13046 L:      linux-can@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/net/can/usb/mcba_usb.c
13049
13050 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13051 M:      Rishi Gupta <gupt21@gmail.com>
13052 L:      linux-i2c@vger.kernel.org
13053 L:      linux-input@vger.kernel.org
13054 S:      Maintained
13055 F:      drivers/hid/hid-mcp2221.c
13056
13057 MCP251XFD SPI-CAN NETWORK DRIVER
13058 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13059 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13060 R:      Thomas Kopp <thomas.kopp@microchip.com>
13061 L:      linux-can@vger.kernel.org
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13064 F:      drivers/net/can/spi/mcp251xfd/
13065
13066 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13067 M:      Peter Rosin <peda@axentia.se>
13068 L:      linux-iio@vger.kernel.org
13069 S:      Maintained
13070 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13071 F:      drivers/iio/potentiometer/mcp4018.c
13072 F:      drivers/iio/potentiometer/mcp4531.c
13073
13074 MCR20A IEEE-802.15.4 RADIO DRIVER
13075 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13076 L:      linux-wpan@vger.kernel.org
13077 S:      Odd Fixes
13078 W:      https://github.com/xueliu/mcr20a-linux
13079 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13080 F:      drivers/net/ieee802154/mcr20a.c
13081 F:      drivers/net/ieee802154/mcr20a.h
13082
13083 MDIO REGMAP DRIVER
13084 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13085 L:      netdev@vger.kernel.org
13086 S:      Maintained
13087 F:      drivers/net/mdio/mdio-regmap.c
13088 F:      include/linux/mdio/mdio-regmap.h
13089
13090 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13091 M:      William Breathitt Gray <william.gray@linaro.org>
13092 L:      linux-iio@vger.kernel.org
13093 S:      Maintained
13094 F:      drivers/iio/dac/cio-dac.c
13095
13096 MEDIA CONTROLLER FRAMEWORK
13097 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13098 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13099 L:      linux-media@vger.kernel.org
13100 S:      Supported
13101 W:      https://www.linuxtv.org
13102 T:      git git://linuxtv.org/media_tree.git
13103 F:      drivers/media/mc/
13104 F:      include/media/media-*.h
13105 F:      include/uapi/linux/media.h
13106
13107 MEDIA DRIVER FOR FREESCALE IMX PXP
13108 M:      Philipp Zabel <p.zabel@pengutronix.de>
13109 L:      linux-media@vger.kernel.org
13110 S:      Maintained
13111 T:      git git://linuxtv.org/media_tree.git
13112 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13113
13114 MEDIA DRIVERS FOR ASCOT2E
13115 M:      Sergey Kozlov <serjk@netup.ru>
13116 M:      Abylay Ospan <aospan@netup.ru>
13117 L:      linux-media@vger.kernel.org
13118 S:      Supported
13119 W:      https://linuxtv.org
13120 W:      http://netup.tv/
13121 T:      git git://linuxtv.org/media_tree.git
13122 F:      drivers/media/dvb-frontends/ascot2e*
13123
13124 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13125 M:      Jasmin Jessich <jasmin@anw.at>
13126 L:      linux-media@vger.kernel.org
13127 S:      Maintained
13128 W:      https://linuxtv.org
13129 T:      git git://linuxtv.org/media_tree.git
13130 F:      drivers/media/dvb-frontends/cxd2099*
13131
13132 MEDIA DRIVERS FOR CXD2841ER
13133 M:      Sergey Kozlov <serjk@netup.ru>
13134 M:      Abylay Ospan <aospan@netup.ru>
13135 L:      linux-media@vger.kernel.org
13136 S:      Supported
13137 W:      https://linuxtv.org
13138 W:      http://netup.tv/
13139 T:      git git://linuxtv.org/media_tree.git
13140 F:      drivers/media/dvb-frontends/cxd2841er*
13141
13142 MEDIA DRIVERS FOR CXD2880
13143 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13144 L:      linux-media@vger.kernel.org
13145 S:      Supported
13146 W:      http://linuxtv.org/
13147 T:      git git://linuxtv.org/media_tree.git
13148 F:      drivers/media/dvb-frontends/cxd2880/*
13149 F:      drivers/media/spi/cxd2880*
13150
13151 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13152 L:      linux-media@vger.kernel.org
13153 S:      Orphan
13154 W:      https://linuxtv.org
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      drivers/media/pci/ddbridge/*
13157
13158 MEDIA DRIVERS FOR FREESCALE IMX
13159 M:      Steve Longerbeam <slongerbeam@gmail.com>
13160 M:      Philipp Zabel <p.zabel@pengutronix.de>
13161 L:      linux-media@vger.kernel.org
13162 S:      Maintained
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      Documentation/admin-guide/media/imx.rst
13165 F:      Documentation/devicetree/bindings/media/imx.txt
13166 F:      drivers/staging/media/imx/
13167 F:      include/linux/imx-media.h
13168 F:      include/media/imx.h
13169
13170 MEDIA DRIVERS FOR FREESCALE IMX7/8
13171 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13172 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13173 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13174 R:      Purism Kernel Team <kernel@puri.sm>
13175 L:      linux-media@vger.kernel.org
13176 S:      Maintained
13177 T:      git git://linuxtv.org/media_tree.git
13178 F:      Documentation/admin-guide/media/imx7.rst
13179 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13180 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13181 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13182 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13183 F:      drivers/media/platform/nxp/imx7-media-csi.c
13184 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13185
13186 MEDIA DRIVERS FOR HELENE
13187 M:      Abylay Ospan <aospan@netup.ru>
13188 L:      linux-media@vger.kernel.org
13189 S:      Supported
13190 W:      https://linuxtv.org
13191 W:      http://netup.tv/
13192 T:      git git://linuxtv.org/media_tree.git
13193 F:      drivers/media/dvb-frontends/helene*
13194
13195 MEDIA DRIVERS FOR HORUS3A
13196 M:      Sergey Kozlov <serjk@netup.ru>
13197 M:      Abylay Ospan <aospan@netup.ru>
13198 L:      linux-media@vger.kernel.org
13199 S:      Supported
13200 W:      https://linuxtv.org
13201 W:      http://netup.tv/
13202 T:      git git://linuxtv.org/media_tree.git
13203 F:      drivers/media/dvb-frontends/horus3a*
13204
13205 MEDIA DRIVERS FOR LNBH25
13206 M:      Sergey Kozlov <serjk@netup.ru>
13207 M:      Abylay Ospan <aospan@netup.ru>
13208 L:      linux-media@vger.kernel.org
13209 S:      Supported
13210 W:      https://linuxtv.org
13211 W:      http://netup.tv/
13212 T:      git git://linuxtv.org/media_tree.git
13213 F:      drivers/media/dvb-frontends/lnbh25*
13214
13215 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13216 L:      linux-media@vger.kernel.org
13217 S:      Orphan
13218 W:      https://linuxtv.org
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      drivers/media/dvb-frontends/mxl5xx*
13221
13222 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13223 M:      Sergey Kozlov <serjk@netup.ru>
13224 M:      Abylay Ospan <aospan@netup.ru>
13225 L:      linux-media@vger.kernel.org
13226 S:      Supported
13227 W:      https://linuxtv.org
13228 W:      http://netup.tv/
13229 T:      git git://linuxtv.org/media_tree.git
13230 F:      drivers/media/pci/netup_unidvb/*
13231
13232 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13233 M:      Dmitry Osipenko <digetx@gmail.com>
13234 L:      linux-media@vger.kernel.org
13235 L:      linux-tegra@vger.kernel.org
13236 S:      Maintained
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13239 F:      drivers/media/platform/nvidia/tegra-vde/
13240
13241 MEDIA DRIVERS FOR RENESAS - CEU
13242 M:      Jacopo Mondi <jacopo@jmondi.org>
13243 L:      linux-media@vger.kernel.org
13244 L:      linux-renesas-soc@vger.kernel.org
13245 S:      Supported
13246 T:      git git://linuxtv.org/media_tree.git
13247 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13248 F:      drivers/media/platform/renesas/renesas-ceu.c
13249 F:      include/media/drv-intf/renesas-ceu.h
13250
13251 MEDIA DRIVERS FOR RENESAS - DRIF
13252 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13253 L:      linux-media@vger.kernel.org
13254 L:      linux-renesas-soc@vger.kernel.org
13255 S:      Supported
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13258 F:      drivers/media/platform/renesas/rcar_drif.c
13259
13260 MEDIA DRIVERS FOR RENESAS - FCP
13261 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13262 L:      linux-media@vger.kernel.org
13263 L:      linux-renesas-soc@vger.kernel.org
13264 S:      Supported
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13267 F:      drivers/media/platform/renesas/rcar-fcp.c
13268 F:      include/media/rcar-fcp.h
13269
13270 MEDIA DRIVERS FOR RENESAS - FDP1
13271 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13272 L:      linux-media@vger.kernel.org
13273 L:      linux-renesas-soc@vger.kernel.org
13274 S:      Supported
13275 T:      git git://linuxtv.org/media_tree.git
13276 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13277 F:      drivers/media/platform/renesas/rcar_fdp1.c
13278
13279 MEDIA DRIVERS FOR RENESAS - VIN
13280 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13281 L:      linux-media@vger.kernel.org
13282 L:      linux-renesas-soc@vger.kernel.org
13283 S:      Supported
13284 T:      git git://linuxtv.org/media_tree.git
13285 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13286 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13287 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13288 F:      drivers/media/platform/renesas/rcar-isp.c
13289 F:      drivers/media/platform/renesas/rcar-vin/
13290
13291 MEDIA DRIVERS FOR RENESAS - VSP1
13292 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13293 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13294 L:      linux-media@vger.kernel.org
13295 L:      linux-renesas-soc@vger.kernel.org
13296 S:      Supported
13297 T:      git git://linuxtv.org/media_tree.git
13298 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13299 F:      drivers/media/platform/renesas/vsp1/
13300
13301 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13302 L:      linux-media@vger.kernel.org
13303 S:      Orphan
13304 W:      https://linuxtv.org
13305 T:      git git://linuxtv.org/media_tree.git
13306 F:      drivers/media/dvb-frontends/stv0910*
13307
13308 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13309 L:      linux-media@vger.kernel.org
13310 S:      Orphan
13311 W:      https://linuxtv.org
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      drivers/media/dvb-frontends/stv6111*
13314
13315 MEDIA DRIVERS FOR STM32 - DCMI
13316 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13317 L:      linux-media@vger.kernel.org
13318 S:      Supported
13319 T:      git git://linuxtv.org/media_tree.git
13320 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13321 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13322
13323 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13325 L:      linux-media@vger.kernel.org
13326 S:      Maintained
13327 W:      https://linuxtv.org
13328 Q:      http://patchwork.kernel.org/project/linux-media/list/
13329 T:      git git://linuxtv.org/media_tree.git
13330 F:      Documentation/admin-guide/media/
13331 F:      Documentation/devicetree/bindings/media/
13332 F:      Documentation/driver-api/media/
13333 F:      Documentation/userspace-api/media/
13334 F:      drivers/media/
13335 F:      drivers/staging/media/
13336 F:      include/dt-bindings/media/
13337 F:      include/linux/platform_data/media/
13338 F:      include/media/
13339 F:      include/uapi/linux/dvb/
13340 F:      include/uapi/linux/ivtv*
13341 F:      include/uapi/linux/media.h
13342 F:      include/uapi/linux/uvcvideo.h
13343 F:      include/uapi/linux/v4l2-*
13344 F:      include/uapi/linux/videodev2.h
13345
13346 MEDIATEK BLUETOOTH DRIVER
13347 M:      Sean Wang <sean.wang@mediatek.com>
13348 L:      linux-bluetooth@vger.kernel.org
13349 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13350 S:      Maintained
13351 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13352 F:      drivers/bluetooth/btmtkuart.c
13353
13354 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13355 M:      Sean Wang <sean.wang@mediatek.com>
13356 L:      linux-pm@vger.kernel.org
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13359 F:      drivers/power/reset/mt6323-poweroff.c
13360
13361 MEDIATEK CIR DRIVER
13362 M:      Sean Wang <sean.wang@mediatek.com>
13363 S:      Maintained
13364 F:      drivers/media/rc/mtk-cir.c
13365
13366 MEDIATEK DMA DRIVER
13367 M:      Sean Wang <sean.wang@mediatek.com>
13368 L:      dmaengine@vger.kernel.org
13369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13370 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13371 S:      Maintained
13372 F:      Documentation/devicetree/bindings/dma/mtk-*
13373 F:      drivers/dma/mediatek/
13374
13375 MEDIATEK ETHERNET DRIVER
13376 M:      Felix Fietkau <nbd@nbd.name>
13377 M:      John Crispin <john@phrozen.org>
13378 M:      Sean Wang <sean.wang@mediatek.com>
13379 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13380 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13381 L:      netdev@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/net/ethernet/mediatek/
13384
13385 MEDIATEK ETHERNET PCS DRIVER
13386 M:      Alexander Couzens <lynxis@fe80.eu>
13387 M:      Daniel Golle <daniel@makrotopia.org>
13388 L:      netdev@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13391 F:      include/linux/pcs/pcs-mtk-lynxi.h
13392
13393 MEDIATEK ETHERNET PHY DRIVERS
13394 M:      Daniel Golle <daniel@makrotopia.org>
13395 M:      Qingfang Deng <dqfext@gmail.com>
13396 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13397 L:      netdev@vger.kernel.org
13398 S:      Maintained
13399 F:      drivers/net/phy/mediatek-ge-soc.c
13400 F:      drivers/net/phy/mediatek-ge.c
13401
13402 MEDIATEK I2C CONTROLLER DRIVER
13403 M:      Qii Wang <qii.wang@mediatek.com>
13404 L:      linux-i2c@vger.kernel.org
13405 S:      Maintained
13406 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13407 F:      drivers/i2c/busses/i2c-mt65xx.c
13408
13409 MEDIATEK IOMMU DRIVER
13410 M:      Yong Wu <yong.wu@mediatek.com>
13411 L:      iommu@lists.linux.dev
13412 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13413 S:      Supported
13414 F:      Documentation/devicetree/bindings/iommu/mediatek*
13415 F:      drivers/iommu/mtk_iommu*
13416 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13417 F:      include/dt-bindings/memory/mt*-port.h
13418
13419 MEDIATEK JPEG DRIVER
13420 M:      Bin Liu <bin.liu@mediatek.com>
13421 S:      Supported
13422 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13423 F:      drivers/media/platform/mediatek/jpeg/
13424
13425 MEDIATEK KEYPAD DRIVER
13426 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13427 S:      Supported
13428 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13429 F:      drivers/input/keyboard/mt6779-keypad.c
13430
13431 MEDIATEK MDP DRIVER
13432 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13433 M:      Houlong Wei <houlong.wei@mediatek.com>
13434 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13435 S:      Supported
13436 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13437 F:      drivers/media/platform/mediatek/mdp/
13438 F:      drivers/media/platform/mediatek/vpu/
13439
13440 MEDIATEK MEDIA DRIVER
13441 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13442 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13443 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13444 S:      Supported
13445 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13446 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13447 F:      drivers/media/platform/mediatek/vcodec/
13448 F:      drivers/media/platform/mediatek/vpu/
13449
13450 MEDIATEK MMC/SD/SDIO DRIVER
13451 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13454 F:      drivers/mmc/host/mtk-sd.c
13455
13456 MEDIATEK MT76 WIRELESS LAN DRIVER
13457 M:      Felix Fietkau <nbd@nbd.name>
13458 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13459 M:      Ryder Lee <ryder.lee@mediatek.com>
13460 R:      Shayne Chen <shayne.chen@mediatek.com>
13461 R:      Sean Wang <sean.wang@mediatek.com>
13462 L:      linux-wireless@vger.kernel.org
13463 S:      Maintained
13464 T:      git https://github.com/nbd168/wireless
13465 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13466 F:      drivers/net/wireless/mediatek/mt76/
13467
13468 MEDIATEK MT7601U WIRELESS LAN DRIVER
13469 M:      Jakub Kicinski <kuba@kernel.org>
13470 L:      linux-wireless@vger.kernel.org
13471 S:      Maintained
13472 F:      drivers/net/wireless/mediatek/mt7601u/
13473
13474 MEDIATEK MT7621 CLOCK DRIVER
13475 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13476 S:      Maintained
13477 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13478 F:      drivers/clk/ralink/clk-mt7621.c
13479
13480 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13481 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13484 F:      drivers/pci/controller/pcie-mt7621.c
13485
13486 MEDIATEK MT7621 PHY PCI DRIVER
13487 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13488 S:      Maintained
13489 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13490 F:      drivers/phy/ralink/phy-mt7621-pci.c
13491
13492 MEDIATEK MT7621/28/88 I2C DRIVER
13493 M:      Stefan Roese <sr@denx.de>
13494 L:      linux-i2c@vger.kernel.org
13495 S:      Maintained
13496 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13497 F:      drivers/i2c/busses/i2c-mt7621.c
13498
13499 MEDIATEK MTMIPS CLOCK DRIVER
13500 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13501 S:      Maintained
13502 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13503 F:      drivers/clk/ralink/clk-mtmips.c
13504
13505 MEDIATEK NAND CONTROLLER DRIVER
13506 L:      linux-mtd@lists.infradead.org
13507 S:      Orphan
13508 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13509 F:      drivers/mtd/nand/raw/mtk_*
13510
13511 MEDIATEK PMIC LED DRIVER
13512 M:      Sean Wang <sean.wang@mediatek.com>
13513 S:      Maintained
13514 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13515 F:      drivers/leds/leds-mt6323.c
13516
13517 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13518 M:      Sean Wang <sean.wang@mediatek.com>
13519 S:      Maintained
13520 F:      drivers/char/hw_random/mtk-rng.c
13521
13522 MEDIATEK SMI DRIVER
13523 M:      Yong Wu <yong.wu@mediatek.com>
13524 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13525 S:      Supported
13526 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13527 F:      drivers/memory/mtk-smi.c
13528 F:      include/soc/mediatek/smi.h
13529
13530 MEDIATEK SWITCH DRIVER
13531 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13532 M:      Daniel Golle <daniel@makrotopia.org>
13533 M:      Landen Chao <Landen.Chao@mediatek.com>
13534 M:      DENG Qingfang <dqfext@gmail.com>
13535 M:      Sean Wang <sean.wang@mediatek.com>
13536 L:      netdev@vger.kernel.org
13537 S:      Maintained
13538 F:      drivers/net/dsa/mt7530-mdio.c
13539 F:      drivers/net/dsa/mt7530-mmio.c
13540 F:      drivers/net/dsa/mt7530.*
13541 F:      net/dsa/tag_mtk.c
13542
13543 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13544 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13545 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13546 R:      Liu Haijun <haijun.liu@mediatek.com>
13547 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13548 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13549 L:      netdev@vger.kernel.org
13550 S:      Supported
13551 F:      drivers/net/wwan/t7xx/
13552
13553 MEDIATEK USB3 DRD IP DRIVER
13554 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13555 L:      linux-usb@vger.kernel.org
13556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13557 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/usb/mediatek,*
13560 F:      drivers/usb/host/xhci-mtk*
13561 F:      drivers/usb/mtu3/
13562
13563 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13564 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13565 M:      Martin Donnelly <martin.donnelly@ge.com>
13566 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13567 S:      Maintained
13568 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13569 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13570
13571 MEGARAID SCSI/SAS DRIVERS
13572 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13573 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13574 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13575 L:      megaraidlinux.pdl@broadcom.com
13576 L:      linux-scsi@vger.kernel.org
13577 S:      Maintained
13578 W:      http://www.avagotech.com/support/
13579 F:      Documentation/scsi/megaraid.rst
13580 F:      drivers/scsi/megaraid.*
13581 F:      drivers/scsi/megaraid/
13582
13583 MELEXIS MLX90614 DRIVER
13584 M:      Crt Mori <cmo@melexis.com>
13585 L:      linux-iio@vger.kernel.org
13586 S:      Supported
13587 W:      http://www.melexis.com
13588 F:      drivers/iio/temperature/mlx90614.c
13589
13590 MELEXIS MLX90632 DRIVER
13591 M:      Crt Mori <cmo@melexis.com>
13592 L:      linux-iio@vger.kernel.org
13593 S:      Supported
13594 W:      http://www.melexis.com
13595 F:      drivers/iio/temperature/mlx90632.c
13596
13597 MELFAS MIP4 TOUCHSCREEN DRIVER
13598 M:      Sangwon Jee <jeesw@melfas.com>
13599 S:      Supported
13600 W:      http://www.melfas.com
13601 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13602 F:      drivers/input/touchscreen/melfas_mip4.c
13603
13604 MELLANOX BLUEFIELD I2C DRIVER
13605 M:      Khalil Blaiech <kblaiech@nvidia.com>
13606 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13607 L:      linux-i2c@vger.kernel.org
13608 S:      Supported
13609 F:      drivers/i2c/busses/i2c-mlxbf.c
13610
13611 MELLANOX ETHERNET DRIVER (mlx4_en)
13612 M:      Tariq Toukan <tariqt@nvidia.com>
13613 L:      netdev@vger.kernel.org
13614 S:      Supported
13615 W:      http://www.mellanox.com
13616 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13617 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13618
13619 MELLANOX ETHERNET DRIVER (mlx5e)
13620 M:      Saeed Mahameed <saeedm@nvidia.com>
13621 L:      netdev@vger.kernel.org
13622 S:      Supported
13623 W:      http://www.mellanox.com
13624 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13625 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13626
13627 MELLANOX ETHERNET INNOVA DRIVERS
13628 R:      Boris Pismenny <borisp@nvidia.com>
13629 L:      netdev@vger.kernel.org
13630 S:      Supported
13631 W:      http://www.mellanox.com
13632 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13633 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13634 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13635 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13636
13637 MELLANOX ETHERNET SWITCH DRIVERS
13638 M:      Ido Schimmel <idosch@nvidia.com>
13639 M:      Petr Machata <petrm@nvidia.com>
13640 L:      netdev@vger.kernel.org
13641 S:      Supported
13642 W:      http://www.mellanox.com
13643 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13644 F:      drivers/net/ethernet/mellanox/mlxsw/
13645 F:      tools/testing/selftests/drivers/net/mlxsw/
13646
13647 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13648 M:      mlxsw@nvidia.com
13649 L:      netdev@vger.kernel.org
13650 S:      Supported
13651 W:      http://www.mellanox.com
13652 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13653 F:      drivers/net/ethernet/mellanox/mlxfw/
13654
13655 MELLANOX HARDWARE PLATFORM SUPPORT
13656 M:      Hans de Goede <hdegoede@redhat.com>
13657 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13658 M:      Mark Gross <markgross@kernel.org>
13659 M:      Vadim Pasternak <vadimp@nvidia.com>
13660 L:      platform-driver-x86@vger.kernel.org
13661 S:      Supported
13662 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13663 F:      drivers/platform/mellanox/
13664 F:      include/linux/platform_data/mlxreg.h
13665
13666 MELLANOX MLX4 core VPI driver
13667 M:      Tariq Toukan <tariqt@nvidia.com>
13668 L:      netdev@vger.kernel.org
13669 L:      linux-rdma@vger.kernel.org
13670 S:      Supported
13671 W:      http://www.mellanox.com
13672 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13673 F:      drivers/net/ethernet/mellanox/mlx4/
13674 F:      include/linux/mlx4/
13675
13676 MELLANOX MLX4 IB driver
13677 M:      Yishai Hadas <yishaih@nvidia.com>
13678 L:      linux-rdma@vger.kernel.org
13679 S:      Supported
13680 W:      http://www.mellanox.com
13681 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13682 F:      drivers/infiniband/hw/mlx4/
13683 F:      include/linux/mlx4/
13684 F:      include/uapi/rdma/mlx4-abi.h
13685
13686 MELLANOX MLX5 core VPI driver
13687 M:      Saeed Mahameed <saeedm@nvidia.com>
13688 M:      Leon Romanovsky <leonro@nvidia.com>
13689 L:      netdev@vger.kernel.org
13690 L:      linux-rdma@vger.kernel.org
13691 S:      Supported
13692 W:      http://www.mellanox.com
13693 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13694 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13695 F:      drivers/net/ethernet/mellanox/mlx5/core/
13696 F:      include/linux/mlx5/
13697
13698 MELLANOX MLX5 IB driver
13699 M:      Leon Romanovsky <leonro@nvidia.com>
13700 L:      linux-rdma@vger.kernel.org
13701 S:      Supported
13702 W:      http://www.mellanox.com
13703 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13704 F:      drivers/infiniband/hw/mlx5/
13705 F:      include/linux/mlx5/
13706 F:      include/uapi/rdma/mlx5-abi.h
13707
13708 MELLANOX MLXCPLD I2C AND MUX DRIVER
13709 M:      Vadim Pasternak <vadimp@nvidia.com>
13710 M:      Michael Shych <michaelsh@nvidia.com>
13711 L:      linux-i2c@vger.kernel.org
13712 S:      Supported
13713 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13714 F:      drivers/i2c/busses/i2c-mlxcpld.c
13715 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13716
13717 MELLANOX MLXCPLD LED DRIVER
13718 M:      Vadim Pasternak <vadimp@nvidia.com>
13719 L:      linux-leds@vger.kernel.org
13720 S:      Supported
13721 F:      Documentation/leds/leds-mlxcpld.rst
13722 F:      drivers/leds/leds-mlxcpld.c
13723 F:      drivers/leds/leds-mlxreg.c
13724
13725 MELLANOX PLATFORM DRIVER
13726 M:      Vadim Pasternak <vadimp@nvidia.com>
13727 L:      platform-driver-x86@vger.kernel.org
13728 S:      Supported
13729 F:      drivers/platform/x86/mlx-platform.c
13730
13731 MEMBARRIER SUPPORT
13732 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13733 M:      "Paul E. McKenney" <paulmck@kernel.org>
13734 L:      linux-kernel@vger.kernel.org
13735 S:      Supported
13736 F:      arch/powerpc/include/asm/membarrier.h
13737 F:      include/uapi/linux/membarrier.h
13738 F:      kernel/sched/membarrier.c
13739
13740 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13741 M:      Mike Rapoport <rppt@kernel.org>
13742 L:      linux-mm@kvack.org
13743 S:      Maintained
13744 F:      Documentation/core-api/boot-time-mm.rst
13745 F:      include/linux/memblock.h
13746 F:      mm/memblock.c
13747 F:      mm/mm_init.c
13748 F:      tools/testing/memblock/
13749
13750 MEMORY CONTROLLER DRIVERS
13751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13752 L:      linux-kernel@vger.kernel.org
13753 S:      Maintained
13754 B:      mailto:krzysztof.kozlowski@linaro.org
13755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13756 F:      Documentation/devicetree/bindings/memory-controllers/
13757 F:      drivers/memory/
13758 F:      include/dt-bindings/memory/
13759 F:      include/memory/
13760
13761 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13762 M:      Dmitry Osipenko <digetx@gmail.com>
13763 L:      linux-pm@vger.kernel.org
13764 L:      linux-tegra@vger.kernel.org
13765 S:      Maintained
13766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13767 F:      drivers/devfreq/tegra30-devfreq.c
13768
13769 MEMORY HOT(UN)PLUG
13770 M:      David Hildenbrand <david@redhat.com>
13771 M:      Oscar Salvador <osalvador@suse.de>
13772 L:      linux-mm@kvack.org
13773 S:      Maintained
13774 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13775 F:      Documentation/core-api/memory-hotplug.rst
13776 F:      drivers/base/memory.c
13777 F:      include/linux/memory_hotplug.h
13778 F:      mm/memory_hotplug.c
13779 F:      tools/testing/selftests/memory-hotplug/
13780
13781 MEMORY MANAGEMENT
13782 M:      Andrew Morton <akpm@linux-foundation.org>
13783 L:      linux-mm@kvack.org
13784 S:      Maintained
13785 W:      http://www.linux-mm.org
13786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13787 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13788 F:      include/linux/gfp.h
13789 F:      include/linux/gfp_types.h
13790 F:      include/linux/memory_hotplug.h
13791 F:      include/linux/mm.h
13792 F:      include/linux/mmzone.h
13793 F:      include/linux/pagewalk.h
13794 F:      include/linux/rmap.h
13795 F:      include/trace/events/ksm.h
13796 F:      mm/
13797 F:      tools/mm/
13798 F:      tools/testing/selftests/mm/
13799
13800 MEMORY TECHNOLOGY DEVICES (MTD)
13801 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13802 M:      Richard Weinberger <richard@nod.at>
13803 M:      Vignesh Raghavendra <vigneshr@ti.com>
13804 L:      linux-mtd@lists.infradead.org
13805 S:      Maintained
13806 W:      http://www.linux-mtd.infradead.org/
13807 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13808 C:      irc://irc.oftc.net/mtd
13809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13811 F:      Documentation/devicetree/bindings/mtd/
13812 F:      drivers/mtd/
13813 F:      include/linux/mtd/
13814 F:      include/uapi/mtd/
13815
13816 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13817 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13818 L:      linux-iio@vger.kernel.org
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13821 F:      drivers/iio/accel/msa311.c
13822
13823 MEN A21 WATCHDOG DRIVER
13824 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13825 L:      linux-watchdog@vger.kernel.org
13826 S:      Maintained
13827 F:      drivers/watchdog/mena21_wdt.c
13828
13829 MEN CHAMELEON BUS (mcb)
13830 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13831 S:      Maintained
13832 F:      Documentation/driver-api/men-chameleon-bus.rst
13833 F:      drivers/mcb/
13834 F:      include/linux/mcb.h
13835
13836 MEN F21BMC (Board Management Controller)
13837 M:      Andreas Werner <andreas.werner@men.de>
13838 S:      Supported
13839 F:      Documentation/hwmon/menf21bmc.rst
13840 F:      drivers/hwmon/menf21bmc_hwmon.c
13841 F:      drivers/leds/leds-menf21bmc.c
13842 F:      drivers/mfd/menf21bmc.c
13843 F:      drivers/watchdog/menf21bmc_wdt.c
13844
13845 MEN Z069 WATCHDOG DRIVER
13846 M:      Johannes Thumshirn <jth@kernel.org>
13847 L:      linux-watchdog@vger.kernel.org
13848 S:      Maintained
13849 F:      drivers/watchdog/menz69_wdt.c
13850
13851 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13852 M:      Neil Armstrong <neil.armstrong@linaro.org>
13853 L:      linux-media@vger.kernel.org
13854 L:      linux-amlogic@lists.infradead.org
13855 S:      Supported
13856 W:      http://linux-meson.com/
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13859 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13860 F:      drivers/media/cec/platform/meson/ao-cec.c
13861
13862 MESON GE2D DRIVER FOR AMLOGIC SOCS
13863 M:      Neil Armstrong <neil.armstrong@linaro.org>
13864 L:      linux-media@vger.kernel.org
13865 L:      linux-amlogic@lists.infradead.org
13866 S:      Supported
13867 T:      git git://linuxtv.org/media_tree.git
13868 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13869 F:      drivers/media/platform/amlogic/meson-ge2d/
13870
13871 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13872 M:      Liang Yang <liang.yang@amlogic.com>
13873 L:      linux-mtd@lists.infradead.org
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13876 F:      drivers/mtd/nand/raw/meson_*
13877
13878 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13879 M:      Neil Armstrong <neil.armstrong@linaro.org>
13880 L:      linux-media@vger.kernel.org
13881 L:      linux-amlogic@lists.infradead.org
13882 S:      Supported
13883 T:      git git://linuxtv.org/media_tree.git
13884 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13885 F:      drivers/staging/media/meson/vdec/
13886
13887 METHODE UDPU SUPPORT
13888 M:      Robert Marko <robert.marko@sartura.hr>
13889 S:      Maintained
13890 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13891 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13892
13893 MHI BUS
13894 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13895 L:      mhi@lists.linux.dev
13896 L:      linux-arm-msm@vger.kernel.org
13897 S:      Maintained
13898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13899 F:      Documentation/ABI/stable/sysfs-bus-mhi
13900 F:      Documentation/mhi/
13901 F:      drivers/bus/mhi/
13902 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13903 F:      include/linux/mhi.h
13904
13905 MICROBLAZE ARCHITECTURE
13906 M:      Michal Simek <monstr@monstr.eu>
13907 S:      Supported
13908 W:      http://www.monstr.eu/fdt/
13909 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13910 F:      arch/microblaze/
13911
13912 MICROBLAZE TMR INJECT
13913 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13914 S:      Supported
13915 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13916 F:      drivers/misc/xilinx_tmr_inject.c
13917
13918 MICROBLAZE TMR MANAGER
13919 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13920 S:      Supported
13921 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13922 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13923 F:      drivers/misc/xilinx_tmr_manager.c
13924
13925 MICROCHIP AT91 DMA DRIVERS
13926 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13927 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13929 L:      dmaengine@vger.kernel.org
13930 S:      Supported
13931 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13932 F:      drivers/dma/at_hdmac.c
13933 F:      drivers/dma/at_xdmac.c
13934 F:      include/dt-bindings/dma/at91.h
13935
13936 MICROCHIP AT91 SERIAL DRIVER
13937 M:      Richard Genoud <richard.genoud@gmail.com>
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13940 F:      drivers/tty/serial/atmel_serial.c
13941 F:      drivers/tty/serial/atmel_serial.h
13942
13943 MICROCHIP AT91 USART MFD DRIVER
13944 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13945 L:      linux-kernel@vger.kernel.org
13946 S:      Supported
13947 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13948 F:      drivers/mfd/at91-usart.c
13949 F:      include/dt-bindings/mfd/at91-usart.h
13950
13951 MICROCHIP AT91 USART SPI DRIVER
13952 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13953 L:      linux-spi@vger.kernel.org
13954 S:      Supported
13955 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13956 F:      drivers/spi/spi-at91-usart.c
13957
13958 MICROCHIP AUDIO ASOC DRIVERS
13959 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13961 S:      Supported
13962 F:      Documentation/devicetree/bindings/sound/atmel*
13963 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13964 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13965 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13966 F:      sound/soc/atmel
13967
13968 MICROCHIP CSI2DC DRIVER
13969 M:      Eugen Hristev <eugen.hristev@microchip.com>
13970 L:      linux-media@vger.kernel.org
13971 S:      Supported
13972 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13973 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13974
13975 MICROCHIP ECC DRIVER
13976 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13977 L:      linux-crypto@vger.kernel.org
13978 S:      Maintained
13979 F:      drivers/crypto/atmel-ecc.*
13980
13981 MICROCHIP EIC DRIVER
13982 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
13983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13984 S:      Supported
13985 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13986 F:      drivers/irqchip/irq-mchp-eic.c
13987
13988 MICROCHIP I2C DRIVER
13989 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13990 L:      linux-i2c@vger.kernel.org
13991 S:      Supported
13992 F:      drivers/i2c/busses/i2c-at91-*.c
13993 F:      drivers/i2c/busses/i2c-at91.h
13994
13995 MICROCHIP ISC DRIVER
13996 M:      Eugen Hristev <eugen.hristev@microchip.com>
13997 L:      linux-media@vger.kernel.org
13998 S:      Supported
13999 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14000 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14001 F:      drivers/media/platform/microchip/microchip-isc*
14002 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14003 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14004 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14005 F:      include/linux/atmel-isc-media.h
14006
14007 MICROCHIP ISI DRIVER
14008 M:      Eugen Hristev <eugen.hristev@microchip.com>
14009 L:      linux-media@vger.kernel.org
14010 S:      Supported
14011 F:      drivers/media/platform/atmel/atmel-isi.c
14012 F:      drivers/media/platform/atmel/atmel-isi.h
14013
14014 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14015 M:      Woojung Huh <woojung.huh@microchip.com>
14016 M:      UNGLinuxDriver@microchip.com
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14020 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14021 F:      drivers/net/dsa/microchip/*
14022 F:      include/linux/dsa/ksz_common.h
14023 F:      include/linux/platform_data/microchip-ksz.h
14024 F:      net/dsa/tag_ksz.c
14025
14026 MICROCHIP LAN743X ETHERNET DRIVER
14027 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14028 M:      UNGLinuxDriver@microchip.com
14029 L:      netdev@vger.kernel.org
14030 S:      Maintained
14031 F:      drivers/net/ethernet/microchip/lan743x_*
14032
14033 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14034 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14035 R:      UNGLinuxDriver@microchip.com
14036 L:      netdev@vger.kernel.org
14037 S:      Maintained
14038 F:      drivers/net/phy/microchip_t1.c
14039
14040 MICROCHIP LAN966X ETHERNET DRIVER
14041 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14042 M:      UNGLinuxDriver@microchip.com
14043 L:      netdev@vger.kernel.org
14044 S:      Maintained
14045 F:      drivers/net/ethernet/microchip/lan966x/*
14046
14047 MICROCHIP LCDFB DRIVER
14048 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14049 L:      linux-fbdev@vger.kernel.org
14050 S:      Maintained
14051 F:      drivers/video/fbdev/atmel_lcdfb.c
14052 F:      include/video/atmel_lcdc.h
14053
14054 MICROCHIP MCP16502 PMIC DRIVER
14055 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057 S:      Supported
14058 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14059 F:      drivers/regulator/mcp16502.c
14060
14061 MICROCHIP MCP3911 ADC DRIVER
14062 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14063 M:      Kent Gustavsson <kent@minoris.se>
14064 L:      linux-iio@vger.kernel.org
14065 S:      Maintained
14066 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14067 F:      drivers/iio/adc/mcp3911.c
14068
14069 MICROCHIP MMC/SD/SDIO MCI DRIVER
14070 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14071 S:      Maintained
14072 F:      drivers/mmc/host/atmel-mci.c
14073
14074 MICROCHIP NAND DRIVER
14075 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14076 L:      linux-mtd@lists.infradead.org
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14079 F:      drivers/mtd/nand/raw/atmel/*
14080
14081 MICROCHIP OTPC DRIVER
14082 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084 S:      Supported
14085 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14086 F:      drivers/nvmem/microchip-otpc.c
14087 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14088
14089 MICROCHIP PCI1XXXX GP DRIVER
14090 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14091 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14092 L:      linux-gpio@vger.kernel.org
14093 S:      Supported
14094 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14095 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14096 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14097 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14098
14099 MICROCHIP PCI1XXXX I2C DRIVER
14100 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14101 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14102 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14103 L:      linux-i2c@vger.kernel.org
14104 S:      Maintained
14105 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14106
14107 MICROCHIP PCIe UART DRIVER
14108 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14109 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14110 L:      linux-serial@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14113
14114 MICROCHIP POLARFIRE FPGA DRIVERS
14115 M:      Conor Dooley <conor.dooley@microchip.com>
14116 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14117 L:      linux-fpga@vger.kernel.org
14118 S:      Supported
14119 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14120 F:      drivers/fpga/microchip-spi.c
14121
14122 MICROCHIP PWM DRIVER
14123 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125 L:      linux-pwm@vger.kernel.org
14126 S:      Supported
14127 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14128 F:      drivers/pwm/pwm-atmel.c
14129
14130 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14131 M:      Eugen Hristev <eugen.hristev@microchip.com>
14132 L:      linux-iio@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14135 F:      drivers/iio/adc/at91-sama5d2_adc.c
14136 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14137
14138 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14139 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14140 S:      Supported
14141 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14142 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14143
14144 MICROCHIP SOC DRIVERS
14145 M:      Conor Dooley <conor@kernel.org>
14146 S:      Supported
14147 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14148 F:      drivers/soc/microchip/
14149
14150 MICROCHIP SPI DRIVER
14151 M:      Ryan Wanner <ryan.wanner@microchip.com>
14152 S:      Supported
14153 F:      drivers/spi/spi-atmel.*
14154
14155 MICROCHIP SSC DRIVER
14156 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158 S:      Supported
14159 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14160 F:      drivers/misc/atmel-ssc.c
14161 F:      include/linux/atmel-ssc.h
14162
14163 Microchip Timer Counter Block (TCB) Capture Driver
14164 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166 L:      linux-iio@vger.kernel.org
14167 S:      Maintained
14168 F:      drivers/counter/microchip-tcb-capture.c
14169
14170 MICROCHIP USB251XB DRIVER
14171 M:      Richard Leitner <richard.leitner@skidata.com>
14172 L:      linux-usb@vger.kernel.org
14173 S:      Maintained
14174 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14175 F:      drivers/usb/misc/usb251xb.c
14176
14177 MICROCHIP USBA UDC DRIVER
14178 M:      Cristian Birsan <cristian.birsan@microchip.com>
14179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180 S:      Supported
14181 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14182
14183 MICROCHIP WILC1000 WIFI DRIVER
14184 M:      Ajay Singh <ajay.kathat@microchip.com>
14185 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14186 L:      linux-wireless@vger.kernel.org
14187 S:      Supported
14188 F:      drivers/net/wireless/microchip/wilc1000/
14189
14190 MICROSEMI MIPS SOCS
14191 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14192 M:      UNGLinuxDriver@microchip.com
14193 L:      linux-mips@vger.kernel.org
14194 S:      Supported
14195 F:      Documentation/devicetree/bindings/mips/mscc.txt
14196 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14197 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14198 F:      arch/mips/boot/dts/mscc/
14199 F:      arch/mips/configs/generic/board-ocelot.config
14200 F:      arch/mips/generic/board-ocelot.c
14201
14202 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14203 M:      Don Brace <don.brace@microchip.com>
14204 L:      storagedev@microchip.com
14205 L:      linux-scsi@vger.kernel.org
14206 S:      Supported
14207 F:      Documentation/scsi/smartpqi.rst
14208 F:      drivers/scsi/smartpqi/Kconfig
14209 F:      drivers/scsi/smartpqi/Makefile
14210 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14211 F:      include/linux/cciss*.h
14212 F:      include/uapi/linux/cciss*.h
14213
14214 MICROSOFT MANA RDMA DRIVER
14215 M:      Long Li <longli@microsoft.com>
14216 M:      Ajay Sharma <sharmaajay@microsoft.com>
14217 L:      linux-rdma@vger.kernel.org
14218 S:      Supported
14219 F:      drivers/infiniband/hw/mana/
14220 F:      include/net/mana
14221 F:      include/uapi/rdma/mana-abi.h
14222
14223 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14224 M:      Maximilian Luz <luzmaximilian@gmail.com>
14225 L:      platform-driver-x86@vger.kernel.org
14226 S:      Maintained
14227 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14228
14229 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14230 M:      Maximilian Luz <luzmaximilian@gmail.com>
14231 L:      linux-pm@vger.kernel.org
14232 L:      platform-driver-x86@vger.kernel.org
14233 S:      Maintained
14234 F:      drivers/power/supply/surface_battery.c
14235 F:      drivers/power/supply/surface_charger.c
14236
14237 MICROSOFT SURFACE DTX DRIVER
14238 M:      Maximilian Luz <luzmaximilian@gmail.com>
14239 L:      platform-driver-x86@vger.kernel.org
14240 S:      Maintained
14241 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14242 F:      drivers/platform/surface/surface_dtx.c
14243 F:      include/uapi/linux/surface_aggregator/dtx.h
14244
14245 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14246 M:      Maximilian Luz <luzmaximilian@gmail.com>
14247 L:      platform-driver-x86@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/platform/surface/surface_gpe.c
14250
14251 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14252 M:      Hans de Goede <hdegoede@redhat.com>
14253 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14254 M:      Mark Gross <markgross@kernel.org>
14255 M:      Maximilian Luz <luzmaximilian@gmail.com>
14256 L:      platform-driver-x86@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14259 F:      drivers/platform/surface/
14260
14261 MICROSOFT SURFACE HID TRANSPORT DRIVER
14262 M:      Maximilian Luz <luzmaximilian@gmail.com>
14263 L:      linux-input@vger.kernel.org
14264 L:      platform-driver-x86@vger.kernel.org
14265 S:      Maintained
14266 F:      drivers/hid/surface-hid/
14267
14268 MICROSOFT SURFACE HOT-PLUG DRIVER
14269 M:      Maximilian Luz <luzmaximilian@gmail.com>
14270 L:      platform-driver-x86@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/platform/surface/surface_hotplug.c
14273
14274 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14275 M:      Maximilian Luz <luzmaximilian@gmail.com>
14276 L:      platform-driver-x86@vger.kernel.org
14277 S:      Maintained
14278 F:      drivers/platform/surface/surface_platform_profile.c
14279
14280 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14281 M:      Chen Yu <yu.c.chen@intel.com>
14282 L:      platform-driver-x86@vger.kernel.org
14283 S:      Supported
14284 F:      drivers/platform/surface/surfacepro3_button.c
14285
14286 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14287 M:      Maximilian Luz <luzmaximilian@gmail.com>
14288 L:      platform-driver-x86@vger.kernel.org
14289 S:      Maintained
14290 F:      drivers/platform/surface/surface_aggregator_hub.c
14291
14292 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14293 M:      Maximilian Luz <luzmaximilian@gmail.com>
14294 L:      platform-driver-x86@vger.kernel.org
14295 S:      Maintained
14296 W:      https://github.com/linux-surface/surface-aggregator-module
14297 C:      irc://irc.libera.chat/linux-surface
14298 F:      Documentation/driver-api/surface_aggregator/
14299 F:      drivers/platform/surface/aggregator/
14300 F:      drivers/platform/surface/surface_acpi_notify.c
14301 F:      drivers/platform/surface/surface_aggregator_cdev.c
14302 F:      drivers/platform/surface/surface_aggregator_registry.c
14303 F:      include/linux/surface_acpi_notify.h
14304 F:      include/linux/surface_aggregator/
14305 F:      include/uapi/linux/surface_aggregator/
14306
14307 MICROTEK X6 SCANNER
14308 M:      Oliver Neukum <oliver@neukum.org>
14309 S:      Maintained
14310 F:      drivers/usb/image/microtek.*
14311
14312 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14313 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14314 M:      Luka Perkov <luka.perkov@sartura.hr>
14315 S:      Maintained
14316 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14317 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14318 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14319 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14320 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14321 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14322
14323 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14325 L:      linux-media@vger.kernel.org
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14328 F:      Documentation/driver-api/media/drivers/ccs/
14329 F:      Documentation/userspace-api/media/drivers/ccs.rst
14330 F:      drivers/media/i2c/ccs-pll.c
14331 F:      drivers/media/i2c/ccs-pll.h
14332 F:      drivers/media/i2c/ccs/
14333 F:      include/uapi/linux/ccs.h
14334 F:      include/uapi/linux/smiapp.h
14335
14336 MIPS
14337 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14338 L:      linux-mips@vger.kernel.org
14339 S:      Maintained
14340 W:      http://www.linux-mips.org/
14341 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14343 F:      Documentation/devicetree/bindings/mips/
14344 F:      Documentation/arch/mips/
14345 F:      arch/mips/
14346 F:      drivers/platform/mips/
14347 F:      include/dt-bindings/mips/
14348
14349 MIPS BOSTON DEVELOPMENT BOARD
14350 M:      Paul Burton <paulburton@kernel.org>
14351 L:      linux-mips@vger.kernel.org
14352 S:      Maintained
14353 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14354 F:      arch/mips/boot/dts/img/boston.dts
14355 F:      arch/mips/configs/generic/board-boston.config
14356 F:      drivers/clk/imgtec/clk-boston.c
14357 F:      include/dt-bindings/clock/boston-clock.h
14358
14359 MIPS CORE DRIVERS
14360 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14361 M:      Serge Semin <fancer.lancer@gmail.com>
14362 L:      linux-mips@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/bus/mips_cdmm.c
14365 F:      drivers/clocksource/mips-gic-timer.c
14366 F:      drivers/cpuidle/cpuidle-cps.c
14367 F:      drivers/irqchip/irq-mips-cpu.c
14368 F:      drivers/irqchip/irq-mips-gic.c
14369
14370 MIPS GENERIC PLATFORM
14371 M:      Paul Burton <paulburton@kernel.org>
14372 L:      linux-mips@vger.kernel.org
14373 S:      Supported
14374 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14375 F:      arch/mips/generic/
14376 F:      arch/mips/tools/generic-board-config.sh
14377
14378 MIPS RINT INSTRUCTION EMULATION
14379 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14380 L:      linux-mips@vger.kernel.org
14381 S:      Supported
14382 F:      arch/mips/math-emu/dp_rint.c
14383 F:      arch/mips/math-emu/sp_rint.c
14384
14385 MIPS/LOONGSON1 ARCHITECTURE
14386 M:      Keguang Zhang <keguang.zhang@gmail.com>
14387 L:      linux-mips@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14390 F:      arch/mips/include/asm/mach-loongson32/
14391 F:      arch/mips/loongson32/
14392 F:      drivers/*/*loongson1*
14393 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14394
14395 MIPS/LOONGSON2EF ARCHITECTURE
14396 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14397 L:      linux-mips@vger.kernel.org
14398 S:      Maintained
14399 F:      arch/mips/include/asm/mach-loongson2ef/
14400 F:      arch/mips/loongson2ef/
14401 F:      drivers/cpufreq/loongson2_cpufreq.c
14402
14403 MIPS/LOONGSON64 ARCHITECTURE
14404 M:      Huacai Chen <chenhuacai@kernel.org>
14405 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14406 L:      linux-mips@vger.kernel.org
14407 S:      Maintained
14408 F:      arch/mips/include/asm/mach-loongson64/
14409 F:      arch/mips/loongson64/
14410 F:      drivers/irqchip/irq-loongson*
14411 F:      drivers/platform/mips/cpu_hwmon.c
14412
14413 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14414 M:      Hans Verkuil <hverkuil@xs4all.nl>
14415 L:      linux-media@vger.kernel.org
14416 S:      Odd Fixes
14417 W:      https://linuxtv.org
14418 T:      git git://linuxtv.org/media_tree.git
14419 F:      drivers/media/radio/radio-miropcm20*
14420
14421 MMP SUPPORT
14422 R:      Lubomir Rintel <lkundrak@v3.sk>
14423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424 S:      Odd Fixes
14425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14426 F:      arch/arm/boot/dts/marvell/mmp*
14427 F:      arch/arm/mach-mmp/
14428 F:      include/linux/soc/mmp/
14429
14430 MMP USB PHY DRIVERS
14431 R:      Lubomir Rintel <lkundrak@v3.sk>
14432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14433 S:      Maintained
14434 F:      drivers/phy/marvell/phy-mmp3-usb.c
14435 F:      drivers/phy/marvell/phy-pxa-usb.c
14436
14437 MMU GATHER AND TLB INVALIDATION
14438 M:      Will Deacon <will@kernel.org>
14439 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14440 M:      Andrew Morton <akpm@linux-foundation.org>
14441 M:      Nick Piggin <npiggin@gmail.com>
14442 M:      Peter Zijlstra <peterz@infradead.org>
14443 L:      linux-arch@vger.kernel.org
14444 L:      linux-mm@kvack.org
14445 S:      Maintained
14446 F:      arch/*/include/asm/tlb.h
14447 F:      include/asm-generic/tlb.h
14448 F:      mm/mmu_gather.c
14449
14450 MN88472 MEDIA DRIVER
14451 M:      Antti Palosaari <crope@iki.fi>
14452 L:      linux-media@vger.kernel.org
14453 S:      Maintained
14454 W:      https://linuxtv.org
14455 W:      http://palosaari.fi/linux/
14456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14457 F:      drivers/media/dvb-frontends/mn88472*
14458
14459 MN88473 MEDIA DRIVER
14460 M:      Antti Palosaari <crope@iki.fi>
14461 L:      linux-media@vger.kernel.org
14462 S:      Maintained
14463 W:      https://linuxtv.org
14464 W:      http://palosaari.fi/linux/
14465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14466 F:      drivers/media/dvb-frontends/mn88473*
14467
14468 MODULE SUPPORT
14469 M:      Luis Chamberlain <mcgrof@kernel.org>
14470 L:      linux-modules@vger.kernel.org
14471 L:      linux-kernel@vger.kernel.org
14472 S:      Maintained
14473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14474 F:      include/linux/kmod.h
14475 F:      include/linux/module.h
14476 F:      kernel/module/
14477 F:      lib/test_kmod.c
14478 F:      scripts/module*
14479 F:      tools/testing/selftests/kmod/
14480
14481 MONOLITHIC POWER SYSTEM PMIC DRIVER
14482 M:      Saravanan Sekar <sravanhome@gmail.com>
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14485 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14486 F:      drivers/hwmon/pmbus/mpq7932.c
14487 F:      drivers/iio/adc/mp2629_adc.c
14488 F:      drivers/mfd/mp2629.c
14489 F:      drivers/power/supply/mp2629_charger.c
14490 F:      drivers/regulator/mp5416.c
14491 F:      drivers/regulator/mpq7920.c
14492 F:      drivers/regulator/mpq7920.h
14493 F:      include/linux/mfd/mp2629.h
14494
14495 MOST(R) TECHNOLOGY DRIVER
14496 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14497 M:      Christian Gromm <christian.gromm@microchip.com>
14498 S:      Maintained
14499 F:      Documentation/ABI/testing/configfs-most
14500 F:      Documentation/ABI/testing/sysfs-bus-most
14501 F:      drivers/most/
14502 F:      drivers/staging/most/
14503 F:      include/linux/most.h
14504
14505 MOTORCOMM PHY DRIVER
14506 M:      Peter Geis <pgwipeout@gmail.com>
14507 M:      Frank <Frank.Sae@motor-comm.com>
14508 L:      netdev@vger.kernel.org
14509 S:      Maintained
14510 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14511 F:      drivers/net/phy/motorcomm.c
14512
14513 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14514 M:      Jiri Slaby <jirislaby@kernel.org>
14515 S:      Maintained
14516 F:      Documentation/driver-api/tty/moxa-smartio.rst
14517 F:      drivers/tty/mxser.*
14518
14519 MR800 AVERMEDIA USB FM RADIO DRIVER
14520 M:      Alexey Klimov <klimov.linux@gmail.com>
14521 L:      linux-media@vger.kernel.org
14522 S:      Maintained
14523 T:      git git://linuxtv.org/media_tree.git
14524 F:      drivers/media/radio/radio-mr800.c
14525
14526 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14527 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14528 L:      linux-wpan@vger.kernel.org
14529 S:      Odd Fixes
14530 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14531 F:      drivers/net/ieee802154/mrf24j40.c
14532
14533 MSI EC DRIVER
14534 M:      Nikita Kravets <teackot@gmail.com>
14535 L:      platform-driver-x86@vger.kernel.org
14536 S:      Maintained
14537 W:      https://github.com/BeardOverflow/msi-ec
14538 F:      drivers/platform/x86/msi-ec.*
14539
14540 MSI LAPTOP SUPPORT
14541 M:      "Lee, Chun-Yi" <jlee@suse.com>
14542 L:      platform-driver-x86@vger.kernel.org
14543 S:      Maintained
14544 F:      drivers/platform/x86/msi-laptop.c
14545
14546 MSI WMI SUPPORT
14547 L:      platform-driver-x86@vger.kernel.org
14548 S:      Orphan
14549 F:      drivers/platform/x86/msi-wmi.c
14550
14551 MSI001 MEDIA DRIVER
14552 M:      Antti Palosaari <crope@iki.fi>
14553 L:      linux-media@vger.kernel.org
14554 S:      Maintained
14555 W:      https://linuxtv.org
14556 W:      http://palosaari.fi/linux/
14557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14558 T:      git git://linuxtv.org/anttip/media_tree.git
14559 F:      drivers/media/tuners/msi001*
14560
14561 MSI2500 MEDIA DRIVER
14562 M:      Antti Palosaari <crope@iki.fi>
14563 L:      linux-media@vger.kernel.org
14564 S:      Maintained
14565 W:      https://linuxtv.org
14566 W:      http://palosaari.fi/linux/
14567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14568 T:      git git://linuxtv.org/anttip/media_tree.git
14569 F:      drivers/media/usb/msi2500/
14570
14571 MSTAR INTERRUPT CONTROLLER DRIVER
14572 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14573 M:      Daniel Palmer <daniel@thingy.jp>
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14576 F:      drivers/irqchip/irq-mst-intc.c
14577
14578 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14579 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14580 L:      linux-mtd@lists.infradead.org
14581 S:      Maintained
14582 F:      drivers/mtd/devices/docg3*
14583
14584 MT9P031 APTINA CAMERA SENSOR
14585 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14586 L:      linux-media@vger.kernel.org
14587 S:      Maintained
14588 T:      git git://linuxtv.org/media_tree.git
14589 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14590 F:      drivers/media/i2c/mt9p031.c
14591 F:      include/media/i2c/mt9p031.h
14592
14593 MT9T112 APTINA CAMERA SENSOR
14594 M:      Jacopo Mondi <jacopo@jmondi.org>
14595 L:      linux-media@vger.kernel.org
14596 S:      Odd Fixes
14597 T:      git git://linuxtv.org/media_tree.git
14598 F:      drivers/media/i2c/mt9t112.c
14599 F:      include/media/i2c/mt9t112.h
14600
14601 MT9V032 APTINA CAMERA SENSOR
14602 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14603 L:      linux-media@vger.kernel.org
14604 S:      Maintained
14605 T:      git git://linuxtv.org/media_tree.git
14606 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14607 F:      drivers/media/i2c/mt9v032.c
14608 F:      include/media/i2c/mt9v032.h
14609
14610 MT9V111 APTINA CAMERA SENSOR
14611 M:      Jacopo Mondi <jacopo@jmondi.org>
14612 L:      linux-media@vger.kernel.org
14613 S:      Maintained
14614 T:      git git://linuxtv.org/media_tree.git
14615 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14616 F:      drivers/media/i2c/mt9v111.c
14617
14618 MULTIFUNCTION DEVICES (MFD)
14619 M:      Lee Jones <lee@kernel.org>
14620 S:      Maintained
14621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14622 F:      Documentation/devicetree/bindings/mfd/
14623 F:      drivers/mfd/
14624 F:      include/dt-bindings/mfd/
14625 F:      include/linux/mfd/
14626
14627 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14628 S:      Orphan
14629 F:      drivers/mmc/host/mmc_spi.c
14630 F:      include/linux/spi/mmc_spi.h
14631
14632 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14633 M:      Ulf Hansson <ulf.hansson@linaro.org>
14634 L:      linux-mmc@vger.kernel.org
14635 S:      Maintained
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14637 F:      Documentation/devicetree/bindings/mmc/
14638 F:      drivers/mmc/
14639 F:      include/linux/mmc/
14640 F:      include/uapi/linux/mmc/
14641
14642 MULTIPLEXER SUBSYSTEM
14643 M:      Peter Rosin <peda@axentia.se>
14644 S:      Maintained
14645 F:      Documentation/ABI/testing/sysfs-class-mux*
14646 F:      Documentation/devicetree/bindings/mux/
14647 F:      drivers/mux/
14648 F:      include/dt-bindings/mux/
14649 F:      include/linux/mux/
14650
14651 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14652 M:      Bin Liu <b-liu@ti.com>
14653 L:      linux-usb@vger.kernel.org
14654 S:      Maintained
14655 F:      drivers/usb/musb/
14656
14657 MXL301RF MEDIA DRIVER
14658 M:      Akihiro Tsukada <tskd08@gmail.com>
14659 L:      linux-media@vger.kernel.org
14660 S:      Odd Fixes
14661 F:      drivers/media/tuners/mxl301rf*
14662
14663 MXL5007T MEDIA DRIVER
14664 M:      Michael Krufky <mkrufky@linuxtv.org>
14665 L:      linux-media@vger.kernel.org
14666 S:      Maintained
14667 W:      https://linuxtv.org
14668 W:      http://github.com/mkrufky
14669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14670 T:      git git://linuxtv.org/mkrufky/tuners.git
14671 F:      drivers/media/tuners/mxl5007t.*
14672
14673 MXSFB DRM DRIVER
14674 M:      Marek Vasut <marex@denx.de>
14675 M:      Stefan Agner <stefan@agner.ch>
14676 L:      dri-devel@lists.freedesktop.org
14677 S:      Supported
14678 T:      git git://anongit.freedesktop.org/drm/drm-misc
14679 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14680 F:      drivers/gpu/drm/mxsfb/
14681
14682 MYLEX DAC960 PCI RAID Controller
14683 M:      Hannes Reinecke <hare@kernel.org>
14684 L:      linux-scsi@vger.kernel.org
14685 S:      Supported
14686 F:      drivers/scsi/myrb.*
14687 F:      drivers/scsi/myrs.*
14688
14689 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14690 M:      Chris Lee <christopher.lee@cspi.com>
14691 L:      netdev@vger.kernel.org
14692 S:      Supported
14693 W:      https://www.cspi.com/ethernet-products/support/downloads/
14694 F:      drivers/net/ethernet/myricom/myri10ge/
14695
14696 NAND FLASH SUBSYSTEM
14697 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14698 R:      Richard Weinberger <richard@nod.at>
14699 L:      linux-mtd@lists.infradead.org
14700 S:      Maintained
14701 W:      http://www.linux-mtd.infradead.org/
14702 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14703 C:      irc://irc.oftc.net/mtd
14704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14705 F:      drivers/mtd/nand/
14706 F:      include/linux/mtd/*nand*.h
14707
14708 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14709 M:      Daniel Mack <zonque@gmail.com>
14710 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14711 S:      Maintained
14712 W:      http://www.native-instruments.com
14713 F:      sound/usb/caiaq/
14714
14715 NATSEMI ETHERNET DRIVER (DP8381x)
14716 S:      Orphan
14717 F:      drivers/net/ethernet/natsemi/natsemi.c
14718
14719 NCR 5380 SCSI DRIVERS
14720 M:      Finn Thain <fthain@linux-m68k.org>
14721 M:      Michael Schmitz <schmitzmic@gmail.com>
14722 L:      linux-scsi@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/scsi/g_NCR5380.rst
14725 F:      drivers/scsi/NCR5380.*
14726 F:      drivers/scsi/arm/cumana_1.c
14727 F:      drivers/scsi/arm/oak.c
14728 F:      drivers/scsi/atari_scsi.*
14729 F:      drivers/scsi/dmx3191d.c
14730 F:      drivers/scsi/g_NCR5380.*
14731 F:      drivers/scsi/mac_scsi.*
14732 F:      drivers/scsi/sun3_scsi.*
14733 F:      drivers/scsi/sun3_scsi_vme.c
14734
14735 NCSI LIBRARY
14736 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14737 S:      Maintained
14738 F:      net/ncsi/
14739
14740 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14741 M:      Guenter Roeck <linux@roeck-us.net>
14742 L:      linux-hwmon@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/hwmon/nct6775.rst
14745 F:      drivers/hwmon/nct6775-core.c
14746 F:      drivers/hwmon/nct6775-platform.c
14747 F:      drivers/hwmon/nct6775.h
14748
14749 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14750 M:      Zev Weiss <zev@bewilderbeest.net>
14751 L:      linux-hwmon@vger.kernel.org
14752 S:      Maintained
14753 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14754 F:      drivers/hwmon/nct6775-i2c.c
14755
14756 NETDEVSIM
14757 M:      Jakub Kicinski <kuba@kernel.org>
14758 S:      Maintained
14759 F:      drivers/net/netdevsim/*
14760
14761 NETEM NETWORK EMULATOR
14762 M:      Stephen Hemminger <stephen@networkplumber.org>
14763 L:      netdev@vger.kernel.org
14764 S:      Maintained
14765 F:      net/sched/sch_netem.c
14766
14767 NETERION 10GbE DRIVERS (s2io)
14768 M:      Jon Mason <jdmason@kudzu.us>
14769 L:      netdev@vger.kernel.org
14770 S:      Supported
14771 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14772 F:      drivers/net/ethernet/neterion/
14773
14774 NETFILTER
14775 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14776 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14777 M:      Florian Westphal <fw@strlen.de>
14778 L:      netfilter-devel@vger.kernel.org
14779 L:      coreteam@netfilter.org
14780 S:      Maintained
14781 W:      http://www.netfilter.org/
14782 W:      http://www.iptables.org/
14783 W:      http://www.nftables.org/
14784 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14785 C:      irc://irc.libera.chat/netfilter
14786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14788 F:      include/linux/netfilter*
14789 F:      include/linux/netfilter/
14790 F:      include/net/netfilter/
14791 F:      include/uapi/linux/netfilter*
14792 F:      include/uapi/linux/netfilter/
14793 F:      net/*/netfilter.c
14794 F:      net/*/netfilter/
14795 F:      net/bridge/br_netfilter*.c
14796 F:      net/netfilter/
14797
14798 NETROM NETWORK LAYER
14799 M:      Ralf Baechle <ralf@linux-mips.org>
14800 L:      linux-hams@vger.kernel.org
14801 S:      Maintained
14802 W:      https://linux-ax25.in-berlin.de
14803 F:      include/net/netrom.h
14804 F:      include/uapi/linux/netrom.h
14805 F:      net/netrom/
14806
14807 NETRONIX EMBEDDED CONTROLLER
14808 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14811 F:      drivers/mfd/ntxec.c
14812 F:      drivers/pwm/pwm-ntxec.c
14813 F:      drivers/rtc/rtc-ntxec.c
14814 F:      include/linux/mfd/ntxec.h
14815
14816 NETRONOME ETHERNET DRIVERS
14817 M:      Louis Peens <louis.peens@corigine.com>
14818 R:      Jakub Kicinski <kuba@kernel.org>
14819 L:      oss-drivers@corigine.com
14820 S:      Maintained
14821 F:      drivers/net/ethernet/netronome/
14822
14823 NETWORK BLOCK DEVICE (NBD)
14824 M:      Josef Bacik <josef@toxicpanda.com>
14825 L:      linux-block@vger.kernel.org
14826 L:      nbd@other.debian.org
14827 S:      Maintained
14828 F:      Documentation/admin-guide/blockdev/nbd.rst
14829 F:      drivers/block/nbd.c
14830 F:      include/trace/events/nbd.h
14831 F:      include/uapi/linux/nbd.h
14832
14833 NETWORK DROP MONITOR
14834 M:      Neil Horman <nhorman@tuxdriver.com>
14835 L:      netdev@vger.kernel.org
14836 S:      Maintained
14837 W:      https://fedorahosted.org/dropwatch/
14838 F:      include/uapi/linux/net_dropmon.h
14839 F:      net/core/drop_monitor.c
14840
14841 NETWORKING DRIVERS
14842 M:      "David S. Miller" <davem@davemloft.net>
14843 M:      Eric Dumazet <edumazet@google.com>
14844 M:      Jakub Kicinski <kuba@kernel.org>
14845 M:      Paolo Abeni <pabeni@redhat.com>
14846 L:      netdev@vger.kernel.org
14847 S:      Maintained
14848 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14851 F:      Documentation/devicetree/bindings/net/
14852 F:      drivers/connector/
14853 F:      drivers/net/
14854 F:      include/dt-bindings/net/
14855 F:      include/linux/etherdevice.h
14856 F:      include/linux/fcdevice.h
14857 F:      include/linux/fddidevice.h
14858 F:      include/linux/hippidevice.h
14859 F:      include/linux/if_*
14860 F:      include/linux/inetdevice.h
14861 F:      include/linux/netdevice.h
14862 F:      include/uapi/linux/if_*
14863 F:      include/uapi/linux/netdevice.h
14864 X:      drivers/net/wireless/
14865
14866 NETWORKING DRIVERS (WIRELESS)
14867 M:      Kalle Valo <kvalo@kernel.org>
14868 L:      linux-wireless@vger.kernel.org
14869 S:      Maintained
14870 W:      https://wireless.wiki.kernel.org/
14871 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14874 F:      Documentation/devicetree/bindings/net/wireless/
14875 F:      drivers/net/wireless/
14876
14877 NETWORKING [DSA]
14878 M:      Andrew Lunn <andrew@lunn.ch>
14879 M:      Florian Fainelli <f.fainelli@gmail.com>
14880 M:      Vladimir Oltean <olteanv@gmail.com>
14881 S:      Maintained
14882 F:      Documentation/devicetree/bindings/net/dsa/
14883 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14884 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14885 F:      drivers/net/dsa/
14886 F:      include/linux/dsa/
14887 F:      include/linux/platform_data/dsa.h
14888 F:      include/net/dsa.h
14889 F:      net/dsa/
14890 F:      tools/testing/selftests/drivers/net/dsa/
14891
14892 NETWORKING [GENERAL]
14893 M:      "David S. Miller" <davem@davemloft.net>
14894 M:      Eric Dumazet <edumazet@google.com>
14895 M:      Jakub Kicinski <kuba@kernel.org>
14896 M:      Paolo Abeni <pabeni@redhat.com>
14897 L:      netdev@vger.kernel.org
14898 S:      Maintained
14899 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14900 B:      mailto:netdev@vger.kernel.org
14901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14903 F:      Documentation/core-api/netlink.rst
14904 F:      Documentation/netlink/
14905 F:      Documentation/networking/
14906 F:      Documentation/process/maintainer-netdev.rst
14907 F:      Documentation/userspace-api/netlink/
14908 F:      include/linux/in.h
14909 F:      include/linux/net.h
14910 F:      include/linux/netdevice.h
14911 F:      include/net/
14912 F:      include/uapi/linux/in.h
14913 F:      include/uapi/linux/net.h
14914 F:      include/uapi/linux/net_namespace.h
14915 F:      include/uapi/linux/netdevice.h
14916 F:      lib/net_utils.c
14917 F:      lib/random32.c
14918 F:      net/
14919 F:      tools/net/
14920 F:      tools/testing/selftests/net/
14921 X:      net/bluetooth/
14922
14923 NETWORKING [IPSEC]
14924 M:      Steffen Klassert <steffen.klassert@secunet.com>
14925 M:      Herbert Xu <herbert@gondor.apana.org.au>
14926 M:      "David S. Miller" <davem@davemloft.net>
14927 L:      netdev@vger.kernel.org
14928 S:      Maintained
14929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14931 F:      include/net/xfrm.h
14932 F:      include/uapi/linux/xfrm.h
14933 F:      net/ipv4/ah4.c
14934 F:      net/ipv4/esp4*
14935 F:      net/ipv4/ip_vti.c
14936 F:      net/ipv4/ipcomp.c
14937 F:      net/ipv4/xfrm*
14938 F:      net/ipv6/ah6.c
14939 F:      net/ipv6/esp6*
14940 F:      net/ipv6/ip6_vti.c
14941 F:      net/ipv6/ipcomp6.c
14942 F:      net/ipv6/xfrm*
14943 F:      net/key/
14944 F:      net/xfrm/
14945 F:      tools/testing/selftests/net/ipsec.c
14946
14947 NETWORKING [IPv4/IPv6]
14948 M:      "David S. Miller" <davem@davemloft.net>
14949 M:      David Ahern <dsahern@kernel.org>
14950 L:      netdev@vger.kernel.org
14951 S:      Maintained
14952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14953 F:      arch/x86/net/*
14954 F:      include/linux/ip.h
14955 F:      include/linux/ipv6*
14956 F:      include/net/fib*
14957 F:      include/net/ip*
14958 F:      include/net/route.h
14959 F:      net/ipv4/
14960 F:      net/ipv6/
14961
14962 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14963 M:      Paul Moore <paul@paul-moore.com>
14964 L:      netdev@vger.kernel.org
14965 L:      linux-security-module@vger.kernel.org
14966 S:      Supported
14967 W:      https://github.com/netlabel
14968 F:      Documentation/netlabel/
14969 F:      include/net/calipso.h
14970 F:      include/net/cipso_ipv4.h
14971 F:      include/net/netlabel.h
14972 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14973 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14974 F:      net/ipv4/cipso_ipv4.c
14975 F:      net/ipv6/calipso.c
14976 F:      net/netfilter/xt_CONNSECMARK.c
14977 F:      net/netfilter/xt_SECMARK.c
14978 F:      net/netlabel/
14979
14980 NETWORKING [MACSEC]
14981 M:      Sabrina Dubroca <sd@queasysnail.net>
14982 L:      netdev@vger.kernel.org
14983 S:      Maintained
14984 F:      drivers/net/macsec.c
14985 F:      include/net/macsec.h
14986 F:      include/uapi/linux/if_macsec.h
14987 K:      macsec
14988 K:      \bmdo_
14989
14990 NETWORKING [MPTCP]
14991 M:      Matthieu Baerts <matttbe@kernel.org>
14992 M:      Mat Martineau <martineau@kernel.org>
14993 L:      netdev@vger.kernel.org
14994 L:      mptcp@lists.linux.dev
14995 S:      Maintained
14996 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14997 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14998 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14999 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15000 F:      Documentation/netlink/specs/mptcp.yaml
15001 F:      Documentation/networking/mptcp-sysctl.rst
15002 F:      include/net/mptcp.h
15003 F:      include/trace/events/mptcp.h
15004 F:      include/uapi/linux/mptcp*.h
15005 F:      net/mptcp/
15006 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15007 F:      tools/testing/selftests/net/mptcp/
15008
15009 NETWORKING [TCP]
15010 M:      Eric Dumazet <edumazet@google.com>
15011 L:      netdev@vger.kernel.org
15012 S:      Maintained
15013 F:      include/linux/tcp.h
15014 F:      include/net/tcp.h
15015 F:      include/trace/events/tcp.h
15016 F:      include/uapi/linux/tcp.h
15017 F:      net/ipv4/syncookies.c
15018 F:      net/ipv4/tcp*.c
15019 F:      net/ipv6/syncookies.c
15020 F:      net/ipv6/tcp*.c
15021
15022 NETWORKING [TLS]
15023 M:      Boris Pismenny <borisp@nvidia.com>
15024 M:      John Fastabend <john.fastabend@gmail.com>
15025 M:      Jakub Kicinski <kuba@kernel.org>
15026 L:      netdev@vger.kernel.org
15027 S:      Maintained
15028 F:      include/net/tls.h
15029 F:      include/uapi/linux/tls.h
15030 F:      net/tls/*
15031
15032 NETXEN (1/10) GbE SUPPORT
15033 M:      Manish Chopra <manishc@marvell.com>
15034 M:      Rahul Verma <rahulv@marvell.com>
15035 M:      GR-Linux-NIC-Dev@marvell.com
15036 L:      netdev@vger.kernel.org
15037 S:      Supported
15038 F:      drivers/net/ethernet/qlogic/netxen/
15039
15040 NET_FAILOVER MODULE
15041 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15042 L:      netdev@vger.kernel.org
15043 S:      Supported
15044 F:      Documentation/networking/net_failover.rst
15045 F:      drivers/net/net_failover.c
15046 F:      include/net/net_failover.h
15047
15048 NEXTHOP
15049 M:      David Ahern <dsahern@kernel.org>
15050 L:      netdev@vger.kernel.org
15051 S:      Maintained
15052 F:      include/net/netns/nexthop.h
15053 F:      include/net/nexthop.h
15054 F:      include/uapi/linux/nexthop.h
15055 F:      net/ipv4/nexthop.c
15056
15057 NFC SUBSYSTEM
15058 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15059 L:      netdev@vger.kernel.org
15060 S:      Maintained
15061 F:      Documentation/devicetree/bindings/net/nfc/
15062 F:      drivers/nfc/
15063 F:      include/net/nfc/
15064 F:      include/uapi/linux/nfc.h
15065 F:      net/nfc/
15066
15067 NFC VIRTUAL NCI DEVICE DRIVER
15068 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15069 L:      netdev@vger.kernel.org
15070 S:      Supported
15071 F:      drivers/nfc/virtual_ncidev.c
15072 F:      tools/testing/selftests/nci/
15073
15074 NFS, SUNRPC, AND LOCKD CLIENTS
15075 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15076 M:      Anna Schumaker <anna@kernel.org>
15077 L:      linux-nfs@vger.kernel.org
15078 S:      Maintained
15079 W:      http://client.linux-nfs.org
15080 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15081 F:      Documentation/filesystems/nfs/
15082 F:      fs/lockd/
15083 F:      fs/nfs/
15084 F:      fs/nfs_common/
15085 F:      include/linux/lockd/
15086 F:      include/linux/nfs*
15087 F:      include/linux/sunrpc/
15088 F:      include/uapi/linux/nfs*
15089 F:      include/uapi/linux/sunrpc/
15090 F:      net/sunrpc/
15091
15092 NILFS2 FILESYSTEM
15093 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15094 L:      linux-nilfs@vger.kernel.org
15095 S:      Supported
15096 W:      https://nilfs.sourceforge.io/
15097 W:      https://nilfs.osdn.jp/
15098 T:      git https://github.com/konis/nilfs2.git
15099 F:      Documentation/filesystems/nilfs2.rst
15100 F:      fs/nilfs2/
15101 F:      include/trace/events/nilfs2.h
15102 F:      include/uapi/linux/nilfs2_api.h
15103 F:      include/uapi/linux/nilfs2_ondisk.h
15104
15105 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15106 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15107 S:      Maintained
15108 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15109 F:      Documentation/scsi/NinjaSCSI.rst
15110 F:      drivers/scsi/pcmcia/nsp_*
15111
15112 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15113 M:      GOTO Masanori <gotom@debian.or.jp>
15114 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15115 S:      Maintained
15116 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15117 F:      Documentation/scsi/NinjaSCSI.rst
15118 F:      drivers/scsi/nsp32*
15119
15120 NINTENDO HID DRIVER
15121 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15122 L:      linux-input@vger.kernel.org
15123 S:      Maintained
15124 F:      drivers/hid/hid-nintendo*
15125
15126 NIOS2 ARCHITECTURE
15127 M:      Dinh Nguyen <dinguyen@kernel.org>
15128 S:      Maintained
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15130 F:      arch/nios2/
15131
15132 NITRO ENCLAVES (NE)
15133 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15134 L:      linux-kernel@vger.kernel.org
15135 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15136 S:      Supported
15137 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15138 F:      Documentation/virt/ne_overview.rst
15139 F:      drivers/virt/nitro_enclaves/
15140 F:      include/linux/nitro_enclaves.h
15141 F:      include/uapi/linux/nitro_enclaves.h
15142 F:      samples/nitro_enclaves/
15143
15144 NOHZ, DYNTICKS SUPPORT
15145 M:      Frederic Weisbecker <frederic@kernel.org>
15146 M:      Thomas Gleixner <tglx@linutronix.de>
15147 M:      Ingo Molnar <mingo@kernel.org>
15148 L:      linux-kernel@vger.kernel.org
15149 S:      Maintained
15150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15151 F:      include/linux/sched/nohz.h
15152 F:      include/linux/tick.h
15153 F:      kernel/time/tick*.*
15154
15155 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15156 M:      Pavel Machek <pavel@ucw.cz>
15157 M:      Sakari Ailus <sakari.ailus@iki.fi>
15158 L:      linux-media@vger.kernel.org
15159 S:      Maintained
15160 F:      drivers/media/i2c/ad5820.c
15161 F:      drivers/media/i2c/et8ek8
15162
15163 NOKIA N900 POWER SUPPLY DRIVERS
15164 R:      Pali Rohár <pali@kernel.org>
15165 F:      drivers/power/supply/bq2415x_charger.c
15166 F:      drivers/power/supply/bq27xxx_battery.c
15167 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15168 F:      drivers/power/supply/isp1704_charger.c
15169 F:      drivers/power/supply/rx51_battery.c
15170 F:      include/linux/power/bq2415x_charger.h
15171 F:      include/linux/power/bq27xxx_battery.h
15172
15173 NOLIBC HEADER FILE
15174 M:      Willy Tarreau <w@1wt.eu>
15175 M:      Thomas Weißschuh <linux@weissschuh.net>
15176 S:      Maintained
15177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15178 F:      tools/include/nolibc/
15179 F:      tools/testing/selftests/nolibc/
15180
15181 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15182 M:      Hans de Goede <hdegoede@redhat.com>
15183 L:      linux-input@vger.kernel.org
15184 S:      Maintained
15185 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15186
15187 NSDEPS
15188 M:      Matthias Maennich <maennich@google.com>
15189 S:      Maintained
15190 F:      Documentation/core-api/symbol-namespaces.rst
15191 F:      scripts/nsdeps
15192
15193 NTB AMD DRIVER
15194 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15195 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15196 L:      ntb@lists.linux.dev
15197 S:      Supported
15198 F:      drivers/ntb/hw/amd/
15199
15200 NTB DRIVER CORE
15201 M:      Jon Mason <jdmason@kudzu.us>
15202 M:      Dave Jiang <dave.jiang@intel.com>
15203 M:      Allen Hubbe <allenbh@gmail.com>
15204 L:      ntb@lists.linux.dev
15205 S:      Supported
15206 W:      https://github.com/jonmason/ntb/wiki
15207 T:      git https://github.com/jonmason/ntb.git
15208 F:      drivers/net/ntb_netdev.c
15209 F:      drivers/ntb/
15210 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15211 F:      include/linux/ntb.h
15212 F:      include/linux/ntb_transport.h
15213 F:      tools/testing/selftests/ntb/
15214
15215 NTB IDT DRIVER
15216 M:      Serge Semin <fancer.lancer@gmail.com>
15217 L:      ntb@lists.linux.dev
15218 S:      Supported
15219 F:      drivers/ntb/hw/idt/
15220
15221 NTB INTEL DRIVER
15222 M:      Dave Jiang <dave.jiang@intel.com>
15223 L:      ntb@lists.linux.dev
15224 S:      Supported
15225 W:      https://github.com/davejiang/linux/wiki
15226 T:      git https://github.com/davejiang/linux.git
15227 F:      drivers/ntb/hw/intel/
15228
15229 NTFS FILESYSTEM
15230 M:      Anton Altaparmakov <anton@tuxera.com>
15231 R:      Namjae Jeon <linkinjeon@kernel.org>
15232 L:      linux-ntfs-dev@lists.sourceforge.net
15233 S:      Supported
15234 W:      http://www.tuxera.com/
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15236 F:      Documentation/filesystems/ntfs.rst
15237 F:      fs/ntfs/
15238
15239 NTFS3 FILESYSTEM
15240 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15241 L:      ntfs3@lists.linux.dev
15242 S:      Supported
15243 W:      http://www.paragon-software.com/
15244 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15245 F:      Documentation/filesystems/ntfs3.rst
15246 F:      fs/ntfs3/
15247
15248 NUBUS SUBSYSTEM
15249 M:      Finn Thain <fthain@linux-m68k.org>
15250 L:      linux-m68k@lists.linux-m68k.org
15251 S:      Maintained
15252 F:      arch/*/include/asm/nubus.h
15253 F:      drivers/nubus/
15254 F:      include/linux/nubus.h
15255 F:      include/uapi/linux/nubus.h
15256
15257 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15258 M:      Antonino Daplas <adaplas@gmail.com>
15259 L:      linux-fbdev@vger.kernel.org
15260 S:      Maintained
15261 F:      drivers/video/fbdev/nvidia/
15262 F:      drivers/video/fbdev/riva/
15263
15264 NVIDIA WMI EC BACKLIGHT DRIVER
15265 M:      Daniel Dadap <ddadap@nvidia.com>
15266 L:      platform-driver-x86@vger.kernel.org
15267 S:      Supported
15268 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15269 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15270
15271 NVM EXPRESS DRIVER
15272 M:      Keith Busch <kbusch@kernel.org>
15273 M:      Jens Axboe <axboe@fb.com>
15274 M:      Christoph Hellwig <hch@lst.de>
15275 M:      Sagi Grimberg <sagi@grimberg.me>
15276 L:      linux-nvme@lists.infradead.org
15277 S:      Supported
15278 W:      http://git.infradead.org/nvme.git
15279 T:      git git://git.infradead.org/nvme.git
15280 F:      Documentation/nvme/
15281 F:      drivers/nvme/common/
15282 F:      drivers/nvme/host/
15283 F:      include/linux/nvme-*.h
15284 F:      include/linux/nvme.h
15285 F:      include/uapi/linux/nvme_ioctl.h
15286
15287 NVM EXPRESS FABRICS AUTHENTICATION
15288 M:      Hannes Reinecke <hare@suse.de>
15289 L:      linux-nvme@lists.infradead.org
15290 S:      Supported
15291 F:      drivers/nvme/host/auth.c
15292 F:      drivers/nvme/target/auth.c
15293 F:      drivers/nvme/target/fabrics-cmd-auth.c
15294 F:      include/linux/nvme-auth.h
15295
15296 NVM EXPRESS FC TRANSPORT DRIVERS
15297 M:      James Smart <james.smart@broadcom.com>
15298 L:      linux-nvme@lists.infradead.org
15299 S:      Supported
15300 F:      drivers/nvme/host/fc.c
15301 F:      drivers/nvme/target/fc.c
15302 F:      drivers/nvme/target/fcloop.c
15303 F:      include/linux/nvme-fc-driver.h
15304 F:      include/linux/nvme-fc.h
15305
15306 NVM EXPRESS HARDWARE MONITORING SUPPORT
15307 M:      Guenter Roeck <linux@roeck-us.net>
15308 L:      linux-nvme@lists.infradead.org
15309 S:      Supported
15310 F:      drivers/nvme/host/hwmon.c
15311
15312 NVM EXPRESS TARGET DRIVER
15313 M:      Christoph Hellwig <hch@lst.de>
15314 M:      Sagi Grimberg <sagi@grimberg.me>
15315 M:      Chaitanya Kulkarni <kch@nvidia.com>
15316 L:      linux-nvme@lists.infradead.org
15317 S:      Supported
15318 W:      http://git.infradead.org/nvme.git
15319 T:      git git://git.infradead.org/nvme.git
15320 F:      drivers/nvme/target/
15321
15322 NVMEM FRAMEWORK
15323 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15324 S:      Maintained
15325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15326 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15327 F:      Documentation/devicetree/bindings/nvmem/
15328 F:      drivers/nvmem/
15329 F:      include/linux/nvmem-consumer.h
15330 F:      include/linux/nvmem-provider.h
15331
15332 NXP BLUETOOTH WIRELESS DRIVERS
15333 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15334 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15335 S:      Maintained
15336 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15337 F:      drivers/bluetooth/btnxpuart.c
15338
15339 NXP C45 TJA11XX PHY DRIVER
15340 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15341 L:      netdev@vger.kernel.org
15342 S:      Maintained
15343 F:      drivers/net/phy/nxp-c45-tja11xx.c
15344
15345 NXP FSPI DRIVER
15346 M:      Han Xu <han.xu@nxp.com>
15347 M:      Haibo Chen <haibo.chen@nxp.com>
15348 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15349 L:      linux-spi@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15352 F:      drivers/spi/spi-nxp-fspi.c
15353
15354 NXP FXAS21002C DRIVER
15355 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15356 L:      linux-iio@vger.kernel.org
15357 S:      Maintained
15358 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15359 F:      drivers/iio/gyro/fxas21002c.h
15360 F:      drivers/iio/gyro/fxas21002c_core.c
15361 F:      drivers/iio/gyro/fxas21002c_i2c.c
15362 F:      drivers/iio/gyro/fxas21002c_spi.c
15363
15364 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15365 M:      Haibo Chen <haibo.chen@nxp.com>
15366 L:      linux-iio@vger.kernel.org
15367 L:      linux-imx@nxp.com
15368 S:      Maintained
15369 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15370 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15371 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15372 F:      drivers/iio/adc/imx7d_adc.c
15373 F:      drivers/iio/adc/imx93_adc.c
15374 F:      drivers/iio/adc/vf610_adc.c
15375
15376 NXP i.MX 8M ISI DRIVER
15377 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15378 L:      linux-media@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15381 F:      drivers/media/platform/nxp/imx8-isi/
15382
15383 NXP i.MX 8MP DW100 V4L2 DRIVER
15384 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15385 L:      linux-media@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15388 F:      Documentation/userspace-api/media/drivers/dw100.rst
15389 F:      drivers/media/platform/nxp/dw100/
15390 F:      include/uapi/linux/dw100.h
15391
15392 NXP i.MX 8MQ DCSS DRIVER
15393 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15394 R:      Lucas Stach <l.stach@pengutronix.de>
15395 L:      dri-devel@lists.freedesktop.org
15396 S:      Maintained
15397 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15398 F:      drivers/gpu/drm/imx/dcss/
15399
15400 NXP i.MX 8QXP ADC DRIVER
15401 M:      Cai Huoqing <cai.huoqing@linux.dev>
15402 M:      Haibo Chen <haibo.chen@nxp.com>
15403 L:      linux-imx@nxp.com
15404 L:      linux-iio@vger.kernel.org
15405 S:      Maintained
15406 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15407 F:      drivers/iio/adc/imx8qxp-adc.c
15408
15409 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15410 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15411 R:      NXP Linux Team <linux-imx@nxp.com>
15412 L:      linux-media@vger.kernel.org
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15415 F:      drivers/media/platform/nxp/imx-jpeg
15416
15417 NXP i.MX CLOCK DRIVERS
15418 M:      Abel Vesa <abelvesa@kernel.org>
15419 R:      Peng Fan <peng.fan@nxp.com>
15420 L:      linux-clk@vger.kernel.org
15421 L:      linux-imx@nxp.com
15422 S:      Maintained
15423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15424 F:      Documentation/devicetree/bindings/clock/imx*
15425 F:      drivers/clk/imx/
15426 F:      include/dt-bindings/clock/imx*
15427
15428 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15429 M:      Jagan Teki <jagan@amarulasolutions.com>
15430 S:      Maintained
15431 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15432 F:      drivers/regulator/pf8x00-regulator.c
15433
15434 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15435 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15436 L:      linux-kernel@vger.kernel.org
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15439 F:      drivers/extcon/extcon-ptn5150.c
15440
15441 NXP SGTL5000 DRIVER
15442 M:      Fabio Estevam <festevam@gmail.com>
15443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15444 S:      Maintained
15445 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15446 F:      sound/soc/codecs/sgtl5000*
15447
15448 NXP SJA1105 ETHERNET SWITCH DRIVER
15449 M:      Vladimir Oltean <olteanv@gmail.com>
15450 L:      linux-kernel@vger.kernel.org
15451 S:      Maintained
15452 F:      drivers/net/dsa/sja1105
15453 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15454
15455 NXP TDA998X DRM DRIVER
15456 M:      Russell King <linux@armlinux.org.uk>
15457 S:      Maintained
15458 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15459 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15460 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15461 F:      include/drm/i2c/tda998x.h
15462 F:      include/dt-bindings/display/tda998x.h
15463 K:      "nxp,tda998x"
15464
15465 NXP TFA9879 DRIVER
15466 M:      Peter Rosin <peda@axentia.se>
15467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15468 S:      Maintained
15469 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15470 F:      sound/soc/codecs/tfa9879*
15471
15472 NXP-NCI NFC DRIVER
15473 S:      Orphan
15474 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15475 F:      drivers/nfc/nxp-nci
15476
15477 NXP/Goodix TFA989X (TFA1) DRIVER
15478 M:      Stephan Gerhold <stephan@gerhold.net>
15479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15480 S:      Maintained
15481 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15482 F:      sound/soc/codecs/tfa989x.c
15483
15484 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15485 M:      Jonas Malaco <jonas@protocubo.io>
15486 L:      linux-hwmon@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/hwmon/nzxt-kraken2.rst
15489 F:      drivers/hwmon/nzxt-kraken2.c
15490
15491 NZXT-SMART2 HARDWARE MONITORING DRIVER
15492 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15493 L:      linux-hwmon@vger.kernel.org
15494 S:      Maintained
15495 F:      Documentation/hwmon/nzxt-smart2.rst
15496 F:      drivers/hwmon/nzxt-smart2.c
15497
15498 OBJAGG
15499 M:      Jiri Pirko <jiri@resnulli.us>
15500 L:      netdev@vger.kernel.org
15501 S:      Supported
15502 F:      include/linux/objagg.h
15503 F:      lib/objagg.c
15504 F:      lib/test_objagg.c
15505
15506 OBJTOOL
15507 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15508 M:      Peter Zijlstra <peterz@infradead.org>
15509 S:      Supported
15510 F:      include/linux/objtool*.h
15511 F:      tools/objtool/
15512
15513 OCELOT ETHERNET SWITCH DRIVER
15514 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15515 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15516 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15517 M:      UNGLinuxDriver@microchip.com
15518 L:      netdev@vger.kernel.org
15519 S:      Supported
15520 F:      drivers/net/dsa/ocelot/*
15521 F:      drivers/net/ethernet/mscc/
15522 F:      include/soc/mscc/ocelot*
15523 F:      net/dsa/tag_ocelot.c
15524 F:      net/dsa/tag_ocelot_8021q.c
15525 F:      tools/testing/selftests/drivers/net/ocelot/*
15526
15527 OCELOT EXTERNAL SWITCH CONTROL
15528 M:      Colin Foster <colin.foster@in-advantage.com>
15529 S:      Supported
15530 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15531 F:      drivers/mfd/ocelot*
15532 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15533 F:      include/linux/mfd/ocelot.h
15534
15535 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15536 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15537 M:      Andrew Donnellan <ajd@linux.ibm.com>
15538 L:      linuxppc-dev@lists.ozlabs.org
15539 S:      Supported
15540 F:      Documentation/userspace-api/accelerators/ocxl.rst
15541 F:      arch/powerpc/include/asm/pnv-ocxl.h
15542 F:      arch/powerpc/platforms/powernv/ocxl.c
15543 F:      drivers/misc/ocxl/
15544 F:      include/misc/ocxl*
15545 F:      include/uapi/misc/ocxl.h
15546
15547 OMAP AUDIO SUPPORT
15548 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15549 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15551 L:      linux-omap@vger.kernel.org
15552 S:      Maintained
15553 F:      sound/soc/ti/n810.c
15554 F:      sound/soc/ti/omap*
15555 F:      sound/soc/ti/rx51.c
15556 F:      sound/soc/ti/sdma-pcm.*
15557
15558 OMAP CLOCK FRAMEWORK SUPPORT
15559 M:      Paul Walmsley <paul@pwsan.com>
15560 L:      linux-omap@vger.kernel.org
15561 S:      Maintained
15562 F:      arch/arm/*omap*/*clock*
15563
15564 OMAP DEVICE TREE SUPPORT
15565 M:      Benoît Cousson <bcousson@baylibre.com>
15566 M:      Tony Lindgren <tony@atomide.com>
15567 L:      linux-omap@vger.kernel.org
15568 L:      devicetree@vger.kernel.org
15569 S:      Maintained
15570 F:      arch/arm/boot/dts/ti/omap/
15571
15572 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15573 L:      linux-omap@vger.kernel.org
15574 L:      linux-fbdev@vger.kernel.org
15575 S:      Orphan
15576 F:      Documentation/arch/arm/omap/dss.rst
15577 F:      drivers/video/fbdev/omap2/
15578
15579 OMAP FRAMEBUFFER SUPPORT
15580 L:      linux-fbdev@vger.kernel.org
15581 L:      linux-omap@vger.kernel.org
15582 S:      Orphan
15583 F:      drivers/video/fbdev/omap/
15584
15585 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15586 M:      Roger Quadros <rogerq@kernel.org>
15587 M:      Tony Lindgren <tony@atomide.com>
15588 L:      linux-omap@vger.kernel.org
15589 S:      Maintained
15590 F:      arch/arm/mach-omap2/*gpmc*
15591 F:      drivers/memory/omap-gpmc.c
15592
15593 OMAP GPIO DRIVER
15594 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15595 M:      Santosh Shilimkar <ssantosh@kernel.org>
15596 M:      Kevin Hilman <khilman@kernel.org>
15597 L:      linux-omap@vger.kernel.org
15598 S:      Maintained
15599 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15600 F:      drivers/gpio/gpio-omap.c
15601
15602 OMAP HARDWARE SPINLOCK SUPPORT
15603 M:      Ohad Ben-Cohen <ohad@wizery.com>
15604 L:      linux-omap@vger.kernel.org
15605 S:      Maintained
15606 F:      drivers/hwspinlock/omap_hwspinlock.c
15607
15608 OMAP HS MMC SUPPORT
15609 L:      linux-mmc@vger.kernel.org
15610 L:      linux-omap@vger.kernel.org
15611 S:      Orphan
15612 F:      drivers/mmc/host/omap_hsmmc.c
15613
15614 OMAP HWMOD DATA
15615 M:      Paul Walmsley <paul@pwsan.com>
15616 L:      linux-omap@vger.kernel.org
15617 S:      Maintained
15618 F:      arch/arm/mach-omap2/omap_hwmod*data*
15619
15620 OMAP HWMOD SUPPORT
15621 M:      Benoît Cousson <bcousson@baylibre.com>
15622 M:      Paul Walmsley <paul@pwsan.com>
15623 L:      linux-omap@vger.kernel.org
15624 S:      Maintained
15625 F:      arch/arm/mach-omap2/omap_hwmod.*
15626
15627 OMAP I2C DRIVER
15628 M:      Vignesh R <vigneshr@ti.com>
15629 L:      linux-omap@vger.kernel.org
15630 L:      linux-i2c@vger.kernel.org
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15633 F:      drivers/i2c/busses/i2c-omap.c
15634
15635 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15636 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15637 L:      linux-media@vger.kernel.org
15638 S:      Maintained
15639 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15640 F:      drivers/media/platform/ti/omap3isp/
15641 F:      drivers/staging/media/omap4iss/
15642
15643 OMAP MMC SUPPORT
15644 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15645 L:      linux-omap@vger.kernel.org
15646 S:      Odd Fixes
15647 F:      drivers/mmc/host/omap.c
15648
15649 OMAP POWER MANAGEMENT SUPPORT
15650 M:      Kevin Hilman <khilman@kernel.org>
15651 L:      linux-omap@vger.kernel.org
15652 S:      Maintained
15653 F:      arch/arm/*omap*/*pm*
15654 F:      drivers/cpufreq/omap-cpufreq.c
15655
15656 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15657 M:      Paul Walmsley <paul@pwsan.com>
15658 L:      linux-omap@vger.kernel.org
15659 S:      Maintained
15660 F:      arch/arm/mach-omap2/prm*
15661
15662 OMAP RANDOM NUMBER GENERATOR SUPPORT
15663 M:      Deepak Saxena <dsaxena@plexity.net>
15664 S:      Maintained
15665 F:      drivers/char/hw_random/omap-rng.c
15666
15667 OMAP USB SUPPORT
15668 L:      linux-usb@vger.kernel.org
15669 L:      linux-omap@vger.kernel.org
15670 S:      Orphan
15671 F:      arch/arm/*omap*/usb*
15672 F:      drivers/usb/*/*omap*
15673
15674 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15675 M:      Mark Jackson <mpfj@newflow.co.uk>
15676 L:      linux-omap@vger.kernel.org
15677 S:      Maintained
15678 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15679
15680 OMAP1 SUPPORT
15681 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15682 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15683 M:      Tony Lindgren <tony@atomide.com>
15684 L:      linux-omap@vger.kernel.org
15685 S:      Maintained
15686 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15688 F:      arch/arm/configs/omap1_defconfig
15689 F:      arch/arm/mach-omap1/
15690 F:      drivers/i2c/busses/i2c-omap.c
15691 F:      include/linux/platform_data/ams-delta-fiq.h
15692 F:      include/linux/platform_data/i2c-omap.h
15693
15694 OMAP2+ SUPPORT
15695 M:      Tony Lindgren <tony@atomide.com>
15696 L:      linux-omap@vger.kernel.org
15697 S:      Maintained
15698 W:      http://www.muru.com/linux/omap/
15699 W:      http://linux.omap.com/
15700 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15702 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15703 F:      arch/arm/configs/omap2plus_defconfig
15704 F:      arch/arm/mach-omap2/
15705 F:      drivers/bus/ti-sysc.c
15706 F:      drivers/gpio/gpio-tps65219.c
15707 F:      drivers/i2c/busses/i2c-omap.c
15708 F:      drivers/irqchip/irq-omap-intc.c
15709 F:      drivers/mfd/*omap*.c
15710 F:      drivers/mfd/menelaus.c
15711 F:      drivers/mfd/palmas.c
15712 F:      drivers/mfd/tps65217.c
15713 F:      drivers/mfd/tps65218.c
15714 F:      drivers/mfd/tps65219.c
15715 F:      drivers/mfd/tps65910.c
15716 F:      drivers/mfd/twl-core.[ch]
15717 F:      drivers/mfd/twl4030*.c
15718 F:      drivers/mfd/twl6030*.c
15719 F:      drivers/mfd/twl6040*.c
15720 F:      drivers/regulator/palmas-regulator*.c
15721 F:      drivers/regulator/pbias-regulator.c
15722 F:      drivers/regulator/tps65217-regulator.c
15723 F:      drivers/regulator/tps65218-regulator.c
15724 F:      drivers/regulator/tps65219-regulator.c
15725 F:      drivers/regulator/tps65910-regulator.c
15726 F:      drivers/regulator/twl-regulator.c
15727 F:      drivers/regulator/twl6030-regulator.c
15728 F:      include/linux/platform_data/i2c-omap.h
15729 F:      include/linux/platform_data/ti-sysc.h
15730
15731 OMFS FILESYSTEM
15732 M:      Bob Copeland <me@bobcopeland.com>
15733 L:      linux-karma-devel@lists.sourceforge.net
15734 S:      Maintained
15735 F:      Documentation/filesystems/omfs.rst
15736 F:      fs/omfs/
15737
15738 OMNIVISION OG01A1B SENSOR DRIVER
15739 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15740 L:      linux-media@vger.kernel.org
15741 S:      Maintained
15742 F:      drivers/media/i2c/og01a1b.c
15743
15744 OMNIVISION OV01A10 SENSOR DRIVER
15745 M:      Bingbu Cao <bingbu.cao@intel.com>
15746 L:      linux-media@vger.kernel.org
15747 S:      Maintained
15748 T:      git git://linuxtv.org/media_tree.git
15749 F:      drivers/media/i2c/ov01a10.c
15750
15751 OMNIVISION OV02A10 SENSOR DRIVER
15752 L:      linux-media@vger.kernel.org
15753 S:      Orphan
15754 T:      git git://linuxtv.org/media_tree.git
15755 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15756 F:      drivers/media/i2c/ov02a10.c
15757
15758 OMNIVISION OV08D10 SENSOR DRIVER
15759 M:      Jimmy Su <jimmy.su@intel.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 T:      git git://linuxtv.org/media_tree.git
15763 F:      drivers/media/i2c/ov08d10.c
15764
15765 OMNIVISION OV08X40 SENSOR DRIVER
15766 M:      Jason Chen <jason.z.chen@intel.com>
15767 L:      linux-media@vger.kernel.org
15768 S:      Maintained
15769 T:      git git://linuxtv.org/media_tree.git
15770 F:      drivers/media/i2c/ov08x40.c
15771
15772 OMNIVISION OV13858 SENSOR DRIVER
15773 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 T:      git git://linuxtv.org/media_tree.git
15777 F:      drivers/media/i2c/ov13858.c
15778
15779 OMNIVISION OV13B10 SENSOR DRIVER
15780 M:      Arec Kao <arec.kao@intel.com>
15781 L:      linux-media@vger.kernel.org
15782 S:      Maintained
15783 T:      git git://linuxtv.org/media_tree.git
15784 F:      drivers/media/i2c/ov13b10.c
15785
15786 OMNIVISION OV2680 SENSOR DRIVER
15787 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15788 M:      Hans de Goede <hansg@kernel.org>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 T:      git git://linuxtv.org/media_tree.git
15792 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15793 F:      drivers/media/i2c/ov2680.c
15794
15795 OMNIVISION OV2685 SENSOR DRIVER
15796 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 T:      git git://linuxtv.org/media_tree.git
15800 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15801 F:      drivers/media/i2c/ov2685.c
15802
15803 OMNIVISION OV2740 SENSOR DRIVER
15804 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15805 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15806 R:      Bingbu Cao <bingbu.cao@intel.com>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 T:      git git://linuxtv.org/media_tree.git
15810 F:      drivers/media/i2c/ov2740.c
15811
15812 OMNIVISION OV4689 SENSOR DRIVER
15813 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15814 L:      linux-media@vger.kernel.org
15815 S:      Maintained
15816 T:      git git://linuxtv.org/media_tree.git
15817 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15818 F:      drivers/media/i2c/ov5647.c
15819
15820 OMNIVISION OV5640 SENSOR DRIVER
15821 M:      Steve Longerbeam <slongerbeam@gmail.com>
15822 L:      linux-media@vger.kernel.org
15823 S:      Maintained
15824 T:      git git://linuxtv.org/media_tree.git
15825 F:      drivers/media/i2c/ov5640.c
15826
15827 OMNIVISION OV5647 SENSOR DRIVER
15828 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15829 M:      Jacopo Mondi <jacopo@jmondi.org>
15830 L:      linux-media@vger.kernel.org
15831 S:      Maintained
15832 T:      git git://linuxtv.org/media_tree.git
15833 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15834 F:      drivers/media/i2c/ov5647.c
15835
15836 OMNIVISION OV5670 SENSOR DRIVER
15837 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15838 L:      linux-media@vger.kernel.org
15839 S:      Maintained
15840 T:      git git://linuxtv.org/media_tree.git
15841 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15842 F:      drivers/media/i2c/ov5670.c
15843
15844 OMNIVISION OV5675 SENSOR DRIVER
15845 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15846 L:      linux-media@vger.kernel.org
15847 S:      Maintained
15848 T:      git git://linuxtv.org/media_tree.git
15849 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15850 F:      drivers/media/i2c/ov5675.c
15851
15852 OMNIVISION OV5693 SENSOR DRIVER
15853 M:      Daniel Scally <djrscally@gmail.com>
15854 L:      linux-media@vger.kernel.org
15855 S:      Maintained
15856 T:      git git://linuxtv.org/media_tree.git
15857 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15858 F:      drivers/media/i2c/ov5693.c
15859
15860 OMNIVISION OV5695 SENSOR DRIVER
15861 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15862 L:      linux-media@vger.kernel.org
15863 S:      Maintained
15864 T:      git git://linuxtv.org/media_tree.git
15865 F:      drivers/media/i2c/ov5695.c
15866
15867 OMNIVISION OV7670 SENSOR DRIVER
15868 L:      linux-media@vger.kernel.org
15869 S:      Orphan
15870 T:      git git://linuxtv.org/media_tree.git
15871 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15872 F:      drivers/media/i2c/ov7670.c
15873
15874 OMNIVISION OV772x SENSOR DRIVER
15875 M:      Jacopo Mondi <jacopo@jmondi.org>
15876 L:      linux-media@vger.kernel.org
15877 S:      Odd fixes
15878 T:      git git://linuxtv.org/media_tree.git
15879 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15880 F:      drivers/media/i2c/ov772x.c
15881 F:      include/media/i2c/ov772x.h
15882
15883 OMNIVISION OV7740 SENSOR DRIVER
15884 L:      linux-media@vger.kernel.org
15885 S:      Orphan
15886 T:      git git://linuxtv.org/media_tree.git
15887 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15888 F:      drivers/media/i2c/ov7740.c
15889
15890 OMNIVISION OV8856 SENSOR DRIVER
15891 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15892 L:      linux-media@vger.kernel.org
15893 S:      Maintained
15894 T:      git git://linuxtv.org/media_tree.git
15895 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15896 F:      drivers/media/i2c/ov8856.c
15897
15898 OMNIVISION OV8858 SENSOR DRIVER
15899 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15900 M:      Nicholas Roth <nicholas@rothemail.net>
15901 L:      linux-media@vger.kernel.org
15902 S:      Maintained
15903 T:      git git://linuxtv.org/media_tree.git
15904 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15905 F:      drivers/media/i2c/ov8858.c
15906
15907 OMNIVISION OV9282 SENSOR DRIVER
15908 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15909 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15910 L:      linux-media@vger.kernel.org
15911 S:      Maintained
15912 T:      git git://linuxtv.org/media_tree.git
15913 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15914 F:      drivers/media/i2c/ov9282.c
15915
15916 OMNIVISION OV9640 SENSOR DRIVER
15917 M:      Petr Cvek <petrcvekcz@gmail.com>
15918 L:      linux-media@vger.kernel.org
15919 S:      Maintained
15920 F:      drivers/media/i2c/ov9640.*
15921
15922 OMNIVISION OV9650 SENSOR DRIVER
15923 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15924 R:      Akinobu Mita <akinobu.mita@gmail.com>
15925 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15926 L:      linux-media@vger.kernel.org
15927 S:      Maintained
15928 T:      git git://linuxtv.org/media_tree.git
15929 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15930 F:      drivers/media/i2c/ov9650.c
15931
15932 OMNIVISION OV9734 SENSOR DRIVER
15933 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15934 R:      Bingbu Cao <bingbu.cao@intel.com>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      drivers/media/i2c/ov9734.c
15939
15940 ONBOARD USB HUB DRIVER
15941 M:      Matthias Kaehlcke <mka@chromium.org>
15942 L:      linux-usb@vger.kernel.org
15943 S:      Maintained
15944 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15945 F:      drivers/usb/misc/onboard_usb_hub.c
15946
15947 ONENAND FLASH DRIVER
15948 M:      Kyungmin Park <kyungmin.park@samsung.com>
15949 L:      linux-mtd@lists.infradead.org
15950 S:      Maintained
15951 F:      drivers/mtd/nand/onenand/
15952 F:      include/linux/mtd/onenand*.h
15953
15954 ONEXPLAYER FAN DRIVER
15955 M:      Derek John Clark <derekjohn.clark@gmail.com>
15956 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15957 L:      linux-hwmon@vger.kernel.org
15958 S:      Maintained
15959 F:      drivers/hwmon/oxp-sensors.c
15960
15961 ONIE TLV NVMEM LAYOUT DRIVER
15962 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15963 S:      Maintained
15964 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15965 F:      drivers/nvmem/layouts/onie-tlv.c
15966
15967 ONION OMEGA2+ BOARD
15968 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15969 L:      linux-mips@vger.kernel.org
15970 S:      Maintained
15971 F:      arch/mips/boot/dts/ralink/omega2p.dts
15972
15973 ONSEMI ETHERNET PHY DRIVERS
15974 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15975 L:      netdev@vger.kernel.org
15976 S:      Supported
15977 W:      http://www.onsemi.com
15978 F:      drivers/net/phy/ncn*
15979
15980 OP-TEE DRIVER
15981 M:      Jens Wiklander <jens.wiklander@linaro.org>
15982 L:      op-tee@lists.trustedfirmware.org
15983 S:      Maintained
15984 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15985 F:      drivers/tee/optee/
15986
15987 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15988 M:      Sumit Garg <sumit.garg@linaro.org>
15989 L:      op-tee@lists.trustedfirmware.org
15990 S:      Maintained
15991 F:      drivers/char/hw_random/optee-rng.c
15992
15993 OP-TEE RTC DRIVER
15994 M:      Clément Léger <clement.leger@bootlin.com>
15995 L:      linux-rtc@vger.kernel.org
15996 S:      Maintained
15997 F:      drivers/rtc/rtc-optee.c
15998
15999 OPA-VNIC DRIVER
16000 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16001 L:      linux-rdma@vger.kernel.org
16002 S:      Supported
16003 F:      drivers/infiniband/ulp/opa_vnic
16004
16005 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16006 M:      Rob Herring <robh+dt@kernel.org>
16007 M:      Frank Rowand <frowand.list@gmail.com>
16008 L:      devicetree@vger.kernel.org
16009 S:      Maintained
16010 W:      http://www.devicetree.org/
16011 C:      irc://irc.libera.chat/devicetree
16012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16013 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16014 F:      drivers/of/
16015 F:      include/linux/of*.h
16016 F:      scripts/dtc/
16017 K:      of_overlay_notifier_
16018 K:      of_overlay_fdt_apply
16019 K:      of_overlay_remove
16020
16021 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16022 M:      Rob Herring <robh+dt@kernel.org>
16023 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16024 M:      Conor Dooley <conor+dt@kernel.org>
16025 L:      devicetree@vger.kernel.org
16026 S:      Maintained
16027 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16028 C:      irc://irc.libera.chat/devicetree
16029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16030 F:      Documentation/devicetree/
16031 F:      arch/*/boot/dts/
16032 F:      include/dt-bindings/
16033
16034 OPENCOMPUTE PTP CLOCK DRIVER
16035 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16036 M:      Vadim Fedorenko <vadfed@fb.com>
16037 L:      netdev@vger.kernel.org
16038 S:      Maintained
16039 F:      drivers/ptp/ptp_ocp.c
16040
16041 OPENCORES I2C BUS DRIVER
16042 M:      Peter Korsgaard <peter@korsgaard.com>
16043 M:      Andrew Lunn <andrew@lunn.ch>
16044 L:      linux-i2c@vger.kernel.org
16045 S:      Maintained
16046 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16047 F:      Documentation/i2c/busses/i2c-ocores.rst
16048 F:      drivers/i2c/busses/i2c-ocores.c
16049 F:      include/linux/platform_data/i2c-ocores.h
16050
16051 OPENRISC ARCHITECTURE
16052 M:      Jonas Bonn <jonas@southpole.se>
16053 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16054 M:      Stafford Horne <shorne@gmail.com>
16055 L:      linux-openrisc@vger.kernel.org
16056 S:      Maintained
16057 W:      http://openrisc.io
16058 T:      git https://github.com/openrisc/linux.git
16059 F:      Documentation/arch/openrisc/
16060 F:      Documentation/devicetree/bindings/openrisc/
16061 F:      arch/openrisc/
16062 F:      drivers/irqchip/irq-ompic.c
16063 F:      drivers/irqchip/irq-or1k-*
16064
16065 OPENVSWITCH
16066 M:      Pravin B Shelar <pshelar@ovn.org>
16067 L:      netdev@vger.kernel.org
16068 L:      dev@openvswitch.org
16069 S:      Maintained
16070 W:      http://openvswitch.org
16071 F:      include/uapi/linux/openvswitch.h
16072 F:      net/openvswitch/
16073 F:      tools/testing/selftests/net/openvswitch/
16074
16075 OPERATING PERFORMANCE POINTS (OPP)
16076 M:      Viresh Kumar <vireshk@kernel.org>
16077 M:      Nishanth Menon <nm@ti.com>
16078 M:      Stephen Boyd <sboyd@kernel.org>
16079 L:      linux-pm@vger.kernel.org
16080 S:      Maintained
16081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16082 F:      Documentation/devicetree/bindings/opp/
16083 F:      Documentation/power/opp.rst
16084 F:      drivers/opp/
16085 F:      include/linux/pm_opp.h
16086
16087 OPL4 DRIVER
16088 M:      Clemens Ladisch <clemens@ladisch.de>
16089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16090 S:      Maintained
16091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16092 F:      sound/drivers/opl4/
16093
16094 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16095 M:      Mark Fasheh <mark@fasheh.com>
16096 M:      Joel Becker <jlbec@evilplan.org>
16097 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16098 L:      ocfs2-devel@lists.linux.dev
16099 S:      Supported
16100 W:      http://ocfs2.wiki.kernel.org
16101 F:      Documentation/filesystems/dlmfs.rst
16102 F:      Documentation/filesystems/ocfs2.rst
16103 F:      fs/ocfs2/
16104
16105 ORANGEFS FILESYSTEM
16106 M:      Mike Marshall <hubcap@omnibond.com>
16107 R:      Martin Brandenburg <martin@omnibond.com>
16108 L:      devel@lists.orangefs.org
16109 S:      Supported
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16111 F:      Documentation/filesystems/orangefs.rst
16112 F:      fs/orangefs/
16113
16114 ORINOCO DRIVER
16115 L:      linux-wireless@vger.kernel.org
16116 S:      Orphan
16117 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16118 W:      http://www.nongnu.org/orinoco/
16119 F:      drivers/net/wireless/intersil/orinoco/
16120
16121 OV2659 OMNIVISION SENSOR DRIVER
16122 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16123 L:      linux-media@vger.kernel.org
16124 S:      Maintained
16125 W:      https://linuxtv.org
16126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16127 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16128 F:      drivers/media/i2c/ov2659.c
16129 F:      include/media/i2c/ov2659.h
16130
16131 OVERLAY FILESYSTEM
16132 M:      Miklos Szeredi <miklos@szeredi.hu>
16133 M:      Amir Goldstein <amir73il@gmail.com>
16134 L:      linux-unionfs@vger.kernel.org
16135 S:      Supported
16136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16137 F:      Documentation/filesystems/overlayfs.rst
16138 F:      fs/overlayfs/
16139
16140 P54 WIRELESS DRIVER
16141 M:      Christian Lamparter <chunkeey@googlemail.com>
16142 L:      linux-wireless@vger.kernel.org
16143 S:      Maintained
16144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16145 F:      drivers/net/wireless/intersil/p54/
16146
16147 PACKET SOCKETS
16148 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16149 S:      Maintained
16150 F:      include/uapi/linux/if_packet.h
16151 F:      net/packet/af_packet.c
16152
16153 PACKING
16154 M:      Vladimir Oltean <olteanv@gmail.com>
16155 L:      netdev@vger.kernel.org
16156 S:      Supported
16157 F:      Documentation/core-api/packing.rst
16158 F:      include/linux/packing.h
16159 F:      lib/packing.c
16160
16161 PADATA PARALLEL EXECUTION MECHANISM
16162 M:      Steffen Klassert <steffen.klassert@secunet.com>
16163 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16164 L:      linux-crypto@vger.kernel.org
16165 L:      linux-kernel@vger.kernel.org
16166 S:      Maintained
16167 F:      Documentation/core-api/padata.rst
16168 F:      include/linux/padata.h
16169 F:      kernel/padata.c
16170
16171 PAGE CACHE
16172 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16173 L:      linux-fsdevel@vger.kernel.org
16174 S:      Supported
16175 T:      git git://git.infradead.org/users/willy/pagecache.git
16176 F:      Documentation/filesystems/locking.rst
16177 F:      Documentation/filesystems/vfs.rst
16178 F:      include/linux/pagemap.h
16179 F:      mm/filemap.c
16180 F:      mm/page-writeback.c
16181 F:      mm/readahead.c
16182 F:      mm/truncate.c
16183
16184 PAGE POOL
16185 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16186 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16187 L:      netdev@vger.kernel.org
16188 S:      Supported
16189 F:      Documentation/networking/page_pool.rst
16190 F:      include/net/page_pool/
16191 F:      include/trace/events/page_pool.h
16192 F:      net/core/page_pool.c
16193
16194 PAGE TABLE CHECK
16195 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16196 M:      Andrew Morton <akpm@linux-foundation.org>
16197 L:      linux-mm@kvack.org
16198 S:      Maintained
16199 F:      Documentation/mm/page_table_check.rst
16200 F:      include/linux/page_table_check.h
16201 F:      mm/page_table_check.c
16202
16203 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16204 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16205 L:      platform-driver-x86@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/platform/x86/panasonic-laptop.c
16208
16209 PARALLAX PING IIO SENSOR DRIVER
16210 M:      Andreas Klinger <ak@it-klinger.de>
16211 L:      linux-iio@vger.kernel.org
16212 S:      Maintained
16213 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16214 F:      drivers/iio/proximity/ping.c
16215
16216 PARALLEL LCD/KEYPAD PANEL DRIVER
16217 M:      Willy Tarreau <willy@haproxy.com>
16218 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16219 S:      Odd Fixes
16220 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16221 F:      drivers/auxdisplay/panel.c
16222
16223 PARALLEL PORT SUBSYSTEM
16224 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16225 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16226 L:      linux-parport@lists.infradead.org (subscribers-only)
16227 S:      Maintained
16228 F:      Documentation/driver-api/parport*.rst
16229 F:      drivers/char/ppdev.c
16230 F:      drivers/parport/
16231 F:      include/linux/parport*.h
16232 F:      include/uapi/linux/ppdev.h
16233
16234 PARAVIRT_OPS INTERFACE
16235 M:      Juergen Gross <jgross@suse.com>
16236 R:      Ajay Kaher <akaher@vmware.com>
16237 R:      Alexey Makhalov <amakhalov@vmware.com>
16238 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16239 L:      virtualization@lists.linux-foundation.org
16240 L:      x86@kernel.org
16241 S:      Supported
16242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16243 F:      Documentation/virt/paravirt_ops.rst
16244 F:      arch/*/include/asm/paravirt*.h
16245 F:      arch/*/kernel/paravirt*
16246 F:      include/linux/hypervisor.h
16247
16248 PARISC ARCHITECTURE
16249 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16250 M:      Helge Deller <deller@gmx.de>
16251 L:      linux-parisc@vger.kernel.org
16252 S:      Maintained
16253 W:      https://parisc.wiki.kernel.org
16254 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16257 F:      Documentation/arch/parisc/
16258 F:      arch/parisc/
16259 F:      drivers/char/agp/parisc-agp.c
16260 F:      drivers/input/misc/hp_sdc_rtc.c
16261 F:      drivers/input/serio/gscps2.c
16262 F:      drivers/input/serio/hp_sdc*
16263 F:      drivers/parisc/
16264 F:      drivers/parport/parport_gsc.*
16265 F:      drivers/tty/serial/8250/8250_parisc.c
16266 F:      drivers/video/console/sti*
16267 F:      drivers/video/fbdev/sti*
16268 F:      drivers/video/logo/logo_parisc*
16269 F:      include/linux/hp_sdc.h
16270
16271 PARMAN
16272 M:      Jiri Pirko <jiri@resnulli.us>
16273 L:      netdev@vger.kernel.org
16274 S:      Supported
16275 F:      include/linux/parman.h
16276 F:      lib/parman.c
16277 F:      lib/test_parman.c
16278
16279 PC ENGINES APU BOARD DRIVER
16280 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16281 S:      Maintained
16282 F:      drivers/platform/x86/pcengines-apuv2.c
16283
16284 PC87360 HARDWARE MONITORING DRIVER
16285 M:      Jim Cromie <jim.cromie@gmail.com>
16286 L:      linux-hwmon@vger.kernel.org
16287 S:      Maintained
16288 F:      Documentation/hwmon/pc87360.rst
16289 F:      drivers/hwmon/pc87360.c
16290
16291 PC8736x GPIO DRIVER
16292 M:      Jim Cromie <jim.cromie@gmail.com>
16293 S:      Maintained
16294 F:      drivers/char/pc8736x_gpio.c
16295
16296 PC87427 HARDWARE MONITORING DRIVER
16297 M:      Jean Delvare <jdelvare@suse.com>
16298 L:      linux-hwmon@vger.kernel.org
16299 S:      Maintained
16300 F:      Documentation/hwmon/pc87427.rst
16301 F:      drivers/hwmon/pc87427.c
16302
16303 PCA9532 LED DRIVER
16304 M:      Riku Voipio <riku.voipio@iki.fi>
16305 S:      Maintained
16306 F:      drivers/leds/leds-pca9532.c
16307 F:      include/linux/leds-pca9532.h
16308
16309 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16310 M:      Guenter Roeck <linux@roeck-us.net>
16311 L:      linux-i2c@vger.kernel.org
16312 S:      Maintained
16313 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16314
16315 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16316 M:      Khalid Aziz <khalid@gonehiking.org>
16317 S:      Maintained
16318 F:      drivers/firmware/pcdp.*
16319
16320 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16321 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16322 M:      Pali Rohár <pali@kernel.org>
16323 L:      linux-pci@vger.kernel.org
16324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16325 S:      Maintained
16326 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16327 F:      drivers/pci/controller/pci-aardvark.c
16328
16329 PCI DRIVER FOR ALTERA PCIE IP
16330 M:      Joyce Ooi <joyce.ooi@intel.com>
16331 L:      linux-pci@vger.kernel.org
16332 S:      Supported
16333 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16334 F:      drivers/pci/controller/pcie-altera.c
16335
16336 PCI DRIVER FOR APPLIEDMICRO XGENE
16337 M:      Toan Le <toan@os.amperecomputing.com>
16338 L:      linux-pci@vger.kernel.org
16339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16342 F:      drivers/pci/controller/pci-xgene.c
16343
16344 PCI DRIVER FOR ARM VERSATILE PLATFORM
16345 M:      Rob Herring <robh@kernel.org>
16346 L:      linux-pci@vger.kernel.org
16347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16350 F:      drivers/pci/controller/pci-versatile.c
16351
16352 PCI DRIVER FOR ARMADA 8K
16353 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16354 L:      linux-pci@vger.kernel.org
16355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356 S:      Maintained
16357 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16358 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16359
16360 PCI DRIVER FOR CADENCE PCIE IP
16361 M:      Tom Joseph <tjoseph@cadence.com>
16362 L:      linux-pci@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/pci/cdns,*
16365 F:      drivers/pci/controller/cadence/
16366
16367 PCI DRIVER FOR FREESCALE LAYERSCAPE
16368 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16369 M:      Mingkai Hu <mingkai.hu@nxp.com>
16370 M:      Roy Zang <roy.zang@nxp.com>
16371 L:      linuxppc-dev@lists.ozlabs.org
16372 L:      linux-pci@vger.kernel.org
16373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374 S:      Maintained
16375 F:      drivers/pci/controller/dwc/*layerscape*
16376
16377 PCI DRIVER FOR FU740
16378 M:      Paul Walmsley <paul.walmsley@sifive.com>
16379 M:      Greentime Hu <greentime.hu@sifive.com>
16380 L:      linux-pci@vger.kernel.org
16381 S:      Maintained
16382 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16383 F:      drivers/pci/controller/dwc/pcie-fu740.c
16384
16385 PCI DRIVER FOR GENERIC OF HOSTS
16386 M:      Will Deacon <will@kernel.org>
16387 L:      linux-pci@vger.kernel.org
16388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389 S:      Maintained
16390 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16391 F:      drivers/pci/controller/pci-host-common.c
16392 F:      drivers/pci/controller/pci-host-generic.c
16393
16394 PCI DRIVER FOR IMX6
16395 M:      Richard Zhu <hongxing.zhu@nxp.com>
16396 M:      Lucas Stach <l.stach@pengutronix.de>
16397 L:      linux-pci@vger.kernel.org
16398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16401 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16402 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16403 F:      drivers/pci/controller/dwc/*imx6*
16404
16405 PCI DRIVER FOR INTEL IXP4XX
16406 M:      Linus Walleij <linus.walleij@linaro.org>
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16409 F:      drivers/pci/controller/pci-ixp4xx.c
16410
16411 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16412 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16413 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16414 L:      linux-pci@vger.kernel.org
16415 S:      Supported
16416 F:      drivers/pci/controller/vmd.c
16417
16418 PCI DRIVER FOR MICROSEMI SWITCHTEC
16419 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16420 M:      Logan Gunthorpe <logang@deltatee.com>
16421 L:      linux-pci@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/ABI/testing/sysfs-class-switchtec
16424 F:      Documentation/driver-api/switchtec.rst
16425 F:      drivers/ntb/hw/mscc/
16426 F:      drivers/pci/switch/switchtec*
16427 F:      include/linux/switchtec.h
16428 F:      include/uapi/linux/switchtec_ioctl.h
16429
16430 PCI DRIVER FOR MOBIVEIL PCIE IP
16431 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16432 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16433 L:      linux-pci@vger.kernel.org
16434 S:      Supported
16435 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16436 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16437
16438 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16439 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16440 M:      Pali Rohár <pali@kernel.org>
16441 L:      linux-pci@vger.kernel.org
16442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443 S:      Maintained
16444 F:      drivers/pci/controller/*mvebu*
16445
16446 PCI DRIVER FOR NVIDIA TEGRA
16447 M:      Thierry Reding <thierry.reding@gmail.com>
16448 L:      linux-tegra@vger.kernel.org
16449 L:      linux-pci@vger.kernel.org
16450 S:      Supported
16451 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16452 F:      drivers/pci/controller/pci-tegra.c
16453
16454 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16455 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16456 L:      linux-pci@vger.kernel.org
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Maintained
16459 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16460 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16461
16462 PCI DRIVER FOR RENESAS R-CAR
16463 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16464 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16465 L:      linux-pci@vger.kernel.org
16466 L:      linux-renesas-soc@vger.kernel.org
16467 S:      Maintained
16468 F:      Documentation/devicetree/bindings/pci/*rcar*
16469 F:      drivers/pci/controller/*rcar*
16470
16471 PCI DRIVER FOR SAMSUNG EXYNOS
16472 M:      Jingoo Han <jingoohan1@gmail.com>
16473 L:      linux-pci@vger.kernel.org
16474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475 L:      linux-samsung-soc@vger.kernel.org
16476 S:      Maintained
16477 F:      drivers/pci/controller/dwc/pci-exynos.c
16478
16479 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16480 M:      Jingoo Han <jingoohan1@gmail.com>
16481 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16482 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16483 L:      linux-pci@vger.kernel.org
16484 S:      Maintained
16485 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16486 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16487 F:      drivers/pci/controller/dwc/*designware*
16488
16489 PCI DRIVER FOR TI DRA7XX/J721E
16490 M:      Vignesh Raghavendra <vigneshr@ti.com>
16491 L:      linux-omap@vger.kernel.org
16492 L:      linux-pci@vger.kernel.org
16493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494 S:      Supported
16495 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16496 F:      drivers/pci/controller/cadence/pci-j721e.c
16497 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16498
16499 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16500 M:      Linus Walleij <linus.walleij@linaro.org>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Maintained
16503 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16504 F:      drivers/pci/controller/pci-v3-semi.c
16505
16506 PCI DRIVER FOR XILINX VERSAL CPM
16507 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16508 M:      Michal Simek <michal.simek@amd.com>
16509 L:      linux-pci@vger.kernel.org
16510 S:      Maintained
16511 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16512 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16513
16514 PCI ENDPOINT SUBSYSTEM
16515 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16516 M:      Krzysztof Wilczyński <kw@linux.com>
16517 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16518 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16519 L:      linux-pci@vger.kernel.org
16520 S:      Supported
16521 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16522 B:      https://bugzilla.kernel.org
16523 C:      irc://irc.oftc.net/linux-pci
16524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16525 F:      Documentation/PCI/endpoint/*
16526 F:      Documentation/misc-devices/pci-endpoint-test.rst
16527 F:      drivers/misc/pci_endpoint_test.c
16528 F:      drivers/pci/endpoint/
16529 F:      tools/pci/
16530
16531 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16532 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16533 R:      Oliver O'Halloran <oohall@gmail.com>
16534 L:      linuxppc-dev@lists.ozlabs.org
16535 S:      Supported
16536 F:      Documentation/PCI/pci-error-recovery.rst
16537 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16538 F:      arch/powerpc/include/*/eeh*.h
16539 F:      arch/powerpc/kernel/eeh*.c
16540 F:      arch/powerpc/platforms/*/eeh*.c
16541 F:      drivers/pci/pcie/aer.c
16542 F:      drivers/pci/pcie/dpc.c
16543 F:      drivers/pci/pcie/err.c
16544
16545 PCI ERROR RECOVERY
16546 M:      Linas Vepstas <linasvepstas@gmail.com>
16547 L:      linux-pci@vger.kernel.org
16548 S:      Supported
16549 F:      Documentation/PCI/pci-error-recovery.rst
16550
16551 PCI MSI DRIVER FOR ALTERA MSI IP
16552 M:      Joyce Ooi <joyce.ooi@intel.com>
16553 L:      linux-pci@vger.kernel.org
16554 S:      Supported
16555 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16556 F:      drivers/pci/controller/pcie-altera-msi.c
16557
16558 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16559 M:      Toan Le <toan@os.amperecomputing.com>
16560 L:      linux-pci@vger.kernel.org
16561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16562 S:      Maintained
16563 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16564 F:      drivers/pci/controller/pci-xgene-msi.c
16565
16566 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16567 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16568 M:      Krzysztof Wilczyński <kw@linux.com>
16569 R:      Rob Herring <robh@kernel.org>
16570 L:      linux-pci@vger.kernel.org
16571 S:      Supported
16572 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16573 B:      https://bugzilla.kernel.org
16574 C:      irc://irc.oftc.net/linux-pci
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16576 F:      Documentation/devicetree/bindings/pci/
16577 F:      drivers/pci/controller/
16578 F:      drivers/pci/pci-bridge-emul.c
16579 F:      drivers/pci/pci-bridge-emul.h
16580
16581 PCI PEER-TO-PEER DMA (P2PDMA)
16582 M:      Bjorn Helgaas <bhelgaas@google.com>
16583 M:      Logan Gunthorpe <logang@deltatee.com>
16584 L:      linux-pci@vger.kernel.org
16585 S:      Supported
16586 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16587 B:      https://bugzilla.kernel.org
16588 C:      irc://irc.oftc.net/linux-pci
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16590 F:      Documentation/driver-api/pci/p2pdma.rst
16591 F:      drivers/pci/p2pdma.c
16592 F:      include/linux/pci-p2pdma.h
16593
16594 PCI SUBSYSTEM
16595 M:      Bjorn Helgaas <bhelgaas@google.com>
16596 L:      linux-pci@vger.kernel.org
16597 S:      Supported
16598 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16599 B:      https://bugzilla.kernel.org
16600 C:      irc://irc.oftc.net/linux-pci
16601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16602 F:      Documentation/PCI/
16603 F:      Documentation/devicetree/bindings/pci/
16604 F:      arch/x86/kernel/early-quirks.c
16605 F:      arch/x86/kernel/quirks.c
16606 F:      arch/x86/pci/
16607 F:      drivers/acpi/pci*
16608 F:      drivers/pci/
16609 F:      include/asm-generic/pci*
16610 F:      include/linux/of_pci.h
16611 F:      include/linux/pci*
16612 F:      include/uapi/linux/pci*
16613 F:      lib/pci*
16614
16615 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16616 M:      Jonathan Chocron <jonnyc@amazon.com>
16617 L:      linux-pci@vger.kernel.org
16618 S:      Maintained
16619 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16620 F:      drivers/pci/controller/dwc/pcie-al.c
16621
16622 PCIE DRIVER FOR AMLOGIC MESON
16623 M:      Yue Wang <yue.wang@Amlogic.com>
16624 L:      linux-pci@vger.kernel.org
16625 L:      linux-amlogic@lists.infradead.org
16626 S:      Maintained
16627 F:      drivers/pci/controller/dwc/pci-meson.c
16628
16629 PCIE DRIVER FOR AXIS ARTPEC
16630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16631 L:      linux-arm-kernel@axis.com
16632 L:      linux-pci@vger.kernel.org
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16635 F:      drivers/pci/controller/dwc/*artpec*
16636
16637 PCIE DRIVER FOR CAVIUM THUNDERX
16638 M:      Robert Richter <rric@kernel.org>
16639 L:      linux-pci@vger.kernel.org
16640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641 S:      Odd Fixes
16642 F:      drivers/pci/controller/pci-thunder-*
16643
16644 PCIE DRIVER FOR HISILICON
16645 M:      Zhou Wang <wangzhou1@hisilicon.com>
16646 L:      linux-pci@vger.kernel.org
16647 S:      Maintained
16648 F:      drivers/pci/controller/dwc/pcie-hisi.c
16649
16650 PCIE DRIVER FOR HISILICON KIRIN
16651 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16652 M:      Binghui Wang <wangbinghui@hisilicon.com>
16653 L:      linux-pci@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16656 F:      drivers/pci/controller/dwc/pcie-kirin.c
16657
16658 PCIE DRIVER FOR HISILICON STB
16659 M:      Shawn Guo <shawn.guo@linaro.org>
16660 L:      linux-pci@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16663 F:      drivers/pci/controller/dwc/pcie-histb.c
16664
16665 PCIE DRIVER FOR INTEL KEEM BAY
16666 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16667 L:      linux-pci@vger.kernel.org
16668 S:      Supported
16669 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16670 F:      drivers/pci/controller/dwc/pcie-keembay.c
16671
16672 PCIE DRIVER FOR INTEL LGM GW SOC
16673 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16674 L:      linux-pci@vger.kernel.org
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16677 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16678
16679 PCIE DRIVER FOR MEDIATEK
16680 M:      Ryder Lee <ryder.lee@mediatek.com>
16681 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16682 L:      linux-pci@vger.kernel.org
16683 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16684 S:      Supported
16685 F:      Documentation/devicetree/bindings/pci/mediatek*
16686 F:      drivers/pci/controller/*mediatek*
16687
16688 PCIE DRIVER FOR MICROCHIP
16689 M:      Daire McNamara <daire.mcnamara@microchip.com>
16690 L:      linux-pci@vger.kernel.org
16691 S:      Supported
16692 F:      Documentation/devicetree/bindings/pci/microchip*
16693 F:      drivers/pci/controller/*microchip*
16694
16695 PCIE DRIVER FOR QUALCOMM MSM
16696 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16697 L:      linux-pci@vger.kernel.org
16698 L:      linux-arm-msm@vger.kernel.org
16699 S:      Maintained
16700 F:      drivers/pci/controller/dwc/pcie-qcom.c
16701
16702 PCIE DRIVER FOR ROCKCHIP
16703 M:      Shawn Lin <shawn.lin@rock-chips.com>
16704 L:      linux-pci@vger.kernel.org
16705 L:      linux-rockchip@lists.infradead.org
16706 S:      Maintained
16707 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16708 F:      drivers/pci/controller/pcie-rockchip*
16709
16710 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16711 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16712 L:      linux-pci@vger.kernel.org
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16715 F:      drivers/pci/controller/dwc/pcie-uniphier*
16716
16717 PCIE DRIVER FOR ST SPEAR13XX
16718 M:      Pratyush Anand <pratyush.anand@gmail.com>
16719 L:      linux-pci@vger.kernel.org
16720 S:      Maintained
16721 F:      drivers/pci/controller/dwc/*spear*
16722
16723 PCIE ENDPOINT DRIVER FOR QUALCOMM
16724 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16725 L:      linux-pci@vger.kernel.org
16726 L:      linux-arm-msm@vger.kernel.org
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16729 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16730
16731 PCMCIA SUBSYSTEM
16732 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16733 S:      Odd Fixes
16734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16735 F:      Documentation/pcmcia/
16736 F:      drivers/pcmcia/
16737 F:      include/pcmcia/
16738 F:      tools/pcmcia/
16739
16740 PCNET32 NETWORK DRIVER
16741 M:      Don Fry <pcnet32@frontier.com>
16742 L:      netdev@vger.kernel.org
16743 S:      Maintained
16744 F:      drivers/net/ethernet/amd/pcnet32.c
16745
16746 PCRYPT PARALLEL CRYPTO ENGINE
16747 M:      Steffen Klassert <steffen.klassert@secunet.com>
16748 L:      linux-crypto@vger.kernel.org
16749 S:      Maintained
16750 F:      crypto/pcrypt.c
16751 F:      include/crypto/pcrypt.h
16752
16753 PDS DSC VIRTIO DATA PATH ACCELERATOR
16754 R:      Shannon Nelson <shannon.nelson@amd.com>
16755 F:      drivers/vdpa/pds/
16756
16757 PECI HARDWARE MONITORING DRIVERS
16758 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16759 L:      linux-hwmon@vger.kernel.org
16760 S:      Supported
16761 F:      Documentation/hwmon/peci-cputemp.rst
16762 F:      Documentation/hwmon/peci-dimmtemp.rst
16763 F:      drivers/hwmon/peci/
16764
16765 PECI SUBSYSTEM
16766 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16767 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16768 S:      Supported
16769 F:      Documentation/devicetree/bindings/peci/
16770 F:      Documentation/peci/
16771 F:      drivers/peci/
16772 F:      include/linux/peci-cpu.h
16773 F:      include/linux/peci.h
16774
16775 PENSANDO ETHERNET DRIVERS
16776 M:      Shannon Nelson <shannon.nelson@amd.com>
16777 M:      Brett Creeley <brett.creeley@amd.com>
16778 M:      drivers@pensando.io
16779 L:      netdev@vger.kernel.org
16780 S:      Supported
16781 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16782 F:      drivers/net/ethernet/pensando/
16783
16784 PER-CPU MEMORY ALLOCATOR
16785 M:      Dennis Zhou <dennis@kernel.org>
16786 M:      Tejun Heo <tj@kernel.org>
16787 M:      Christoph Lameter <cl@linux.com>
16788 L:      linux-mm@kvack.org
16789 S:      Maintained
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16791 F:      arch/*/include/asm/percpu.h
16792 F:      include/linux/percpu*.h
16793 F:      lib/percpu*.c
16794 F:      mm/percpu*.c
16795
16796 PER-TASK DELAY ACCOUNTING
16797 M:      Balbir Singh <bsingharora@gmail.com>
16798 S:      Maintained
16799 F:      include/linux/delayacct.h
16800 F:      kernel/delayacct.c
16801
16802 PERFORMANCE EVENTS SUBSYSTEM
16803 M:      Peter Zijlstra <peterz@infradead.org>
16804 M:      Ingo Molnar <mingo@redhat.com>
16805 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16806 R:      Mark Rutland <mark.rutland@arm.com>
16807 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16808 R:      Jiri Olsa <jolsa@kernel.org>
16809 R:      Namhyung Kim <namhyung@kernel.org>
16810 R:      Ian Rogers <irogers@google.com>
16811 R:      Adrian Hunter <adrian.hunter@intel.com>
16812 L:      linux-perf-users@vger.kernel.org
16813 L:      linux-kernel@vger.kernel.org
16814 S:      Supported
16815 W:      https://perf.wiki.kernel.org/
16816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16819 F:      arch/*/events/*
16820 F:      arch/*/events/*/*
16821 F:      arch/*/include/asm/perf_event.h
16822 F:      arch/*/kernel/*/*/perf_event*.c
16823 F:      arch/*/kernel/*/perf_event*.c
16824 F:      arch/*/kernel/perf_callchain.c
16825 F:      arch/*/kernel/perf_event*.c
16826 F:      include/linux/perf_event.h
16827 F:      include/uapi/linux/perf_event.h
16828 F:      kernel/events/*
16829 F:      tools/lib/perf/
16830 F:      tools/perf/
16831
16832 PERFORMANCE EVENTS TOOLING ARM64
16833 R:      John Garry <john.g.garry@oracle.com>
16834 R:      Will Deacon <will@kernel.org>
16835 R:      James Clark <james.clark@arm.com>
16836 R:      Mike Leach <mike.leach@linaro.org>
16837 R:      Leo Yan <leo.yan@linaro.org>
16838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839 S:      Supported
16840 F:      tools/build/feature/test-libopencsd.c
16841 F:      tools/perf/arch/arm*/
16842 F:      tools/perf/pmu-events/arch/arm64/
16843 F:      tools/perf/util/arm-spe*
16844 F:      tools/perf/util/cs-etm*
16845
16846 PERSONALITY HANDLING
16847 M:      Christoph Hellwig <hch@infradead.org>
16848 L:      linux-abi-devel@lists.sourceforge.net
16849 S:      Maintained
16850 F:      include/linux/personality.h
16851 F:      include/uapi/linux/personality.h
16852
16853 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16854 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16855 L:      linux-input@vger.kernel.org
16856 S:      Maintained
16857 F:      Documentation/input/devices/pxrc.rst
16858 F:      drivers/input/joystick/pxrc.c
16859
16860 PHONET PROTOCOL
16861 M:      Remi Denis-Courmont <courmisch@gmail.com>
16862 S:      Supported
16863 F:      Documentation/networking/phonet.rst
16864 F:      include/linux/phonet.h
16865 F:      include/net/phonet/
16866 F:      include/uapi/linux/phonet.h
16867 F:      net/phonet/
16868
16869 PHRAM MTD DRIVER
16870 M:      Joern Engel <joern@lazybastard.org>
16871 L:      linux-mtd@lists.infradead.org
16872 S:      Maintained
16873 F:      drivers/mtd/devices/phram.c
16874
16875 PICOLCD HID DRIVER
16876 M:      Bruno Prémont <bonbons@linux-vserver.org>
16877 L:      linux-input@vger.kernel.org
16878 S:      Maintained
16879 F:      drivers/hid/hid-picolcd*
16880
16881 PIDFD API
16882 M:      Christian Brauner <christian@brauner.io>
16883 L:      linux-kernel@vger.kernel.org
16884 S:      Maintained
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16886 F:      samples/pidfd/
16887 F:      tools/testing/selftests/clone3/
16888 F:      tools/testing/selftests/pid_namespace/
16889 F:      tools/testing/selftests/pidfd/
16890 K:      (?i)pidfd
16891 K:      (?i)clone3
16892 K:      \b(clone_args|kernel_clone_args)\b
16893
16894 PIN CONTROL SUBSYSTEM
16895 M:      Linus Walleij <linus.walleij@linaro.org>
16896 L:      linux-gpio@vger.kernel.org
16897 S:      Maintained
16898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16899 F:      Documentation/devicetree/bindings/pinctrl/
16900 F:      Documentation/driver-api/pin-control.rst
16901 F:      drivers/pinctrl/
16902 F:      include/dt-bindings/pinctrl/
16903 F:      include/linux/pinctrl/
16904
16905 PIN CONTROLLER - AMD
16906 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16907 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16908 S:      Maintained
16909 F:      drivers/pinctrl/pinctrl-amd.c
16910
16911 PIN CONTROLLER - FREESCALE
16912 M:      Dong Aisheng <aisheng.dong@nxp.com>
16913 M:      Fabio Estevam <festevam@gmail.com>
16914 M:      Shawn Guo <shawnguo@kernel.org>
16915 M:      Jacky Bai <ping.bai@nxp.com>
16916 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16917 L:      linux-gpio@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16920 F:      drivers/pinctrl/freescale/
16921
16922 PIN CONTROLLER - INTEL
16923 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16924 M:      Andy Shevchenko <andy@kernel.org>
16925 S:      Supported
16926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16927 F:      drivers/pinctrl/intel/
16928
16929 PIN CONTROLLER - KEEMBAY
16930 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16931 S:      Supported
16932 F:      drivers/pinctrl/pinctrl-keembay*
16933
16934 PIN CONTROLLER - MEDIATEK
16935 M:      Sean Wang <sean.wang@kernel.org>
16936 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16937 S:      Maintained
16938 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16939 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16940 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16941 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16942 F:      drivers/pinctrl/mediatek/
16943
16944 PIN CONTROLLER - MEDIATEK MIPS
16945 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16946 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16947 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16948 L:      linux-mips@vger.kernel.org
16949 S:      Maintained
16950 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16951 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16952 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16953 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16954 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16955 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16956 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16957 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16958 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16959 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16960 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16961 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16962 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16963 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16964 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16965
16966 PIN CONTROLLER - MICROCHIP AT91
16967 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969 L:      linux-gpio@vger.kernel.org
16970 S:      Supported
16971 F:      drivers/gpio/gpio-sama5d2-piobu.c
16972 F:      drivers/pinctrl/pinctrl-at91*
16973
16974 PIN CONTROLLER - NXP S32
16975 M:      Chester Lin <clin@suse.com>
16976 R:      NXP S32 Linux Team <s32@nxp.com>
16977 L:      linux-gpio@vger.kernel.org
16978 S:      Maintained
16979 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16980 F:      drivers/pinctrl/nxp/
16981
16982 PIN CONTROLLER - QUALCOMM
16983 M:      Bjorn Andersson <andersson@kernel.org>
16984 L:      linux-arm-msm@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16987 F:      drivers/pinctrl/qcom/
16988
16989 PIN CONTROLLER - RENESAS
16990 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16991 L:      linux-renesas-soc@vger.kernel.org
16992 S:      Supported
16993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16994 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16995 F:      drivers/pinctrl/renesas/
16996
16997 PIN CONTROLLER - SAMSUNG
16998 M:      Tomasz Figa <tomasz.figa@gmail.com>
16999 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17000 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17001 R:      Alim Akhtar <alim.akhtar@samsung.com>
17002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003 L:      linux-samsung-soc@vger.kernel.org
17004 S:      Maintained
17005 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17006 B:      mailto:linux-samsung-soc@vger.kernel.org
17007 C:      irc://irc.libera.chat/linux-exynos
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17009 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17010 F:      drivers/pinctrl/samsung/
17011 F:      include/dt-bindings/pinctrl/samsung.h
17012
17013 PIN CONTROLLER - SINGLE
17014 M:      Tony Lindgren <tony@atomide.com>
17015 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17017 L:      linux-omap@vger.kernel.org
17018 S:      Maintained
17019 F:      drivers/pinctrl/pinctrl-single.c
17020
17021 PIN CONTROLLER - SUNPLUS / TIBBO
17022 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17023 M:      Wells Lu <wellslutw@gmail.com>
17024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17025 S:      Maintained
17026 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17027 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17028 F:      drivers/pinctrl/sunplus/
17029 F:      include/dt-bindings/pinctrl/sppctl*.h
17030
17031 PINE64 PINEPHONE KEYBOARD DRIVER
17032 M:      Samuel Holland <samuel@sholland.org>
17033 S:      Supported
17034 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17035 F:      drivers/input/keyboard/pinephone-keyboard.c
17036
17037 PKTCDVD DRIVER
17038 M:      linux-block@vger.kernel.org
17039 S:      Orphan
17040 F:      drivers/block/pktcdvd.c
17041 F:      include/linux/pktcdvd.h
17042 F:      include/uapi/linux/pktcdvd.h
17043
17044 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17045 M:      Tomasz Duszynski <tduszyns@gmail.com>
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17048 F:      drivers/iio/chemical/pms7003.c
17049
17050 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17051 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17052 L:      netdev@vger.kernel.org
17053 S:      Maintained
17054 F:      drivers/net/phy/mdio-open-alliance.h
17055 F:      net/ethtool/plca.c
17056
17057 PLDMFW LIBRARY
17058 M:      Jacob Keller <jacob.e.keller@intel.com>
17059 S:      Maintained
17060 F:      Documentation/driver-api/pldmfw/
17061 F:      include/linux/pldmfw.h
17062 F:      lib/pldmfw/
17063
17064 PLX DMA DRIVER
17065 M:      Logan Gunthorpe <logang@deltatee.com>
17066 S:      Maintained
17067 F:      drivers/dma/plx_dma.c
17068
17069 PM-GRAPH UTILITY
17070 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17071 L:      linux-pm@vger.kernel.org
17072 S:      Supported
17073 W:      https://01.org/pm-graph
17074 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17075 T:      git git://github.com/intel/pm-graph
17076 F:      tools/power/pm-graph
17077
17078 PM6764TR DRIVER
17079 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17080 L:      linux-hwmon@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/hwmon/pm6764tr.rst
17083 F:      drivers/hwmon/pmbus/pm6764tr.c
17084
17085 PMBUS HARDWARE MONITORING DRIVERS
17086 M:      Guenter Roeck <linux@roeck-us.net>
17087 L:      linux-hwmon@vger.kernel.org
17088 S:      Maintained
17089 W:      http://hwmon.wiki.kernel.org/
17090 W:      http://www.roeck-us.net/linux/drivers/
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17092 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17093 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17094 F:      Documentation/hwmon/adm1275.rst
17095 F:      Documentation/hwmon/ibm-cffps.rst
17096 F:      Documentation/hwmon/ir35221.rst
17097 F:      Documentation/hwmon/lm25066.rst
17098 F:      Documentation/hwmon/ltc2978.rst
17099 F:      Documentation/hwmon/ltc3815.rst
17100 F:      Documentation/hwmon/max16064.rst
17101 F:      Documentation/hwmon/max20751.rst
17102 F:      Documentation/hwmon/max31785.rst
17103 F:      Documentation/hwmon/max34440.rst
17104 F:      Documentation/hwmon/max8688.rst
17105 F:      Documentation/hwmon/pmbus-core.rst
17106 F:      Documentation/hwmon/pmbus.rst
17107 F:      Documentation/hwmon/tps40422.rst
17108 F:      Documentation/hwmon/ucd9000.rst
17109 F:      Documentation/hwmon/ucd9200.rst
17110 F:      Documentation/hwmon/zl6100.rst
17111 F:      drivers/hwmon/pmbus/
17112 F:      include/linux/pmbus.h
17113
17114 PMC SIERRA MaxRAID DRIVER
17115 L:      linux-scsi@vger.kernel.org
17116 S:      Orphan
17117 W:      http://www.pmc-sierra.com/
17118 F:      drivers/scsi/pmcraid.*
17119
17120 PMC SIERRA PM8001 DRIVER
17121 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17122 L:      linux-scsi@vger.kernel.org
17123 S:      Supported
17124 F:      drivers/scsi/pm8001/
17125
17126 PNI RM3100 IIO DRIVER
17127 M:      Song Qiang <songqiang1304521@gmail.com>
17128 L:      linux-iio@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17131 F:      drivers/iio/magnetometer/rm3100*
17132
17133 PNP SUPPORT
17134 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17135 L:      linux-acpi@vger.kernel.org
17136 S:      Maintained
17137 F:      drivers/pnp/
17138 F:      include/linux/pnp.h
17139
17140 POSIX CLOCKS and TIMERS
17141 M:      Thomas Gleixner <tglx@linutronix.de>
17142 L:      linux-kernel@vger.kernel.org
17143 S:      Maintained
17144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17145 F:      fs/timerfd.c
17146 F:      include/linux/time_namespace.h
17147 F:      include/linux/timer*
17148 F:      kernel/time/*timer*
17149 F:      kernel/time/namespace.c
17150
17151 POWER MANAGEMENT CORE
17152 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17153 L:      linux-pm@vger.kernel.org
17154 S:      Supported
17155 B:      https://bugzilla.kernel.org
17156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17157 F:      drivers/base/power/
17158 F:      drivers/powercap/
17159 F:      include/linux/intel_rapl.h
17160 F:      include/linux/pm.h
17161 F:      include/linux/pm_*
17162 F:      include/linux/powercap.h
17163 F:      kernel/configs/nopm.config
17164
17165 POWER STATE COORDINATION INTERFACE (PSCI)
17166 M:      Mark Rutland <mark.rutland@arm.com>
17167 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17169 S:      Maintained
17170 F:      drivers/firmware/psci/
17171 F:      include/linux/psci.h
17172 F:      include/uapi/linux/psci.h
17173
17174 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17175 M:      Sebastian Reichel <sre@kernel.org>
17176 L:      linux-pm@vger.kernel.org
17177 S:      Maintained
17178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17179 F:      Documentation/ABI/testing/sysfs-class-power
17180 F:      Documentation/devicetree/bindings/power/supply/
17181 F:      drivers/power/supply/
17182 F:      include/linux/power/
17183 F:      include/linux/power_supply.h
17184
17185 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17186 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17187 L:      linuxppc-dev@lists.ozlabs.org
17188 S:      Maintained
17189 F:      drivers/char/powernv-op-panel.c
17190
17191 PPP OVER ATM (RFC 2364)
17192 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17193 S:      Maintained
17194 F:      include/uapi/linux/atmppp.h
17195 F:      net/atm/pppoatm.c
17196
17197 PPP OVER ETHERNET
17198 M:      Michal Ostrowski <mostrows@earthlink.net>
17199 S:      Maintained
17200 F:      drivers/net/ppp/pppoe.c
17201 F:      drivers/net/ppp/pppox.c
17202
17203 PPP OVER L2TP
17204 M:      James Chapman <jchapman@katalix.com>
17205 S:      Maintained
17206 F:      include/linux/if_pppol2tp.h
17207 F:      include/uapi/linux/if_pppol2tp.h
17208 F:      net/l2tp/l2tp_ppp.c
17209
17210 PPP PROTOCOL DRIVERS AND COMPRESSORS
17211 L:      linux-ppp@vger.kernel.org
17212 S:      Orphan
17213 F:      drivers/net/ppp/ppp_*
17214
17215 PPS SUPPORT
17216 M:      Rodolfo Giometti <giometti@enneenne.com>
17217 L:      linuxpps@ml.enneenne.com (subscribers-only)
17218 S:      Maintained
17219 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17220 F:      Documentation/ABI/testing/sysfs-pps
17221 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17222 F:      Documentation/driver-api/pps.rst
17223 F:      drivers/pps/
17224 F:      include/linux/pps*.h
17225 F:      include/uapi/linux/pps.h
17226
17227 PPTP DRIVER
17228 M:      Dmitry Kozlov <xeb@mail.ru>
17229 L:      netdev@vger.kernel.org
17230 S:      Maintained
17231 W:      http://sourceforge.net/projects/accel-pptp
17232 F:      drivers/net/ppp/pptp.c
17233
17234 PRESSURE STALL INFORMATION (PSI)
17235 M:      Johannes Weiner <hannes@cmpxchg.org>
17236 M:      Suren Baghdasaryan <surenb@google.com>
17237 R:      Peter Ziljstra <peterz@infradead.org>
17238 S:      Maintained
17239 F:      include/linux/psi*
17240 F:      kernel/sched/psi.c
17241
17242 PRINTK
17243 M:      Petr Mladek <pmladek@suse.com>
17244 R:      Steven Rostedt <rostedt@goodmis.org>
17245 R:      John Ogness <john.ogness@linutronix.de>
17246 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17247 S:      Maintained
17248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17249 F:      include/linux/printk.h
17250 F:      kernel/printk/
17251
17252 PRINTK INDEXING
17253 R:      Chris Down <chris@chrisdown.name>
17254 S:      Maintained
17255 F:      Documentation/core-api/printk-index.rst
17256 F:      kernel/printk/index.c
17257 K:      printk_index
17258
17259 PROC FILESYSTEM
17260 L:      linux-kernel@vger.kernel.org
17261 L:      linux-fsdevel@vger.kernel.org
17262 S:      Maintained
17263 F:      Documentation/filesystems/proc.rst
17264 F:      fs/proc/
17265 F:      include/linux/proc_fs.h
17266 F:      tools/testing/selftests/proc/
17267
17268 PROC SYSCTL
17269 M:      Luis Chamberlain <mcgrof@kernel.org>
17270 M:      Kees Cook <keescook@chromium.org>
17271 M:      Iurii Zaikin <yzaikin@google.com>
17272 L:      linux-kernel@vger.kernel.org
17273 L:      linux-fsdevel@vger.kernel.org
17274 S:      Maintained
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17276 F:      fs/proc/proc_sysctl.c
17277 F:      include/linux/sysctl.h
17278 F:      kernel/sysctl-test.c
17279 F:      kernel/sysctl.c
17280 F:      tools/testing/selftests/sysctl/
17281
17282 PS3 NETWORK SUPPORT
17283 M:      Geoff Levand <geoff@infradead.org>
17284 L:      netdev@vger.kernel.org
17285 L:      linuxppc-dev@lists.ozlabs.org
17286 S:      Maintained
17287 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17288
17289 PS3 PLATFORM SUPPORT
17290 M:      Geoff Levand <geoff@infradead.org>
17291 L:      linuxppc-dev@lists.ozlabs.org
17292 S:      Maintained
17293 F:      arch/powerpc/boot/ps3*
17294 F:      arch/powerpc/include/asm/lv1call.h
17295 F:      arch/powerpc/include/asm/ps3*.h
17296 F:      arch/powerpc/platforms/ps3/
17297 F:      drivers/*/ps3*
17298 F:      drivers/ps3/
17299 F:      drivers/rtc/rtc-ps3.c
17300 F:      drivers/usb/host/*ps3.c
17301 F:      sound/ppc/snd_ps3*
17302
17303 PS3VRAM DRIVER
17304 M:      Jim Paris <jim@jtan.com>
17305 M:      Geoff Levand <geoff@infradead.org>
17306 L:      linuxppc-dev@lists.ozlabs.org
17307 S:      Maintained
17308 F:      drivers/block/ps3vram.c
17309
17310 PSAMPLE PACKET SAMPLING SUPPORT
17311 M:      Yotam Gigi <yotam.gi@gmail.com>
17312 S:      Maintained
17313 F:      include/net/psample.h
17314 F:      include/uapi/linux/psample.h
17315 F:      net/psample
17316
17317 PSTORE FILESYSTEM
17318 M:      Kees Cook <keescook@chromium.org>
17319 R:      Tony Luck <tony.luck@intel.com>
17320 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17321 L:      linux-hardening@vger.kernel.org
17322 S:      Supported
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17324 F:      Documentation/admin-guide/pstore-blk.rst
17325 F:      Documentation/admin-guide/ramoops.rst
17326 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17327 F:      drivers/acpi/apei/erst.c
17328 F:      drivers/firmware/efi/efi-pstore.c
17329 F:      fs/pstore/
17330 F:      include/linux/pstore*
17331 K:      \b(pstore|ramoops)
17332
17333 PTP HARDWARE CLOCK SUPPORT
17334 M:      Richard Cochran <richardcochran@gmail.com>
17335 L:      netdev@vger.kernel.org
17336 S:      Maintained
17337 W:      http://linuxptp.sourceforge.net/
17338 F:      Documentation/ABI/testing/sysfs-ptp
17339 F:      Documentation/driver-api/ptp.rst
17340 F:      drivers/net/phy/dp83640*
17341 F:      drivers/ptp/*
17342 F:      include/linux/ptp_cl*
17343 K:      (?:\b|_)ptp(?:\b|_)
17344
17345 PTP MOCKUP CLOCK SUPPORT
17346 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17347 L:      netdev@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/ptp/ptp_mock.c
17350 F:      include/linux/ptp_mock.h
17351
17352 PTP VIRTUAL CLOCK SUPPORT
17353 M:      Yangbo Lu <yangbo.lu@nxp.com>
17354 L:      netdev@vger.kernel.org
17355 S:      Maintained
17356 F:      drivers/ptp/ptp_vclock.c
17357 F:      net/ethtool/phc_vclocks.c
17358
17359 PTRACE SUPPORT
17360 M:      Oleg Nesterov <oleg@redhat.com>
17361 S:      Maintained
17362 F:      arch/*/*/ptrace*.c
17363 F:      arch/*/include/asm/ptrace*.h
17364 F:      arch/*/ptrace*.c
17365 F:      include/asm-generic/syscall.h
17366 F:      include/linux/ptrace.h
17367 F:      include/linux/regset.h
17368 F:      include/uapi/linux/ptrace.h
17369 F:      kernel/ptrace.c
17370
17371 PULSE8-CEC DRIVER
17372 M:      Hans Verkuil <hverkuil@xs4all.nl>
17373 L:      linux-media@vger.kernel.org
17374 S:      Maintained
17375 T:      git git://linuxtv.org/media_tree.git
17376 F:      drivers/media/cec/usb/pulse8/
17377
17378 PURELIFI PLFXLC DRIVER
17379 M:      Srinivasan Raju <srini.raju@purelifi.com>
17380 L:      linux-wireless@vger.kernel.org
17381 S:      Supported
17382 F:      drivers/net/wireless/purelifi/plfxlc/
17383
17384 PVRUSB2 VIDEO4LINUX DRIVER
17385 M:      Mike Isely <isely@pobox.com>
17386 L:      pvrusb2@isely.net       (subscribers-only)
17387 L:      linux-media@vger.kernel.org
17388 S:      Maintained
17389 W:      http://www.isely.net/pvrusb2/
17390 T:      git git://linuxtv.org/media_tree.git
17391 F:      Documentation/driver-api/media/drivers/pvrusb2*
17392 F:      drivers/media/usb/pvrusb2/
17393
17394 PWC WEBCAM DRIVER
17395 M:      Hans Verkuil <hverkuil@xs4all.nl>
17396 L:      linux-media@vger.kernel.org
17397 S:      Odd Fixes
17398 T:      git git://linuxtv.org/media_tree.git
17399 F:      drivers/media/usb/pwc/*
17400 F:      include/trace/events/pwc.h
17401
17402 PWM IR Transmitter
17403 M:      Sean Young <sean@mess.org>
17404 L:      linux-media@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17407 F:      drivers/media/rc/pwm-ir-tx.c
17408
17409 PWM SUBSYSTEM
17410 M:      Thierry Reding <thierry.reding@gmail.com>
17411 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17412 L:      linux-pwm@vger.kernel.org
17413 S:      Maintained
17414 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17416 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17417 F:      Documentation/devicetree/bindings/pwm/
17418 F:      Documentation/driver-api/pwm.rst
17419 F:      drivers/gpio/gpio-mvebu.c
17420 F:      drivers/pwm/
17421 F:      drivers/video/backlight/pwm_bl.c
17422 F:      include/dt-bindings/pwm/
17423 F:      include/linux/pwm.h
17424 F:      include/linux/pwm_backlight.h
17425 K:      pwm_(config|apply_state|ops)
17426
17427 PXA GPIO DRIVER
17428 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17429 L:      linux-gpio@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/gpio/gpio-pxa.c
17432
17433 PXA MMCI DRIVER
17434 S:      Orphan
17435
17436 PXA RTC DRIVER
17437 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17438 L:      linux-rtc@vger.kernel.org
17439 S:      Maintained
17440
17441 PXA2xx/PXA3xx SUPPORT
17442 M:      Daniel Mack <daniel@zonque.org>
17443 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17444 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446 S:      Maintained
17447 T:      git git://github.com/hzhuang1/linux.git
17448 T:      git git://github.com/rjarzmik/linux.git
17449 F:      arch/arm/boot/dts/intel/pxa/
17450 F:      arch/arm/mach-pxa/
17451 F:      drivers/dma/pxa*
17452 F:      drivers/pcmcia/pxa2xx*
17453 F:      drivers/pinctrl/pxa/
17454 F:      drivers/spi/spi-pxa2xx*
17455 F:      drivers/usb/gadget/udc/pxa2*
17456 F:      include/sound/pxa2xx-lib.h
17457 F:      sound/arm/pxa*
17458 F:      sound/soc/pxa/
17459
17460 QAT DRIVER
17461 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17462 L:      qat-linux@intel.com
17463 S:      Supported
17464 F:      drivers/crypto/intel/qat/
17465
17466 QCOM AUDIO (ASoC) DRIVERS
17467 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17468 M:      Banajit Goswami <bgoswami@quicinc.com>
17469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17470 S:      Supported
17471 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17472 F:      Documentation/devicetree/bindings/sound/qcom,*
17473 F:      drivers/soc/qcom/apr.c
17474 F:      include/dt-bindings/sound/qcom,wcd9335.h
17475 F:      sound/soc/codecs/lpass-rx-macro.*
17476 F:      sound/soc/codecs/lpass-tx-macro.*
17477 F:      sound/soc/codecs/lpass-va-macro.c
17478 F:      sound/soc/codecs/lpass-wsa-macro.*
17479 F:      sound/soc/codecs/msm8916-wcd-analog.c
17480 F:      sound/soc/codecs/msm8916-wcd-digital.c
17481 F:      sound/soc/codecs/wcd-clsh-v2.*
17482 F:      sound/soc/codecs/wcd-mbhc-v2.*
17483 F:      sound/soc/codecs/wcd9335.*
17484 F:      sound/soc/codecs/wcd934x.c
17485 F:      sound/soc/codecs/wsa881x.c
17486 F:      sound/soc/codecs/wsa883x.c
17487 F:      sound/soc/codecs/wsa884x.c
17488 F:      sound/soc/qcom/
17489
17490 QCOM EMBEDDED USB DEBUGGER (EUD)
17491 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17492 L:      linux-arm-msm@vger.kernel.org
17493 S:      Maintained
17494 F:      Documentation/ABI/testing/sysfs-driver-eud
17495 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17496 F:      drivers/usb/misc/qcom_eud.c
17497
17498 QCOM IPA DRIVER
17499 M:      Alex Elder <elder@kernel.org>
17500 L:      netdev@vger.kernel.org
17501 S:      Supported
17502 F:      drivers/net/ipa/
17503
17504 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17505 M:      Gabriel Somlo <somlo@cmu.edu>
17506 M:      "Michael S. Tsirkin" <mst@redhat.com>
17507 L:      qemu-devel@nongnu.org
17508 S:      Maintained
17509 F:      drivers/firmware/qemu_fw_cfg.c
17510 F:      include/uapi/linux/qemu_fw_cfg.h
17511
17512 QIB DRIVER
17513 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17514 L:      linux-rdma@vger.kernel.org
17515 S:      Supported
17516 F:      drivers/infiniband/hw/qib/
17517
17518 QLOGIC QL41xxx FCOE DRIVER
17519 M:      Saurav Kashyap <skashyap@marvell.com>
17520 M:      Javed Hasan <jhasan@marvell.com>
17521 M:      GR-QLogic-Storage-Upstream@marvell.com
17522 L:      linux-scsi@vger.kernel.org
17523 S:      Supported
17524 F:      drivers/scsi/qedf/
17525
17526 QLOGIC QL41xxx ISCSI DRIVER
17527 M:      Nilesh Javali <njavali@marvell.com>
17528 M:      Manish Rangankar <mrangankar@marvell.com>
17529 M:      GR-QLogic-Storage-Upstream@marvell.com
17530 L:      linux-scsi@vger.kernel.org
17531 S:      Supported
17532 F:      drivers/scsi/qedi/
17533
17534 QLOGIC QL4xxx ETHERNET DRIVER
17535 M:      Ariel Elior <aelior@marvell.com>
17536 M:      Manish Chopra <manishc@marvell.com>
17537 L:      netdev@vger.kernel.org
17538 S:      Supported
17539 F:      drivers/net/ethernet/qlogic/qed/
17540 F:      drivers/net/ethernet/qlogic/qede/
17541 F:      include/linux/qed/
17542
17543 QLOGIC QL4xxx RDMA DRIVER
17544 M:      Michal Kalderon <mkalderon@marvell.com>
17545 M:      Ariel Elior <aelior@marvell.com>
17546 L:      linux-rdma@vger.kernel.org
17547 S:      Supported
17548 F:      drivers/infiniband/hw/qedr/
17549 F:      include/uapi/rdma/qedr-abi.h
17550
17551 QLOGIC QLA1280 SCSI DRIVER
17552 M:      Michael Reed <mdr@sgi.com>
17553 L:      linux-scsi@vger.kernel.org
17554 S:      Maintained
17555 F:      drivers/scsi/qla1280.[ch]
17556
17557 QLOGIC QLA2XXX FC-SCSI DRIVER
17558 M:      Nilesh Javali <njavali@marvell.com>
17559 M:      GR-QLogic-Storage-Upstream@marvell.com
17560 L:      linux-scsi@vger.kernel.org
17561 S:      Supported
17562 F:      drivers/scsi/qla2xxx/
17563
17564 QLOGIC QLA3XXX NETWORK DRIVER
17565 M:      GR-Linux-NIC-Dev@marvell.com
17566 L:      netdev@vger.kernel.org
17567 S:      Supported
17568 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17569
17570 QLOGIC QLA4XXX iSCSI DRIVER
17571 M:      Nilesh Javali <njavali@marvell.com>
17572 M:      Manish Rangankar <mrangankar@marvell.com>
17573 M:      GR-QLogic-Storage-Upstream@marvell.com
17574 L:      linux-scsi@vger.kernel.org
17575 S:      Supported
17576 F:      drivers/scsi/qla4xxx/
17577
17578 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17579 M:      Shahed Shaikh <shshaikh@marvell.com>
17580 M:      Manish Chopra <manishc@marvell.com>
17581 M:      GR-Linux-NIC-Dev@marvell.com
17582 L:      netdev@vger.kernel.org
17583 S:      Supported
17584 F:      drivers/net/ethernet/qlogic/qlcnic/
17585
17586 QLOGIC QLGE 10Gb ETHERNET DRIVER
17587 M:      Manish Chopra <manishc@marvell.com>
17588 M:      GR-Linux-NIC-Dev@marvell.com
17589 M:      Coiby Xu <coiby.xu@gmail.com>
17590 L:      netdev@vger.kernel.org
17591 S:      Supported
17592 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17593 F:      drivers/staging/qlge/
17594
17595 QM1D1B0004 MEDIA DRIVER
17596 M:      Akihiro Tsukada <tskd08@gmail.com>
17597 L:      linux-media@vger.kernel.org
17598 S:      Odd Fixes
17599 F:      drivers/media/tuners/qm1d1b0004*
17600
17601 QM1D1C0042 MEDIA DRIVER
17602 M:      Akihiro Tsukada <tskd08@gmail.com>
17603 L:      linux-media@vger.kernel.org
17604 S:      Odd Fixes
17605 F:      drivers/media/tuners/qm1d1c0042*
17606
17607 QNX4 FILESYSTEM
17608 M:      Anders Larsen <al@alarsen.net>
17609 S:      Maintained
17610 W:      http://www.alarsen.net/linux/qnx4fs/
17611 F:      fs/qnx4/
17612 F:      include/uapi/linux/qnx4_fs.h
17613 F:      include/uapi/linux/qnxtypes.h
17614
17615 QNX6 FILESYSTEM
17616 S:      Orphan
17617 F:      Documentation/filesystems/qnx6.rst
17618 F:      fs/qnx6/
17619 F:      include/linux/qnx6_fs.h
17620
17621 QORIQ DPAA2 FSL-MC BUS DRIVER
17622 M:      Stuart Yoder <stuyoder@gmail.com>
17623 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17624 L:      linux-kernel@vger.kernel.org
17625 S:      Maintained
17626 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17627 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17628 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17629 F:      drivers/bus/fsl-mc/
17630 F:      include/uapi/linux/fsl_mc.h
17631
17632 QT1010 MEDIA DRIVER
17633 M:      Antti Palosaari <crope@iki.fi>
17634 L:      linux-media@vger.kernel.org
17635 S:      Maintained
17636 W:      https://linuxtv.org
17637 W:      http://palosaari.fi/linux/
17638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17639 T:      git git://linuxtv.org/anttip/media_tree.git
17640 F:      drivers/media/tuners/qt1010*
17641
17642 QUALCOMM ATH12K WIRELESS DRIVER
17643 M:      Kalle Valo <kvalo@kernel.org>
17644 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17645 L:      ath12k@lists.infradead.org
17646 S:      Supported
17647 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17649 F:      drivers/net/wireless/ath/ath12k/
17650
17651 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17652 M:      Kalle Valo <kvalo@kernel.org>
17653 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17654 L:      ath10k@lists.infradead.org
17655 S:      Supported
17656 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17658 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17659 F:      drivers/net/wireless/ath/ath10k/
17660
17661 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17662 M:      Kalle Valo <kvalo@kernel.org>
17663 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17664 L:      ath11k@lists.infradead.org
17665 S:      Supported
17666 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17667 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17669 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17670 F:      drivers/net/wireless/ath/ath11k/
17671
17672 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17673 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17674 L:      linux-wireless@vger.kernel.org
17675 S:      Maintained
17676 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17678 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17679 F:      drivers/net/wireless/ath/ath9k/
17680
17681 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17682 M:      Stephan Gerhold <stephan@gerhold.net>
17683 L:      netdev@vger.kernel.org
17684 L:      linux-arm-msm@vger.kernel.org
17685 S:      Maintained
17686 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17687 F:      drivers/net/wwan/qcom_bam_dmux.c
17688
17689 QUALCOMM CAMERA SUBSYSTEM DRIVER
17690 M:      Robert Foss <rfoss@kernel.org>
17691 M:      Todor Tomov <todor.too@gmail.com>
17692 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17693 L:      linux-media@vger.kernel.org
17694 S:      Maintained
17695 F:      Documentation/admin-guide/media/qcom_camss.rst
17696 F:      Documentation/devicetree/bindings/media/*camss*
17697 F:      drivers/media/platform/qcom/camss/
17698
17699 QUALCOMM CLOCK DRIVERS
17700 M:      Bjorn Andersson <andersson@kernel.org>
17701 L:      linux-arm-msm@vger.kernel.org
17702 S:      Supported
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17704 F:      Documentation/devicetree/bindings/clock/qcom,*
17705 F:      drivers/clk/qcom/
17706 F:      include/dt-bindings/clock/qcom,*
17707
17708 QUALCOMM CLOUD AI (QAIC) DRIVER
17709 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17710 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17711 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17712 L:      linux-arm-msm@vger.kernel.org
17713 L:      dri-devel@lists.freedesktop.org
17714 S:      Supported
17715 T:      git git://anongit.freedesktop.org/drm/drm-misc
17716 F:      Documentation/accel/qaic/
17717 F:      drivers/accel/qaic/
17718 F:      include/uapi/drm/qaic_accel.h
17719
17720 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17721 M:      Bjorn Andersson <andersson@kernel.org>
17722 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17723 L:      linux-pm@vger.kernel.org
17724 L:      linux-arm-msm@vger.kernel.org
17725 S:      Maintained
17726 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17727 F:      drivers/pmdomain/qcom/cpr.c
17728
17729 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17730 M:      Ilia Lin <ilia.lin@kernel.org>
17731 L:      linux-pm@vger.kernel.org
17732 S:      Maintained
17733 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17734 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17735 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17736
17737 QUALCOMM CRYPTO DRIVERS
17738 M:      Thara Gopinath <thara.gopinath@gmail.com>
17739 L:      linux-crypto@vger.kernel.org
17740 L:      linux-arm-msm@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17743 F:      drivers/crypto/qce/
17744
17745 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17746 M:      Timur Tabi <timur@kernel.org>
17747 L:      netdev@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/net/ethernet/qualcomm/emac/
17750
17751 QUALCOMM ETHQOS ETHERNET DRIVER
17752 M:      Vinod Koul <vkoul@kernel.org>
17753 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17754 L:      netdev@vger.kernel.org
17755 L:      linux-arm-msm@vger.kernel.org
17756 S:      Maintained
17757 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17758 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17759
17760 QUALCOMM FASTRPC DRIVER
17761 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17762 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17763 L:      linux-arm-msm@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17766 F:      drivers/misc/fastrpc.c
17767 F:      include/uapi/misc/fastrpc.h
17768
17769 QUALCOMM HEXAGON ARCHITECTURE
17770 M:      Brian Cain <bcain@quicinc.com>
17771 L:      linux-hexagon@vger.kernel.org
17772 S:      Supported
17773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17774 F:      arch/hexagon/
17775
17776 QUALCOMM HIDMA DRIVER
17777 M:      Sinan Kaya <okaya@kernel.org>
17778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17779 L:      linux-arm-msm@vger.kernel.org
17780 L:      dmaengine@vger.kernel.org
17781 S:      Supported
17782 F:      drivers/dma/qcom/hidma*
17783
17784 QUALCOMM I2C CCI DRIVER
17785 M:      Loic Poulain <loic.poulain@linaro.org>
17786 M:      Robert Foss <rfoss@kernel.org>
17787 L:      linux-i2c@vger.kernel.org
17788 L:      linux-arm-msm@vger.kernel.org
17789 S:      Maintained
17790 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17791 F:      drivers/i2c/busses/i2c-qcom-cci.c
17792
17793 QUALCOMM INTERCONNECT BWMON DRIVER
17794 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17795 L:      linux-arm-msm@vger.kernel.org
17796 S:      Maintained
17797 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17798 F:      drivers/soc/qcom/icc-bwmon.c
17799
17800 QUALCOMM IOMMU
17801 M:      Rob Clark <robdclark@gmail.com>
17802 L:      iommu@lists.linux.dev
17803 L:      linux-arm-msm@vger.kernel.org
17804 S:      Maintained
17805 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17806
17807 QUALCOMM IPC ROUTER (QRTR) DRIVER
17808 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17809 L:      linux-arm-msm@vger.kernel.org
17810 S:      Maintained
17811 F:      include/trace/events/qrtr.h
17812 F:      include/uapi/linux/qrtr.h
17813 F:      net/qrtr/
17814
17815 QUALCOMM IPCC MAILBOX DRIVER
17816 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17817 L:      linux-arm-msm@vger.kernel.org
17818 S:      Supported
17819 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17820 F:      drivers/mailbox/qcom-ipcc.c
17821 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17822
17823 QUALCOMM IPQ4019 USB PHY DRIVER
17824 M:      Robert Marko <robert.marko@sartura.hr>
17825 M:      Luka Perkov <luka.perkov@sartura.hr>
17826 L:      linux-arm-msm@vger.kernel.org
17827 S:      Maintained
17828 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17829 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17830
17831 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17832 M:      Robert Marko <robert.marko@sartura.hr>
17833 M:      Luka Perkov <luka.perkov@sartura.hr>
17834 L:      linux-arm-msm@vger.kernel.org
17835 S:      Maintained
17836 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17837 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17838
17839 QUALCOMM NAND CONTROLLER DRIVER
17840 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17841 L:      linux-mtd@lists.infradead.org
17842 L:      linux-arm-msm@vger.kernel.org
17843 S:      Maintained
17844 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17845 F:      drivers/mtd/nand/raw/qcom_nandc.c
17846
17847 QUALCOMM QSEECOM DRIVER
17848 M:      Maximilian Luz <luzmaximilian@gmail.com>
17849 L:      linux-arm-msm@vger.kernel.org
17850 S:      Maintained
17851 F:      drivers/firmware/qcom_qseecom.c
17852
17853 QUALCOMM QSEECOM UEFISECAPP DRIVER
17854 M:      Maximilian Luz <luzmaximilian@gmail.com>
17855 L:      linux-arm-msm@vger.kernel.org
17856 S:      Maintained
17857 F:      drivers/firmware/qcom_qseecom_uefisecapp.c
17858
17859 QUALCOMM RMNET DRIVER
17860 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17861 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17862 L:      netdev@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17865 F:      drivers/net/ethernet/qualcomm/rmnet/
17866 F:      include/linux/if_rmnet.h
17867
17868 QUALCOMM TSENS THERMAL DRIVER
17869 M:      Amit Kucheria <amitk@kernel.org>
17870 M:      Thara Gopinath <thara.gopinath@gmail.com>
17871 L:      linux-pm@vger.kernel.org
17872 L:      linux-arm-msm@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17875 F:      drivers/thermal/qcom/
17876
17877 QUALCOMM TYPEC PORT MANAGER DRIVER
17878 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17879 L:      linux-arm-msm@vger.kernel.org
17880 L:      linux-usb@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17883 F:      drivers/usb/typec/tcpm/qcom/
17884
17885 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17886 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17887 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17888 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17889 L:      linux-media@vger.kernel.org
17890 L:      linux-arm-msm@vger.kernel.org
17891 S:      Maintained
17892 T:      git git://linuxtv.org/media_tree.git
17893 F:      Documentation/devicetree/bindings/media/*venus*
17894 F:      drivers/media/platform/qcom/venus/
17895
17896 QUALCOMM WCN36XX WIRELESS DRIVER
17897 M:      Loic Poulain <loic.poulain@linaro.org>
17898 L:      wcn36xx@lists.infradead.org
17899 S:      Supported
17900 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17901 F:      drivers/net/wireless/ath/wcn36xx/
17902
17903 QUANTENNA QTNFMAC WIRELESS DRIVER
17904 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17905 R:      Sergey Matyukevich <geomatsi@gmail.com>
17906 L:      linux-wireless@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/net/wireless/quantenna
17909
17910 RADEON and AMDGPU DRM DRIVERS
17911 M:      Alex Deucher <alexander.deucher@amd.com>
17912 M:      Christian König <christian.koenig@amd.com>
17913 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17914 L:      amd-gfx@lists.freedesktop.org
17915 S:      Supported
17916 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17917 C:      irc://irc.oftc.net/radeon
17918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17919 F:      Documentation/gpu/amdgpu/
17920 F:      drivers/gpu/drm/amd/
17921 F:      drivers/gpu/drm/radeon/
17922 F:      include/uapi/drm/amdgpu_drm.h
17923 F:      include/uapi/drm/radeon_drm.h
17924
17925 RADEON FRAMEBUFFER DISPLAY DRIVER
17926 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17927 L:      linux-fbdev@vger.kernel.org
17928 S:      Maintained
17929 F:      drivers/video/fbdev/aty/radeon*
17930 F:      include/uapi/linux/radeonfb.h
17931
17932 RADIOSHARK RADIO DRIVER
17933 M:      Hans Verkuil <hverkuil@xs4all.nl>
17934 L:      linux-media@vger.kernel.org
17935 S:      Maintained
17936 T:      git git://linuxtv.org/media_tree.git
17937 F:      drivers/media/radio/radio-shark.c
17938
17939 RADIOSHARK2 RADIO DRIVER
17940 M:      Hans Verkuil <hverkuil@xs4all.nl>
17941 L:      linux-media@vger.kernel.org
17942 S:      Maintained
17943 T:      git git://linuxtv.org/media_tree.git
17944 F:      drivers/media/radio/radio-shark2.c
17945 F:      drivers/media/radio/radio-tea5777.c
17946
17947 RADOS BLOCK DEVICE (RBD)
17948 M:      Ilya Dryomov <idryomov@gmail.com>
17949 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17950 L:      ceph-devel@vger.kernel.org
17951 S:      Supported
17952 W:      http://ceph.com/
17953 T:      git https://github.com/ceph/ceph-client.git
17954 F:      Documentation/ABI/testing/sysfs-bus-rbd
17955 F:      drivers/block/rbd.c
17956 F:      drivers/block/rbd_types.h
17957
17958 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17959 L:      linux-fbdev@vger.kernel.org
17960 S:      Orphan
17961 F:      drivers/video/fbdev/aty/aty128fb.c
17962
17963 RAINSHADOW-CEC DRIVER
17964 M:      Hans Verkuil <hverkuil@xs4all.nl>
17965 L:      linux-media@vger.kernel.org
17966 S:      Maintained
17967 T:      git git://linuxtv.org/media_tree.git
17968 F:      drivers/media/cec/usb/rainshadow/
17969
17970 RALINK MIPS ARCHITECTURE
17971 M:      John Crispin <john@phrozen.org>
17972 L:      linux-mips@vger.kernel.org
17973 S:      Maintained
17974 F:      arch/mips/ralink
17975
17976 RALINK MT7621 MIPS ARCHITECTURE
17977 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17978 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17979 L:      linux-mips@vger.kernel.org
17980 S:      Maintained
17981 F:      arch/mips/boot/dts/ralink/mt7621*
17982
17983 RALINK RT2X00 WIRELESS LAN DRIVER
17984 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17985 L:      linux-wireless@vger.kernel.org
17986 S:      Maintained
17987 F:      drivers/net/wireless/ralink/rt2x00/
17988
17989 RAMDISK RAM BLOCK DEVICE DRIVER
17990 M:      Jens Axboe <axboe@kernel.dk>
17991 S:      Maintained
17992 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17993 F:      drivers/block/brd.c
17994
17995 RANCHU VIRTUAL BOARD FOR MIPS
17996 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17997 L:      linux-mips@vger.kernel.org
17998 S:      Supported
17999 F:      arch/mips/configs/generic/board-ranchu.config
18000 F:      arch/mips/generic/board-ranchu.c
18001
18002 RANDOM NUMBER DRIVER
18003 M:      "Theodore Ts'o" <tytso@mit.edu>
18004 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18005 S:      Maintained
18006 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18007 F:      drivers/char/random.c
18008 F:      drivers/virt/vmgenid.c
18009
18010 RAPIDIO SUBSYSTEM
18011 M:      Matt Porter <mporter@kernel.crashing.org>
18012 M:      Alexandre Bounine <alex.bou9@gmail.com>
18013 S:      Maintained
18014 F:      drivers/rapidio/
18015
18016 RAS INFRASTRUCTURE
18017 M:      Tony Luck <tony.luck@intel.com>
18018 M:      Borislav Petkov <bp@alien8.de>
18019 L:      linux-edac@vger.kernel.org
18020 S:      Maintained
18021 F:      Documentation/admin-guide/ras.rst
18022 F:      drivers/ras/
18023 F:      include/linux/ras.h
18024 F:      include/ras/ras_event.h
18025
18026 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18027 L:      linux-wireless@vger.kernel.org
18028 S:      Orphan
18029 F:      drivers/net/wireless/legacy/ray*
18030
18031 RC-CORE / LIRC FRAMEWORK
18032 M:      Sean Young <sean@mess.org>
18033 L:      linux-media@vger.kernel.org
18034 S:      Maintained
18035 W:      http://linuxtv.org
18036 T:      git git://linuxtv.org/media_tree.git
18037 F:      Documentation/driver-api/media/rc-core.rst
18038 F:      Documentation/userspace-api/media/rc/
18039 F:      drivers/media/rc/
18040 F:      include/media/rc-core.h
18041 F:      include/media/rc-map.h
18042 F:      include/uapi/linux/lirc.h
18043
18044 RCMM REMOTE CONTROLS DECODER
18045 M:      Patrick Lerda <patrick9876@free.fr>
18046 S:      Maintained
18047 F:      drivers/media/rc/ir-rcmm-decoder.c
18048
18049 RCUTORTURE TEST FRAMEWORK
18050 M:      "Paul E. McKenney" <paulmck@kernel.org>
18051 M:      Josh Triplett <josh@joshtriplett.org>
18052 R:      Steven Rostedt <rostedt@goodmis.org>
18053 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18054 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18055 L:      rcu@vger.kernel.org
18056 S:      Supported
18057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18058 F:      tools/testing/selftests/rcutorture
18059
18060 RDACM20 Camera Sensor
18061 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18062 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18063 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18064 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18065 L:      linux-media@vger.kernel.org
18066 S:      Maintained
18067 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18068 F:      drivers/media/i2c/max9271.c
18069 F:      drivers/media/i2c/max9271.h
18070 F:      drivers/media/i2c/rdacm20.c
18071
18072 RDACM21 Camera Sensor
18073 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18074 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18075 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18076 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18080 F:      drivers/media/i2c/max9271.c
18081 F:      drivers/media/i2c/max9271.h
18082 F:      drivers/media/i2c/rdacm21.c
18083
18084 RDC R-321X SoC
18085 M:      Florian Fainelli <florian@openwrt.org>
18086 S:      Maintained
18087
18088 RDC R6040 FAST ETHERNET DRIVER
18089 M:      Florian Fainelli <f.fainelli@gmail.com>
18090 L:      netdev@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/net/ethernet/rdc/r6040.c
18093
18094 RDMAVT - RDMA verbs software
18095 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18096 L:      linux-rdma@vger.kernel.org
18097 S:      Supported
18098 F:      drivers/infiniband/sw/rdmavt
18099
18100 RDS - RELIABLE DATAGRAM SOCKETS
18101 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18102 L:      netdev@vger.kernel.org
18103 L:      linux-rdma@vger.kernel.org
18104 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18105 S:      Supported
18106 W:      https://oss.oracle.com/projects/rds/
18107 F:      Documentation/networking/rds.rst
18108 F:      net/rds/
18109
18110 RDT - RESOURCE ALLOCATION
18111 M:      Fenghua Yu <fenghua.yu@intel.com>
18112 M:      Reinette Chatre <reinette.chatre@intel.com>
18113 L:      linux-kernel@vger.kernel.org
18114 S:      Supported
18115 F:      Documentation/arch/x86/resctrl*
18116 F:      arch/x86/include/asm/resctrl.h
18117 F:      arch/x86/kernel/cpu/resctrl/
18118 F:      tools/testing/selftests/resctrl/
18119
18120 READ-COPY UPDATE (RCU)
18121 M:      "Paul E. McKenney" <paulmck@kernel.org>
18122 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18123 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18124 M:      Joel Fernandes <joel@joelfernandes.org>
18125 M:      Josh Triplett <josh@joshtriplett.org>
18126 M:      Boqun Feng <boqun.feng@gmail.com>
18127 R:      Steven Rostedt <rostedt@goodmis.org>
18128 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18129 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18130 R:      Zqiang <qiang.zhang1211@gmail.com>
18131 L:      rcu@vger.kernel.org
18132 S:      Supported
18133 W:      http://www.rdrop.com/users/paulmck/RCU/
18134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18135 F:      Documentation/RCU/
18136 F:      include/linux/rcu*
18137 F:      kernel/rcu/
18138 X:      Documentation/RCU/torture.rst
18139 X:      include/linux/srcu*.h
18140 X:      kernel/rcu/srcu*.c
18141
18142 REAL TIME CLOCK (RTC) SUBSYSTEM
18143 M:      Alessandro Zummo <a.zummo@towertech.it>
18144 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18145 L:      linux-rtc@vger.kernel.org
18146 S:      Maintained
18147 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18149 F:      Documentation/admin-guide/rtc.rst
18150 F:      Documentation/devicetree/bindings/rtc/
18151 F:      drivers/rtc/
18152 F:      include/linux/rtc.h
18153 F:      include/linux/rtc/
18154 F:      include/uapi/linux/rtc.h
18155 F:      tools/testing/selftests/rtc/
18156
18157 Real-time Linux Analysis (RTLA) tools
18158 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18159 M:      Steven Rostedt <rostedt@goodmis.org>
18160 L:      linux-trace-kernel@vger.kernel.org
18161 S:      Maintained
18162 F:      Documentation/tools/rtla/
18163 F:      tools/tracing/rtla/
18164
18165 REALTEK AUDIO CODECS
18166 M:      Oder Chiou <oder_chiou@realtek.com>
18167 S:      Maintained
18168 F:      include/sound/rt*.h
18169 F:      sound/soc/codecs/rt*
18170
18171 REALTEK OTTO WATCHDOG
18172 M:      Sander Vanheule <sander@svanheule.net>
18173 L:      linux-watchdog@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18176 F:      drivers/watchdog/realtek_otto_wdt.c
18177
18178 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18179 M:      Linus Walleij <linus.walleij@linaro.org>
18180 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18181 S:      Maintained
18182 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18183 F:      drivers/net/dsa/realtek/*
18184
18185 REALTEK WIRELESS DRIVER (rtlwifi family)
18186 M:      Ping-Ke Shih <pkshih@realtek.com>
18187 L:      linux-wireless@vger.kernel.org
18188 S:      Maintained
18189 F:      drivers/net/wireless/realtek/rtlwifi/
18190
18191 REALTEK WIRELESS DRIVER (rtw88)
18192 M:      Ping-Ke Shih <pkshih@realtek.com>
18193 L:      linux-wireless@vger.kernel.org
18194 S:      Maintained
18195 F:      drivers/net/wireless/realtek/rtw88/
18196
18197 REALTEK WIRELESS DRIVER (rtw89)
18198 M:      Ping-Ke Shih <pkshih@realtek.com>
18199 L:      linux-wireless@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/net/wireless/realtek/rtw89/
18202
18203 REDPINE WIRELESS DRIVER
18204 L:      linux-wireless@vger.kernel.org
18205 S:      Orphan
18206 F:      drivers/net/wireless/rsi/
18207
18208 REGISTER MAP ABSTRACTION
18209 M:      Mark Brown <broonie@kernel.org>
18210 L:      linux-kernel@vger.kernel.org
18211 S:      Supported
18212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18213 F:      Documentation/devicetree/bindings/regmap/
18214 F:      drivers/base/regmap/
18215 F:      include/linux/regmap.h
18216
18217 REISERFS FILE SYSTEM
18218 L:      reiserfs-devel@vger.kernel.org
18219 S:      Obsolete
18220 F:      fs/reiserfs/
18221
18222 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18223 M:      Bjorn Andersson <andersson@kernel.org>
18224 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18225 L:      linux-remoteproc@vger.kernel.org
18226 S:      Maintained
18227 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18228 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18229 F:      Documentation/devicetree/bindings/remoteproc/
18230 F:      Documentation/staging/remoteproc.rst
18231 F:      drivers/remoteproc/
18232 F:      include/linux/remoteproc.h
18233 F:      include/linux/remoteproc/
18234
18235 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18236 M:      Bjorn Andersson <andersson@kernel.org>
18237 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18238 L:      linux-remoteproc@vger.kernel.org
18239 S:      Maintained
18240 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18241 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18242 F:      Documentation/staging/rpmsg.rst
18243 F:      drivers/rpmsg/
18244 F:      include/linux/rpmsg.h
18245 F:      include/linux/rpmsg/
18246 F:      include/uapi/linux/rpmsg.h
18247 F:      samples/rpmsg/
18248
18249 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18250 M:      Stephan Gerhold <stephan@gerhold.net>
18251 L:      netdev@vger.kernel.org
18252 L:      linux-remoteproc@vger.kernel.org
18253 S:      Maintained
18254 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18255
18256 RENESAS CLOCK DRIVERS
18257 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18258 L:      linux-renesas-soc@vger.kernel.org
18259 S:      Supported
18260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18261 F:      Documentation/devicetree/bindings/clock/renesas,*
18262 F:      drivers/clk/renesas/
18263
18264 RENESAS EMEV2 I2C DRIVER
18265 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18266 L:      linux-renesas-soc@vger.kernel.org
18267 S:      Supported
18268 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18269 F:      drivers/i2c/busses/i2c-emev2.c
18270
18271 RENESAS ETHERNET DRIVERS
18272 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18273 L:      netdev@vger.kernel.org
18274 L:      linux-renesas-soc@vger.kernel.org
18275 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18276 F:      drivers/net/ethernet/renesas/
18277 F:      include/linux/sh_eth.h
18278
18279 RENESAS IDT821034 ASoC CODEC
18280 M:      Herve Codina <herve.codina@bootlin.com>
18281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18282 S:      Maintained
18283 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18284 F:      sound/soc/codecs/idt821034.c
18285
18286 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18287 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18288 L:      linux-mtd@lists.infradead.org
18289 L:      linux-renesas-soc@vger.kernel.org
18290 S:      Maintained
18291 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18292 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18293
18294 RENESAS R-CAR GYROADC DRIVER
18295 M:      Marek Vasut <marek.vasut@gmail.com>
18296 L:      linux-iio@vger.kernel.org
18297 S:      Supported
18298 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18299 F:      drivers/iio/adc/rcar-gyroadc.c
18300
18301 RENESAS R-CAR I2C DRIVERS
18302 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18303 L:      linux-renesas-soc@vger.kernel.org
18304 S:      Supported
18305 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18306 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18307 F:      drivers/i2c/busses/i2c-rcar.c
18308 F:      drivers/i2c/busses/i2c-sh_mobile.c
18309
18310 RENESAS R-CAR SATA DRIVER
18311 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18312 L:      linux-ide@vger.kernel.org
18313 L:      linux-renesas-soc@vger.kernel.org
18314 S:      Supported
18315 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18316 F:      drivers/ata/sata_rcar.c
18317
18318 RENESAS R-CAR THERMAL DRIVERS
18319 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18320 L:      linux-renesas-soc@vger.kernel.org
18321 S:      Supported
18322 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18323 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18324 F:      drivers/thermal/rcar_gen3_thermal.c
18325 F:      drivers/thermal/rcar_thermal.c
18326
18327 RENESAS RIIC DRIVER
18328 M:      Chris Brandt <chris.brandt@renesas.com>
18329 L:      linux-renesas-soc@vger.kernel.org
18330 S:      Supported
18331 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18332 F:      drivers/i2c/busses/i2c-riic.c
18333
18334 RENESAS RZ/G2L A/D DRIVER
18335 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18336 L:      linux-iio@vger.kernel.org
18337 L:      linux-renesas-soc@vger.kernel.org
18338 S:      Supported
18339 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18340 F:      drivers/iio/adc/rzg2l_adc.c
18341
18342 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18343 M:      Biju Das <biju.das.jz@bp.renesas.com>
18344 L:      linux-iio@vger.kernel.org
18345 L:      linux-renesas-soc@vger.kernel.org
18346 S:      Supported
18347 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18348 F:      drivers/counter/rz-mtu3-cnt.c
18349
18350 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18351 M:      Clément Léger <clement.leger@bootlin.com>
18352 L:      linux-renesas-soc@vger.kernel.org
18353 L:      netdev@vger.kernel.org
18354 S:      Maintained
18355 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18356 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18357 F:      drivers/net/dsa/rzn1_a5psw*
18358 F:      drivers/net/pcs/pcs-rzn1-miic.c
18359 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18360 F:      include/linux/pcs-rzn1-miic.h
18361 F:      net/dsa/tag_rzn1_a5psw.c
18362
18363 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18364 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18365 L:      linux-rtc@vger.kernel.org
18366 L:      linux-renesas-soc@vger.kernel.org
18367 S:      Maintained
18368 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18369 F:      drivers/rtc/rtc-rzn1.c
18370
18371 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18372 M:      Herve Codina <herve.codina@bootlin.com>
18373 L:      linux-renesas-soc@vger.kernel.org
18374 L:      linux-usb@vger.kernel.org
18375 S:      Maintained
18376 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18377 F:      drivers/usb/gadget/udc/renesas_usbf.c
18378
18379 RENESAS RZ/V2M I2C DRIVER
18380 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18381 L:      linux-i2c@vger.kernel.org
18382 L:      linux-renesas-soc@vger.kernel.org
18383 S:      Supported
18384 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18385 F:      drivers/i2c/busses/i2c-rzv2m.c
18386
18387 RENESAS USB PHY DRIVER
18388 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18389 L:      linux-renesas-soc@vger.kernel.org
18390 S:      Maintained
18391 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18392
18393 RENESAS VERSACLOCK 7 CLOCK DRIVER
18394 M:      Alex Helms <alexander.helms.jy@renesas.com>
18395 S:      Maintained
18396 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18397 F:      drivers/clk/clk-versaclock7.c
18398
18399 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18400 M:      Herve Codina <herve.codina@bootlin.com>
18401 L:      linux-iio@vger.kernel.org
18402 S:      Maintained
18403 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18404 F:      drivers/iio/potentiometer/x9250.c
18405
18406 RESET CONTROLLER FRAMEWORK
18407 M:      Philipp Zabel <p.zabel@pengutronix.de>
18408 S:      Maintained
18409 T:      git git://git.pengutronix.de/git/pza/linux
18410 F:      Documentation/devicetree/bindings/reset/
18411 F:      Documentation/driver-api/reset.rst
18412 F:      drivers/reset/
18413 F:      include/dt-bindings/reset/
18414 F:      include/linux/reset-controller.h
18415 F:      include/linux/reset.h
18416 F:      include/linux/reset/
18417 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18418
18419 RESTARTABLE SEQUENCES SUPPORT
18420 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18421 M:      Peter Zijlstra <peterz@infradead.org>
18422 M:      "Paul E. McKenney" <paulmck@kernel.org>
18423 M:      Boqun Feng <boqun.feng@gmail.com>
18424 L:      linux-kernel@vger.kernel.org
18425 S:      Supported
18426 F:      include/trace/events/rseq.h
18427 F:      include/uapi/linux/rseq.h
18428 F:      kernel/rseq.c
18429 F:      tools/testing/selftests/rseq/
18430
18431 RFKILL
18432 M:      Johannes Berg <johannes@sipsolutions.net>
18433 L:      linux-wireless@vger.kernel.org
18434 S:      Maintained
18435 W:      https://wireless.wiki.kernel.org/
18436 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18439 F:      Documentation/ABI/stable/sysfs-class-rfkill
18440 F:      Documentation/driver-api/rfkill.rst
18441 F:      include/linux/rfkill.h
18442 F:      include/uapi/linux/rfkill.h
18443 F:      net/rfkill/
18444
18445 RHASHTABLE
18446 M:      Thomas Graf <tgraf@suug.ch>
18447 M:      Herbert Xu <herbert@gondor.apana.org.au>
18448 L:      netdev@vger.kernel.org
18449 S:      Maintained
18450 F:      include/linux/rhashtable-types.h
18451 F:      include/linux/rhashtable.h
18452 F:      lib/rhashtable.c
18453 F:      lib/test_rhashtable.c
18454
18455 RICOH R5C592 MEMORYSTICK DRIVER
18456 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18457 S:      Maintained
18458 F:      drivers/memstick/host/r592.*
18459
18460 RICOH SMARTMEDIA/XD DRIVER
18461 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18462 S:      Maintained
18463 F:      drivers/mtd/nand/raw/r852.c
18464 F:      drivers/mtd/nand/raw/r852.h
18465
18466 RISC-V ARCHITECTURE
18467 M:      Paul Walmsley <paul.walmsley@sifive.com>
18468 M:      Palmer Dabbelt <palmer@dabbelt.com>
18469 M:      Albert Ou <aou@eecs.berkeley.edu>
18470 L:      linux-riscv@lists.infradead.org
18471 S:      Supported
18472 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18473 C:      irc://irc.libera.chat/riscv
18474 P:      Documentation/riscv/patch-acceptance.rst
18475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18476 F:      arch/riscv/
18477 N:      riscv
18478 K:      riscv
18479
18480 RISC-V MICROCHIP FPGA SUPPORT
18481 M:      Conor Dooley <conor.dooley@microchip.com>
18482 M:      Daire McNamara <daire.mcnamara@microchip.com>
18483 L:      linux-riscv@lists.infradead.org
18484 S:      Supported
18485 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18486 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18487 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18488 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18489 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18490 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18491 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18492 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18493 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18494 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18495 F:      arch/riscv/boot/dts/microchip/
18496 F:      drivers/char/hw_random/mpfs-rng.c
18497 F:      drivers/clk/microchip/clk-mpfs*.c
18498 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18499 F:      drivers/mailbox/mailbox-mpfs.c
18500 F:      drivers/pci/controller/pcie-microchip-host.c
18501 F:      drivers/pwm/pwm-microchip-core.c
18502 F:      drivers/reset/reset-mpfs.c
18503 F:      drivers/rtc/rtc-mpfs.c
18504 F:      drivers/soc/microchip/mpfs-sys-controller.c
18505 F:      drivers/spi/spi-microchip-core-qspi.c
18506 F:      drivers/spi/spi-microchip-core.c
18507 F:      drivers/usb/musb/mpfs.c
18508 F:      include/soc/microchip/mpfs.h
18509
18510 RISC-V MISC SOC SUPPORT
18511 M:      Conor Dooley <conor@kernel.org>
18512 L:      linux-riscv@lists.infradead.org
18513 S:      Maintained
18514 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18515 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18516 F:      Documentation/devicetree/bindings/riscv/
18517 F:      arch/riscv/boot/dts/
18518 X:      arch/riscv/boot/dts/allwinner/
18519 X:      arch/riscv/boot/dts/renesas/
18520
18521 RISC-V PMU DRIVERS
18522 M:      Atish Patra <atishp@atishpatra.org>
18523 R:      Anup Patel <anup@brainfault.org>
18524 L:      linux-riscv@lists.infradead.org
18525 S:      Supported
18526 F:      drivers/perf/riscv_pmu.c
18527 F:      drivers/perf/riscv_pmu_legacy.c
18528 F:      drivers/perf/riscv_pmu_sbi.c
18529
18530 RISC-V THEAD SoC SUPPORT
18531 M:      Jisheng Zhang <jszhang@kernel.org>
18532 M:      Guo Ren <guoren@kernel.org>
18533 M:      Fu Wei <wefu@redhat.com>
18534 L:      linux-riscv@lists.infradead.org
18535 S:      Maintained
18536 F:      arch/riscv/boot/dts/thead/
18537
18538 RNBD BLOCK DRIVERS
18539 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18540 M:      Jack Wang <jinpu.wang@ionos.com>
18541 L:      linux-block@vger.kernel.org
18542 S:      Maintained
18543 F:      drivers/block/rnbd/
18544
18545 ROCCAT DRIVERS
18546 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18547 S:      Maintained
18548 W:      http://sourceforge.net/projects/roccat/
18549 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18550 F:      drivers/hid/hid-roccat*
18551 F:      include/linux/hid-roccat*
18552
18553 ROCKCHIP CRYPTO DRIVERS
18554 M:      Corentin Labbe <clabbe@baylibre.com>
18555 L:      linux-crypto@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18558 F:      drivers/crypto/rockchip/
18559
18560 ROCKCHIP I2S TDM DRIVER
18561 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18562 L:      linux-rockchip@lists.infradead.org
18563 S:      Maintained
18564 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18565 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18566
18567 ROCKCHIP ISP V1 DRIVER
18568 M:      Dafna Hirschfeld <dafna@fastmail.com>
18569 L:      linux-media@vger.kernel.org
18570 L:      linux-rockchip@lists.infradead.org
18571 S:      Maintained
18572 F:      Documentation/admin-guide/media/rkisp1.rst
18573 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18574 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18575 F:      drivers/media/platform/rockchip/rkisp1
18576 F:      include/uapi/linux/rkisp1-config.h
18577
18578 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18579 M:      Jacob Chen <jacob-chen@iotwrt.com>
18580 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18581 L:      linux-media@vger.kernel.org
18582 L:      linux-rockchip@lists.infradead.org
18583 S:      Maintained
18584 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18585 F:      drivers/media/platform/rockchip/rga/
18586
18587 ROCKCHIP VIDEO DECODER DRIVER
18588 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18589 L:      linux-media@vger.kernel.org
18590 L:      linux-rockchip@lists.infradead.org
18591 S:      Maintained
18592 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18593 F:      drivers/staging/media/rkvdec/
18594
18595 ROCKER DRIVER
18596 M:      Jiri Pirko <jiri@resnulli.us>
18597 L:      netdev@vger.kernel.org
18598 S:      Supported
18599 F:      drivers/net/ethernet/rocker/
18600
18601 ROCKETPORT EXPRESS/INFINITY DRIVER
18602 M:      Kevin Cernekee <cernekee@gmail.com>
18603 L:      linux-serial@vger.kernel.org
18604 S:      Odd Fixes
18605 F:      drivers/tty/serial/rp2.*
18606
18607 ROHM BD99954 CHARGER IC
18608 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18609 S:      Supported
18610 F:      drivers/power/supply/bd99954-charger.c
18611 F:      drivers/power/supply/bd99954-charger.h
18612
18613 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18614 M:      Tomasz Duszynski <tduszyns@gmail.com>
18615 S:      Maintained
18616 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18617 F:      drivers/iio/light/bh1750.c
18618
18619 ROHM BU270xx LIGHT SENSOR DRIVERs
18620 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18621 L:      linux-iio@vger.kernel.org
18622 S:      Supported
18623 F:      drivers/iio/light/rohm-bu27008.c
18624 F:      drivers/iio/light/rohm-bu27034.c
18625
18626 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18627 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18628 L:      linux-kernel@vger.kernel.org
18629 L:      linux-renesas-soc@vger.kernel.org
18630 S:      Supported
18631 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18632 F:      drivers/gpio/gpio-bd9571mwv.c
18633 F:      drivers/mfd/bd9571mwv.c
18634 F:      drivers/regulator/bd9571mwv-regulator.c
18635 F:      include/linux/mfd/bd9571mwv.h
18636
18637 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18638 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18639 S:      Supported
18640 F:      drivers/clk/clk-bd718x7.c
18641 F:      drivers/gpio/gpio-bd71815.c
18642 F:      drivers/gpio/gpio-bd71828.c
18643 F:      drivers/mfd/rohm-bd71828.c
18644 F:      drivers/mfd/rohm-bd718x7.c
18645 F:      drivers/mfd/rohm-bd9576.c
18646 F:      drivers/regulator/bd71815-regulator.c
18647 F:      drivers/regulator/bd71828-regulator.c
18648 F:      drivers/regulator/bd718x7-regulator.c
18649 F:      drivers/regulator/bd9576-regulator.c
18650 F:      drivers/regulator/rohm-regulator.c
18651 F:      drivers/rtc/rtc-bd70528.c
18652 F:      drivers/watchdog/bd9576_wdt.c
18653 F:      include/linux/mfd/rohm-bd71815.h
18654 F:      include/linux/mfd/rohm-bd71828.h
18655 F:      include/linux/mfd/rohm-bd718x7.h
18656 F:      include/linux/mfd/rohm-bd957x.h
18657 F:      include/linux/mfd/rohm-generic.h
18658 F:      include/linux/mfd/rohm-shared.h
18659
18660 ROSE NETWORK LAYER
18661 M:      Ralf Baechle <ralf@linux-mips.org>
18662 L:      linux-hams@vger.kernel.org
18663 S:      Maintained
18664 W:      https://linux-ax25.in-berlin.de
18665 F:      include/net/rose.h
18666 F:      include/uapi/linux/rose.h
18667 F:      net/rose/
18668
18669 ROTATION DRIVER FOR ALLWINNER A83T
18670 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18671 L:      linux-media@vger.kernel.org
18672 S:      Maintained
18673 T:      git git://linuxtv.org/media_tree.git
18674 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18675 F:      drivers/media/platform/sunxi/sun8i-rotate/
18676
18677 RPMSG TTY DRIVER
18678 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18679 L:      linux-remoteproc@vger.kernel.org
18680 S:      Maintained
18681 F:      drivers/tty/rpmsg_tty.c
18682
18683 RTL2830 MEDIA DRIVER
18684 M:      Antti Palosaari <crope@iki.fi>
18685 L:      linux-media@vger.kernel.org
18686 S:      Maintained
18687 W:      https://linuxtv.org
18688 W:      http://palosaari.fi/linux/
18689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18690 T:      git git://linuxtv.org/anttip/media_tree.git
18691 F:      drivers/media/dvb-frontends/rtl2830*
18692
18693 RTL2832 MEDIA DRIVER
18694 M:      Antti Palosaari <crope@iki.fi>
18695 L:      linux-media@vger.kernel.org
18696 S:      Maintained
18697 W:      https://linuxtv.org
18698 W:      http://palosaari.fi/linux/
18699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18700 T:      git git://linuxtv.org/anttip/media_tree.git
18701 F:      drivers/media/dvb-frontends/rtl2832*
18702
18703 RTL2832_SDR MEDIA DRIVER
18704 M:      Antti Palosaari <crope@iki.fi>
18705 L:      linux-media@vger.kernel.org
18706 S:      Maintained
18707 W:      https://linuxtv.org
18708 W:      http://palosaari.fi/linux/
18709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18710 T:      git git://linuxtv.org/anttip/media_tree.git
18711 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18712
18713 RTL8180 WIRELESS DRIVER
18714 L:      linux-wireless@vger.kernel.org
18715 S:      Orphan
18716 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18717
18718 RTL8187 WIRELESS DRIVER
18719 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18720 M:      Larry Finger <Larry.Finger@lwfinger.net>
18721 L:      linux-wireless@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18724
18725 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18726 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18727 L:      linux-wireless@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/net/wireless/realtek/rtl8xxxu/
18730
18731 RTRS TRANSPORT DRIVERS
18732 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18733 M:      Jack Wang <jinpu.wang@ionos.com>
18734 L:      linux-rdma@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/infiniband/ulp/rtrs/
18737
18738 RUNTIME VERIFICATION (RV)
18739 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18740 M:      Steven Rostedt <rostedt@goodmis.org>
18741 L:      linux-trace-kernel@vger.kernel.org
18742 S:      Maintained
18743 F:      Documentation/trace/rv/
18744 F:      include/linux/rv.h
18745 F:      include/rv/
18746 F:      kernel/trace/rv/
18747 F:      tools/verification/
18748
18749 RUST
18750 M:      Miguel Ojeda <ojeda@kernel.org>
18751 M:      Alex Gaynor <alex.gaynor@gmail.com>
18752 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18753 R:      Boqun Feng <boqun.feng@gmail.com>
18754 R:      Gary Guo <gary@garyguo.net>
18755 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18756 R:      Benno Lossin <benno.lossin@proton.me>
18757 R:      Andreas Hindborg <a.hindborg@samsung.com>
18758 R:      Alice Ryhl <aliceryhl@google.com>
18759 L:      rust-for-linux@vger.kernel.org
18760 S:      Supported
18761 W:      https://rust-for-linux.com
18762 B:      https://github.com/Rust-for-Linux/linux/issues
18763 C:      zulip://rust-for-linux.zulipchat.com
18764 P:      https://rust-for-linux.com/contributing
18765 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18766 F:      Documentation/rust/
18767 F:      rust/
18768 F:      samples/rust/
18769 F:      scripts/*rust*
18770 K:      \b(?i:rust)\b
18771
18772 RXRPC SOCKETS (AF_RXRPC)
18773 M:      David Howells <dhowells@redhat.com>
18774 M:      Marc Dionne <marc.dionne@auristor.com>
18775 L:      linux-afs@lists.infradead.org
18776 S:      Supported
18777 W:      https://www.infradead.org/~dhowells/kafs/
18778 F:      Documentation/networking/rxrpc.rst
18779 F:      include/keys/rxrpc-type.h
18780 F:      include/net/af_rxrpc.h
18781 F:      include/trace/events/rxrpc.h
18782 F:      include/uapi/linux/rxrpc.h
18783 F:      net/rxrpc/
18784
18785 S3 SAVAGE FRAMEBUFFER DRIVER
18786 M:      Antonino Daplas <adaplas@gmail.com>
18787 L:      linux-fbdev@vger.kernel.org
18788 S:      Maintained
18789 F:      drivers/video/fbdev/savage/
18790
18791 S390 ARCHITECTURE
18792 M:      Heiko Carstens <hca@linux.ibm.com>
18793 M:      Vasily Gorbik <gor@linux.ibm.com>
18794 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18795 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18796 R:      Sven Schnelle <svens@linux.ibm.com>
18797 L:      linux-s390@vger.kernel.org
18798 S:      Supported
18799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18800 F:      Documentation/driver-api/s390-drivers.rst
18801 F:      Documentation/arch/s390/
18802 F:      arch/s390/
18803 F:      drivers/s390/
18804 F:      drivers/watchdog/diag288_wdt.c
18805
18806 S390 COMMON I/O LAYER
18807 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18808 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18809 L:      linux-s390@vger.kernel.org
18810 S:      Supported
18811 F:      drivers/s390/cio/
18812
18813 S390 DASD DRIVER
18814 M:      Stefan Haberland <sth@linux.ibm.com>
18815 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18816 L:      linux-s390@vger.kernel.org
18817 S:      Supported
18818 F:      block/partitions/ibm.c
18819 F:      drivers/s390/block/dasd*
18820 F:      include/linux/dasd_mod.h
18821
18822 S390 IOMMU (PCI)
18823 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18824 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18825 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18826 L:      linux-s390@vger.kernel.org
18827 S:      Supported
18828 F:      drivers/iommu/s390-iommu.c
18829
18830 S390 IUCV NETWORK LAYER
18831 M:      Alexandra Winter <wintera@linux.ibm.com>
18832 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18833 L:      linux-s390@vger.kernel.org
18834 L:      netdev@vger.kernel.org
18835 S:      Supported
18836 F:      drivers/s390/net/*iucv*
18837 F:      include/net/iucv/
18838 F:      net/iucv/
18839
18840 S390 MM
18841 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18842 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18843 L:      linux-s390@vger.kernel.org
18844 S:      Supported
18845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18846 F:      arch/s390/include/asm/pgtable.h
18847 F:      arch/s390/mm
18848
18849 S390 NETWORK DRIVERS
18850 M:      Alexandra Winter <wintera@linux.ibm.com>
18851 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18852 L:      linux-s390@vger.kernel.org
18853 L:      netdev@vger.kernel.org
18854 S:      Supported
18855 F:      drivers/s390/net/
18856
18857 S390 PCI SUBSYSTEM
18858 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18859 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18860 L:      linux-s390@vger.kernel.org
18861 S:      Supported
18862 F:      Documentation/arch/s390/pci.rst
18863 F:      arch/s390/pci/
18864 F:      drivers/pci/hotplug/s390_pci_hpc.c
18865
18866 S390 SCM DRIVER
18867 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18868 L:      linux-s390@vger.kernel.org
18869 S:      Supported
18870 F:      drivers/s390/block/scm*
18871 F:      drivers/s390/cio/scm.c
18872
18873 S390 VFIO AP DRIVER
18874 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18875 M:      Halil Pasic <pasic@linux.ibm.com>
18876 M:      Jason Herne <jjherne@linux.ibm.com>
18877 L:      linux-s390@vger.kernel.org
18878 S:      Supported
18879 F:      Documentation/arch/s390/vfio-ap*
18880 F:      drivers/s390/crypto/vfio_ap*
18881
18882 S390 VFIO-CCW DRIVER
18883 M:      Eric Farman <farman@linux.ibm.com>
18884 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18885 R:      Halil Pasic <pasic@linux.ibm.com>
18886 L:      linux-s390@vger.kernel.org
18887 L:      kvm@vger.kernel.org
18888 S:      Supported
18889 F:      Documentation/arch/s390/vfio-ccw.rst
18890 F:      drivers/s390/cio/vfio_ccw*
18891 F:      include/uapi/linux/vfio_ccw.h
18892
18893 S390 VFIO-PCI DRIVER
18894 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18895 M:      Eric Farman <farman@linux.ibm.com>
18896 L:      linux-s390@vger.kernel.org
18897 L:      kvm@vger.kernel.org
18898 S:      Supported
18899 F:      arch/s390/kvm/pci*
18900 F:      drivers/vfio/pci/vfio_pci_zdev.c
18901 F:      include/uapi/linux/vfio_zdev.h
18902
18903 S390 ZCRYPT DRIVER
18904 M:      Harald Freudenberger <freude@linux.ibm.com>
18905 L:      linux-s390@vger.kernel.org
18906 S:      Supported
18907 F:      drivers/s390/crypto/
18908
18909 S390 ZFCP DRIVER
18910 M:      Steffen Maier <maier@linux.ibm.com>
18911 M:      Benjamin Block <bblock@linux.ibm.com>
18912 L:      linux-s390@vger.kernel.org
18913 S:      Supported
18914 F:      drivers/s390/scsi/zfcp_*
18915
18916 SAA6588 RDS RECEIVER DRIVER
18917 M:      Hans Verkuil <hverkuil@xs4all.nl>
18918 L:      linux-media@vger.kernel.org
18919 S:      Odd Fixes
18920 W:      https://linuxtv.org
18921 T:      git git://linuxtv.org/media_tree.git
18922 F:      drivers/media/i2c/saa6588*
18923
18924 SAA7134 VIDEO4LINUX DRIVER
18925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18926 L:      linux-media@vger.kernel.org
18927 S:      Odd fixes
18928 W:      https://linuxtv.org
18929 T:      git git://linuxtv.org/media_tree.git
18930 F:      Documentation/driver-api/media/drivers/saa7134*
18931 F:      drivers/media/pci/saa7134/
18932
18933 SAA7146 VIDEO4LINUX-2 DRIVER
18934 M:      Hans Verkuil <hverkuil@xs4all.nl>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 T:      git git://linuxtv.org/media_tree.git
18938 F:      drivers/media/common/saa7146/
18939 F:      drivers/media/pci/saa7146/
18940 F:      include/media/drv-intf/saa7146*
18941
18942 SAFESETID SECURITY MODULE
18943 M:      Micah Morton <mortonm@chromium.org>
18944 S:      Supported
18945 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18946 F:      security/safesetid/
18947
18948 SAMSUNG AUDIO (ASoC) DRIVERS
18949 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18951 S:      Maintained
18952 B:      mailto:linux-samsung-soc@vger.kernel.org
18953 F:      Documentation/devicetree/bindings/sound/samsung*
18954 F:      sound/soc/samsung/
18955
18956 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18957 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18958 L:      linux-crypto@vger.kernel.org
18959 L:      linux-samsung-soc@vger.kernel.org
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18962 F:      drivers/crypto/exynos-rng.c
18963
18964 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18965 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18966 L:      linux-samsung-soc@vger.kernel.org
18967 S:      Maintained
18968 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18969 F:      drivers/char/hw_random/exynos-trng.c
18970
18971 SAMSUNG FRAMEBUFFER DRIVER
18972 M:      Jingoo Han <jingoohan1@gmail.com>
18973 L:      linux-fbdev@vger.kernel.org
18974 S:      Maintained
18975 F:      drivers/video/fbdev/s3c-fb.c
18976
18977 SAMSUNG INTERCONNECT DRIVERS
18978 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18979 M:      Artur Świgoń <a.swigon@samsung.com>
18980 L:      linux-pm@vger.kernel.org
18981 L:      linux-samsung-soc@vger.kernel.org
18982 S:      Supported
18983 F:      drivers/interconnect/samsung/
18984
18985 SAMSUNG LAPTOP DRIVER
18986 M:      Corentin Chary <corentin.chary@gmail.com>
18987 L:      platform-driver-x86@vger.kernel.org
18988 S:      Maintained
18989 F:      drivers/platform/x86/samsung-laptop.c
18990
18991 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18992 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18993 L:      linux-kernel@vger.kernel.org
18994 L:      linux-samsung-soc@vger.kernel.org
18995 S:      Maintained
18996 B:      mailto:linux-samsung-soc@vger.kernel.org
18997 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18998 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18999 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19000 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19001 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19002 F:      drivers/clk/clk-s2mps11.c
19003 F:      drivers/mfd/sec*.c
19004 F:      drivers/regulator/s2m*.c
19005 F:      drivers/regulator/s5m*.c
19006 F:      drivers/rtc/rtc-s5m.c
19007 F:      include/linux/mfd/samsung/
19008
19009 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19010 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19011 L:      linux-media@vger.kernel.org
19012 L:      linux-samsung-soc@vger.kernel.org
19013 S:      Maintained
19014 F:      drivers/media/platform/samsung/s3c-camif/
19015 F:      include/media/drv-intf/s3c_camif.h
19016
19017 SAMSUNG S3FWRN5 NFC DRIVER
19018 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19019 S:      Maintained
19020 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19021 F:      drivers/nfc/s3fwrn5
19022
19023 SAMSUNG S5C73M3 CAMERA DRIVER
19024 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19025 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19026 L:      linux-media@vger.kernel.org
19027 S:      Supported
19028 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19029 F:      drivers/media/i2c/s5c73m3/*
19030
19031 SAMSUNG S5K5BAF CAMERA DRIVER
19032 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19033 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19034 L:      linux-media@vger.kernel.org
19035 S:      Supported
19036 F:      drivers/media/i2c/s5k5baf.c
19037
19038 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19040 M:      Vladimir Zapolskiy <vz@mleia.com>
19041 L:      linux-crypto@vger.kernel.org
19042 L:      linux-samsung-soc@vger.kernel.org
19043 S:      Maintained
19044 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19045 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19046 F:      drivers/crypto/s5p-sss.c
19047
19048 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19050 L:      linux-media@vger.kernel.org
19051 S:      Supported
19052 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19053 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19054 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19055 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19056 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19057 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19058 F:      drivers/media/platform/samsung/exynos4-is/
19059
19060 SAMSUNG SOC CLOCK DRIVERS
19061 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19062 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19063 M:      Tomasz Figa <tomasz.figa@gmail.com>
19064 M:      Chanwoo Choi <cw00.choi@samsung.com>
19065 R:      Alim Akhtar <alim.akhtar@samsung.com>
19066 L:      linux-samsung-soc@vger.kernel.org
19067 S:      Maintained
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19070 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19071 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19072 F:      drivers/clk/samsung/
19073 F:      include/dt-bindings/clock/exynos*.h
19074 F:      include/dt-bindings/clock/s5p*.h
19075 F:      include/dt-bindings/clock/samsung,*.h
19076 F:      include/linux/clk/samsung.h
19077
19078 SAMSUNG SPI DRIVERS
19079 M:      Andi Shyti <andi.shyti@kernel.org>
19080 L:      linux-spi@vger.kernel.org
19081 L:      linux-samsung-soc@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19084 F:      drivers/spi/spi-s3c*
19085 F:      include/linux/platform_data/spi-s3c64xx.h
19086
19087 SAMSUNG SXGBE DRIVERS
19088 M:      Byungho An <bh74.an@samsung.com>
19089 L:      netdev@vger.kernel.org
19090 S:      Supported
19091 F:      drivers/net/ethernet/samsung/sxgbe/
19092
19093 SAMSUNG THERMAL DRIVER
19094 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19096 L:      linux-pm@vger.kernel.org
19097 L:      linux-samsung-soc@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19100 F:      drivers/thermal/samsung/
19101
19102 SAMSUNG USB2 PHY DRIVER
19103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19104 L:      linux-kernel@vger.kernel.org
19105 S:      Supported
19106 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19107 F:      Documentation/driver-api/phy/samsung-usb2.rst
19108 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19109 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19110 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19111 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19112 F:      drivers/phy/samsung/phy-samsung-usb2.c
19113 F:      drivers/phy/samsung/phy-samsung-usb2.h
19114
19115 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19116 M:      Paul Barker <paul.barker@sancloud.com>
19117 R:      Marc Murphy <marc.murphy@sancloud.com>
19118 S:      Supported
19119 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19120
19121 SC1200 WDT DRIVER
19122 M:      Zwane Mwaikambo <zwanem@gmail.com>
19123 S:      Maintained
19124 F:      drivers/watchdog/sc1200wdt.c
19125
19126 SCHEDULER
19127 M:      Ingo Molnar <mingo@redhat.com>
19128 M:      Peter Zijlstra <peterz@infradead.org>
19129 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19130 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19131 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19132 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19133 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19134 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19135 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19136 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19137 L:      linux-kernel@vger.kernel.org
19138 S:      Maintained
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19140 F:      include/linux/preempt.h
19141 F:      include/linux/sched.h
19142 F:      include/linux/wait.h
19143 F:      include/uapi/linux/sched.h
19144 F:      kernel/sched/
19145
19146 SCSI LIBSAS SUBSYSTEM
19147 R:      John Garry <john.g.garry@oracle.com>
19148 R:      Jason Yan <yanaijie@huawei.com>
19149 L:      linux-scsi@vger.kernel.org
19150 S:      Supported
19151 F:      Documentation/scsi/libsas.rst
19152 F:      drivers/scsi/libsas/
19153 F:      include/scsi/libsas.h
19154 F:      include/scsi/sas_ata.h
19155
19156 SCSI RDMA PROTOCOL (SRP) INITIATOR
19157 M:      Bart Van Assche <bvanassche@acm.org>
19158 L:      linux-rdma@vger.kernel.org
19159 S:      Supported
19160 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19161 F:      drivers/infiniband/ulp/srp/
19162 F:      include/scsi/srp.h
19163
19164 SCSI RDMA PROTOCOL (SRP) TARGET
19165 M:      Bart Van Assche <bvanassche@acm.org>
19166 L:      linux-rdma@vger.kernel.org
19167 L:      target-devel@vger.kernel.org
19168 S:      Supported
19169 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19170 F:      drivers/infiniband/ulp/srpt/
19171
19172 SCSI SG DRIVER
19173 M:      Doug Gilbert <dgilbert@interlog.com>
19174 L:      linux-scsi@vger.kernel.org
19175 S:      Maintained
19176 W:      http://sg.danny.cz/sg
19177 F:      Documentation/scsi/scsi-generic.rst
19178 F:      drivers/scsi/sg.c
19179 F:      include/scsi/sg.h
19180
19181 SCSI SUBSYSTEM
19182 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19183 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19184 L:      linux-scsi@vger.kernel.org
19185 S:      Maintained
19186 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19189 F:      Documentation/devicetree/bindings/scsi/
19190 F:      drivers/scsi/
19191 F:      drivers/ufs/
19192 F:      include/scsi/
19193
19194 SCSI TAPE DRIVER
19195 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19196 L:      linux-scsi@vger.kernel.org
19197 S:      Maintained
19198 F:      Documentation/scsi/st.rst
19199 F:      drivers/scsi/st.*
19200 F:      drivers/scsi/st_*.h
19201
19202 SCSI TARGET CORE USER DRIVER
19203 M:      Bodo Stroesser <bostroesser@gmail.com>
19204 L:      linux-scsi@vger.kernel.org
19205 L:      target-devel@vger.kernel.org
19206 S:      Supported
19207 F:      Documentation/target/tcmu-design.rst
19208 F:      drivers/target/target_core_user.c
19209 F:      include/uapi/linux/target_core_user.h
19210
19211 SCSI TARGET SUBSYSTEM
19212 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19213 L:      linux-scsi@vger.kernel.org
19214 L:      target-devel@vger.kernel.org
19215 S:      Supported
19216 W:      http://www.linux-iscsi.org
19217 Q:      https://patchwork.kernel.org/project/target-devel/list/
19218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19219 F:      Documentation/target/
19220 F:      drivers/target/
19221 F:      include/target/
19222
19223 SCTP PROTOCOL
19224 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19225 M:      Xin Long <lucien.xin@gmail.com>
19226 L:      linux-sctp@vger.kernel.org
19227 S:      Maintained
19228 W:      https://github.com/sctp/lksctp-tools/wiki
19229 F:      Documentation/networking/sctp.rst
19230 F:      include/linux/sctp.h
19231 F:      include/net/sctp/
19232 F:      include/uapi/linux/sctp.h
19233 F:      net/sctp/
19234
19235 SCx200 CPU SUPPORT
19236 M:      Jim Cromie <jim.cromie@gmail.com>
19237 S:      Odd Fixes
19238 F:      Documentation/i2c/busses/scx200_acb.rst
19239 F:      arch/x86/platform/scx200/
19240 F:      drivers/i2c/busses/scx200*
19241 F:      drivers/mtd/maps/scx200_docflash.c
19242 F:      drivers/watchdog/scx200_wdt.c
19243 F:      include/linux/scx200.h
19244
19245 SCx200 GPIO DRIVER
19246 M:      Jim Cromie <jim.cromie@gmail.com>
19247 S:      Maintained
19248 F:      drivers/char/scx200_gpio.c
19249 F:      include/linux/scx200_gpio.h
19250
19251 SCx200 HRT CLOCKSOURCE DRIVER
19252 M:      Jim Cromie <jim.cromie@gmail.com>
19253 S:      Maintained
19254 F:      drivers/clocksource/scx200_hrt.c
19255
19256 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19257 M:      Sascha Sommer <saschasommer@freenet.de>
19258 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19259 S:      Maintained
19260 F:      drivers/mmc/host/sdricoh_cs.c
19261
19262 SECO BOARDS CEC DRIVER
19263 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19264 S:      Maintained
19265 F:      drivers/media/cec/platform/seco/seco-cec.c
19266 F:      drivers/media/cec/platform/seco/seco-cec.h
19267
19268 SECURE COMPUTING
19269 M:      Kees Cook <keescook@chromium.org>
19270 R:      Andy Lutomirski <luto@amacapital.net>
19271 R:      Will Drewry <wad@chromium.org>
19272 S:      Supported
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19274 F:      Documentation/userspace-api/seccomp_filter.rst
19275 F:      include/linux/seccomp.h
19276 F:      include/uapi/linux/seccomp.h
19277 F:      kernel/seccomp.c
19278 F:      tools/testing/selftests/kselftest_harness.h
19279 F:      tools/testing/selftests/seccomp/*
19280 K:      \bsecure_computing
19281 K:      \bTIF_SECCOMP\b
19282
19283 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19284 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19285 M:      Al Cooper <alcooperx@gmail.com>
19286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19287 L:      linux-mmc@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/mmc/host/sdhci-brcmstb*
19290
19291 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19292 M:      Adrian Hunter <adrian.hunter@intel.com>
19293 L:      linux-mmc@vger.kernel.org
19294 S:      Supported
19295 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19296 F:      drivers/mmc/host/sdhci*
19297
19298 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19299 M:      Eugen Hristev <eugen.hristev@microchip.com>
19300 L:      linux-mmc@vger.kernel.org
19301 S:      Supported
19302 F:      drivers/mmc/host/sdhci-of-at91.c
19303
19304 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19305 M:      Haibo Chen <haibo.chen@nxp.com>
19306 L:      linux-imx@nxp.com
19307 L:      linux-mmc@vger.kernel.org
19308 S:      Maintained
19309 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19310
19311 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19312 M:      Ben Dooks <ben-linux@fluff.org>
19313 M:      Jaehoon Chung <jh80.chung@samsung.com>
19314 L:      linux-mmc@vger.kernel.org
19315 S:      Maintained
19316 F:      drivers/mmc/host/sdhci-s3c*
19317
19318 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19319 M:      Viresh Kumar <vireshk@kernel.org>
19320 L:      linux-mmc@vger.kernel.org
19321 S:      Maintained
19322 F:      drivers/mmc/host/sdhci-spear.c
19323
19324 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19325 M:      Vignesh Raghavendra <vigneshr@ti.com>
19326 L:      linux-mmc@vger.kernel.org
19327 S:      Maintained
19328 F:      drivers/mmc/host/sdhci-omap.c
19329
19330 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19331 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19332 L:      linux-block@vger.kernel.org
19333 S:      Supported
19334 F:      block/opal_proto.h
19335 F:      block/sed*
19336 F:      include/linux/sed*
19337 F:      include/uapi/linux/sed*
19338
19339 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19340 M:      Mark Rutland <mark.rutland@arm.com>
19341 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19342 M:      Sudeep Holla <sudeep.holla@arm.com>
19343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19344 S:      Maintained
19345 F:      drivers/firmware/smccc/
19346 F:      include/linux/arm-smccc.h
19347
19348 SECURITY CONTACT
19349 M:      Security Officers <security@kernel.org>
19350 S:      Supported
19351 F:      Documentation/process/security-bugs.rst
19352
19353 SECURITY SUBSYSTEM
19354 M:      Paul Moore <paul@paul-moore.com>
19355 M:      James Morris <jmorris@namei.org>
19356 M:      "Serge E. Hallyn" <serge@hallyn.com>
19357 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19358 S:      Supported
19359 W:      http://kernsec.org/
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19361 F:      security/
19362 X:      security/selinux/
19363
19364 SELINUX SECURITY MODULE
19365 M:      Paul Moore <paul@paul-moore.com>
19366 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19367 M:      Eric Paris <eparis@parisplace.org>
19368 L:      selinux@vger.kernel.org
19369 S:      Supported
19370 W:      https://selinuxproject.org
19371 W:      https://github.com/SELinuxProject
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19373 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19374 F:      Documentation/ABI/removed/sysfs-selinux-disable
19375 F:      Documentation/admin-guide/LSM/SELinux.rst
19376 F:      include/trace/events/avc.h
19377 F:      include/uapi/linux/selinux_netlink.h
19378 F:      scripts/selinux/
19379 F:      security/selinux/
19380
19381 SENSABLE PHANTOM
19382 M:      Jiri Slaby <jirislaby@kernel.org>
19383 S:      Maintained
19384 F:      drivers/misc/phantom.c
19385 F:      include/uapi/linux/phantom.h
19386
19387 SENSEAIR SUNRISE 006-0-0007
19388 M:      Jacopo Mondi <jacopo@jmondi.org>
19389 S:      Maintained
19390 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19391 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19392 F:      drivers/iio/chemical/sunrise_co2.c
19393
19394 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19395 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19398 F:      drivers/iio/chemical/scd30.h
19399 F:      drivers/iio/chemical/scd30_core.c
19400 F:      drivers/iio/chemical/scd30_i2c.c
19401 F:      drivers/iio/chemical/scd30_serial.c
19402
19403 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19404 M:      Roan van Dijk <roan@protonic.nl>
19405 S:      Maintained
19406 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19407 F:      drivers/iio/chemical/scd4x.c
19408
19409 SENSIRION SGP40 GAS SENSOR DRIVER
19410 M:      Andreas Klinger <ak@it-klinger.de>
19411 S:      Maintained
19412 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19413 F:      drivers/iio/chemical/sgp40.c
19414
19415 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19416 M:      Tomasz Duszynski <tduszyns@gmail.com>
19417 S:      Maintained
19418 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19419 F:      drivers/iio/chemical/sps30.c
19420 F:      drivers/iio/chemical/sps30_i2c.c
19421 F:      drivers/iio/chemical/sps30_serial.c
19422
19423 SERIAL DEVICE BUS
19424 M:      Rob Herring <robh@kernel.org>
19425 L:      linux-serial@vger.kernel.org
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/serial/serial.yaml
19428 F:      drivers/tty/serdev/
19429 F:      include/linux/serdev.h
19430
19431 SERIAL IR RECEIVER
19432 M:      Sean Young <sean@mess.org>
19433 L:      linux-media@vger.kernel.org
19434 S:      Maintained
19435 F:      drivers/media/rc/serial_ir.c
19436
19437 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19438 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/slimbus/
19442 F:      drivers/slimbus/
19443 F:      include/linux/slimbus.h
19444
19445 SFC NETWORK DRIVER
19446 M:      Edward Cree <ecree.xilinx@gmail.com>
19447 M:      Martin Habets <habetsm.xilinx@gmail.com>
19448 L:      netdev@vger.kernel.org
19449 L:      linux-net-drivers@amd.com
19450 S:      Supported
19451 F:      Documentation/networking/devlink/sfc.rst
19452 F:      drivers/net/ethernet/sfc/
19453
19454 SFCTEMP HWMON DRIVER
19455 M:      Emil Renner Berthing <kernel@esmil.dk>
19456 L:      linux-hwmon@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19459 F:      Documentation/hwmon/sfctemp.rst
19460 F:      drivers/hwmon/sfctemp.c
19461
19462 SFF/SFP/SFP+ MODULE SUPPORT
19463 M:      Russell King <linux@armlinux.org.uk>
19464 L:      netdev@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19467 F:      drivers/net/phy/phylink.c
19468 F:      drivers/net/phy/sfp*
19469 F:      include/linux/mdio/mdio-i2c.h
19470 F:      include/linux/phylink.h
19471 F:      include/linux/sfp.h
19472 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)
19473
19474 SGI GRU DRIVER
19475 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19476 S:      Maintained
19477 F:      drivers/misc/sgi-gru/
19478
19479 SGI XP/XPC/XPNET DRIVER
19480 M:      Robin Holt <robinmholt@gmail.com>
19481 M:      Steve Wahl <steve.wahl@hpe.com>
19482 S:      Maintained
19483 F:      drivers/misc/sgi-xp/
19484
19485 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19486 M:      Karsten Graul <kgraul@linux.ibm.com>
19487 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19488 M:      Jan Karcher <jaka@linux.ibm.com>
19489 R:      D. Wythe <alibuda@linux.alibaba.com>
19490 R:      Tony Lu <tonylu@linux.alibaba.com>
19491 R:      Wen Gu <guwen@linux.alibaba.com>
19492 L:      linux-s390@vger.kernel.org
19493 S:      Supported
19494 F:      net/smc/
19495
19496 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19497 M:      Linus Walleij <linus.walleij@linaro.org>
19498 L:      linux-iio@vger.kernel.org
19499 S:      Maintained
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19501 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19502 F:      drivers/iio/light/gp2ap002.c
19503
19504 SHARP RJ54N1CB0C SENSOR DRIVER
19505 M:      Jacopo Mondi <jacopo@jmondi.org>
19506 L:      linux-media@vger.kernel.org
19507 S:      Odd fixes
19508 T:      git git://linuxtv.org/media_tree.git
19509 F:      drivers/media/i2c/rj54n1cb0c.c
19510 F:      include/media/i2c/rj54n1cb0c.h
19511
19512 SH_VOU V4L2 OUTPUT DRIVER
19513 L:      linux-media@vger.kernel.org
19514 S:      Orphan
19515 F:      drivers/media/platform/renesas/sh_vou.c
19516 F:      include/media/drv-intf/sh_vou.h
19517
19518 SI2157 MEDIA DRIVER
19519 M:      Antti Palosaari <crope@iki.fi>
19520 L:      linux-media@vger.kernel.org
19521 S:      Maintained
19522 W:      https://linuxtv.org
19523 W:      http://palosaari.fi/linux/
19524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19525 T:      git git://linuxtv.org/anttip/media_tree.git
19526 F:      drivers/media/tuners/si2157*
19527
19528 SI2165 MEDIA DRIVER
19529 M:      Matthias Schwarzott <zzam@gentoo.org>
19530 L:      linux-media@vger.kernel.org
19531 S:      Maintained
19532 W:      https://linuxtv.org
19533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19534 F:      drivers/media/dvb-frontends/si2165*
19535
19536 SI2168 MEDIA DRIVER
19537 M:      Antti Palosaari <crope@iki.fi>
19538 L:      linux-media@vger.kernel.org
19539 S:      Maintained
19540 W:      https://linuxtv.org
19541 W:      http://palosaari.fi/linux/
19542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19543 T:      git git://linuxtv.org/anttip/media_tree.git
19544 F:      drivers/media/dvb-frontends/si2168*
19545
19546 SI470X FM RADIO RECEIVER I2C DRIVER
19547 M:      Hans Verkuil <hverkuil@xs4all.nl>
19548 L:      linux-media@vger.kernel.org
19549 S:      Odd Fixes
19550 W:      https://linuxtv.org
19551 T:      git git://linuxtv.org/media_tree.git
19552 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19553 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19554
19555 SI470X FM RADIO RECEIVER USB DRIVER
19556 M:      Hans Verkuil <hverkuil@xs4all.nl>
19557 L:      linux-media@vger.kernel.org
19558 S:      Maintained
19559 W:      https://linuxtv.org
19560 T:      git git://linuxtv.org/media_tree.git
19561 F:      drivers/media/radio/si470x/radio-si470x-common.c
19562 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19563 F:      drivers/media/radio/si470x/radio-si470x.h
19564
19565 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19566 M:      Eduardo Valentin <edubezval@gmail.com>
19567 L:      linux-media@vger.kernel.org
19568 S:      Odd Fixes
19569 W:      https://linuxtv.org
19570 T:      git git://linuxtv.org/media_tree.git
19571 F:      drivers/media/radio/si4713/si4713.?
19572
19573 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19574 M:      Eduardo Valentin <edubezval@gmail.com>
19575 L:      linux-media@vger.kernel.org
19576 S:      Odd Fixes
19577 W:      https://linuxtv.org
19578 T:      git git://linuxtv.org/media_tree.git
19579 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19580
19581 SI4713 FM RADIO TRANSMITTER USB DRIVER
19582 M:      Hans Verkuil <hverkuil@xs4all.nl>
19583 L:      linux-media@vger.kernel.org
19584 S:      Maintained
19585 W:      https://linuxtv.org
19586 T:      git git://linuxtv.org/media_tree.git
19587 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19588
19589 SIANO DVB DRIVER
19590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19591 L:      linux-media@vger.kernel.org
19592 S:      Odd fixes
19593 W:      https://linuxtv.org
19594 T:      git git://linuxtv.org/media_tree.git
19595 F:      drivers/media/common/siano/
19596 F:      drivers/media/mmc/siano/
19597 F:      drivers/media/usb/siano/
19598 F:      drivers/media/usb/siano/
19599
19600 SIEMENS IPC LED DRIVERS
19601 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19602 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19603 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19604 L:      linux-leds@vger.kernel.org
19605 S:      Maintained
19606 F:      drivers/leds/simple/
19607
19608 SIEMENS IPC PLATFORM DRIVERS
19609 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19610 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19611 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19612 L:      platform-driver-x86@vger.kernel.org
19613 S:      Maintained
19614 F:      drivers/platform/x86/siemens/
19615 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19616 F:      include/linux/platform_data/x86/simatic-ipc.h
19617
19618 SIEMENS IPC WATCHDOG DRIVERS
19619 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19620 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19621 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19622 L:      linux-watchdog@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/watchdog/simatic-ipc-wdt.c
19625
19626 SIFIVE DRIVERS
19627 M:      Palmer Dabbelt <palmer@dabbelt.com>
19628 M:      Paul Walmsley <paul.walmsley@sifive.com>
19629 L:      linux-riscv@lists.infradead.org
19630 S:      Supported
19631 N:      sifive
19632 K:      [^@]sifive
19633
19634 SIFIVE FU540 SYSTEM-ON-CHIP
19635 M:      Paul Walmsley <paul.walmsley@sifive.com>
19636 M:      Palmer Dabbelt <palmer@dabbelt.com>
19637 L:      linux-riscv@lists.infradead.org
19638 S:      Supported
19639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19640 N:      fu540
19641 K:      fu540
19642
19643 SIFIVE PDMA DRIVER
19644 M:      Green Wan <green.wan@sifive.com>
19645 S:      Maintained
19646 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19647 F:      drivers/dma/sf-pdma/
19648
19649 SIFIVE SOC DRIVERS
19650 M:      Conor Dooley <conor@kernel.org>
19651 L:      linux-riscv@lists.infradead.org
19652 S:      Maintained
19653 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19654 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19655 F:      drivers/soc/sifive/
19656
19657 SILEAD TOUCHSCREEN DRIVER
19658 M:      Hans de Goede <hdegoede@redhat.com>
19659 L:      linux-input@vger.kernel.org
19660 L:      platform-driver-x86@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/input/touchscreen/silead.c
19663 F:      drivers/platform/x86/touchscreen_dmi.c
19664
19665 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19666 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19667 S:      Supported
19668 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19669 F:      drivers/net/wireless/silabs/wfx/
19670
19671 SILICON MOTION SM712 FRAME BUFFER DRIVER
19672 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19673 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19674 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19675 L:      linux-fbdev@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/fb/sm712fb.rst
19678 F:      drivers/video/fbdev/sm712*
19679
19680 SILVACO I3C DUAL-ROLE MASTER
19681 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19682 M:      Conor Culhane <conor.culhane@silvaco.com>
19683 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19686 F:      drivers/i3c/master/svc-i3c-master.c
19687
19688 SIMPLEFB FB DRIVER
19689 M:      Hans de Goede <hdegoede@redhat.com>
19690 L:      linux-fbdev@vger.kernel.org
19691 S:      Maintained
19692 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19693 F:      drivers/video/fbdev/simplefb.c
19694 F:      include/linux/platform_data/simplefb.h
19695
19696 SIMTEC EB110ATX (Chalice CATS)
19697 M:      Simtec Linux Team <linux@simtec.co.uk>
19698 S:      Supported
19699 W:      http://www.simtec.co.uk/products/EB110ATX/
19700
19701 SIOX
19702 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19703 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19704 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19705 S:      Supported
19706 F:      drivers/gpio/gpio-siox.c
19707 F:      drivers/siox/*
19708 F:      include/trace/events/siox.h
19709
19710 SIPHASH PRF ROUTINES
19711 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19712 S:      Maintained
19713 F:      include/linux/siphash.h
19714 F:      lib/siphash.c
19715 F:      lib/siphash_kunit.c
19716
19717 SIS 190 ETHERNET DRIVER
19718 M:      Francois Romieu <romieu@fr.zoreil.com>
19719 L:      netdev@vger.kernel.org
19720 S:      Maintained
19721 F:      drivers/net/ethernet/sis/sis190.c
19722
19723 SIS 900/7016 FAST ETHERNET DRIVER
19724 M:      Daniele Venzano <venza@brownhat.org>
19725 L:      netdev@vger.kernel.org
19726 S:      Maintained
19727 W:      http://www.brownhat.org/sis900.html
19728 F:      drivers/net/ethernet/sis/sis900.*
19729
19730 SIS FRAMEBUFFER DRIVER
19731 S:      Orphan
19732 F:      Documentation/fb/sisfb.rst
19733 F:      drivers/video/fbdev/sis/
19734 F:      include/video/sisfb.h
19735
19736 SIS I2C TOUCHSCREEN DRIVER
19737 M:      Mika Penttilä <mpenttil@redhat.com>
19738 L:      linux-input@vger.kernel.org
19739 S:      Maintained
19740 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19741 F:      drivers/input/touchscreen/sis_i2c.c
19742
19743 SIS USB2VGA DRIVER
19744 M:      Thomas Winischhofer <thomas@winischhofer.net>
19745 S:      Maintained
19746 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19747 F:      drivers/usb/misc/sisusbvga/
19748
19749 SL28 CPLD MFD DRIVER
19750 M:      Michael Walle <michael@walle.cc>
19751 S:      Maintained
19752 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19753 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19754 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19755 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19756 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19757 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19758 F:      drivers/gpio/gpio-sl28cpld.c
19759 F:      drivers/hwmon/sl28cpld-hwmon.c
19760 F:      drivers/irqchip/irq-sl28cpld.c
19761 F:      drivers/pwm/pwm-sl28cpld.c
19762 F:      drivers/watchdog/sl28cpld_wdt.c
19763
19764 SL28 VPD NVMEM LAYOUT DRIVER
19765 M:      Michael Walle <michael@walle.cc>
19766 S:      Maintained
19767 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19768 F:      drivers/nvmem/layouts/sl28vpd.c
19769
19770 SLAB ALLOCATOR
19771 M:      Christoph Lameter <cl@linux.com>
19772 M:      Pekka Enberg <penberg@kernel.org>
19773 M:      David Rientjes <rientjes@google.com>
19774 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19775 M:      Andrew Morton <akpm@linux-foundation.org>
19776 M:      Vlastimil Babka <vbabka@suse.cz>
19777 R:      Roman Gushchin <roman.gushchin@linux.dev>
19778 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19779 L:      linux-mm@kvack.org
19780 S:      Maintained
19781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19782 F:      include/linux/sl?b*.h
19783 F:      mm/sl?b*
19784
19785 SLCAN CAN NETWORK DRIVER
19786 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19787 L:      linux-can@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/net/can/slcan/
19790
19791 SLEEPABLE READ-COPY UPDATE (SRCU)
19792 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19793 M:      "Paul E. McKenney" <paulmck@kernel.org>
19794 M:      Josh Triplett <josh@joshtriplett.org>
19795 R:      Steven Rostedt <rostedt@goodmis.org>
19796 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19797 L:      rcu@vger.kernel.org
19798 S:      Supported
19799 W:      http://www.rdrop.com/users/paulmck/RCU/
19800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19801 F:      include/linux/srcu*.h
19802 F:      kernel/rcu/srcu*.c
19803
19804 SMACK SECURITY MODULE
19805 M:      Casey Schaufler <casey@schaufler-ca.com>
19806 L:      linux-security-module@vger.kernel.org
19807 S:      Maintained
19808 W:      http://schaufler-ca.com
19809 T:      git git://github.com/cschaufler/smack-next
19810 F:      Documentation/admin-guide/LSM/Smack.rst
19811 F:      security/smack/
19812
19813 SMC91x ETHERNET DRIVER
19814 M:      Nicolas Pitre <nico@fluxnic.net>
19815 S:      Odd Fixes
19816 F:      drivers/net/ethernet/smsc/smc91x.*
19817
19818 SMSC EMC2103 HARDWARE MONITOR DRIVER
19819 M:      Steve Glendinning <steve.glendinning@shawell.net>
19820 L:      linux-hwmon@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/hwmon/emc2103.rst
19823 F:      drivers/hwmon/emc2103.c
19824
19825 SMSC SCH5627 HARDWARE MONITOR DRIVER
19826 M:      Hans de Goede <hdegoede@redhat.com>
19827 L:      linux-hwmon@vger.kernel.org
19828 S:      Supported
19829 F:      Documentation/hwmon/sch5627.rst
19830 F:      drivers/hwmon/sch5627.c
19831
19832 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19833 M:      Steve Glendinning <steve.glendinning@shawell.net>
19834 L:      linux-fbdev@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/video/fbdev/smscufx.c
19837
19838 SMSC47B397 HARDWARE MONITOR DRIVER
19839 M:      Jean Delvare <jdelvare@suse.com>
19840 L:      linux-hwmon@vger.kernel.org
19841 S:      Maintained
19842 F:      Documentation/hwmon/smsc47b397.rst
19843 F:      drivers/hwmon/smsc47b397.c
19844
19845 SMSC911x ETHERNET DRIVER
19846 M:      Steve Glendinning <steve.glendinning@shawell.net>
19847 L:      netdev@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/net/ethernet/smsc/smsc911x.*
19850 F:      include/linux/smsc911x.h
19851
19852 SMSC9420 PCI ETHERNET DRIVER
19853 M:      Steve Glendinning <steve.glendinning@shawell.net>
19854 L:      netdev@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/net/ethernet/smsc/smsc9420.*
19857
19858 SNET DPU VIRTIO DATA PATH ACCELERATOR
19859 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19860 F:      drivers/vdpa/solidrun/
19861
19862 SOCIONEXT (SNI) AVE NETWORK DRIVER
19863 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19864 L:      netdev@vger.kernel.org
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19867 F:      drivers/net/ethernet/socionext/sni_ave.c
19868
19869 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19870 M:      Jassi Brar <jaswinder.singh@linaro.org>
19871 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19872 L:      netdev@vger.kernel.org
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19875 F:      drivers/net/ethernet/socionext/netsec.c
19876
19877 SOCIONEXT (SNI) Synquacer SPI DRIVER
19878 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19879 M:      Jassi Brar <jaswinder.singh@linaro.org>
19880 L:      linux-spi@vger.kernel.org
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19883 F:      drivers/spi/spi-synquacer.c
19884
19885 SOCIONEXT SYNQUACER I2C DRIVER
19886 M:      Ard Biesheuvel <ardb@kernel.org>
19887 L:      linux-i2c@vger.kernel.org
19888 S:      Maintained
19889 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19890 F:      drivers/i2c/busses/i2c-synquacer.c
19891
19892 SOCIONEXT UNIPHIER SOUND DRIVER
19893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19894 S:      Orphan
19895 F:      sound/soc/uniphier/
19896
19897 SOCKET TIMESTAMPING
19898 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19899 S:      Maintained
19900 F:      Documentation/networking/timestamping.rst
19901 F:      include/uapi/linux/net_tstamp.h
19902 F:      tools/testing/selftests/net/so_txtime.c
19903
19904 SOEKRIS NET48XX LED SUPPORT
19905 M:      Chris Boot <bootc@bootc.net>
19906 S:      Maintained
19907 F:      drivers/leds/leds-net48xx.c
19908
19909 SOFT-IWARP DRIVER (siw)
19910 M:      Bernard Metzler <bmt@zurich.ibm.com>
19911 L:      linux-rdma@vger.kernel.org
19912 S:      Supported
19913 F:      drivers/infiniband/sw/siw/
19914 F:      include/uapi/rdma/siw-abi.h
19915
19916 SOFT-ROCE DRIVER (rxe)
19917 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19918 L:      linux-rdma@vger.kernel.org
19919 S:      Supported
19920 F:      drivers/infiniband/sw/rxe/
19921 F:      include/uapi/rdma/rdma_user_rxe.h
19922
19923 SOFTLOGIC 6x10 MPEG CODEC
19924 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19925 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19926 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19927 M:      Ismael Luceno <ismael@iodev.co.uk>
19928 L:      linux-media@vger.kernel.org
19929 S:      Supported
19930 F:      drivers/media/pci/solo6x10/
19931
19932 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19933 M:      James Morse <james.morse@arm.com>
19934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19935 S:      Maintained
19936 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19937 F:      drivers/firmware/arm_sdei.c
19938 F:      include/linux/arm_sdei.h
19939 F:      include/uapi/linux/arm_sdei.h
19940
19941 SOFTWARE NODES AND DEVICE PROPERTIES
19942 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19943 R:      Daniel Scally <djrscally@gmail.com>
19944 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19945 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19946 L:      linux-acpi@vger.kernel.org
19947 S:      Maintained
19948 F:      drivers/base/property.c
19949 F:      drivers/base/swnode.c
19950 F:      include/linux/fwnode.h
19951 F:      include/linux/property.h
19952
19953 SOFTWARE RAID (Multiple Disks) SUPPORT
19954 M:      Song Liu <song@kernel.org>
19955 L:      linux-raid@vger.kernel.org
19956 S:      Supported
19957 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19959 F:      drivers/md/Kconfig
19960 F:      drivers/md/Makefile
19961 F:      drivers/md/md*
19962 F:      drivers/md/raid*
19963 F:      include/linux/raid/
19964 F:      include/uapi/linux/raid/
19965
19966 SOLIDRUN CLEARFOG SUPPORT
19967 M:      Russell King <linux@armlinux.org.uk>
19968 S:      Maintained
19969 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19970 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19971
19972 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19973 M:      Russell King <linux@armlinux.org.uk>
19974 S:      Maintained
19975 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19976 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19977 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19978
19979 SONIC NETWORK DRIVER
19980 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19981 L:      netdev@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/net/ethernet/natsemi/sonic.*
19984
19985 SONICS SILICON BACKPLANE DRIVER (SSB)
19986 M:      Michael Buesch <m@bues.ch>
19987 L:      linux-wireless@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/ssb/
19990 F:      include/linux/ssb/
19991
19992 SONY IMX208 SENSOR DRIVER
19993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19994 L:      linux-media@vger.kernel.org
19995 S:      Maintained
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/i2c/imx208.c
19998
19999 SONY IMX214 SENSOR DRIVER
20000 M:      Ricardo Ribalda <ribalda@kernel.org>
20001 L:      linux-media@vger.kernel.org
20002 S:      Maintained
20003 T:      git git://linuxtv.org/media_tree.git
20004 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20005 F:      drivers/media/i2c/imx214.c
20006
20007 SONY IMX219 SENSOR DRIVER
20008 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 T:      git git://linuxtv.org/media_tree.git
20012 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20013 F:      drivers/media/i2c/imx219.c
20014
20015 SONY IMX258 SENSOR DRIVER
20016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
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/imx258.yaml
20021 F:      drivers/media/i2c/imx258.c
20022
20023 SONY IMX274 SENSOR DRIVER
20024 M:      Leon Luo <leonl@leopardimaging.com>
20025 L:      linux-media@vger.kernel.org
20026 S:      Maintained
20027 T:      git git://linuxtv.org/media_tree.git
20028 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20029 F:      drivers/media/i2c/imx274.c
20030
20031 SONY IMX290 SENSOR DRIVER
20032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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,imx290.yaml
20037 F:      drivers/media/i2c/imx290.c
20038
20039 SONY IMX296 SENSOR DRIVER
20040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20041 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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,imx296.yaml
20046 F:      drivers/media/i2c/imx296.c
20047
20048 SONY IMX319 SENSOR DRIVER
20049 M:      Bingbu Cao <bingbu.cao@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/imx319.c
20054
20055 SONY IMX334 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,imx334.yaml
20062 F:      drivers/media/i2c/imx334.c
20063
20064 SONY IMX335 SENSOR DRIVER
20065 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20066 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20067 L:      linux-media@vger.kernel.org
20068 S:      Maintained
20069 T:      git git://linuxtv.org/media_tree.git
20070 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20071 F:      drivers/media/i2c/imx335.c
20072
20073 SONY IMX355 SENSOR DRIVER
20074 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20075 L:      linux-media@vger.kernel.org
20076 S:      Maintained
20077 T:      git git://linuxtv.org/media_tree.git
20078 F:      drivers/media/i2c/imx355.c
20079
20080 SONY IMX412 SENSOR DRIVER
20081 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20082 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20083 L:      linux-media@vger.kernel.org
20084 S:      Maintained
20085 T:      git git://linuxtv.org/media_tree.git
20086 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20087 F:      drivers/media/i2c/imx412.c
20088
20089 SONY IMX415 SENSOR DRIVER
20090 M:      Michael Riesch <michael.riesch@wolfvision.net>
20091 L:      linux-media@vger.kernel.org
20092 S:      Maintained
20093 T:      git git://linuxtv.org/media_tree.git
20094 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20095 F:      drivers/media/i2c/imx415.c
20096
20097 SONY MEMORYSTICK SUBSYSTEM
20098 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20099 M:      Alex Dubov <oakad@yahoo.com>
20100 M:      Ulf Hansson <ulf.hansson@linaro.org>
20101 L:      linux-mmc@vger.kernel.org
20102 S:      Maintained
20103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20104 F:      drivers/memstick/
20105 F:      include/linux/memstick.h
20106
20107 SONY VAIO CONTROL DEVICE DRIVER
20108 M:      Mattia Dongili <malattia@linux.it>
20109 L:      platform-driver-x86@vger.kernel.org
20110 S:      Maintained
20111 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20112 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20113 F:      drivers/char/sonypi.c
20114 F:      drivers/platform/x86/sony-laptop.c
20115 F:      include/linux/sony-laptop.h
20116
20117 SOUND
20118 M:      Jaroslav Kysela <perex@perex.cz>
20119 M:      Takashi Iwai <tiwai@suse.com>
20120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20121 S:      Maintained
20122 W:      http://www.alsa-project.org/
20123 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20125 F:      Documentation/sound/
20126 F:      include/sound/
20127 F:      include/uapi/sound/
20128 F:      sound/
20129 F:      tools/testing/selftests/alsa
20130
20131 SOUND - ALSA SELFTESTS
20132 M:      Mark Brown <broonie@kernel.org>
20133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20134 L:      linux-kselftest@vger.kernel.org
20135 S:      Supported
20136 F:      tools/testing/selftests/alsa
20137
20138 SOUND - COMPRESSED AUDIO
20139 M:      Vinod Koul <vkoul@kernel.org>
20140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20141 S:      Supported
20142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20143 F:      Documentation/sound/designs/compress-offload.rst
20144 F:      include/sound/compress_driver.h
20145 F:      include/uapi/sound/compress_*
20146 F:      sound/core/compress_offload.c
20147 F:      sound/soc/soc-compress.c
20148
20149 SOUND - DMAENGINE HELPERS
20150 M:      Lars-Peter Clausen <lars@metafoo.de>
20151 S:      Supported
20152 F:      include/sound/dmaengine_pcm.h
20153 F:      sound/core/pcm_dmaengine.c
20154 F:      sound/soc/soc-generic-dmaengine-pcm.c
20155
20156 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20157 M:      Liam Girdwood <lgirdwood@gmail.com>
20158 M:      Mark Brown <broonie@kernel.org>
20159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20160 S:      Supported
20161 W:      http://alsa-project.org/main/index.php/ASoC
20162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20163 F:      Documentation/devicetree/bindings/sound/
20164 F:      Documentation/sound/soc/
20165 F:      include/dt-bindings/sound/
20166 F:      include/sound/soc*
20167 F:      sound/soc/
20168
20169 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20170 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20171 M:      Liam Girdwood <lgirdwood@gmail.com>
20172 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20173 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20174 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20175 M:      Daniel Baluta <daniel.baluta@nxp.com>
20176 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20177 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20178 S:      Supported
20179 W:      https://github.com/thesofproject/linux/
20180 F:      sound/soc/sof/
20181
20182 SOUNDWIRE SUBSYSTEM
20183 M:      Vinod Koul <vkoul@kernel.org>
20184 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20185 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20186 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20188 S:      Supported
20189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20190 F:      Documentation/driver-api/soundwire/
20191 F:      drivers/soundwire/
20192 F:      include/linux/soundwire/
20193
20194 SP2 MEDIA DRIVER
20195 M:      Olli Salonen <olli.salonen@iki.fi>
20196 L:      linux-media@vger.kernel.org
20197 S:      Maintained
20198 W:      https://linuxtv.org
20199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20200 F:      drivers/media/dvb-frontends/sp2*
20201
20202 SPANISH DOCUMENTATION
20203 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20204 S:      Maintained
20205 F:      Documentation/translations/sp_SP/
20206
20207 SPARC + UltraSPARC (sparc/sparc64)
20208 M:      "David S. Miller" <davem@davemloft.net>
20209 L:      sparclinux@vger.kernel.org
20210 S:      Maintained
20211 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20214 F:      arch/sparc/
20215 F:      drivers/sbus/
20216
20217 SPARC SERIAL DRIVERS
20218 M:      "David S. Miller" <davem@davemloft.net>
20219 L:      sparclinux@vger.kernel.org
20220 S:      Maintained
20221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20223 F:      drivers/tty/serial/suncore.c
20224 F:      drivers/tty/serial/sunhv.c
20225 F:      drivers/tty/serial/sunsab.c
20226 F:      drivers/tty/serial/sunsab.h
20227 F:      drivers/tty/serial/sunsu.c
20228 F:      drivers/tty/serial/sunzilog.c
20229 F:      drivers/tty/serial/sunzilog.h
20230 F:      drivers/tty/vcc.c
20231 F:      include/linux/sunserialcore.h
20232
20233 SPARSE CHECKER
20234 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20235 L:      linux-sparse@vger.kernel.org
20236 S:      Maintained
20237 W:      https://sparse.docs.kernel.org/
20238 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20239 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20240 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20241 F:      include/linux/compiler.h
20242
20243 SPEAKUP CONSOLE SPEECH DRIVER
20244 M:      William Hubbs <w.d.hubbs@gmail.com>
20245 M:      Chris Brannon <chris@the-brannons.com>
20246 M:      Kirk Reiser <kirk@reisers.ca>
20247 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20248 L:      speakup@linux-speakup.org
20249 S:      Odd Fixes
20250 W:      http://www.linux-speakup.org/
20251 W:      https://github.com/linux-speakup/speakup
20252 B:      https://github.com/linux-speakup/speakup/issues
20253 F:      drivers/accessibility/speakup/
20254
20255 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20256 M:      Viresh Kumar <vireshk@kernel.org>
20257 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20258 M:      soc@kernel.org
20259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20260 S:      Maintained
20261 W:      http://www.st.com/spear
20262 F:      arch/arm/boot/dts/st/spear*
20263 F:      arch/arm/mach-spear/
20264 F:      drivers/clk/spear/
20265 F:      drivers/pinctrl/spear/
20266
20267 SPI NOR SUBSYSTEM
20268 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20269 M:      Pratyush Yadav <pratyush@kernel.org>
20270 R:      Michael Walle <michael@walle.cc>
20271 L:      linux-mtd@lists.infradead.org
20272 S:      Maintained
20273 W:      http://www.linux-mtd.infradead.org/
20274 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20275 C:      irc://irc.oftc.net/mtd
20276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20277 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20278 F:      drivers/mtd/spi-nor/
20279 F:      include/linux/mtd/spi-nor.h
20280
20281 SPI SUBSYSTEM
20282 M:      Mark Brown <broonie@kernel.org>
20283 L:      linux-spi@vger.kernel.org
20284 S:      Maintained
20285 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20287 F:      Documentation/devicetree/bindings/spi/
20288 F:      Documentation/spi/
20289 F:      drivers/spi/
20290 F:      include/linux/spi/
20291 F:      include/uapi/linux/spi/
20292 F:      tools/spi/
20293
20294 SPIDERNET NETWORK DRIVER for CELL
20295 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20296 M:      Geoff Levand <geoff@infradead.org>
20297 L:      netdev@vger.kernel.org
20298 L:      linuxppc-dev@lists.ozlabs.org
20299 S:      Maintained
20300 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20301 F:      drivers/net/ethernet/toshiba/spider_net*
20302
20303 SPMI SUBSYSTEM
20304 M:      Stephen Boyd <sboyd@kernel.org>
20305 L:      linux-kernel@vger.kernel.org
20306 S:      Maintained
20307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20308 F:      Documentation/devicetree/bindings/spmi/
20309 F:      drivers/spmi/
20310 F:      include/dt-bindings/spmi/spmi.h
20311 F:      include/linux/spmi.h
20312 F:      include/trace/events/spmi.h
20313
20314 SPU FILE SYSTEM
20315 M:      Jeremy Kerr <jk@ozlabs.org>
20316 L:      linuxppc-dev@lists.ozlabs.org
20317 S:      Supported
20318 W:      http://www.ibm.com/developerworks/power/cell/
20319 F:      Documentation/filesystems/spufs/spufs.rst
20320 F:      arch/powerpc/platforms/cell/spufs/
20321
20322 SQUASHFS FILE SYSTEM
20323 M:      Phillip Lougher <phillip@squashfs.org.uk>
20324 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20325 S:      Maintained
20326 W:      http://squashfs.org.uk
20327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20328 F:      Documentation/filesystems/squashfs.rst
20329 F:      fs/squashfs/
20330
20331 SRM (Alpha) environment access
20332 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20333 S:      Maintained
20334 F:      arch/alpha/kernel/srm_env.c
20335
20336 ST LSM6DSx IMU IIO DRIVER
20337 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20338 L:      linux-iio@vger.kernel.org
20339 S:      Maintained
20340 W:      http://www.st.com/
20341 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20342 F:      drivers/iio/imu/st_lsm6dsx/
20343
20344 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20345 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20346 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20347 L:      linux-media@vger.kernel.org
20348 S:      Maintained
20349 T:      git git://linuxtv.org/media_tree.git
20350 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20351 F:      drivers/media/i2c/st-mipid02.c
20352
20353 ST STM32 I2C/SMBUS DRIVER
20354 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20355 M:      Alain Volmat <alain.volmat@foss.st.com>
20356 L:      linux-i2c@vger.kernel.org
20357 S:      Maintained
20358 F:      drivers/i2c/busses/i2c-stm32*
20359
20360 ST STM32 SPI DRIVER
20361 M:      Alain Volmat <alain.volmat@foss.st.com>
20362 L:      linux-spi@vger.kernel.org
20363 S:      Maintained
20364 F:      drivers/spi/spi-stm32.c
20365
20366 ST STPDDC60 DRIVER
20367 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20368 L:      linux-hwmon@vger.kernel.org
20369 S:      Maintained
20370 F:      Documentation/hwmon/stpddc60.rst
20371 F:      drivers/hwmon/pmbus/stpddc60.c
20372
20373 ST VGXY61 DRIVER
20374 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20375 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20380 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20381 F:      drivers/media/i2c/st-vgxy61.c
20382
20383 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20384 M:      Song Qiang <songqiang1304521@gmail.com>
20385 L:      linux-iio@vger.kernel.org
20386 S:      Maintained
20387 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20388 F:      drivers/iio/proximity/vl53l0x-i2c.c
20389
20390 STABLE BRANCH
20391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20392 M:      Sasha Levin <sashal@kernel.org>
20393 L:      stable@vger.kernel.org
20394 S:      Supported
20395 F:      Documentation/process/stable-kernel-rules.rst
20396
20397 STAGING - ATOMISP DRIVER
20398 M:      Hans de Goede <hdegoede@redhat.com>
20399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20400 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20401 L:      linux-media@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/staging/media/atomisp/
20404
20405 STAGING - FIELDBUS SUBSYSTEM
20406 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20407 S:      Maintained
20408 F:      drivers/staging/fieldbus/*
20409 F:      drivers/staging/fieldbus/Documentation/
20410
20411 STAGING - HMS ANYBUS-S BUS
20412 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20413 S:      Maintained
20414 F:      drivers/staging/fieldbus/anybuss/
20415
20416 STAGING - INDUSTRIAL IO
20417 M:      Jonathan Cameron <jic23@kernel.org>
20418 L:      linux-iio@vger.kernel.org
20419 S:      Odd Fixes
20420 F:      Documentation/devicetree/bindings/staging/iio/
20421 F:      drivers/staging/iio/
20422
20423 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20424 M:      Marc Dietrich <marvin24@gmx.de>
20425 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20426 L:      linux-tegra@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/staging/nvec/
20429
20430 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20431 M:      Jens Frederich <jfrederich@gmail.com>
20432 M:      Jon Nettleton <jon.nettleton@gmail.com>
20433 S:      Maintained
20434 W:      http://wiki.laptop.org/go/DCON
20435 F:      drivers/staging/olpc_dcon/
20436
20437 STAGING - REALTEK RTL8712U DRIVERS
20438 M:      Larry Finger <Larry.Finger@lwfinger.net>
20439 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20440 S:      Odd Fixes
20441 F:      drivers/staging/rtl8712/
20442
20443 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20444 M:      Michael Hennerich <michael.hennerich@analog.com>
20445 L:      linux-fbdev@vger.kernel.org
20446 S:      Supported
20447 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20448 F:      drivers/staging/fbtft/fb_seps525.c
20449
20450 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20451 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20452 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20453 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20454 L:      linux-fbdev@vger.kernel.org
20455 S:      Maintained
20456 F:      drivers/staging/sm750fb/
20457
20458 STAGING - VIA VT665X DRIVERS
20459 M:      Forest Bond <forest@alittletooquiet.net>
20460 S:      Odd Fixes
20461 F:      drivers/staging/vt665?/
20462
20463 STAGING SUBSYSTEM
20464 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20465 L:      linux-staging@lists.linux.dev
20466 S:      Supported
20467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20468 F:      drivers/staging/
20469
20470 STANDALONE CACHE CONTROLLER DRIVERS
20471 M:      Conor Dooley <conor@kernel.org>
20472 L:      linux-riscv@lists.infradead.org
20473 S:      Maintained
20474 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20475 F:      drivers/cache
20476
20477 STARFIRE/DURALAN NETWORK DRIVER
20478 M:      Ion Badulescu <ionut@badula.org>
20479 S:      Odd Fixes
20480 F:      drivers/net/ethernet/adaptec/starfire*
20481
20482 STARFIVE CRYPTO DRIVER
20483 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20484 M:      William Qiu <william.qiu@starfivetech.com>
20485 S:      Supported
20486 F:      Documentation/devicetree/bindings/crypto/starfive*
20487 F:      drivers/crypto/starfive/
20488
20489 STARFIVE DEVICETREES
20490 M:      Emil Renner Berthing <kernel@esmil.dk>
20491 S:      Maintained
20492 F:      arch/riscv/boot/dts/starfive/
20493
20494 STARFIVE DWMAC GLUE LAYER
20495 M:      Emil Renner Berthing <kernel@esmil.dk>
20496 M:      Samin Guo <samin.guo@starfivetech.com>
20497 S:      Maintained
20498 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20499 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20500
20501 STARFIVE JH7110 DPHY RX DRIVER
20502 M:      Jack Zhu <jack.zhu@starfivetech.com>
20503 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20504 S:      Supported
20505 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20506 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20507
20508 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20509 M:      William Qiu <william.qiu@starfivetech.com>
20510 S:      Supported
20511 F:      Documentation/devicetree/bindings/mmc/starfive*
20512 F:      drivers/mmc/host/dw_mmc-starfive.c
20513
20514 STARFIVE JH7110 PLL CLOCK DRIVER
20515 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20516 S:      Supported
20517 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20518 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20519
20520 STARFIVE JH7110 SYSCON
20521 M:      William Qiu <william.qiu@starfivetech.com>
20522 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20523 S:      Supported
20524 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20525
20526 STARFIVE JH7110 TDM DRIVER
20527 M:      Walker Chen <walker.chen@starfivetech.com>
20528 S:      Maintained
20529 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20530 F:      sound/soc/starfive/jh7110_tdm.c
20531
20532 STARFIVE JH71X0 CLOCK DRIVERS
20533 M:      Emil Renner Berthing <kernel@esmil.dk>
20534 M:      Hal Feng <hal.feng@starfivetech.com>
20535 S:      Maintained
20536 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20537 F:      drivers/clk/starfive/clk-starfive-jh71*
20538 F:      include/dt-bindings/clock/starfive?jh71*.h
20539
20540 STARFIVE JH71X0 PINCTRL DRIVERS
20541 M:      Emil Renner Berthing <kernel@esmil.dk>
20542 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20543 M:      Hal Feng <hal.feng@starfivetech.com>
20544 L:      linux-gpio@vger.kernel.org
20545 S:      Maintained
20546 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20547 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20548 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20549 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20550
20551 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20552 M:      Emil Renner Berthing <kernel@esmil.dk>
20553 M:      Hal Feng <hal.feng@starfivetech.com>
20554 S:      Maintained
20555 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20556 F:      drivers/reset/starfive/reset-starfive-jh71*
20557 F:      include/dt-bindings/reset/starfive?jh71*.h
20558
20559 STARFIVE JH71X0 USB DRIVERS
20560 M:      Minda Chen <minda.chen@starfivetech.com>
20561 S:      Maintained
20562 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20563 F:      drivers/usb/cdns3/cdns3-starfive.c
20564
20565 STARFIVE JH71XX PMU CONTROLLER DRIVER
20566 M:      Walker Chen <walker.chen@starfivetech.com>
20567 S:      Supported
20568 F:      Documentation/devicetree/bindings/power/starfive*
20569 F:      drivers/pmdomain/starfive/jh71xx-pmu.c
20570 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20571
20572 STARFIVE SOC DRIVERS
20573 M:      Conor Dooley <conor@kernel.org>
20574 S:      Maintained
20575 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20576 F:      Documentation/devicetree/bindings/soc/starfive/
20577 F:      drivers/soc/starfive/
20578
20579 STARFIVE TRNG DRIVER
20580 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20581 S:      Supported
20582 F:      Documentation/devicetree/bindings/rng/starfive*
20583 F:      drivers/char/hw_random/jh7110-trng.c
20584
20585 STARFIVE WATCHDOG DRIVER
20586 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20587 M:      Samin Guo <samin.guo@starfivetech.com>
20588 S:      Supported
20589 F:      Documentation/devicetree/bindings/watchdog/starfive*
20590 F:      drivers/watchdog/starfive-wdt.c
20591
20592 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20593 M:      Minda Chen <minda.chen@starfivetech.com>
20594 S:      Supported
20595 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20596 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20597 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20598 F:      drivers/phy/starfive/phy-jh7110-usb.c
20599
20600 STATIC BRANCH/CALL
20601 M:      Peter Zijlstra <peterz@infradead.org>
20602 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20603 M:      Jason Baron <jbaron@akamai.com>
20604 R:      Steven Rostedt <rostedt@goodmis.org>
20605 R:      Ard Biesheuvel <ardb@kernel.org>
20606 S:      Supported
20607 F:      arch/*/include/asm/jump_label*.h
20608 F:      arch/*/include/asm/static_call*.h
20609 F:      arch/*/kernel/jump_label.c
20610 F:      arch/*/kernel/static_call.c
20611 F:      include/linux/jump_label*.h
20612 F:      include/linux/static_call*.h
20613 F:      kernel/jump_label.c
20614 F:      kernel/static_call.c
20615
20616 STI AUDIO (ASoC) DRIVERS
20617 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20619 S:      Maintained
20620 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20621 F:      sound/soc/sti/
20622
20623 STI CEC DRIVER
20624 M:      Alain Volmat <alain.volmat@foss.st.com>
20625 S:      Maintained
20626 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20627 F:      drivers/media/cec/platform/sti/
20628
20629 STK1160 USB VIDEO CAPTURE DRIVER
20630 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20631 L:      linux-media@vger.kernel.org
20632 S:      Maintained
20633 T:      git git://linuxtv.org/media_tree.git
20634 F:      drivers/media/usb/stk1160/
20635
20636 STM32 AUDIO (ASoC) DRIVERS
20637 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20638 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20640 S:      Maintained
20641 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20642 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20643 F:      sound/soc/stm/
20644
20645 STM32 TIMER/LPTIMER DRIVERS
20646 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20647 S:      Maintained
20648 F:      Documentation/ABI/testing/*timer-stm32
20649 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20650 F:      drivers/*/stm32-*timer*
20651 F:      drivers/pwm/pwm-stm32*
20652 F:      include/linux/*/stm32-*tim*
20653
20654 STMMAC ETHERNET DRIVER
20655 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20656 M:      Jose Abreu <joabreu@synopsys.com>
20657 L:      netdev@vger.kernel.org
20658 S:      Supported
20659 W:      http://www.stlinux.com
20660 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20661 F:      drivers/net/ethernet/stmicro/stmmac/
20662
20663 SUN HAPPY MEAL ETHERNET DRIVER
20664 M:      Sean Anderson <seanga2@gmail.com>
20665 S:      Maintained
20666 F:      drivers/net/ethernet/sun/sunhme.*
20667
20668 SUN3/3X
20669 M:      Sam Creasey <sammy@sammy.net>
20670 S:      Maintained
20671 W:      http://sammy.net/sun3/
20672 F:      arch/m68k/include/asm/sun3*
20673 F:      arch/m68k/kernel/*sun3*
20674 F:      arch/m68k/sun3*/
20675 F:      drivers/net/ethernet/i825xx/sun3*
20676
20677 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20678 M:      Hans de Goede <hdegoede@redhat.com>
20679 L:      linux-input@vger.kernel.org
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20682 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20683
20684 SUNDANCE NETWORK DRIVER
20685 M:      Denis Kirjanov <kda@linux-powerpc.org>
20686 L:      netdev@vger.kernel.org
20687 S:      Maintained
20688 F:      drivers/net/ethernet/dlink/sundance.c
20689
20690 SUNPLUS ETHERNET DRIVER
20691 M:      Wells Lu <wellslutw@gmail.com>
20692 L:      netdev@vger.kernel.org
20693 S:      Maintained
20694 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20695 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20696 F:      drivers/net/ethernet/sunplus/
20697
20698 SUNPLUS MMC DRIVER
20699 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20700 M:      Li-hao Kuo <lhjeff911@gmail.com>
20701 S:      Maintained
20702 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20703 F:      drivers/mmc/host/sunplus-mmc.c
20704
20705 SUNPLUS OCOTP DRIVER
20706 M:      Vincent Shih <vincent.sunplus@gmail.com>
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20709 F:      drivers/nvmem/sunplus-ocotp.c
20710
20711 SUNPLUS PWM DRIVER
20712 M:      Hammer Hsieh <hammerh0314@gmail.com>
20713 S:      Maintained
20714 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20715 F:      drivers/pwm/pwm-sunplus.c
20716
20717 SUNPLUS RTC DRIVER
20718 M:      Vincent Shih <vincent.sunplus@gmail.com>
20719 L:      linux-rtc@vger.kernel.org
20720 S:      Maintained
20721 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20722 F:      drivers/rtc/rtc-sunplus.c
20723
20724 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20725 M:      Li-hao Kuo <lhjeff911@gmail.com>
20726 L:      linux-spi@vger.kernel.org
20727 S:      Maintained
20728 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20729 F:      drivers/spi/spi-sunplus-sp7021.c
20730
20731 SUNPLUS UART DRIVER
20732 M:      Hammer Hsieh <hammerh0314@gmail.com>
20733 S:      Maintained
20734 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20735 F:      drivers/tty/serial/sunplus-uart.c
20736
20737 SUNPLUS USB2 PHY DRIVER
20738 M:      Vincent Shih <vincent.sunplus@gmail.com>
20739 L:      linux-usb@vger.kernel.org
20740 S:      Maintained
20741 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20742 F:      drivers/phy/sunplus/Kconfig
20743 F:      drivers/phy/sunplus/Makefile
20744 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20745
20746 SUNPLUS WATCHDOG DRIVER
20747 M:      Xiantao Hu <xt.hu@cqplus1.com>
20748 L:      linux-watchdog@vger.kernel.org
20749 S:      Maintained
20750 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20751 F:      drivers/watchdog/sunplus_wdt.c
20752
20753 SUPERH
20754 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20755 M:      Rich Felker <dalias@libc.org>
20756 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20757 L:      linux-sh@vger.kernel.org
20758 S:      Maintained
20759 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20760 F:      Documentation/arch/sh/
20761 F:      arch/sh/
20762 F:      drivers/sh/
20763
20764 SUSPEND TO RAM
20765 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20766 M:      Len Brown <len.brown@intel.com>
20767 M:      Pavel Machek <pavel@ucw.cz>
20768 L:      linux-pm@vger.kernel.org
20769 S:      Supported
20770 B:      https://bugzilla.kernel.org
20771 F:      Documentation/power/
20772 F:      arch/x86/kernel/acpi/sleep*
20773 F:      arch/x86/kernel/acpi/wakeup*
20774 F:      drivers/base/power/
20775 F:      include/linux/freezer.h
20776 F:      include/linux/pm.h
20777 F:      include/linux/suspend.h
20778 F:      kernel/power/
20779
20780 SVGA HANDLING
20781 M:      Martin Mares <mj@ucw.cz>
20782 L:      linux-video@atrey.karlin.mff.cuni.cz
20783 S:      Maintained
20784 F:      Documentation/admin-guide/svga.rst
20785 F:      arch/x86/boot/video*
20786
20787 SWITCHDEV
20788 M:      Jiri Pirko <jiri@resnulli.us>
20789 M:      Ivan Vecera <ivecera@redhat.com>
20790 L:      netdev@vger.kernel.org
20791 S:      Supported
20792 F:      include/net/switchdev.h
20793 F:      net/switchdev/
20794
20795 SY8106A REGULATOR DRIVER
20796 M:      Icenowy Zheng <icenowy@aosc.io>
20797 S:      Maintained
20798 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20799 F:      drivers/regulator/sy8106a-regulator.c
20800
20801 SYNC FILE FRAMEWORK
20802 M:      Sumit Semwal <sumit.semwal@linaro.org>
20803 R:      Gustavo Padovan <gustavo@padovan.org>
20804 L:      linux-media@vger.kernel.org
20805 L:      dri-devel@lists.freedesktop.org
20806 S:      Maintained
20807 T:      git git://anongit.freedesktop.org/drm/drm-misc
20808 F:      Documentation/driver-api/sync_file.rst
20809 F:      drivers/dma-buf/dma-fence*
20810 F:      drivers/dma-buf/sw_sync.c
20811 F:      drivers/dma-buf/sync_*
20812 F:      include/linux/sync_file.h
20813 F:      include/uapi/linux/sync_file.h
20814
20815 SYNOPSYS ARC ARCHITECTURE
20816 M:      Vineet Gupta <vgupta@kernel.org>
20817 L:      linux-snps-arc@lists.infradead.org
20818 S:      Supported
20819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20820 F:      Documentation/arch/arc
20821 F:      Documentation/devicetree/bindings/arc/*
20822 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20823 F:      arch/arc/
20824 F:      drivers/clocksource/arc_timer.c
20825 F:      drivers/tty/serial/arc_uart.c
20826
20827 SYNOPSYS ARC HSDK SDP pll clock driver
20828 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20829 S:      Supported
20830 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20831 F:      drivers/clk/clk-hsdk-pll.c
20832
20833 SYNOPSYS ARC SDP clock driver
20834 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20835 S:      Supported
20836 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20837 F:      drivers/clk/axs10x/*
20838
20839 SYNOPSYS ARC SDP platform support
20840 M:      Alexey Brodkin <abrodkin@synopsys.com>
20841 S:      Supported
20842 F:      Documentation/devicetree/bindings/arc/axs10*
20843 F:      arch/arc/boot/dts/ax*
20844 F:      arch/arc/plat-axs10x
20845
20846 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20847 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20848 S:      Supported
20849 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20850 F:      drivers/reset/reset-axs10x.c
20851
20852 SYNOPSYS CREG GPIO DRIVER
20853 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20854 S:      Maintained
20855 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20856 F:      drivers/gpio/gpio-creg-snps.c
20857
20858 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20859 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20860 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20861 S:      Supported
20862 F:      drivers/tty/serial/8250/8250_dw.c
20863 F:      drivers/tty/serial/8250/8250_dwlib.*
20864 F:      drivers/tty/serial/8250/8250_lpss.c
20865
20866 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20867 M:      Hoan Tran <hoan@os.amperecomputing.com>
20868 M:      Serge Semin <fancer.lancer@gmail.com>
20869 L:      linux-gpio@vger.kernel.org
20870 S:      Maintained
20871 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20872 F:      drivers/gpio/gpio-dwapb.c
20873
20874 SYNOPSYS DESIGNWARE APB SSI DRIVER
20875 M:      Serge Semin <fancer.lancer@gmail.com>
20876 L:      linux-spi@vger.kernel.org
20877 S:      Supported
20878 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20879 F:      drivers/spi/spi-dw*
20880
20881 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20882 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20883 S:      Maintained
20884 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20885 F:      drivers/dma/dw-axi-dmac/
20886
20887 SYNOPSYS DESIGNWARE DMAC DRIVER
20888 M:      Viresh Kumar <vireshk@kernel.org>
20889 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20890 S:      Maintained
20891 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20892 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20893 F:      drivers/dma/dw/
20894 F:      include/dt-bindings/dma/dw-dmac.h
20895 F:      include/linux/dma/dw.h
20896 F:      include/linux/platform_data/dma-dw.h
20897
20898 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20899 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20900 L:      netdev@vger.kernel.org
20901 S:      Supported
20902 F:      drivers/net/ethernet/synopsys/
20903
20904 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20905 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20906 L:      netdev@vger.kernel.org
20907 S:      Supported
20908 F:      drivers/net/pcs/pcs-xpcs.c
20909 F:      drivers/net/pcs/pcs-xpcs.h
20910 F:      include/linux/pcs/pcs-xpcs.h
20911
20912 SYNOPSYS DESIGNWARE I2C DRIVER
20913 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20914 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20915 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20916 R:      Jan Dabros <jsd@semihalf.com>
20917 L:      linux-i2c@vger.kernel.org
20918 S:      Supported
20919 F:      drivers/i2c/busses/i2c-designware-*
20920
20921 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20922 M:      Jaehoon Chung <jh80.chung@samsung.com>
20923 L:      linux-mmc@vger.kernel.org
20924 S:      Maintained
20925 F:      drivers/mmc/host/dw_mmc*
20926
20927 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20928 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20929 S:      Supported
20930 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20931 F:      drivers/reset/reset-hsdk.c
20932 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20933
20934 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20935 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20936 M:      Manjunath M B <manjumb@synopsys.com>
20937 L:      linux-mmc@vger.kernel.org
20938 S:      Maintained
20939 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20940
20941 SYSTEM CONFIGURATION (SYSCON)
20942 M:      Lee Jones <lee@kernel.org>
20943 M:      Arnd Bergmann <arnd@arndb.de>
20944 S:      Supported
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20946 F:      drivers/mfd/syscon.c
20947
20948 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20949 M:      Sudeep Holla <sudeep.holla@arm.com>
20950 R:      Cristian Marussi <cristian.marussi@arm.com>
20951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20954 F:      drivers/clk/clk-sc[mp]i.c
20955 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20956 F:      drivers/firmware/arm_scmi/
20957 F:      drivers/firmware/arm_scpi.c
20958 F:      drivers/powercap/arm_scmi_powercap.c
20959 F:      drivers/regulator/scmi-regulator.c
20960 F:      drivers/reset/reset-scmi.c
20961 F:      include/linux/sc[mp]i_protocol.h
20962 F:      include/trace/events/scmi.h
20963 F:      include/uapi/linux/virtio_scmi.h
20964
20965 SYSTEM RESET/SHUTDOWN DRIVERS
20966 M:      Sebastian Reichel <sre@kernel.org>
20967 L:      linux-pm@vger.kernel.org
20968 S:      Maintained
20969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20970 F:      Documentation/devicetree/bindings/power/reset/
20971 F:      drivers/power/reset/
20972
20973 SYSTEM TRACE MODULE CLASS
20974 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20975 S:      Maintained
20976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20977 F:      Documentation/trace/stm.rst
20978 F:      drivers/hwtracing/stm/
20979 F:      include/linux/stm.h
20980 F:      include/uapi/linux/stm.h
20981
20982 SYSTEM76 ACPI DRIVER
20983 M:      Jeremy Soller <jeremy@system76.com>
20984 M:      System76 Product Development <productdev@system76.com>
20985 L:      platform-driver-x86@vger.kernel.org
20986 S:      Maintained
20987 F:      drivers/platform/x86/system76_acpi.c
20988
20989 SYSV FILESYSTEM
20990 S:      Orphan
20991 F:      Documentation/filesystems/sysv-fs.rst
20992 F:      fs/sysv/
20993 F:      include/linux/sysv_fs.h
20994
20995 TASKSTATS STATISTICS INTERFACE
20996 M:      Balbir Singh <bsingharora@gmail.com>
20997 S:      Maintained
20998 F:      Documentation/accounting/taskstats*
20999 F:      include/linux/taskstats*
21000 F:      kernel/taskstats.c
21001
21002 TC subsystem
21003 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21004 M:      Cong Wang <xiyou.wangcong@gmail.com>
21005 M:      Jiri Pirko <jiri@resnulli.us>
21006 L:      netdev@vger.kernel.org
21007 S:      Maintained
21008 F:      include/net/pkt_cls.h
21009 F:      include/net/pkt_sched.h
21010 F:      include/net/tc_act/
21011 F:      include/uapi/linux/pkt_cls.h
21012 F:      include/uapi/linux/pkt_sched.h
21013 F:      include/uapi/linux/tc_act/
21014 F:      include/uapi/linux/tc_ematch/
21015 F:      net/sched/
21016 F:      tools/testing/selftests/tc-testing
21017
21018 TC90522 MEDIA DRIVER
21019 M:      Akihiro Tsukada <tskd08@gmail.com>
21020 L:      linux-media@vger.kernel.org
21021 S:      Odd Fixes
21022 F:      drivers/media/dvb-frontends/tc90522*
21023
21024 TCP LOW PRIORITY MODULE
21025 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21026 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21027 S:      Maintained
21028 W:      http://tcp-lp-mod.sourceforge.net/
21029 F:      net/ipv4/tcp_lp.c
21030
21031 TDA10071 MEDIA DRIVER
21032 M:      Antti Palosaari <crope@iki.fi>
21033 L:      linux-media@vger.kernel.org
21034 S:      Maintained
21035 W:      https://linuxtv.org
21036 W:      http://palosaari.fi/linux/
21037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21038 T:      git git://linuxtv.org/anttip/media_tree.git
21039 F:      drivers/media/dvb-frontends/tda10071*
21040
21041 TDA18212 MEDIA DRIVER
21042 M:      Antti Palosaari <crope@iki.fi>
21043 L:      linux-media@vger.kernel.org
21044 S:      Maintained
21045 W:      https://linuxtv.org
21046 W:      http://palosaari.fi/linux/
21047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21048 T:      git git://linuxtv.org/anttip/media_tree.git
21049 F:      drivers/media/tuners/tda18212*
21050
21051 TDA18218 MEDIA DRIVER
21052 M:      Antti Palosaari <crope@iki.fi>
21053 L:      linux-media@vger.kernel.org
21054 S:      Maintained
21055 W:      https://linuxtv.org
21056 W:      http://palosaari.fi/linux/
21057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21058 T:      git git://linuxtv.org/anttip/media_tree.git
21059 F:      drivers/media/tuners/tda18218*
21060
21061 TDA18250 MEDIA DRIVER
21062 M:      Olli Salonen <olli.salonen@iki.fi>
21063 L:      linux-media@vger.kernel.org
21064 S:      Maintained
21065 W:      https://linuxtv.org
21066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21067 T:      git git://linuxtv.org/media_tree.git
21068 F:      drivers/media/tuners/tda18250*
21069
21070 TDA18271 MEDIA DRIVER
21071 M:      Michael Krufky <mkrufky@linuxtv.org>
21072 L:      linux-media@vger.kernel.org
21073 S:      Maintained
21074 W:      https://linuxtv.org
21075 W:      http://github.com/mkrufky
21076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21077 T:      git git://linuxtv.org/mkrufky/tuners.git
21078 F:      drivers/media/tuners/tda18271*
21079
21080 TDA1997x MEDIA DRIVER
21081 M:      Tim Harvey <tharvey@gateworks.com>
21082 L:      linux-media@vger.kernel.org
21083 S:      Maintained
21084 W:      https://linuxtv.org
21085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21086 F:      drivers/media/i2c/tda1997x.*
21087
21088 TDA827x MEDIA DRIVER
21089 M:      Michael Krufky <mkrufky@linuxtv.org>
21090 L:      linux-media@vger.kernel.org
21091 S:      Maintained
21092 W:      https://linuxtv.org
21093 W:      http://github.com/mkrufky
21094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21095 T:      git git://linuxtv.org/mkrufky/tuners.git
21096 F:      drivers/media/tuners/tda8290.*
21097
21098 TDA8290 MEDIA DRIVER
21099 M:      Michael Krufky <mkrufky@linuxtv.org>
21100 L:      linux-media@vger.kernel.org
21101 S:      Maintained
21102 W:      https://linuxtv.org
21103 W:      http://github.com/mkrufky
21104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21105 T:      git git://linuxtv.org/mkrufky/tuners.git
21106 F:      drivers/media/tuners/tda8290.*
21107
21108 TDA9840 MEDIA DRIVER
21109 M:      Hans Verkuil <hverkuil@xs4all.nl>
21110 L:      linux-media@vger.kernel.org
21111 S:      Maintained
21112 W:      https://linuxtv.org
21113 T:      git git://linuxtv.org/media_tree.git
21114 F:      drivers/media/i2c/tda9840*
21115
21116 TEA5761 TUNER DRIVER
21117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21118 L:      linux-media@vger.kernel.org
21119 S:      Odd fixes
21120 W:      https://linuxtv.org
21121 T:      git git://linuxtv.org/media_tree.git
21122 F:      drivers/media/tuners/tea5761.*
21123
21124 TEA5767 TUNER DRIVER
21125 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21126 L:      linux-media@vger.kernel.org
21127 S:      Maintained
21128 W:      https://linuxtv.org
21129 T:      git git://linuxtv.org/media_tree.git
21130 F:      drivers/media/tuners/tea5767.*
21131
21132 TEA6415C MEDIA DRIVER
21133 M:      Hans Verkuil <hverkuil@xs4all.nl>
21134 L:      linux-media@vger.kernel.org
21135 S:      Maintained
21136 W:      https://linuxtv.org
21137 T:      git git://linuxtv.org/media_tree.git
21138 F:      drivers/media/i2c/tea6415c*
21139
21140 TEA6420 MEDIA DRIVER
21141 M:      Hans Verkuil <hverkuil@xs4all.nl>
21142 L:      linux-media@vger.kernel.org
21143 S:      Maintained
21144 W:      https://linuxtv.org
21145 T:      git git://linuxtv.org/media_tree.git
21146 F:      drivers/media/i2c/tea6420*
21147
21148 TEAM DRIVER
21149 M:      Jiri Pirko <jiri@resnulli.us>
21150 L:      netdev@vger.kernel.org
21151 S:      Supported
21152 F:      drivers/net/team/
21153 F:      include/linux/if_team.h
21154 F:      include/uapi/linux/if_team.h
21155 F:      tools/testing/selftests/drivers/net/team/
21156
21157 TECHNICAL ADVISORY BOARD PROCESS DOCS
21158 M:      "Theodore Ts'o" <tytso@mit.edu>
21159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21160 L:      tech-board-discuss@lists.linux-foundation.org
21161 S:      Maintained
21162 F:      Documentation/process/contribution-maturity-model.rst
21163 F:      Documentation/process/researcher-guidelines.rst
21164
21165 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21166 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21167 S:      Maintained
21168 F:      arch/x86/platform/ts5500/
21169
21170 TECHNOTREND USB IR RECEIVER
21171 M:      Sean Young <sean@mess.org>
21172 L:      linux-media@vger.kernel.org
21173 S:      Maintained
21174 F:      drivers/media/rc/ttusbir.c
21175
21176 TECHWELL TW9910 VIDEO DECODER
21177 L:      linux-media@vger.kernel.org
21178 S:      Orphan
21179 F:      drivers/media/i2c/tw9910.c
21180 F:      include/media/i2c/tw9910.h
21181
21182 TEE SUBSYSTEM
21183 M:      Jens Wiklander <jens.wiklander@linaro.org>
21184 R:      Sumit Garg <sumit.garg@linaro.org>
21185 L:      op-tee@lists.trustedfirmware.org
21186 S:      Maintained
21187 F:      Documentation/staging/tee.rst
21188 F:      drivers/tee/
21189 F:      include/linux/tee_drv.h
21190 F:      include/uapi/linux/tee.h
21191
21192 TEGRA ARCHITECTURE SUPPORT
21193 M:      Thierry Reding <thierry.reding@gmail.com>
21194 M:      Jonathan Hunter <jonathanh@nvidia.com>
21195 L:      linux-tegra@vger.kernel.org
21196 S:      Supported
21197 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21199 N:      [^a-z]tegra
21200
21201 TEGRA CLOCK DRIVER
21202 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21203 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21204 S:      Supported
21205 F:      drivers/clk/tegra/
21206
21207 TEGRA DMA DRIVERS
21208 M:      Laxman Dewangan <ldewangan@nvidia.com>
21209 M:      Jon Hunter <jonathanh@nvidia.com>
21210 S:      Supported
21211 F:      drivers/dma/tegra*
21212
21213 TEGRA I2C DRIVER
21214 M:      Laxman Dewangan <ldewangan@nvidia.com>
21215 R:      Dmitry Osipenko <digetx@gmail.com>
21216 S:      Supported
21217 F:      drivers/i2c/busses/i2c-tegra.c
21218
21219 TEGRA IOMMU DRIVERS
21220 M:      Thierry Reding <thierry.reding@gmail.com>
21221 R:      Krishna Reddy <vdumpa@nvidia.com>
21222 L:      linux-tegra@vger.kernel.org
21223 S:      Supported
21224 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21225 F:      drivers/iommu/tegra*
21226
21227 TEGRA KBC DRIVER
21228 M:      Laxman Dewangan <ldewangan@nvidia.com>
21229 S:      Supported
21230 F:      drivers/input/keyboard/tegra-kbc.c
21231
21232 TEGRA NAND DRIVER
21233 M:      Stefan Agner <stefan@agner.ch>
21234 M:      Lucas Stach <dev@lynxeye.de>
21235 S:      Maintained
21236 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21237 F:      drivers/mtd/nand/raw/tegra_nand.c
21238
21239 TEGRA PWM DRIVER
21240 M:      Thierry Reding <thierry.reding@gmail.com>
21241 S:      Supported
21242 F:      drivers/pwm/pwm-tegra.c
21243
21244 TEGRA QUAD SPI DRIVER
21245 M:      Thierry Reding <thierry.reding@gmail.com>
21246 M:      Jonathan Hunter <jonathanh@nvidia.com>
21247 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21248 L:      linux-tegra@vger.kernel.org
21249 S:      Maintained
21250 F:      drivers/spi/spi-tegra210-quad.c
21251
21252 TEGRA SERIAL DRIVER
21253 M:      Laxman Dewangan <ldewangan@nvidia.com>
21254 S:      Supported
21255 F:      drivers/tty/serial/serial-tegra.c
21256
21257 TEGRA SPI DRIVER
21258 M:      Laxman Dewangan <ldewangan@nvidia.com>
21259 S:      Supported
21260 F:      drivers/spi/spi-tegra*
21261
21262 TEGRA VIDEO DRIVER
21263 M:      Thierry Reding <thierry.reding@gmail.com>
21264 M:      Jonathan Hunter <jonathanh@nvidia.com>
21265 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21266 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21267 L:      linux-media@vger.kernel.org
21268 L:      linux-tegra@vger.kernel.org
21269 S:      Maintained
21270 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21271 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21272 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21273 F:      drivers/staging/media/tegra-video/
21274
21275 TEGRA XUSB PADCTL DRIVER
21276 M:      JC Kuo <jckuo@nvidia.com>
21277 S:      Supported
21278 F:      drivers/phy/tegra/xusb*
21279
21280 TEHUTI ETHERNET DRIVER
21281 M:      Andy Gospodarek <andy@greyhouse.net>
21282 L:      netdev@vger.kernel.org
21283 S:      Supported
21284 F:      drivers/net/ethernet/tehuti/*
21285
21286 TELECOM CLOCK DRIVER FOR MCPL0010
21287 M:      Mark Gross <markgross@kernel.org>
21288 S:      Supported
21289 F:      drivers/char/tlclk.c
21290
21291 TEMPO SEMICONDUCTOR DRIVERS
21292 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21293 S:      Maintained
21294 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21295 F:      sound/soc/codecs/tscs*.c
21296 F:      sound/soc/codecs/tscs*.h
21297
21298 TENSILICA XTENSA PORT (xtensa)
21299 M:      Chris Zankel <chris@zankel.net>
21300 M:      Max Filippov <jcmvbkbc@gmail.com>
21301 S:      Maintained
21302 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21303 F:      arch/xtensa/
21304 F:      drivers/irqchip/irq-xtensa-*
21305
21306 TEXAS INSTRUMENTS ASoC DRIVERS
21307 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21309 S:      Maintained
21310 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21311 F:      sound/soc/ti/
21312
21313 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21314 M:      Shenghao Ding <shenghao-ding@ti.com>
21315 M:      Kevin Lu <kevin-lu@ti.com>
21316 M:      Baojun Xu <baojun.xu@ti.com>
21317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21318 S:      Maintained
21319 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21320 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21321 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21322 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21323 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21324 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21325 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21326 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21327 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21328 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21329 F:      include/sound/tas2*.h
21330 F:      include/sound/tlv320*.h
21331 F:      include/sound/tpa6130a2-plat.h
21332 F:      sound/pci/hda/tas2781_hda_i2c.c
21333 F:      sound/soc/codecs/pcm1681.c
21334 F:      sound/soc/codecs/pcm1789*.*
21335 F:      sound/soc/codecs/pcm179x*.*
21336 F:      sound/soc/codecs/pcm186x*.*
21337 F:      sound/soc/codecs/pcm3008.*
21338 F:      sound/soc/codecs/pcm3060*.*
21339 F:      sound/soc/codecs/pcm3168a*.*
21340 F:      sound/soc/codecs/pcm5102a.c
21341 F:      sound/soc/codecs/pcm512x*.*
21342 F:      sound/soc/codecs/tas2*.*
21343 F:      sound/soc/codecs/tlv320*.*
21344 F:      sound/soc/codecs/tpa6130a2.*
21345
21346 TEXAS INSTRUMENTS DMA DRIVERS
21347 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21348 L:      dmaengine@vger.kernel.org
21349 S:      Maintained
21350 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21351 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21352 F:      Documentation/devicetree/bindings/dma/ti/
21353 F:      drivers/dma/ti/
21354 F:      include/linux/dma/k3-psil.h
21355 F:      include/linux/dma/k3-udma-glue.h
21356 F:      include/linux/dma/ti-cppi5.h
21357 X:      drivers/dma/ti/cppi41.c
21358
21359 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21360 M:      Robert Marko <robert.marko@sartura.hr>
21361 M:      Luka Perkov <luka.perkov@sartura.hr>
21362 L:      linux-hwmon@vger.kernel.org
21363 S:      Maintained
21364 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21365 F:      Documentation/hwmon/tps23861.rst
21366 F:      drivers/hwmon/tps23861.c
21367
21368 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21369 M:      Ricardo Ribalda <ribalda@kernel.org>
21370 L:      linux-iio@vger.kernel.org
21371 S:      Supported
21372 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21373 F:      drivers/iio/dac/ti-dac7612.c
21374
21375 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21376 M:      Nishanth Menon <nm@ti.com>
21377 M:      Tero Kristo <kristo@kernel.org>
21378 M:      Santosh Shilimkar <ssantosh@kernel.org>
21379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21380 S:      Maintained
21381 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21382 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21383 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21384 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21385 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21386 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21387 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21388 F:      drivers/clk/keystone/sci-clk.c
21389 F:      drivers/firmware/ti_sci*
21390 F:      drivers/irqchip/irq-ti-sci-inta.c
21391 F:      drivers/irqchip/irq-ti-sci-intr.c
21392 F:      drivers/reset/reset-ti-sci.c
21393 F:      drivers/soc/ti/ti_sci_inta_msi.c
21394 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21395 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21396 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21397 F:      include/linux/soc/ti/ti_sci_protocol.h
21398
21399 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21400 M:      Puranjay Mohan <puranjay12@gmail.com>
21401 L:      linux-iio@vger.kernel.org
21402 S:      Supported
21403 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21404 F:      drivers/iio/temperature/tmp117.c
21405
21406 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21407 M:      Hans Verkuil <hverkuil@xs4all.nl>
21408 L:      linux-media@vger.kernel.org
21409 S:      Maintained
21410 W:      https://linuxtv.org
21411 T:      git git://linuxtv.org/media_tree.git
21412 F:      drivers/media/radio/radio-raremono.c
21413
21414 THERMAL
21415 M:      Rafael J. Wysocki <rafael@kernel.org>
21416 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21417 R:      Zhang Rui <rui.zhang@intel.com>
21418 R:      Lukasz Luba <lukasz.luba@arm.com>
21419 L:      linux-pm@vger.kernel.org
21420 S:      Supported
21421 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21423 F:      Documentation/ABI/testing/sysfs-class-thermal
21424 F:      Documentation/admin-guide/thermal/
21425 F:      Documentation/devicetree/bindings/thermal/
21426 F:      Documentation/driver-api/thermal/
21427 F:      drivers/thermal/
21428 F:      include/dt-bindings/thermal/
21429 F:      include/linux/cpu_cooling.h
21430 F:      include/linux/thermal.h
21431 F:      include/uapi/linux/thermal.h
21432 F:      tools/lib/thermal/
21433 F:      tools/thermal/
21434
21435 THERMAL DRIVER FOR AMLOGIC SOCS
21436 M:      Guillaume La Roque <glaroque@baylibre.com>
21437 L:      linux-pm@vger.kernel.org
21438 L:      linux-amlogic@lists.infradead.org
21439 S:      Supported
21440 W:      http://linux-meson.com/
21441 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21442 F:      drivers/thermal/amlogic_thermal.c
21443
21444 THERMAL/CPU_COOLING
21445 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21446 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21447 M:      Viresh Kumar <viresh.kumar@linaro.org>
21448 R:      Lukasz Luba <lukasz.luba@arm.com>
21449 L:      linux-pm@vger.kernel.org
21450 S:      Supported
21451 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21452 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21453 F:      drivers/thermal/cpufreq_cooling.c
21454 F:      drivers/thermal/cpuidle_cooling.c
21455 F:      include/linux/cpu_cooling.h
21456
21457 THERMAL/POWER_ALLOCATOR
21458 M:      Lukasz Luba <lukasz.luba@arm.com>
21459 L:      linux-pm@vger.kernel.org
21460 S:      Maintained
21461 F:      Documentation/driver-api/thermal/power_allocator.rst
21462 F:      drivers/thermal/gov_power_allocator.c
21463 F:      drivers/thermal/thermal_trace_ipa.h
21464
21465 THINKPAD ACPI EXTRAS DRIVER
21466 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21467 L:      ibm-acpi-devel@lists.sourceforge.net
21468 L:      platform-driver-x86@vger.kernel.org
21469 S:      Maintained
21470 W:      http://ibm-acpi.sourceforge.net
21471 W:      http://thinkwiki.org/wiki/Ibm-acpi
21472 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21473 F:      drivers/platform/x86/thinkpad_acpi.c
21474
21475 THINKPAD LMI DRIVER
21476 M:      Mark Pearson <markpearson@lenovo.com>
21477 L:      platform-driver-x86@vger.kernel.org
21478 S:      Maintained
21479 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21480 F:      drivers/platform/x86/think-lmi.?
21481
21482 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21483 M:      Isaac Hazan <isaac.hazan@intel.com>
21484 L:      linux-usb@vger.kernel.org
21485 S:      Maintained
21486 F:      drivers/thunderbolt/dma_test.c
21487
21488 THUNDERBOLT DRIVER
21489 M:      Andreas Noever <andreas.noever@gmail.com>
21490 M:      Michael Jamet <michael.jamet@intel.com>
21491 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21492 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21493 L:      linux-usb@vger.kernel.org
21494 S:      Maintained
21495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21496 F:      Documentation/admin-guide/thunderbolt.rst
21497 F:      drivers/thunderbolt/
21498 F:      include/linux/thunderbolt.h
21499
21500 THUNDERBOLT NETWORK DRIVER
21501 M:      Michael Jamet <michael.jamet@intel.com>
21502 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21503 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21504 L:      netdev@vger.kernel.org
21505 S:      Maintained
21506 F:      drivers/net/thunderbolt/
21507
21508 THUNDERX GPIO DRIVER
21509 M:      Robert Richter <rric@kernel.org>
21510 S:      Odd Fixes
21511 F:      drivers/gpio/gpio-thunderx.c
21512
21513 TI ADS7924 ADC DRIVER
21514 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21515 L:      linux-iio@vger.kernel.org
21516 S:      Supported
21517 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21518 F:      drivers/iio/adc/ti-ads7924.c
21519
21520 TI AM437X VPFE DRIVER
21521 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21522 L:      linux-media@vger.kernel.org
21523 S:      Maintained
21524 W:      https://linuxtv.org
21525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21526 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21527 F:      drivers/media/platform/ti/am437x/
21528
21529 TI BANDGAP AND THERMAL DRIVER
21530 M:      Eduardo Valentin <edubezval@gmail.com>
21531 M:      Keerthy <j-keerthy@ti.com>
21532 L:      linux-pm@vger.kernel.org
21533 L:      linux-omap@vger.kernel.org
21534 S:      Maintained
21535 F:      drivers/thermal/ti-soc-thermal/
21536
21537 TI BQ27XXX POWER SUPPLY DRIVER
21538 F:      drivers/power/supply/bq27xxx_battery.c
21539 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21540 F:      include/linux/power/bq27xxx_battery.h
21541
21542 TI CDCE706 CLOCK DRIVER
21543 M:      Max Filippov <jcmvbkbc@gmail.com>
21544 S:      Maintained
21545 F:      drivers/clk/clk-cdce706.c
21546
21547 TI CLOCK DRIVER
21548 M:      Tero Kristo <kristo@kernel.org>
21549 L:      linux-omap@vger.kernel.org
21550 S:      Odd Fixes
21551 F:      drivers/clk/ti/
21552 F:      include/linux/clk/ti.h
21553
21554 TI DAVINCI MACHINE SUPPORT
21555 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21557 S:      Maintained
21558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21559 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21560 F:      arch/arm/boot/dts/ti/davinci/
21561 F:      arch/arm/mach-davinci/
21562 F:      drivers/i2c/busses/i2c-davinci.c
21563
21564 TI DAVINCI SERIES CLOCK DRIVER
21565 M:      David Lechner <david@lechnology.com>
21566 R:      Sekhar Nori <nsekhar@ti.com>
21567 S:      Maintained
21568 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21569 F:      drivers/clk/davinci/
21570 F:      include/linux/clk/davinci.h
21571
21572 TI DAVINCI SERIES GPIO DRIVER
21573 M:      Keerthy <j-keerthy@ti.com>
21574 L:      linux-gpio@vger.kernel.org
21575 S:      Maintained
21576 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21577 F:      drivers/gpio/gpio-davinci.c
21578
21579 TI DAVINCI SERIES MEDIA DRIVER
21580 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21581 L:      linux-media@vger.kernel.org
21582 S:      Maintained
21583 W:      https://linuxtv.org
21584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21585 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21586 F:      drivers/media/platform/ti/davinci/
21587 F:      include/media/davinci/
21588
21589 TI ENHANCED CAPTURE (eCAP) DRIVER
21590 M:      Vignesh Raghavendra <vigneshr@ti.com>
21591 R:      Julien Panis <jpanis@baylibre.com>
21592 L:      linux-iio@vger.kernel.org
21593 L:      linux-omap@vger.kernel.org
21594 S:      Maintained
21595 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21596 F:      drivers/counter/ti-ecap-capture.c
21597
21598 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21599 R:      David Lechner <david@lechnology.com>
21600 L:      linux-iio@vger.kernel.org
21601 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21602 F:      drivers/counter/ti-eqep.c
21603
21604 TI ETHERNET SWITCH DRIVER (CPSW)
21605 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21606 L:      linux-omap@vger.kernel.org
21607 L:      netdev@vger.kernel.org
21608 S:      Maintained
21609 F:      drivers/net/ethernet/ti/cpsw*
21610 F:      drivers/net/ethernet/ti/davinci*
21611
21612 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21613 M:      Alex Dubov <oakad@yahoo.com>
21614 S:      Maintained
21615 W:      http://tifmxx.berlios.de/
21616 F:      drivers/memstick/host/tifm_ms.c
21617 F:      drivers/misc/tifm*
21618 F:      drivers/mmc/host/tifm_sd.c
21619 F:      include/linux/tifm.h
21620
21621 TI FPD-LINK DRIVERS
21622 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21623 L:      linux-media@vger.kernel.org
21624 S:      Maintained
21625 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21626 F:      drivers/media/i2c/ds90*
21627 F:      include/media/i2c/ds90*
21628
21629 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21630 M:      Nishanth Menon <nm@ti.com>
21631 M:      Santosh Shilimkar <ssantosh@kernel.org>
21632 L:      linux-kernel@vger.kernel.org
21633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21634 S:      Maintained
21635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21636 F:      drivers/pmdomain/ti/omap_prm.c
21637 F:      drivers/soc/ti/*
21638
21639 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21640 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21641 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21642 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21643 S:      Maintained
21644 F:      sound/soc/codecs/isabelle*
21645 F:      sound/soc/codecs/lm49453*
21646
21647 TI LMP92064 ADC DRIVER
21648 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21649 R:      kernel@pengutronix.de
21650 L:      linux-iio@vger.kernel.org
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21653 F:      drivers/iio/adc/ti-lmp92064.c
21654
21655 TI PCM3060 ASoC CODEC DRIVER
21656 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21658 S:      Maintained
21659 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21660 F:      sound/soc/codecs/pcm3060*
21661
21662 TI TAS571X FAMILY ASoC CODEC DRIVER
21663 M:      Kevin Cernekee <cernekee@chromium.org>
21664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21665 S:      Odd Fixes
21666 F:      sound/soc/codecs/tas571x*
21667
21668 TI TMAG5273 MAGNETOMETER DRIVER
21669 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21670 L:      linux-iio@vger.kernel.org
21671 S:      Maintained
21672 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21673 F:      drivers/iio/magnetometer/tmag5273.c
21674
21675 TI TRF7970A NFC DRIVER
21676 M:      Mark Greer <mgreer@animalcreek.com>
21677 L:      linux-wireless@vger.kernel.org
21678 S:      Supported
21679 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21680 F:      drivers/nfc/trf7970a.c
21681
21682 TI TSC2046 ADC DRIVER
21683 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21684 R:      kernel@pengutronix.de
21685 L:      linux-iio@vger.kernel.org
21686 S:      Maintained
21687 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21688 F:      drivers/iio/adc/ti-tsc2046.c
21689
21690 TI TWL4030 SERIES SOC CODEC DRIVER
21691 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21692 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21693 S:      Maintained
21694 F:      sound/soc/codecs/twl4030*
21695
21696 TI VPE/CAL DRIVERS
21697 M:      Benoit Parrot <bparrot@ti.com>
21698 L:      linux-media@vger.kernel.org
21699 S:      Maintained
21700 W:      http://linuxtv.org/
21701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21702 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21703 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21704 F:      drivers/media/platform/ti/cal/
21705 F:      drivers/media/platform/ti/vpe/
21706
21707 TI WILINK WIRELESS DRIVERS
21708 L:      linux-wireless@vger.kernel.org
21709 S:      Orphan
21710 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21711 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21712 F:      drivers/net/wireless/ti/
21713
21714 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21715 M:      John Stultz <jstultz@google.com>
21716 M:      Thomas Gleixner <tglx@linutronix.de>
21717 R:      Stephen Boyd <sboyd@kernel.org>
21718 L:      linux-kernel@vger.kernel.org
21719 S:      Supported
21720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21721 F:      include/linux/clocksource.h
21722 F:      include/linux/time.h
21723 F:      include/linux/timex.h
21724 F:      include/uapi/linux/time.h
21725 F:      include/uapi/linux/timex.h
21726 F:      kernel/time/alarmtimer.c
21727 F:      kernel/time/clocksource.c
21728 F:      kernel/time/ntp.c
21729 F:      kernel/time/time*.c
21730 F:      tools/testing/selftests/timers/
21731
21732 TIPC NETWORK LAYER
21733 M:      Jon Maloy <jmaloy@redhat.com>
21734 M:      Ying Xue <ying.xue@windriver.com>
21735 L:      netdev@vger.kernel.org (core kernel code)
21736 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21737 S:      Maintained
21738 W:      http://tipc.sourceforge.net/
21739 F:      include/uapi/linux/tipc*.h
21740 F:      net/tipc/
21741
21742 TLAN NETWORK DRIVER
21743 M:      Samuel Chessman <chessman@tux.org>
21744 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21745 S:      Maintained
21746 W:      http://sourceforge.net/projects/tlan/
21747 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21748 F:      drivers/net/ethernet/ti/tlan.*
21749
21750 TMIO/SDHI MMC DRIVER
21751 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21752 L:      linux-mmc@vger.kernel.org
21753 L:      linux-renesas-soc@vger.kernel.org
21754 S:      Supported
21755 F:      drivers/mmc/host/renesas_sdhi*
21756 F:      drivers/mmc/host/tmio_mmc*
21757 F:      include/linux/mfd/tmio.h
21758
21759 TMP401 HARDWARE MONITOR DRIVER
21760 M:      Guenter Roeck <linux@roeck-us.net>
21761 L:      linux-hwmon@vger.kernel.org
21762 S:      Maintained
21763 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21764 F:      Documentation/hwmon/tmp401.rst
21765 F:      drivers/hwmon/tmp401.c
21766
21767 TMP464 HARDWARE MONITOR DRIVER
21768 M:      Guenter Roeck <linux@roeck-us.net>
21769 L:      linux-hwmon@vger.kernel.org
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21772 F:      Documentation/hwmon/tmp464.rst
21773 F:      drivers/hwmon/tmp464.c
21774
21775 TMP513 HARDWARE MONITOR DRIVER
21776 M:      Eric Tremblay <etremblay@distech-controls.com>
21777 L:      linux-hwmon@vger.kernel.org
21778 S:      Maintained
21779 F:      Documentation/hwmon/tmp513.rst
21780 F:      drivers/hwmon/tmp513.c
21781
21782 TMPFS (SHMEM FILESYSTEM)
21783 M:      Hugh Dickins <hughd@google.com>
21784 L:      linux-mm@kvack.org
21785 S:      Maintained
21786 F:      include/linux/shmem_fs.h
21787 F:      mm/shmem.c
21788
21789 TOMOYO SECURITY MODULE
21790 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21791 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21792 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21793 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21794 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21795 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21796 S:      Maintained
21797 W:      https://tomoyo.osdn.jp/
21798 F:      security/tomoyo/
21799
21800 TOPSTAR LAPTOP EXTRAS DRIVER
21801 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21802 L:      platform-driver-x86@vger.kernel.org
21803 S:      Maintained
21804 F:      drivers/platform/x86/topstar-laptop.c
21805
21806 TORTURE-TEST MODULES
21807 M:      Davidlohr Bueso <dave@stgolabs.net>
21808 M:      "Paul E. McKenney" <paulmck@kernel.org>
21809 M:      Josh Triplett <josh@joshtriplett.org>
21810 L:      linux-kernel@vger.kernel.org
21811 S:      Supported
21812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21813 F:      Documentation/RCU/torture.rst
21814 F:      kernel/locking/locktorture.c
21815 F:      kernel/rcu/rcuscale.c
21816 F:      kernel/rcu/rcutorture.c
21817 F:      kernel/rcu/refscale.c
21818 F:      kernel/torture.c
21819
21820 TOSHIBA ACPI EXTRAS DRIVER
21821 M:      Azael Avalos <coproscefalo@gmail.com>
21822 L:      platform-driver-x86@vger.kernel.org
21823 S:      Maintained
21824 F:      drivers/platform/x86/toshiba_acpi.c
21825
21826 TOSHIBA BLUETOOTH DRIVER
21827 M:      Azael Avalos <coproscefalo@gmail.com>
21828 L:      platform-driver-x86@vger.kernel.org
21829 S:      Maintained
21830 F:      drivers/platform/x86/toshiba_bluetooth.c
21831
21832 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21833 M:      Azael Avalos <coproscefalo@gmail.com>
21834 L:      platform-driver-x86@vger.kernel.org
21835 S:      Maintained
21836 F:      drivers/platform/x86/toshiba_haps.c
21837
21838 TOSHIBA SMM DRIVER
21839 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21840 S:      Maintained
21841 W:      http://www.buzzard.org.uk/toshiba/
21842 F:      drivers/char/toshiba.c
21843 F:      include/linux/toshiba.h
21844 F:      include/uapi/linux/toshiba.h
21845
21846 TOSHIBA TC358743 DRIVER
21847 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21848 L:      linux-media@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21851 F:      drivers/media/i2c/tc358743*
21852 F:      include/media/i2c/tc358743.h
21853
21854 TOSHIBA WMI HOTKEYS DRIVER
21855 M:      Azael Avalos <coproscefalo@gmail.com>
21856 L:      platform-driver-x86@vger.kernel.org
21857 S:      Maintained
21858 F:      drivers/platform/x86/toshiba-wmi.c
21859
21860 TPM DEVICE DRIVER
21861 M:      Peter Huewe <peterhuewe@gmx.de>
21862 M:      Jarkko Sakkinen <jarkko@kernel.org>
21863 R:      Jason Gunthorpe <jgg@ziepe.ca>
21864 L:      linux-integrity@vger.kernel.org
21865 S:      Maintained
21866 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21867 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21869 F:      drivers/char/tpm/
21870
21871 TPS546D24 DRIVER
21872 M:      Duke Du <dukedu83@gmail.com>
21873 L:      linux-hwmon@vger.kernel.org
21874 S:      Maintained
21875 F:      Documentation/hwmon/tps546d24.rst
21876 F:      drivers/hwmon/pmbus/tps546d24.c
21877
21878 TQ SYSTEMS BOARD & DRIVER SUPPORT
21879 L:      linux@ew.tq-group.com
21880 S:      Supported
21881 W:      https://www.tq-group.com/en/products/tq-embedded/
21882 F:      arch/arm/boot/dts/imx*mba*.dts*
21883 F:      arch/arm/boot/dts/imx*tqma*.dts*
21884 F:      arch/arm/boot/dts/mba*.dtsi
21885 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
21886 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21887 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
21888 F:      drivers/gpio/gpio-tqmx86.c
21889 F:      drivers/mfd/tqmx86.c
21890 F:      drivers/watchdog/tqmx86_wdt.c
21891
21892 TRACING
21893 M:      Steven Rostedt <rostedt@goodmis.org>
21894 M:      Masami Hiramatsu <mhiramat@kernel.org>
21895 L:      linux-kernel@vger.kernel.org
21896 L:      linux-trace-kernel@vger.kernel.org
21897 S:      Maintained
21898 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21900 F:      Documentation/trace/*
21901 F:      fs/tracefs/
21902 F:      include/linux/trace*.h
21903 F:      include/trace/
21904 F:      kernel/trace/
21905 F:      scripts/tracing/
21906 F:      tools/testing/selftests/ftrace/
21907
21908 TRACING MMIO ACCESSES (MMIOTRACE)
21909 M:      Steven Rostedt <rostedt@goodmis.org>
21910 M:      Masami Hiramatsu <mhiramat@kernel.org>
21911 R:      Karol Herbst <karolherbst@gmail.com>
21912 R:      Pekka Paalanen <ppaalanen@gmail.com>
21913 L:      linux-kernel@vger.kernel.org
21914 L:      nouveau@lists.freedesktop.org
21915 S:      Maintained
21916 F:      arch/x86/mm/kmmio.c
21917 F:      arch/x86/mm/mmio-mod.c
21918 F:      arch/x86/mm/testmmiotrace.c
21919 F:      include/linux/mmiotrace.h
21920 F:      kernel/trace/trace_mmiotrace.c
21921
21922 TRACING OS NOISE / LATENCY TRACERS
21923 M:      Steven Rostedt <rostedt@goodmis.org>
21924 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21925 S:      Maintained
21926 F:      Documentation/trace/hwlat_detector.rst
21927 F:      Documentation/trace/osnoise-tracer.rst
21928 F:      Documentation/trace/timerlat-tracer.rst
21929 F:      arch/*/kernel/trace.c
21930 F:      include/trace/events/osnoise.h
21931 F:      kernel/trace/trace_hwlat.c
21932 F:      kernel/trace/trace_irqsoff.c
21933 F:      kernel/trace/trace_osnoise.c
21934 F:      kernel/trace/trace_sched_wakeup.c
21935
21936 TRADITIONAL CHINESE DOCUMENTATION
21937 M:      Hu Haowen <src.res.211@gmail.com>
21938 S:      Maintained
21939 W:      https://github.com/srcres258/linux-doc
21940 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21941 F:      Documentation/translations/zh_TW/
21942
21943 TTY LAYER AND SERIAL DRIVERS
21944 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21945 M:      Jiri Slaby <jirislaby@kernel.org>
21946 L:      linux-kernel@vger.kernel.org
21947 L:      linux-serial@vger.kernel.org
21948 S:      Supported
21949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21950 F:      Documentation/devicetree/bindings/serial/
21951 F:      Documentation/driver-api/serial/
21952 F:      drivers/tty/
21953 F:      include/linux/selection.h
21954 F:      include/linux/serial.h
21955 F:      include/linux/serial_core.h
21956 F:      include/linux/sysrq.h
21957 F:      include/linux/tty*.h
21958 F:      include/linux/vt.h
21959 F:      include/linux/vt_*.h
21960 F:      include/uapi/linux/serial.h
21961 F:      include/uapi/linux/serial_core.h
21962 F:      include/uapi/linux/tty.h
21963
21964 TUA9001 MEDIA DRIVER
21965 M:      Antti Palosaari <crope@iki.fi>
21966 L:      linux-media@vger.kernel.org
21967 S:      Maintained
21968 W:      https://linuxtv.org
21969 W:      http://palosaari.fi/linux/
21970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21971 T:      git git://linuxtv.org/anttip/media_tree.git
21972 F:      drivers/media/tuners/tua9001*
21973
21974 TULIP NETWORK DRIVERS
21975 L:      netdev@vger.kernel.org
21976 L:      linux-parisc@vger.kernel.org
21977 S:      Orphan
21978 F:      drivers/net/ethernet/dec/tulip/
21979
21980 TUN/TAP driver
21981 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21982 M:      Jason Wang <jasowang@redhat.com>
21983 S:      Maintained
21984 W:      http://vtun.sourceforge.net/tun
21985 F:      Documentation/networking/tuntap.rst
21986 F:      arch/um/os-Linux/drivers/
21987 F:      drivers/net/tap.c
21988 F:      drivers/net/tun.c
21989
21990 TURBOCHANNEL SUBSYSTEM
21991 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21992 M:      Ralf Baechle <ralf@linux-mips.org>
21993 L:      linux-mips@vger.kernel.org
21994 S:      Maintained
21995 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21996 F:      drivers/tc/
21997 F:      include/linux/tc.h
21998
21999 TURBOSTAT UTILITY
22000 M:      "Len Brown" <lenb@kernel.org>
22001 L:      linux-pm@vger.kernel.org
22002 S:      Supported
22003 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22004 B:      https://bugzilla.kernel.org
22005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22006 F:      tools/power/x86/turbostat/
22007
22008 TW5864 VIDEO4LINUX DRIVER
22009 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22010 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22011 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22012 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22013 L:      linux-media@vger.kernel.org
22014 S:      Supported
22015 F:      drivers/media/pci/tw5864/
22016
22017 TW68 VIDEO4LINUX DRIVER
22018 M:      Hans Verkuil <hverkuil@xs4all.nl>
22019 L:      linux-media@vger.kernel.org
22020 S:      Odd Fixes
22021 W:      https://linuxtv.org
22022 T:      git git://linuxtv.org/media_tree.git
22023 F:      drivers/media/pci/tw68/
22024
22025 TW686X VIDEO4LINUX DRIVER
22026 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22027 L:      linux-media@vger.kernel.org
22028 S:      Maintained
22029 W:      http://linuxtv.org
22030 T:      git git://linuxtv.org/media_tree.git
22031 F:      drivers/media/pci/tw686x/
22032
22033 U-BOOT ENVIRONMENT VARIABLES
22034 M:      Rafał Miłecki <rafal@milecki.pl>
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22037 F:      drivers/nvmem/u-boot-env.c
22038
22039 UACCE ACCELERATOR FRAMEWORK
22040 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22041 M:      Zhou Wang <wangzhou1@hisilicon.com>
22042 L:      linux-accelerators@lists.ozlabs.org
22043 L:      linux-kernel@vger.kernel.org
22044 S:      Maintained
22045 F:      Documentation/ABI/testing/sysfs-driver-uacce
22046 F:      Documentation/misc-devices/uacce.rst
22047 F:      drivers/misc/uacce/
22048 F:      include/linux/uacce.h
22049 F:      include/uapi/misc/uacce/
22050
22051 UBI FILE SYSTEM (UBIFS)
22052 M:      Richard Weinberger <richard@nod.at>
22053 L:      linux-mtd@lists.infradead.org
22054 S:      Supported
22055 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22058 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22059 F:      Documentation/filesystems/ubifs-authentication.rst
22060 F:      Documentation/filesystems/ubifs.rst
22061 F:      fs/ubifs/
22062
22063 UBLK USERSPACE BLOCK DRIVER
22064 M:      Ming Lei <ming.lei@redhat.com>
22065 L:      linux-block@vger.kernel.org
22066 S:      Maintained
22067 F:      Documentation/block/ublk.rst
22068 F:      drivers/block/ublk_drv.c
22069 F:      include/uapi/linux/ublk_cmd.h
22070
22071 UCLINUX (M68KNOMMU AND COLDFIRE)
22072 M:      Greg Ungerer <gerg@linux-m68k.org>
22073 L:      linux-m68k@lists.linux-m68k.org
22074 S:      Maintained
22075 W:      http://www.linux-m68k.org/
22076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22077 F:      arch/m68k/*/*_no.*
22078 F:      arch/m68k/68*/
22079 F:      arch/m68k/coldfire/
22080 F:      arch/m68k/include/asm/*_no.*
22081
22082 UDF FILESYSTEM
22083 M:      Jan Kara <jack@suse.com>
22084 S:      Maintained
22085 F:      Documentation/filesystems/udf.rst
22086 F:      fs/udf/
22087
22088 UDRAW TABLET
22089 M:      Bastien Nocera <hadess@hadess.net>
22090 L:      linux-input@vger.kernel.org
22091 S:      Maintained
22092 F:      drivers/hid/hid-udraw-ps3.c
22093
22094 UFS FILESYSTEM
22095 M:      Evgeniy Dushistov <dushistov@mail.ru>
22096 S:      Maintained
22097 F:      Documentation/admin-guide/ufs.rst
22098 F:      fs/ufs/
22099
22100 UHID USERSPACE HID IO DRIVER
22101 M:      David Rheinsberg <david@readahead.eu>
22102 L:      linux-input@vger.kernel.org
22103 S:      Maintained
22104 F:      drivers/hid/uhid.c
22105 F:      include/uapi/linux/uhid.h
22106
22107 ULPI BUS
22108 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22109 L:      linux-usb@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/usb/common/ulpi.c
22112 F:      include/linux/ulpi/
22113
22114 UNICODE SUBSYSTEM
22115 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22116 L:      linux-fsdevel@vger.kernel.org
22117 S:      Supported
22118 F:      fs/unicode/
22119
22120 UNIFDEF
22121 M:      Tony Finch <dot@dotat.at>
22122 S:      Maintained
22123 W:      http://dotat.at/prog/unifdef
22124 F:      scripts/unifdef.c
22125
22126 UNIFORM CDROM DRIVER
22127 M:      Phillip Potter <phil@philpotter.co.uk>
22128 S:      Maintained
22129 F:      Documentation/cdrom/
22130 F:      drivers/cdrom/cdrom.c
22131 F:      include/linux/cdrom.h
22132 F:      include/uapi/linux/cdrom.h
22133
22134 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22135 R:      Alim Akhtar <alim.akhtar@samsung.com>
22136 R:      Avri Altman <avri.altman@wdc.com>
22137 R:      Bart Van Assche <bvanassche@acm.org>
22138 L:      linux-scsi@vger.kernel.org
22139 S:      Supported
22140 F:      Documentation/devicetree/bindings/ufs/
22141 F:      Documentation/scsi/ufs.rst
22142 F:      drivers/ufs/core/
22143
22144 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22145 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22146 L:      linux-scsi@vger.kernel.org
22147 S:      Supported
22148 F:      drivers/ufs/host/*dwc*
22149
22150 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22151 M:      Alim Akhtar <alim.akhtar@samsung.com>
22152 L:      linux-scsi@vger.kernel.org
22153 S:      Maintained
22154 F:      drivers/ufs/host/ufs-exynos*
22155
22156 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22157 M:      Stanley Chu <stanley.chu@mediatek.com>
22158 L:      linux-scsi@vger.kernel.org
22159 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22160 S:      Maintained
22161 F:      drivers/ufs/host/ufs-mediatek*
22162
22163 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22164 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22165 L:      linux-arm-msm@vger.kernel.org
22166 L:      linux-scsi@vger.kernel.org
22167 S:      Maintained
22168 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22169 F:      drivers/ufs/host/ufs-qcom*
22170
22171 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22172 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22173 L:      linux-renesas-soc@vger.kernel.org
22174 L:      linux-scsi@vger.kernel.org
22175 S:      Maintained
22176 F:      drivers/ufs/host/ufs-renesas.c
22177
22178 UNSORTED BLOCK IMAGES (UBI)
22179 M:      Richard Weinberger <richard@nod.at>
22180 L:      linux-mtd@lists.infradead.org
22181 S:      Supported
22182 W:      http://www.linux-mtd.infradead.org/
22183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22185 F:      drivers/mtd/ubi/
22186 F:      include/linux/mtd/ubi.h
22187 F:      include/uapi/mtd/ubi-user.h
22188
22189 USB "USBNET" DRIVER FRAMEWORK
22190 M:      Oliver Neukum <oneukum@suse.com>
22191 L:      netdev@vger.kernel.org
22192 S:      Maintained
22193 W:      http://www.linux-usb.org/usbnet
22194 F:      drivers/net/usb/usbnet.c
22195 F:      include/linux/usb/usbnet.h
22196
22197 USB ACM DRIVER
22198 M:      Oliver Neukum <oneukum@suse.com>
22199 L:      linux-usb@vger.kernel.org
22200 S:      Maintained
22201 F:      Documentation/usb/acm.rst
22202 F:      drivers/usb/class/cdc-acm.*
22203
22204 USB APPLE MFI FASTCHARGE DRIVER
22205 M:      Bastien Nocera <hadess@hadess.net>
22206 L:      linux-usb@vger.kernel.org
22207 S:      Maintained
22208 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22209
22210 USB AR5523 WIRELESS DRIVER
22211 L:      linux-wireless@vger.kernel.org
22212 S:      Orphan
22213 F:      drivers/net/wireless/ath/ar5523/
22214
22215 USB ATTACHED SCSI
22216 M:      Oliver Neukum <oneukum@suse.com>
22217 L:      linux-usb@vger.kernel.org
22218 L:      linux-scsi@vger.kernel.org
22219 S:      Maintained
22220 F:      drivers/usb/storage/uas.c
22221
22222 USB CDC ETHERNET DRIVER
22223 M:      Oliver Neukum <oliver@neukum.org>
22224 L:      linux-usb@vger.kernel.org
22225 S:      Maintained
22226 F:      drivers/net/usb/cdc_*.c
22227 F:      include/uapi/linux/usb/cdc.h
22228
22229 USB CHAOSKEY DRIVER
22230 M:      Keith Packard <keithp@keithp.com>
22231 L:      linux-usb@vger.kernel.org
22232 S:      Maintained
22233 F:      drivers/usb/misc/chaoskey.c
22234
22235 USB CYPRESS C67X00 DRIVER
22236 L:      linux-usb@vger.kernel.org
22237 S:      Orphan
22238 F:      drivers/usb/c67x00/
22239
22240 USB DAVICOM DM9601 DRIVER
22241 M:      Peter Korsgaard <peter@korsgaard.com>
22242 L:      netdev@vger.kernel.org
22243 S:      Maintained
22244 W:      http://www.linux-usb.org/usbnet
22245 F:      drivers/net/usb/dm9601.c
22246
22247 USB EHCI DRIVER
22248 M:      Alan Stern <stern@rowland.harvard.edu>
22249 L:      linux-usb@vger.kernel.org
22250 S:      Maintained
22251 F:      Documentation/usb/ehci.rst
22252 F:      drivers/usb/host/ehci*
22253
22254 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22255 M:      Jiri Kosina <jikos@kernel.org>
22256 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22257 L:      linux-usb@vger.kernel.org
22258 S:      Maintained
22259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22260 F:      Documentation/hid/hiddev.rst
22261 F:      drivers/hid/usbhid/
22262
22263 USB INTEL XHCI ROLE MUX DRIVER
22264 M:      Hans de Goede <hdegoede@redhat.com>
22265 L:      linux-usb@vger.kernel.org
22266 S:      Maintained
22267 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22268
22269 USB IP DRIVER FOR HISILICON KIRIN 960
22270 M:      Yu Chen <chenyu56@huawei.com>
22271 M:      Binghui Wang <wangbinghui@hisilicon.com>
22272 L:      linux-usb@vger.kernel.org
22273 S:      Maintained
22274 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22275 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22276
22277 USB IP DRIVER FOR HISILICON KIRIN 970
22278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22279 L:      linux-usb@vger.kernel.org
22280 S:      Maintained
22281 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22282 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22283
22284 USB ISP116X DRIVER
22285 M:      Olav Kongas <ok@artecdesign.ee>
22286 L:      linux-usb@vger.kernel.org
22287 S:      Maintained
22288 F:      drivers/usb/host/isp116x*
22289 F:      include/linux/usb/isp116x.h
22290
22291 USB ISP1760 DRIVER
22292 M:      Rui Miguel Silva <rui.silva@linaro.org>
22293 L:      linux-usb@vger.kernel.org
22294 S:      Maintained
22295 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22296 F:      drivers/usb/isp1760/*
22297
22298 USB LAN78XX ETHERNET DRIVER
22299 M:      Woojung Huh <woojung.huh@microchip.com>
22300 M:      UNGLinuxDriver@microchip.com
22301 L:      netdev@vger.kernel.org
22302 S:      Maintained
22303 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22304 F:      drivers/net/usb/lan78xx.*
22305 F:      include/dt-bindings/net/microchip-lan78xx.h
22306
22307 USB MASS STORAGE DRIVER
22308 M:      Alan Stern <stern@rowland.harvard.edu>
22309 L:      linux-usb@vger.kernel.org
22310 L:      usb-storage@lists.one-eyed-alien.net
22311 S:      Maintained
22312 F:      drivers/usb/storage/
22313
22314 USB MIDI DRIVER
22315 M:      Clemens Ladisch <clemens@ladisch.de>
22316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22317 S:      Maintained
22318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22319 F:      sound/usb/midi.*
22320
22321 USB NETWORKING DRIVERS
22322 L:      linux-usb@vger.kernel.org
22323 S:      Odd Fixes
22324 F:      drivers/net/usb/
22325
22326 USB OHCI DRIVER
22327 M:      Alan Stern <stern@rowland.harvard.edu>
22328 L:      linux-usb@vger.kernel.org
22329 S:      Maintained
22330 F:      Documentation/usb/ohci.rst
22331 F:      drivers/usb/host/ohci*
22332
22333 USB OTG FSM (Finite State Machine)
22334 M:      Peter Chen <peter.chen@kernel.org>
22335 L:      linux-usb@vger.kernel.org
22336 S:      Maintained
22337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22338 F:      drivers/usb/common/usb-otg-fsm.c
22339
22340 USB OVER IP DRIVER
22341 M:      Valentina Manea <valentina.manea.m@gmail.com>
22342 M:      Shuah Khan <shuah@kernel.org>
22343 M:      Shuah Khan <skhan@linuxfoundation.org>
22344 R:      Hongren Zheng <i@zenithal.me>
22345 L:      linux-usb@vger.kernel.org
22346 S:      Maintained
22347 F:      Documentation/usb/usbip_protocol.rst
22348 F:      drivers/usb/usbip/
22349 F:      tools/testing/selftests/drivers/usb/usbip/
22350 F:      tools/usb/usbip/
22351
22352 USB PEGASUS DRIVER
22353 M:      Petko Manolov <petkan@nucleusys.com>
22354 L:      linux-usb@vger.kernel.org
22355 L:      netdev@vger.kernel.org
22356 S:      Maintained
22357 W:      https://github.com/petkan/pegasus
22358 T:      git https://github.com/petkan/pegasus.git
22359 F:      drivers/net/usb/pegasus.*
22360
22361 USB PRINTER DRIVER (usblp)
22362 M:      Pete Zaitcev <zaitcev@redhat.com>
22363 L:      linux-usb@vger.kernel.org
22364 S:      Supported
22365 F:      drivers/usb/class/usblp.c
22366
22367 USB QMI WWAN NETWORK DRIVER
22368 M:      Bjørn Mork <bjorn@mork.no>
22369 L:      netdev@vger.kernel.org
22370 S:      Maintained
22371 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22372 F:      drivers/net/usb/qmi_wwan.c
22373
22374 USB RAW GADGET DRIVER
22375 R:      Andrey Konovalov <andreyknvl@gmail.com>
22376 L:      linux-usb@vger.kernel.org
22377 S:      Maintained
22378 F:      Documentation/usb/raw-gadget.rst
22379 F:      drivers/usb/gadget/legacy/raw_gadget.c
22380 F:      include/uapi/linux/usb/raw_gadget.h
22381
22382 USB RTL8150 DRIVER
22383 M:      Petko Manolov <petkan@nucleusys.com>
22384 L:      linux-usb@vger.kernel.org
22385 L:      netdev@vger.kernel.org
22386 S:      Maintained
22387 W:      https://github.com/petkan/rtl8150
22388 T:      git https://github.com/petkan/rtl8150.git
22389 F:      drivers/net/usb/rtl8150.c
22390
22391 USB SERIAL SUBSYSTEM
22392 M:      Johan Hovold <johan@kernel.org>
22393 L:      linux-usb@vger.kernel.org
22394 S:      Maintained
22395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22396 F:      Documentation/usb/usb-serial.rst
22397 F:      drivers/usb/serial/
22398 F:      include/linux/usb/serial.h
22399
22400 USB SMSC75XX ETHERNET DRIVER
22401 M:      Steve Glendinning <steve.glendinning@shawell.net>
22402 L:      netdev@vger.kernel.org
22403 S:      Maintained
22404 F:      drivers/net/usb/smsc75xx.*
22405
22406 USB SMSC95XX ETHERNET DRIVER
22407 M:      Steve Glendinning <steve.glendinning@shawell.net>
22408 M:      UNGLinuxDriver@microchip.com
22409 L:      netdev@vger.kernel.org
22410 S:      Maintained
22411 F:      drivers/net/usb/smsc95xx.*
22412
22413 USB SUBSYSTEM
22414 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22415 L:      linux-usb@vger.kernel.org
22416 S:      Supported
22417 W:      http://www.linux-usb.org
22418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22419 F:      Documentation/devicetree/bindings/usb/
22420 F:      Documentation/usb/
22421 F:      drivers/usb/
22422 F:      include/dt-bindings/usb/
22423 F:      include/linux/usb.h
22424 F:      include/linux/usb/
22425 F:      include/uapi/linux/usb/
22426
22427 USB TYPEC BUS FOR ALTERNATE MODES
22428 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22429 L:      linux-usb@vger.kernel.org
22430 S:      Maintained
22431 F:      Documentation/ABI/testing/sysfs-bus-typec
22432 F:      Documentation/driver-api/usb/typec_bus.rst
22433 F:      drivers/usb/typec/altmodes/
22434 F:      include/linux/usb/typec_altmode.h
22435
22436 USB TYPEC CLASS
22437 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22438 L:      linux-usb@vger.kernel.org
22439 S:      Maintained
22440 F:      Documentation/ABI/testing/sysfs-class-typec
22441 F:      Documentation/driver-api/usb/typec.rst
22442 F:      drivers/usb/typec/
22443 F:      include/linux/usb/typec.h
22444
22445 USB TYPEC INTEL PMC MUX DRIVER
22446 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22447 L:      linux-usb@vger.kernel.org
22448 S:      Maintained
22449 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22450 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22451
22452 USB TYPEC PI3USB30532 MUX DRIVER
22453 M:      Hans de Goede <hdegoede@redhat.com>
22454 L:      linux-usb@vger.kernel.org
22455 S:      Maintained
22456 F:      drivers/usb/typec/mux/pi3usb30532.c
22457
22458 USB TYPEC PORT CONTROLLER DRIVERS
22459 M:      Guenter Roeck <linux@roeck-us.net>
22460 L:      linux-usb@vger.kernel.org
22461 S:      Maintained
22462 F:      drivers/usb/typec/tcpm/
22463
22464 USB UHCI DRIVER
22465 M:      Alan Stern <stern@rowland.harvard.edu>
22466 L:      linux-usb@vger.kernel.org
22467 S:      Maintained
22468 F:      drivers/usb/host/uhci*
22469
22470 USB VIDEO CLASS
22471 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22472 L:      linux-media@vger.kernel.org
22473 S:      Maintained
22474 W:      http://www.ideasonboard.org/uvc/
22475 T:      git git://linuxtv.org/media_tree.git
22476 F:      drivers/media/usb/uvc/
22477 F:      include/uapi/linux/uvcvideo.h
22478
22479 USB WEBCAM GADGET
22480 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22481 M:      Daniel Scally <dan.scally@ideasonboard.com>
22482 L:      linux-usb@vger.kernel.org
22483 S:      Maintained
22484 F:      drivers/usb/gadget/function/*uvc*
22485 F:      drivers/usb/gadget/legacy/webcam.c
22486 F:      include/uapi/linux/usb/g_uvc.h
22487
22488 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22489 L:      linux-wireless@vger.kernel.org
22490 S:      Orphan
22491 F:      drivers/net/wireless/legacy/rndis_wlan.c
22492
22493 USB XHCI DRIVER
22494 M:      Mathias Nyman <mathias.nyman@intel.com>
22495 L:      linux-usb@vger.kernel.org
22496 S:      Supported
22497 F:      drivers/usb/host/pci-quirks*
22498 F:      drivers/usb/host/xhci*
22499
22500 USB ZD1201 DRIVER
22501 L:      linux-wireless@vger.kernel.org
22502 S:      Orphan
22503 W:      http://linux-lc100020.sourceforge.net
22504 F:      drivers/net/wireless/zydas/zd1201.*
22505
22506 USER DATAGRAM PROTOCOL (UDP)
22507 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22508 S:      Maintained
22509 F:      include/linux/udp.h
22510 F:      net/ipv4/udp.c
22511 F:      net/ipv6/udp.c
22512
22513 USER-MODE LINUX (UML)
22514 M:      Richard Weinberger <richard@nod.at>
22515 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22516 M:      Johannes Berg <johannes@sipsolutions.net>
22517 L:      linux-um@lists.infradead.org
22518 S:      Maintained
22519 W:      http://user-mode-linux.sourceforge.net
22520 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22523 F:      Documentation/virt/uml/
22524 F:      arch/um/
22525 F:      arch/x86/um/
22526 F:      fs/hostfs/
22527
22528 USERSPACE COPYIN/COPYOUT (UIOVEC)
22529 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22530 S:      Maintained
22531 F:      include/linux/uio.h
22532 F:      lib/iov_iter.c
22533
22534 USERSPACE DMA BUFFER DRIVER
22535 M:      Gerd Hoffmann <kraxel@redhat.com>
22536 L:      dri-devel@lists.freedesktop.org
22537 S:      Maintained
22538 T:      git git://anongit.freedesktop.org/drm/drm-misc
22539 F:      drivers/dma-buf/udmabuf.c
22540 F:      include/uapi/linux/udmabuf.h
22541
22542 USERSPACE I/O (UIO)
22543 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22544 S:      Maintained
22545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22546 F:      Documentation/driver-api/uio-howto.rst
22547 F:      drivers/uio/
22548 F:      include/linux/uio_driver.h
22549
22550 UTIL-LINUX PACKAGE
22551 M:      Karel Zak <kzak@redhat.com>
22552 L:      util-linux@vger.kernel.org
22553 S:      Maintained
22554 W:      http://en.wikipedia.org/wiki/Util-linux
22555 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22556
22557 UUID HELPERS
22558 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22559 L:      linux-kernel@vger.kernel.org
22560 S:      Maintained
22561 F:      include/linux/uuid.h
22562 F:      lib/test_uuid.c
22563 F:      lib/uuid.c
22564
22565 UV SYSFS DRIVER
22566 M:      Justin Ernst <justin.ernst@hpe.com>
22567 L:      platform-driver-x86@vger.kernel.org
22568 S:      Maintained
22569 F:      drivers/platform/x86/uv_sysfs.c
22570
22571 UVESAFB DRIVER
22572 M:      Michal Januszewski <spock@gentoo.org>
22573 L:      linux-fbdev@vger.kernel.org
22574 S:      Maintained
22575 W:      https://github.com/mjanusz/v86d
22576 F:      Documentation/fb/uvesafb.rst
22577 F:      drivers/video/fbdev/uvesafb.*
22578
22579 Ux500 CLOCK DRIVERS
22580 M:      Ulf Hansson <ulf.hansson@linaro.org>
22581 L:      linux-clk@vger.kernel.org
22582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22583 S:      Maintained
22584 F:      drivers/clk/ux500/
22585
22586 V4L2 ASYNC AND FWNODE FRAMEWORKS
22587 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22588 L:      linux-media@vger.kernel.org
22589 S:      Maintained
22590 T:      git git://linuxtv.org/media_tree.git
22591 F:      drivers/media/v4l2-core/v4l2-async.c
22592 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22593 F:      include/media/v4l2-async.h
22594 F:      include/media/v4l2-fwnode.h
22595
22596 V4L2 LENS DRIVERS
22597 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22598 L:      linux-media@vger.kernel.org
22599 S:      Maintained
22600 F:      drivers/media/i2c/ak*
22601 F:      drivers/media/i2c/dw*
22602 F:      drivers/media/i2c/lm*
22603
22604 V4L2 CAMERA SENSOR DRIVERS
22605 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22606 L:      linux-media@vger.kernel.org
22607 S:      Maintained
22608 F:      Documentation/driver-api/media/camera-sensor.rst
22609 F:      Documentation/driver-api/media/tx-rx.rst
22610 F:      drivers/media/i2c/ar*
22611 F:      drivers/media/i2c/hi*
22612 F:      drivers/media/i2c/imx*
22613 F:      drivers/media/i2c/mt*
22614 F:      drivers/media/i2c/og*
22615 F:      drivers/media/i2c/ov*
22616 F:      drivers/media/i2c/s5*
22617 F:      drivers/media/i2c/st-vgxy61.c
22618
22619 VF610 NAND DRIVER
22620 M:      Stefan Agner <stefan@agner.ch>
22621 L:      linux-mtd@lists.infradead.org
22622 S:      Supported
22623 F:      drivers/mtd/nand/raw/vf610_nfc.c
22624
22625 VFAT/FAT/MSDOS FILESYSTEM
22626 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22627 S:      Maintained
22628 F:      Documentation/filesystems/vfat.rst
22629 F:      fs/fat/
22630 F:      tools/testing/selftests/filesystems/fat/
22631
22632 VFIO CDX DRIVER
22633 M:      Nipun Gupta <nipun.gupta@amd.com>
22634 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22635 L:      kvm@vger.kernel.org
22636 S:      Maintained
22637 F:      drivers/vfio/cdx/*
22638
22639 VFIO DRIVER
22640 M:      Alex Williamson <alex.williamson@redhat.com>
22641 L:      kvm@vger.kernel.org
22642 S:      Maintained
22643 T:      git https://github.com/awilliam/linux-vfio.git
22644 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22645 F:      Documentation/driver-api/vfio.rst
22646 F:      drivers/vfio/
22647 F:      include/linux/vfio.h
22648 F:      include/linux/vfio_pci_core.h
22649 F:      include/uapi/linux/vfio.h
22650
22651 VFIO FSL-MC DRIVER
22652 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22653 L:      kvm@vger.kernel.org
22654 S:      Maintained
22655 F:      drivers/vfio/fsl-mc/
22656
22657 VFIO HISILICON PCI DRIVER
22658 M:      Longfang Liu <liulongfang@huawei.com>
22659 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22660 L:      kvm@vger.kernel.org
22661 S:      Maintained
22662 F:      drivers/vfio/pci/hisilicon/
22663
22664 VFIO MEDIATED DEVICE DRIVERS
22665 M:      Kirti Wankhede <kwankhede@nvidia.com>
22666 L:      kvm@vger.kernel.org
22667 S:      Maintained
22668 F:      Documentation/driver-api/vfio-mediated-device.rst
22669 F:      drivers/vfio/mdev/
22670 F:      include/linux/mdev.h
22671 F:      samples/vfio-mdev/
22672
22673 VFIO MLX5 PCI DRIVER
22674 M:      Yishai Hadas <yishaih@nvidia.com>
22675 L:      kvm@vger.kernel.org
22676 S:      Maintained
22677 F:      drivers/vfio/pci/mlx5/
22678
22679 VFIO PCI DEVICE SPECIFIC DRIVERS
22680 R:      Jason Gunthorpe <jgg@nvidia.com>
22681 R:      Yishai Hadas <yishaih@nvidia.com>
22682 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22683 R:      Kevin Tian <kevin.tian@intel.com>
22684 L:      kvm@vger.kernel.org
22685 S:      Maintained
22686 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22687 F:      drivers/vfio/pci/*/
22688
22689 VFIO PDS PCI DRIVER
22690 M:      Brett Creeley <brett.creeley@amd.com>
22691 L:      kvm@vger.kernel.org
22692 S:      Maintained
22693 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22694 F:      drivers/vfio/pci/pds/
22695
22696 VFIO PLATFORM DRIVER
22697 M:      Eric Auger <eric.auger@redhat.com>
22698 L:      kvm@vger.kernel.org
22699 S:      Maintained
22700 F:      drivers/vfio/platform/
22701
22702 VGA_SWITCHEROO
22703 R:      Lukas Wunner <lukas@wunner.de>
22704 S:      Maintained
22705 T:      git git://anongit.freedesktop.org/drm/drm-misc
22706 F:      Documentation/gpu/vga-switcheroo.rst
22707 F:      drivers/gpu/vga/vga_switcheroo.c
22708 F:      include/linux/vga_switcheroo.h
22709
22710 VIA RHINE NETWORK DRIVER
22711 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22712 S:      Maintained
22713 F:      drivers/net/ethernet/via/via-rhine.c
22714
22715 VIA SD/MMC CARD CONTROLLER DRIVER
22716 M:      Bruce Chang <brucechang@via.com.tw>
22717 M:      Harald Welte <HaraldWelte@viatech.com>
22718 S:      Maintained
22719 F:      drivers/mmc/host/via-sdmmc.c
22720
22721 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22722 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22723 L:      linux-fbdev@vger.kernel.org
22724 S:      Maintained
22725 F:      drivers/video/fbdev/via/
22726 F:      include/linux/via-core.h
22727 F:      include/linux/via_i2c.h
22728
22729 VIA VELOCITY NETWORK DRIVER
22730 M:      Francois Romieu <romieu@fr.zoreil.com>
22731 L:      netdev@vger.kernel.org
22732 S:      Maintained
22733 F:      drivers/net/ethernet/via/via-velocity.*
22734
22735 VICODEC VIRTUAL CODEC DRIVER
22736 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22737 L:      linux-media@vger.kernel.org
22738 S:      Maintained
22739 W:      https://linuxtv.org
22740 T:      git git://linuxtv.org/media_tree.git
22741 F:      drivers/media/test-drivers/vicodec/*
22742
22743 VIDEO I2C POLLING DRIVER
22744 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22745 L:      linux-media@vger.kernel.org
22746 S:      Maintained
22747 F:      drivers/media/i2c/video-i2c.c
22748
22749 VIDEO MULTIPLEXER DRIVER
22750 M:      Philipp Zabel <p.zabel@pengutronix.de>
22751 L:      linux-media@vger.kernel.org
22752 S:      Maintained
22753 F:      drivers/media/platform/video-mux.c
22754
22755 VIDEOBUF2 FRAMEWORK
22756 M:      Tomasz Figa <tfiga@chromium.org>
22757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22758 L:      linux-media@vger.kernel.org
22759 S:      Maintained
22760 F:      drivers/media/common/videobuf2/*
22761 F:      include/media/videobuf2-*
22762
22763 VIDTV VIRTUAL DIGITAL TV DRIVER
22764 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22765 L:      linux-media@vger.kernel.org
22766 S:      Maintained
22767 W:      https://linuxtv.org
22768 T:      git git://linuxtv.org/media_tree.git
22769 F:      drivers/media/test-drivers/vidtv/*
22770
22771 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22772 M:      Shuah Khan <skhan@linuxfoundation.org>
22773 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22774 L:      linux-media@vger.kernel.org
22775 S:      Maintained
22776 W:      https://linuxtv.org
22777 T:      git git://linuxtv.org/media_tree.git
22778 F:      drivers/media/test-drivers/vimc/*
22779
22780 VIRT LIB
22781 M:      Alex Williamson <alex.williamson@redhat.com>
22782 M:      Paolo Bonzini <pbonzini@redhat.com>
22783 L:      kvm@vger.kernel.org
22784 S:      Supported
22785 F:      virt/lib/
22786
22787 VIRTIO AND VHOST VSOCK DRIVER
22788 M:      Stefan Hajnoczi <stefanha@redhat.com>
22789 M:      Stefano Garzarella <sgarzare@redhat.com>
22790 L:      kvm@vger.kernel.org
22791 L:      virtualization@lists.linux-foundation.org
22792 L:      netdev@vger.kernel.org
22793 S:      Maintained
22794 F:      drivers/vhost/vsock.c
22795 F:      include/linux/virtio_vsock.h
22796 F:      include/uapi/linux/virtio_vsock.h
22797 F:      net/vmw_vsock/virtio_transport.c
22798 F:      net/vmw_vsock/virtio_transport_common.c
22799
22800 VIRTIO BALLOON
22801 M:      "Michael S. Tsirkin" <mst@redhat.com>
22802 M:      David Hildenbrand <david@redhat.com>
22803 L:      virtualization@lists.linux-foundation.org
22804 S:      Maintained
22805 F:      drivers/virtio/virtio_balloon.c
22806 F:      include/linux/balloon_compaction.h
22807 F:      include/uapi/linux/virtio_balloon.h
22808 F:      mm/balloon_compaction.c
22809
22810 VIRTIO BLOCK AND SCSI DRIVERS
22811 M:      "Michael S. Tsirkin" <mst@redhat.com>
22812 M:      Jason Wang <jasowang@redhat.com>
22813 R:      Paolo Bonzini <pbonzini@redhat.com>
22814 R:      Stefan Hajnoczi <stefanha@redhat.com>
22815 L:      virtualization@lists.linux-foundation.org
22816 S:      Maintained
22817 F:      drivers/block/virtio_blk.c
22818 F:      drivers/scsi/virtio_scsi.c
22819 F:      include/uapi/linux/virtio_blk.h
22820 F:      include/uapi/linux/virtio_scsi.h
22821
22822 VIRTIO CONSOLE DRIVER
22823 M:      Amit Shah <amit@kernel.org>
22824 L:      virtualization@lists.linux-foundation.org
22825 S:      Maintained
22826 F:      drivers/char/virtio_console.c
22827 F:      include/linux/virtio_console.h
22828 F:      include/uapi/linux/virtio_console.h
22829
22830 VIRTIO CORE AND NET DRIVERS
22831 M:      "Michael S. Tsirkin" <mst@redhat.com>
22832 M:      Jason Wang <jasowang@redhat.com>
22833 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22834 L:      virtualization@lists.linux-foundation.org
22835 S:      Maintained
22836 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22837 F:      Documentation/ABI/testing/sysfs-class-vduse
22838 F:      Documentation/devicetree/bindings/virtio/
22839 F:      Documentation/driver-api/virtio/
22840 F:      drivers/block/virtio_blk.c
22841 F:      drivers/crypto/virtio/
22842 F:      drivers/net/virtio_net.c
22843 F:      drivers/vdpa/
22844 F:      drivers/virtio/
22845 F:      include/linux/vdpa.h
22846 F:      include/linux/virtio*.h
22847 F:      include/linux/vringh.h
22848 F:      include/uapi/linux/virtio_*.h
22849 F:      tools/virtio/
22850
22851 VIRTIO CRYPTO DRIVER
22852 M:      Gonglei <arei.gonglei@huawei.com>
22853 L:      virtualization@lists.linux-foundation.org
22854 L:      linux-crypto@vger.kernel.org
22855 S:      Maintained
22856 F:      drivers/crypto/virtio/
22857 F:      include/uapi/linux/virtio_crypto.h
22858
22859 VIRTIO DRIVERS FOR S390
22860 M:      Cornelia Huck <cohuck@redhat.com>
22861 M:      Halil Pasic <pasic@linux.ibm.com>
22862 M:      Eric Farman <farman@linux.ibm.com>
22863 L:      linux-s390@vger.kernel.org
22864 L:      virtualization@lists.linux-foundation.org
22865 L:      kvm@vger.kernel.org
22866 S:      Supported
22867 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22868 F:      drivers/s390/virtio/
22869
22870 VIRTIO FILE SYSTEM
22871 M:      Vivek Goyal <vgoyal@redhat.com>
22872 M:      Stefan Hajnoczi <stefanha@redhat.com>
22873 M:      Miklos Szeredi <miklos@szeredi.hu>
22874 L:      virtualization@lists.linux-foundation.org
22875 L:      linux-fsdevel@vger.kernel.org
22876 S:      Supported
22877 W:      https://virtio-fs.gitlab.io/
22878 F:      Documentation/filesystems/virtiofs.rst
22879 F:      fs/fuse/virtio_fs.c
22880 F:      include/uapi/linux/virtio_fs.h
22881
22882 VIRTIO GPIO DRIVER
22883 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22884 M:      Viresh Kumar <vireshk@kernel.org>
22885 L:      linux-gpio@vger.kernel.org
22886 L:      virtualization@lists.linux-foundation.org
22887 S:      Maintained
22888 F:      drivers/gpio/gpio-virtio.c
22889 F:      include/uapi/linux/virtio_gpio.h
22890
22891 VIRTIO GPU DRIVER
22892 M:      David Airlie <airlied@redhat.com>
22893 M:      Gerd Hoffmann <kraxel@redhat.com>
22894 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22895 R:      Chia-I Wu <olvaffe@gmail.com>
22896 L:      dri-devel@lists.freedesktop.org
22897 L:      virtualization@lists.linux-foundation.org
22898 S:      Maintained
22899 T:      git git://anongit.freedesktop.org/drm/drm-misc
22900 F:      drivers/gpu/drm/virtio/
22901 F:      include/uapi/linux/virtio_gpu.h
22902
22903 VIRTIO HOST (VHOST)
22904 M:      "Michael S. Tsirkin" <mst@redhat.com>
22905 M:      Jason Wang <jasowang@redhat.com>
22906 L:      kvm@vger.kernel.org
22907 L:      virtualization@lists.linux-foundation.org
22908 L:      netdev@vger.kernel.org
22909 S:      Maintained
22910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22911 F:      drivers/vhost/
22912 F:      include/linux/sched/vhost_task.h
22913 F:      include/linux/vhost_iotlb.h
22914 F:      include/uapi/linux/vhost.h
22915 F:      kernel/vhost_task.c
22916
22917 VIRTIO HOST (VHOST-SCSI)
22918 M:      "Michael S. Tsirkin" <mst@redhat.com>
22919 M:      Jason Wang <jasowang@redhat.com>
22920 M:      Mike Christie <michael.christie@oracle.com>
22921 R:      Paolo Bonzini <pbonzini@redhat.com>
22922 R:      Stefan Hajnoczi <stefanha@redhat.com>
22923 L:      virtualization@lists.linux-foundation.org
22924 S:      Maintained
22925 F:      drivers/vhost/scsi.c
22926
22927 VIRTIO I2C DRIVER
22928 M:      Conghui Chen <conghui.chen@intel.com>
22929 M:      Viresh Kumar <viresh.kumar@linaro.org>
22930 L:      linux-i2c@vger.kernel.org
22931 L:      virtualization@lists.linux-foundation.org
22932 S:      Maintained
22933 F:      drivers/i2c/busses/i2c-virtio.c
22934 F:      include/uapi/linux/virtio_i2c.h
22935
22936 VIRTIO INPUT DRIVER
22937 M:      Gerd Hoffmann <kraxel@redhat.com>
22938 S:      Maintained
22939 F:      drivers/virtio/virtio_input.c
22940 F:      include/uapi/linux/virtio_input.h
22941
22942 VIRTIO IOMMU DRIVER
22943 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22944 L:      virtualization@lists.linux-foundation.org
22945 S:      Maintained
22946 F:      drivers/iommu/virtio-iommu.c
22947 F:      include/uapi/linux/virtio_iommu.h
22948
22949 VIRTIO MEM DRIVER
22950 M:      David Hildenbrand <david@redhat.com>
22951 L:      virtualization@lists.linux-foundation.org
22952 S:      Maintained
22953 W:      https://virtio-mem.gitlab.io/
22954 F:      drivers/virtio/virtio_mem.c
22955 F:      include/uapi/linux/virtio_mem.h
22956
22957 VIRTIO PMEM DRIVER
22958 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22959 L:      virtualization@lists.linux-foundation.org
22960 S:      Maintained
22961 F:      drivers/nvdimm/nd_virtio.c
22962 F:      drivers/nvdimm/virtio_pmem.c
22963
22964 VIRTIO SOUND DRIVER
22965 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22966 M:      "Michael S. Tsirkin" <mst@redhat.com>
22967 L:      virtualization@lists.linux-foundation.org
22968 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22969 S:      Maintained
22970 F:      include/uapi/linux/virtio_snd.h
22971 F:      sound/virtio/*
22972
22973 VIRTUAL BOX GUEST DEVICE DRIVER
22974 M:      Hans de Goede <hdegoede@redhat.com>
22975 M:      Arnd Bergmann <arnd@arndb.de>
22976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22977 S:      Maintained
22978 F:      drivers/virt/vboxguest/
22979 F:      include/linux/vbox_utils.h
22980 F:      include/uapi/linux/vbox*.h
22981
22982 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22983 M:      Hans de Goede <hdegoede@redhat.com>
22984 L:      linux-fsdevel@vger.kernel.org
22985 S:      Maintained
22986 F:      fs/vboxsf/*
22987
22988 VIRTUAL PCM TEST DRIVER
22989 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22990 L:      alsa-devel@alsa-project.org
22991 S:      Maintained
22992 F:      Documentation/sound/cards/pcmtest.rst
22993 F:      sound/drivers/pcmtest.c
22994 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22995
22996 VIRTUAL SERIO DEVICE DRIVER
22997 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22998 S:      Maintained
22999 F:      drivers/input/serio/userio.c
23000 F:      include/uapi/linux/userio.h
23001
23002 VISL VIRTUAL STATELESS DECODER DRIVER
23003 M:      Daniel Almeida <daniel.almeida@collabora.com>
23004 L:      linux-media@vger.kernel.org
23005 S:      Supported
23006 F:      drivers/media/test-drivers/visl
23007
23008 VIVID VIRTUAL VIDEO DRIVER
23009 M:      Hans Verkuil <hverkuil@xs4all.nl>
23010 L:      linux-media@vger.kernel.org
23011 S:      Maintained
23012 W:      https://linuxtv.org
23013 T:      git git://linuxtv.org/media_tree.git
23014 F:      drivers/media/test-drivers/vivid/*
23015
23016 VLYNQ BUS
23017 M:      Florian Fainelli <f.fainelli@gmail.com>
23018 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23019 S:      Maintained
23020 F:      drivers/vlynq/vlynq.c
23021 F:      include/linux/vlynq.h
23022
23023 VM SOCKETS (AF_VSOCK)
23024 M:      Stefano Garzarella <sgarzare@redhat.com>
23025 L:      virtualization@lists.linux-foundation.org
23026 L:      netdev@vger.kernel.org
23027 S:      Maintained
23028 F:      drivers/net/vsockmon.c
23029 F:      include/net/af_vsock.h
23030 F:      include/uapi/linux/vm_sockets.h
23031 F:      include/uapi/linux/vm_sockets_diag.h
23032 F:      include/uapi/linux/vsockmon.h
23033 F:      net/vmw_vsock/
23034 F:      tools/testing/vsock/
23035
23036 VMALLOC
23037 M:      Andrew Morton <akpm@linux-foundation.org>
23038 R:      Uladzislau Rezki <urezki@gmail.com>
23039 R:      Christoph Hellwig <hch@infradead.org>
23040 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23041 L:      linux-mm@kvack.org
23042 S:      Maintained
23043 W:      http://www.linux-mm.org
23044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23045 F:      include/linux/vmalloc.h
23046 F:      mm/vmalloc.c
23047
23048 VME SUBSYSTEM
23049 M:      Martyn Welch <martyn@welchs.me.uk>
23050 M:      Manohar Vanga <manohar.vanga@gmail.com>
23051 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23052 L:      linux-kernel@vger.kernel.org
23053 S:      Odd fixes
23054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23055 F:      Documentation/driver-api/vme.rst
23056 F:      drivers/staging/vme_user/
23057
23058 VMWARE BALLOON DRIVER
23059 M:      Nadav Amit <namit@vmware.com>
23060 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23061 L:      linux-kernel@vger.kernel.org
23062 S:      Supported
23063 F:      drivers/misc/vmw_balloon.c
23064
23065 VMWARE HYPERVISOR INTERFACE
23066 M:      Ajay Kaher <akaher@vmware.com>
23067 M:      Alexey Makhalov <amakhalov@vmware.com>
23068 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23069 L:      virtualization@lists.linux-foundation.org
23070 L:      x86@kernel.org
23071 S:      Supported
23072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23073 F:      arch/x86/include/asm/vmware.h
23074 F:      arch/x86/kernel/cpu/vmware.c
23075
23076 VMWARE PVRDMA 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-rdma@vger.kernel.org
23081 S:      Supported
23082 F:      drivers/infiniband/hw/vmw_pvrdma/
23083
23084 VMWARE PVSCSI DRIVER
23085 M:      Vishal Bhakta <vbhakta@vmware.com>
23086 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23087 L:      linux-scsi@vger.kernel.org
23088 S:      Supported
23089 F:      drivers/scsi/vmw_pvscsi.c
23090 F:      drivers/scsi/vmw_pvscsi.h
23091
23092 VMWARE VIRTUAL PTP CLOCK DRIVER
23093 M:      Jeff Sipek <jsipek@vmware.com>
23094 R:      Ajay Kaher <akaher@vmware.com>
23095 R:      Alexey Makhalov <amakhalov@vmware.com>
23096 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23097 L:      netdev@vger.kernel.org
23098 S:      Supported
23099 F:      drivers/ptp/ptp_vmw.c
23100
23101 VMWARE VMCI 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:      drivers/misc/vmw_vmci/
23108 F:      include/linux/vmw_vmci*
23109
23110 VMWARE VMMOUSE SUBDRIVER
23111 M:      Zack Rusin <zackr@vmware.com>
23112 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23113 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23114 L:      linux-input@vger.kernel.org
23115 S:      Supported
23116 F:      drivers/input/mouse/vmmouse.c
23117 F:      drivers/input/mouse/vmmouse.h
23118
23119 VMWARE VMXNET3 ETHERNET DRIVER
23120 M:      Ronak Doshi <doshir@vmware.com>
23121 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23122 L:      netdev@vger.kernel.org
23123 S:      Supported
23124 F:      drivers/net/vmxnet3/
23125
23126 VMWARE VSOCK VMCI TRANSPORT DRIVER
23127 M:      Bryan Tan <bryantan@vmware.com>
23128 M:      Vishnu Dasa <vdasa@vmware.com>
23129 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23130 L:      linux-kernel@vger.kernel.org
23131 S:      Supported
23132 F:      net/vmw_vsock/vmci_transport*
23133
23134 VOCORE VOCORE2 BOARD
23135 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23136 L:      linux-mips@vger.kernel.org
23137 S:      Maintained
23138 F:      arch/mips/boot/dts/ralink/vocore2.dts
23139
23140 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23141 M:      Liam Girdwood <lgirdwood@gmail.com>
23142 M:      Mark Brown <broonie@kernel.org>
23143 L:      linux-kernel@vger.kernel.org
23144 S:      Supported
23145 W:      http://www.slimlogic.co.uk/?p=48
23146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23147 F:      Documentation/devicetree/bindings/regulator/
23148 F:      Documentation/power/regulator/
23149 F:      drivers/regulator/
23150 F:      include/dt-bindings/regulator/
23151 F:      include/linux/regulator/
23152 K:      regulator_get_optional
23153
23154 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23155 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23156 F:      drivers/regulator/irq_helpers.c
23157
23158 VRF
23159 M:      David Ahern <dsahern@kernel.org>
23160 L:      netdev@vger.kernel.org
23161 S:      Maintained
23162 F:      Documentation/networking/vrf.rst
23163 F:      drivers/net/vrf.c
23164
23165 VSPRINTF
23166 M:      Petr Mladek <pmladek@suse.com>
23167 M:      Steven Rostedt <rostedt@goodmis.org>
23168 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23169 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23170 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23171 S:      Maintained
23172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23173 F:      Documentation/core-api/printk-formats.rst
23174 F:      lib/test_printf.c
23175 F:      lib/test_scanf.c
23176 F:      lib/vsprintf.c
23177
23178 VT1211 HARDWARE MONITOR DRIVER
23179 M:      Juerg Haefliger <juergh@proton.me>
23180 L:      linux-hwmon@vger.kernel.org
23181 S:      Maintained
23182 F:      Documentation/hwmon/vt1211.rst
23183 F:      drivers/hwmon/vt1211.c
23184
23185 VT8231 HARDWARE MONITOR DRIVER
23186 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23187 L:      linux-hwmon@vger.kernel.org
23188 S:      Maintained
23189 F:      drivers/hwmon/vt8231.c
23190
23191 VUB300 USB to SDIO/SD/MMC bridge chip
23192 L:      linux-mmc@vger.kernel.org
23193 S:      Orphan
23194 F:      drivers/mmc/host/vub300.c
23195
23196 W1 DALLAS'S 1-WIRE BUS
23197 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23198 S:      Maintained
23199 F:      Documentation/devicetree/bindings/w1/
23200 F:      Documentation/w1/
23201 F:      drivers/w1/
23202 F:      include/linux/w1.h
23203
23204 W83791D HARDWARE MONITORING DRIVER
23205 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23206 L:      linux-hwmon@vger.kernel.org
23207 S:      Maintained
23208 F:      Documentation/hwmon/w83791d.rst
23209 F:      drivers/hwmon/w83791d.c
23210
23211 W83793 HARDWARE MONITORING DRIVER
23212 M:      Rudolf Marek <r.marek@assembler.cz>
23213 L:      linux-hwmon@vger.kernel.org
23214 S:      Maintained
23215 F:      Documentation/hwmon/w83793.rst
23216 F:      drivers/hwmon/w83793.c
23217
23218 W83795 HARDWARE MONITORING DRIVER
23219 M:      Jean Delvare <jdelvare@suse.com>
23220 L:      linux-hwmon@vger.kernel.org
23221 S:      Maintained
23222 F:      drivers/hwmon/w83795.c
23223
23224 W83L51xD SD/MMC CARD INTERFACE DRIVER
23225 M:      Pierre Ossman <pierre@ossman.eu>
23226 S:      Maintained
23227 F:      drivers/mmc/host/wbsd.*
23228
23229 WACOM PROTOCOL 4 SERIAL TABLETS
23230 M:      Julian Squires <julian@cipht.net>
23231 M:      Hans de Goede <hdegoede@redhat.com>
23232 L:      linux-input@vger.kernel.org
23233 S:      Maintained
23234 F:      drivers/input/tablet/wacom_serial4.c
23235
23236 WANGXUN ETHERNET DRIVER
23237 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23238 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23239 L:      netdev@vger.kernel.org
23240 S:      Maintained
23241 W:      https://www.net-swift.com
23242 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23243 F:      drivers/net/ethernet/wangxun/
23244 F:      drivers/net/pcs/pcs-xpcs-wx.c
23245
23246 WATCHDOG DEVICE DRIVERS
23247 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23248 M:      Guenter Roeck <linux@roeck-us.net>
23249 L:      linux-watchdog@vger.kernel.org
23250 S:      Maintained
23251 W:      http://www.linux-watchdog.org/
23252 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23253 F:      Documentation/devicetree/bindings/watchdog/
23254 F:      Documentation/watchdog/
23255 F:      drivers/watchdog/
23256 F:      include/linux/watchdog.h
23257 F:      include/trace/events/watchdog.h
23258 F:      include/uapi/linux/watchdog.h
23259
23260 WHISKEYCOVE PMIC GPIO DRIVER
23261 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23262 L:      linux-gpio@vger.kernel.org
23263 S:      Maintained
23264 F:      drivers/gpio/gpio-wcove.c
23265
23266 WHWAVE RTC DRIVER
23267 M:      Dianlong Li <long17.cool@163.com>
23268 L:      linux-rtc@vger.kernel.org
23269 S:      Maintained
23270 F:      drivers/rtc/rtc-sd3078.c
23271
23272 WIIMOTE HID DRIVER
23273 M:      David Rheinsberg <david@readahead.eu>
23274 L:      linux-input@vger.kernel.org
23275 S:      Maintained
23276 F:      drivers/hid/hid-wiimote*
23277
23278 WILOCITY WIL6210 WIRELESS DRIVER
23279 L:      linux-wireless@vger.kernel.org
23280 S:      Orphan
23281 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23282 F:      drivers/net/wireless/ath/wil6210/
23283
23284 WINBOND CIR DRIVER
23285 M:      David Härdeman <david@hardeman.nu>
23286 S:      Maintained
23287 F:      drivers/media/rc/winbond-cir.c
23288
23289 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23290 L:      linux-watchdog@vger.kernel.org
23291 S:      Orphan
23292 F:      drivers/watchdog/ebc-c384_wdt.c
23293
23294 WINSYSTEMS WS16C48 GPIO DRIVER
23295 M:      William Breathitt Gray <william.gray@linaro.org>
23296 L:      linux-gpio@vger.kernel.org
23297 S:      Maintained
23298 F:      drivers/gpio/gpio-ws16c48.c
23299
23300 WIREGUARD SECURE NETWORK TUNNEL
23301 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23302 L:      wireguard@lists.zx2c4.com
23303 L:      netdev@vger.kernel.org
23304 S:      Maintained
23305 F:      drivers/net/wireguard/
23306 F:      tools/testing/selftests/wireguard/
23307
23308 WISTRON LAPTOP BUTTON DRIVER
23309 M:      Miloslav Trmac <mitr@volny.cz>
23310 S:      Maintained
23311 F:      drivers/input/misc/wistron_btns.c
23312
23313 WL3501 WIRELESS PCMCIA CARD DRIVER
23314 L:      linux-wireless@vger.kernel.org
23315 S:      Orphan
23316 F:      drivers/net/wireless/legacy/wl3501*
23317
23318 WMI BINARY MOF DRIVER
23319 M:      Armin Wolf <W_Armin@gmx.de>
23320 R:      Thomas Weißschuh <linux@weissschuh.net>
23321 L:      platform-driver-x86@vger.kernel.org
23322 S:      Maintained
23323 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23324 F:      Documentation/wmi/devices/wmi-bmof.rst
23325 F:      drivers/platform/x86/wmi-bmof.c
23326
23327 WOLFSON MICROELECTRONICS DRIVERS
23328 L:      patches@opensource.cirrus.com
23329 S:      Supported
23330 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23331 T:      git https://github.com/CirrusLogic/linux-drivers.git
23332 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23333 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23334 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23335 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23336 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23337 F:      Documentation/devicetree/bindings/sound/wm*
23338 F:      Documentation/hwmon/wm83??.rst
23339 F:      arch/arm/mach-s3c/mach-crag6410*
23340 F:      drivers/clk/clk-wm83*.c
23341 F:      drivers/gpio/gpio-*wm*.c
23342 F:      drivers/gpio/gpio-arizona.c
23343 F:      drivers/hwmon/wm83??-hwmon.c
23344 F:      drivers/input/misc/wm831x-on.c
23345 F:      drivers/input/touchscreen/wm831x-ts.c
23346 F:      drivers/input/touchscreen/wm97*.c
23347 F:      drivers/leds/leds-wm83*.c
23348 F:      drivers/mfd/arizona*
23349 F:      drivers/mfd/cs47l24*
23350 F:      drivers/mfd/wm*.c
23351 F:      drivers/power/supply/wm83*.c
23352 F:      drivers/regulator/arizona*
23353 F:      drivers/regulator/wm8*.c
23354 F:      drivers/rtc/rtc-wm83*.c
23355 F:      drivers/video/backlight/wm83*_bl.c
23356 F:      drivers/watchdog/wm83*_wdt.c
23357 F:      include/linux/mfd/arizona/
23358 F:      include/linux/mfd/wm831x/
23359 F:      include/linux/mfd/wm8350/
23360 F:      include/linux/mfd/wm8400*
23361 F:      include/linux/regulator/arizona*
23362 F:      include/linux/wm97xx.h
23363 F:      include/sound/wm????.h
23364 F:      sound/soc/codecs/arizona*
23365 F:      sound/soc/codecs/cs47l24*
23366 F:      sound/soc/codecs/wm*
23367
23368 WORKQUEUE
23369 M:      Tejun Heo <tj@kernel.org>
23370 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23371 S:      Maintained
23372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23373 F:      Documentation/core-api/workqueue.rst
23374 F:      include/linux/workqueue.h
23375 F:      kernel/workqueue.c
23376 F:      kernel/workqueue_internal.h
23377
23378 WWAN DRIVERS
23379 M:      Loic Poulain <loic.poulain@linaro.org>
23380 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23381 R:      Johannes Berg <johannes@sipsolutions.net>
23382 L:      netdev@vger.kernel.org
23383 S:      Maintained
23384 F:      drivers/net/wwan/
23385 F:      include/linux/wwan.h
23386 F:      include/uapi/linux/wwan.h
23387
23388 X-POWERS AXP288 PMIC DRIVERS
23389 M:      Hans de Goede <hdegoede@redhat.com>
23390 S:      Maintained
23391 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23392 N:      axp288
23393
23394 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23395 M:      Chen-Yu Tsai <wens@csie.org>
23396 L:      linux-kernel@vger.kernel.org
23397 S:      Maintained
23398 N:      axp[128]
23399
23400 X.25 STACK
23401 M:      Martin Schiller <ms@dev.tdt.de>
23402 L:      linux-x25@vger.kernel.org
23403 S:      Maintained
23404 F:      Documentation/networking/lapb-module.rst
23405 F:      Documentation/networking/x25*
23406 F:      drivers/net/wan/hdlc_x25.c
23407 F:      drivers/net/wan/lapbether.c
23408 F:      include/*/lapb.h
23409 F:      include/net/x25*
23410 F:      include/uapi/linux/x25.h
23411 F:      net/lapb/
23412 F:      net/x25/
23413
23414 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23415 M:      Thomas Gleixner <tglx@linutronix.de>
23416 M:      Ingo Molnar <mingo@redhat.com>
23417 M:      Borislav Petkov <bp@alien8.de>
23418 M:      Dave Hansen <dave.hansen@linux.intel.com>
23419 M:      x86@kernel.org
23420 R:      "H. Peter Anvin" <hpa@zytor.com>
23421 L:      linux-kernel@vger.kernel.org
23422 S:      Maintained
23423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23424 F:      Documentation/arch/x86/
23425 F:      Documentation/devicetree/bindings/x86/
23426 F:      arch/x86/
23427
23428 X86 ENTRY CODE
23429 M:      Andy Lutomirski <luto@kernel.org>
23430 L:      linux-kernel@vger.kernel.org
23431 S:      Maintained
23432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23433 F:      arch/x86/entry/
23434
23435 X86 HARDWARE VULNERABILITIES
23436 M:      Thomas Gleixner <tglx@linutronix.de>
23437 M:      Borislav Petkov <bp@alien8.de>
23438 M:      Peter Zijlstra <peterz@infradead.org>
23439 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23440 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23441 S:      Maintained
23442 F:      Documentation/admin-guide/hw-vuln/
23443 F:      arch/x86/include/asm/nospec-branch.h
23444 F:      arch/x86/kernel/cpu/bugs.c
23445
23446 X86 MCE INFRASTRUCTURE
23447 M:      Tony Luck <tony.luck@intel.com>
23448 M:      Borislav Petkov <bp@alien8.de>
23449 L:      linux-edac@vger.kernel.org
23450 S:      Maintained
23451 F:      Documentation/ABI/testing/sysfs-mce
23452 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23453 F:      arch/x86/kernel/cpu/mce/*
23454
23455 X86 MICROCODE UPDATE SUPPORT
23456 M:      Borislav Petkov <bp@alien8.de>
23457 S:      Maintained
23458 F:      arch/x86/kernel/cpu/microcode/*
23459
23460 X86 MM
23461 M:      Dave Hansen <dave.hansen@linux.intel.com>
23462 M:      Andy Lutomirski <luto@kernel.org>
23463 M:      Peter Zijlstra <peterz@infradead.org>
23464 L:      linux-kernel@vger.kernel.org
23465 S:      Maintained
23466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23467 F:      arch/x86/mm/
23468
23469 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23470 M:      Hans de Goede <hdegoede@redhat.com>
23471 L:      platform-driver-x86@vger.kernel.org
23472 S:      Maintained
23473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23474 F:      drivers/platform/x86/x86-android-tablets/
23475
23476 X86 PLATFORM DRIVERS
23477 M:      Hans de Goede <hdegoede@redhat.com>
23478 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23479 M:      Mark Gross <markgross@kernel.org>
23480 L:      platform-driver-x86@vger.kernel.org
23481 S:      Maintained
23482 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23484 F:      drivers/platform/olpc/
23485 F:      drivers/platform/x86/
23486 F:      include/linux/platform_data/x86/
23487
23488 X86 PLATFORM DRIVERS - ARCH
23489 R:      Darren Hart <dvhart@infradead.org>
23490 R:      Andy Shevchenko <andy@infradead.org>
23491 L:      platform-driver-x86@vger.kernel.org
23492 L:      x86@kernel.org
23493 S:      Maintained
23494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23495 F:      arch/x86/platform
23496
23497 X86 PLATFORM UV HPE SUPERDOME FLEX
23498 M:      Steve Wahl <steve.wahl@hpe.com>
23499 R:      Justin Ernst <justin.ernst@hpe.com>
23500 R:      Kyle Meyer <kyle.meyer@hpe.com>
23501 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23502 R:      Russ Anderson <russ.anderson@hpe.com>
23503 S:      Supported
23504 F:      arch/x86/include/asm/uv/
23505 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23506 F:      arch/x86/platform/uv/
23507
23508 X86 STACK UNWINDING
23509 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23510 M:      Peter Zijlstra <peterz@infradead.org>
23511 S:      Supported
23512 F:      arch/x86/include/asm/unwind*.h
23513 F:      arch/x86/kernel/dumpstack.c
23514 F:      arch/x86/kernel/stacktrace.c
23515 F:      arch/x86/kernel/unwind_*.c
23516
23517 X86 VDSO
23518 M:      Andy Lutomirski <luto@kernel.org>
23519 L:      linux-kernel@vger.kernel.org
23520 S:      Maintained
23521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23522 F:      arch/x86/entry/vdso/
23523
23524 XARRAY
23525 M:      Matthew Wilcox <willy@infradead.org>
23526 L:      linux-fsdevel@vger.kernel.org
23527 S:      Supported
23528 F:      Documentation/core-api/xarray.rst
23529 F:      include/linux/idr.h
23530 F:      include/linux/xarray.h
23531 F:      lib/idr.c
23532 F:      lib/xarray.c
23533 F:      tools/testing/radix-tree
23534
23535 XBOX DVD IR REMOTE
23536 M:      Benjamin Valentin <benpicco@googlemail.com>
23537 S:      Maintained
23538 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23539 F:      drivers/media/rc/xbox_remote.c
23540
23541 XC2028/3028 TUNER DRIVER
23542 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23543 L:      linux-media@vger.kernel.org
23544 S:      Maintained
23545 W:      https://linuxtv.org
23546 T:      git git://linuxtv.org/media_tree.git
23547 F:      drivers/media/tuners/xc2028.*
23548
23549 XDP (eXpress Data Path)
23550 M:      Alexei Starovoitov <ast@kernel.org>
23551 M:      Daniel Borkmann <daniel@iogearbox.net>
23552 M:      David S. Miller <davem@davemloft.net>
23553 M:      Jakub Kicinski <kuba@kernel.org>
23554 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23555 M:      John Fastabend <john.fastabend@gmail.com>
23556 L:      netdev@vger.kernel.org
23557 L:      bpf@vger.kernel.org
23558 S:      Supported
23559 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23560 F:      drivers/net/ethernet/*/*/*xdp*
23561 F:      include/net/xdp.h
23562 F:      include/net/xdp_priv.h
23563 F:      include/trace/events/xdp.h
23564 F:      kernel/bpf/cpumap.c
23565 F:      kernel/bpf/devmap.c
23566 F:      net/core/xdp.c
23567 F:      samples/bpf/xdp*
23568 F:      tools/testing/selftests/bpf/*/*xdp*
23569 F:      tools/testing/selftests/bpf/*xdp*
23570 K:      (?:\b|_)xdp(?:\b|_)
23571
23572 XDP SOCKETS (AF_XDP)
23573 M:      Björn Töpel <bjorn@kernel.org>
23574 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23575 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23576 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23577 L:      netdev@vger.kernel.org
23578 L:      bpf@vger.kernel.org
23579 S:      Maintained
23580 F:      Documentation/networking/af_xdp.rst
23581 F:      include/net/netns/xdp.h
23582 F:      include/net/xdp_sock*
23583 F:      include/net/xsk_buff_pool.h
23584 F:      include/uapi/linux/if_xdp.h
23585 F:      include/uapi/linux/xdp_diag.h
23586 F:      net/xdp/
23587 F:      tools/testing/selftests/bpf/*xsk*
23588
23589 XEN BLOCK SUBSYSTEM
23590 M:      Roger Pau Monné <roger.pau@citrix.com>
23591 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23592 S:      Supported
23593 F:      drivers/block/xen*
23594 F:      drivers/block/xen-blkback/*
23595
23596 XEN HYPERVISOR ARM
23597 M:      Stefano Stabellini <sstabellini@kernel.org>
23598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599 S:      Maintained
23600 F:      arch/arm/include/asm/xen/
23601 F:      arch/arm/xen/
23602
23603 XEN HYPERVISOR ARM64
23604 M:      Stefano Stabellini <sstabellini@kernel.org>
23605 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23606 S:      Maintained
23607 F:      arch/arm64/include/asm/xen/
23608 F:      arch/arm64/xen/
23609
23610 XEN HYPERVISOR INTERFACE
23611 M:      Juergen Gross <jgross@suse.com>
23612 M:      Stefano Stabellini <sstabellini@kernel.org>
23613 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23614 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23615 S:      Supported
23616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23617 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23618 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23619 F:      drivers/*/xen-*front.c
23620 F:      drivers/xen/
23621 F:      include/uapi/xen/
23622 F:      include/xen/
23623 F:      kernel/configs/xen.config
23624
23625 XEN HYPERVISOR X86
23626 M:      Juergen Gross <jgross@suse.com>
23627 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23628 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23629 S:      Supported
23630 F:      arch/x86/configs/xen.config
23631 F:      arch/x86/include/asm/pvclock-abi.h
23632 F:      arch/x86/include/asm/xen/
23633 F:      arch/x86/platform/pvh/
23634 F:      arch/x86/xen/
23635
23636 XEN NETWORK BACKEND DRIVER
23637 M:      Wei Liu <wei.liu@kernel.org>
23638 M:      Paul Durrant <paul@xen.org>
23639 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23640 L:      netdev@vger.kernel.org
23641 S:      Supported
23642 F:      drivers/net/xen-netback/*
23643
23644 XEN PCI SUBSYSTEM
23645 M:      Juergen Gross <jgross@suse.com>
23646 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23647 S:      Supported
23648 F:      arch/x86/pci/*xen*
23649 F:      drivers/pci/*xen*
23650
23651 XEN PVSCSI DRIVERS
23652 M:      Juergen Gross <jgross@suse.com>
23653 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23654 L:      linux-scsi@vger.kernel.org
23655 S:      Supported
23656 F:      drivers/scsi/xen-scsifront.c
23657 F:      drivers/xen/xen-scsiback.c
23658 F:      include/xen/interface/io/vscsiif.h
23659
23660 XEN PVUSB DRIVER
23661 M:      Juergen Gross <jgross@suse.com>
23662 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23663 L:      linux-usb@vger.kernel.org
23664 S:      Supported
23665 F:      drivers/usb/host/xen*
23666 F:      include/xen/interface/io/usbif.h
23667
23668 XEN SOUND FRONTEND DRIVER
23669 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23670 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23672 S:      Supported
23673 F:      sound/xen/*
23674
23675 XEN SWIOTLB SUBSYSTEM
23676 M:      Juergen Gross <jgross@suse.com>
23677 M:      Stefano Stabellini <sstabellini@kernel.org>
23678 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23679 L:      iommu@lists.linux.dev
23680 S:      Supported
23681 F:      arch/*/include/asm/xen/swiotlb-xen.h
23682 F:      drivers/xen/swiotlb-xen.c
23683 F:      include/xen/arm/swiotlb-xen.h
23684 F:      include/xen/swiotlb-xen.h
23685
23686 XFS FILESYSTEM
23687 M:      Chandan Babu R <chandan.babu@oracle.com>
23688 R:      Darrick J. Wong <djwong@kernel.org>
23689 L:      linux-xfs@vger.kernel.org
23690 S:      Supported
23691 W:      http://xfs.org/
23692 C:      irc://irc.oftc.net/xfs
23693 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23694 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23695 F:      Documentation/ABI/testing/sysfs-fs-xfs
23696 F:      Documentation/admin-guide/xfs.rst
23697 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23698 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23699 F:      fs/xfs/
23700 F:      include/uapi/linux/dqblk_xfs.h
23701 F:      include/uapi/linux/fsmap.h
23702
23703 XILINX AMS DRIVER
23704 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23705 L:      linux-iio@vger.kernel.org
23706 S:      Maintained
23707 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23708 F:      drivers/iio/adc/xilinx-ams.c
23709
23710 XILINX AXI ETHERNET DRIVER
23711 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23712 S:      Maintained
23713 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23714 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23715
23716 XILINX CAN DRIVER
23717 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23718 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23719 L:      linux-can@vger.kernel.org
23720 S:      Maintained
23721 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23722 F:      drivers/net/can/xilinx_can.c
23723
23724 XILINX EVENT MANAGEMENT DRIVER
23725 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23726 S:      Maintained
23727 F:      drivers/soc/xilinx/xlnx_event_manager.c
23728 F:      include/linux/firmware/xlnx-event-manager.h
23729
23730 XILINX GPIO DRIVER
23731 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23732 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23733 R:      Michal Simek <michal.simek@amd.com>
23734 S:      Maintained
23735 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23736 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23737 F:      drivers/gpio/gpio-xilinx.c
23738 F:      drivers/gpio/gpio-zynq.c
23739
23740 XILINX LL TEMAC ETHERNET DRIVER
23741 L:      netdev@vger.kernel.org
23742 S:      Orphan
23743 F:      drivers/net/ethernet/xilinx/ll_temac*
23744
23745 XILINX PWM DRIVER
23746 M:      Sean Anderson <sean.anderson@seco.com>
23747 S:      Maintained
23748 F:      drivers/pwm/pwm-xilinx.c
23749 F:      include/clocksource/timer-xilinx.h
23750
23751 XILINX SD-FEC IP CORES
23752 M:      Derek Kiernan <derek.kiernan@amd.com>
23753 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23754 S:      Maintained
23755 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23756 F:      Documentation/misc-devices/xilinx_sdfec.rst
23757 F:      drivers/misc/Kconfig
23758 F:      drivers/misc/Makefile
23759 F:      drivers/misc/xilinx_sdfec.c
23760 F:      include/uapi/misc/xilinx_sdfec.h
23761
23762 XILINX UARTLITE SERIAL DRIVER
23763 M:      Peter Korsgaard <jacmet@sunsite.dk>
23764 L:      linux-serial@vger.kernel.org
23765 S:      Maintained
23766 F:      drivers/tty/serial/uartlite.c
23767
23768 XILINX VIDEO IP CORES
23769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23770 L:      linux-media@vger.kernel.org
23771 S:      Supported
23772 T:      git git://linuxtv.org/media_tree.git
23773 F:      Documentation/devicetree/bindings/media/xilinx/
23774 F:      drivers/media/platform/xilinx/
23775 F:      include/uapi/linux/xilinx-v4l2-controls.h
23776
23777 XILINX VERSAL EDAC DRIVER
23778 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23779 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23780 S:      Maintained
23781 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23782 F:      drivers/edac/versal_edac.c
23783
23784 XILINX WATCHDOG DRIVER
23785 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23786 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23787 R:      Michal Simek <michal.simek@amd.com>
23788 S:      Maintained
23789 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23790 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23791 F:      drivers/watchdog/of_xilinx_wdt.c
23792 F:      drivers/watchdog/xilinx_wwdt.c
23793
23794 XILINX XDMA DRIVER
23795 M:      Lizhi Hou <lizhi.hou@amd.com>
23796 M:      Brian Xu <brian.xu@amd.com>
23797 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23798 L:      dmaengine@vger.kernel.org
23799 S:      Supported
23800 F:      drivers/dma/xilinx/xdma-regs.h
23801 F:      drivers/dma/xilinx/xdma.c
23802 F:      include/linux/dma/amd_xdma.h
23803 F:      include/linux/platform_data/amd_xdma.h
23804
23805 XILINX ZYNQMP DPDMA DRIVER
23806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23807 L:      dmaengine@vger.kernel.org
23808 S:      Supported
23809 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23810 F:      drivers/dma/xilinx/xilinx_dpdma.c
23811 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23812
23813 XILINX ZYNQMP OCM EDAC DRIVER
23814 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23815 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23816 S:      Maintained
23817 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23818 F:      drivers/edac/zynqmp_edac.c
23819
23820 XILINX ZYNQMP PSGTR PHY DRIVER
23821 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23822 L:      linux-kernel@vger.kernel.org
23823 S:      Supported
23824 T:      git https://github.com/Xilinx/linux-xlnx.git
23825 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23826 F:      drivers/phy/xilinx/phy-zynqmp.c
23827
23828 XILINX ZYNQMP SHA3 DRIVER
23829 M:      Harsha <harsha.harsha@amd.com>
23830 S:      Maintained
23831 F:      drivers/crypto/xilinx/zynqmp-sha.c
23832
23833 XILLYBUS DRIVER
23834 M:      Eli Billauer <eli.billauer@gmail.com>
23835 L:      linux-kernel@vger.kernel.org
23836 S:      Supported
23837 F:      drivers/char/xillybus/
23838
23839 XLP9XX I2C DRIVER
23840 M:      George Cherian <gcherian@marvell.com>
23841 L:      linux-i2c@vger.kernel.org
23842 S:      Supported
23843 W:      http://www.marvell.com
23844 F:      drivers/i2c/busses/i2c-xlp9xx.c
23845
23846 XRA1403 GPIO EXPANDER
23847 M:      Nandor Han <nandor.han@ge.com>
23848 L:      linux-gpio@vger.kernel.org
23849 S:      Maintained
23850 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23851 F:      drivers/gpio/gpio-xra1403.c
23852
23853 XTENSA XTFPGA PLATFORM SUPPORT
23854 M:      Max Filippov <jcmvbkbc@gmail.com>
23855 S:      Maintained
23856 F:      drivers/spi/spi-xtensa-xtfpga.c
23857 F:      sound/soc/xtensa/xtfpga-i2s.c
23858
23859 YAM DRIVER FOR AX.25
23860 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23861 L:      linux-hams@vger.kernel.org
23862 S:      Maintained
23863 F:      drivers/net/hamradio/yam*
23864 F:      include/linux/yam.h
23865
23866 YAMA SECURITY MODULE
23867 M:      Kees Cook <keescook@chromium.org>
23868 S:      Supported
23869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23870 F:      Documentation/admin-guide/LSM/Yama.rst
23871 F:      security/yama/
23872
23873 YEALINK PHONE DRIVER
23874 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23875 L:      usbb2k-api-dev@nongnu.org
23876 S:      Maintained
23877 F:      Documentation/input/devices/yealink.rst
23878 F:      drivers/input/misc/yealink.*
23879
23880 Z3FOLD COMPRESSED PAGE ALLOCATOR
23881 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23882 R:      Miaohe Lin <linmiaohe@huawei.com>
23883 L:      linux-mm@kvack.org
23884 S:      Maintained
23885 F:      mm/z3fold.c
23886
23887 Z8530 DRIVER FOR AX.25
23888 M:      Joerg Reuter <jreuter@yaina.de>
23889 L:      linux-hams@vger.kernel.org
23890 S:      Maintained
23891 W:      http://yaina.de/jreuter/
23892 W:      http://www.qsl.net/dl1bke/
23893 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23894 F:      drivers/net/hamradio/*scc.c
23895 F:      drivers/net/hamradio/z8530.h
23896
23897 ZBUD COMPRESSED PAGE ALLOCATOR
23898 M:      Seth Jennings <sjenning@redhat.com>
23899 M:      Dan Streetman <ddstreet@ieee.org>
23900 L:      linux-mm@kvack.org
23901 S:      Maintained
23902 F:      mm/zbud.c
23903
23904 ZD1211RW WIRELESS DRIVER
23905 L:      linux-wireless@vger.kernel.org
23906 S:      Orphan
23907 F:      drivers/net/wireless/zydas/zd1211rw/
23908
23909 ZD1301 MEDIA DRIVER
23910 M:      Antti Palosaari <crope@iki.fi>
23911 L:      linux-media@vger.kernel.org
23912 S:      Maintained
23913 W:      https://linuxtv.org/
23914 W:      http://palosaari.fi/linux/
23915 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23916 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23917
23918 ZD1301_DEMOD MEDIA DRIVER
23919 M:      Antti Palosaari <crope@iki.fi>
23920 L:      linux-media@vger.kernel.org
23921 S:      Maintained
23922 W:      https://linuxtv.org/
23923 W:      http://palosaari.fi/linux/
23924 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23925 F:      drivers/media/dvb-frontends/zd1301_demod*
23926
23927 ZHAOXIN PROCESSOR SUPPORT
23928 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23929 L:      linux-kernel@vger.kernel.org
23930 S:      Maintained
23931 F:      arch/x86/kernel/cpu/zhaoxin.c
23932
23933 ZONEFS FILESYSTEM
23934 M:      Damien Le Moal <dlemoal@kernel.org>
23935 M:      Naohiro Aota <naohiro.aota@wdc.com>
23936 R:      Johannes Thumshirn <jth@kernel.org>
23937 L:      linux-fsdevel@vger.kernel.org
23938 S:      Maintained
23939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23940 F:      Documentation/filesystems/zonefs.rst
23941 F:      fs/zonefs/
23942
23943 ZPOOL COMPRESSED PAGE STORAGE API
23944 M:      Dan Streetman <ddstreet@ieee.org>
23945 L:      linux-mm@kvack.org
23946 S:      Maintained
23947 F:      include/linux/zpool.h
23948 F:      mm/zpool.c
23949
23950 ZR36067 VIDEO FOR LINUX DRIVER
23951 M:      Corentin Labbe <clabbe@baylibre.com>
23952 L:      mjpeg-users@lists.sourceforge.net
23953 L:      linux-media@vger.kernel.org
23954 S:      Maintained
23955 W:      http://mjpeg.sourceforge.net/driver-zoran/
23956 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23957 F:      Documentation/driver-api/media/drivers/zoran.rst
23958 F:      drivers/media/pci/zoran/
23959
23960 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23961 M:      Minchan Kim <minchan@kernel.org>
23962 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23963 L:      linux-kernel@vger.kernel.org
23964 S:      Maintained
23965 F:      Documentation/admin-guide/blockdev/zram.rst
23966 F:      drivers/block/zram/
23967
23968 ZS DECSTATION Z85C30 SERIAL DRIVER
23969 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23970 S:      Maintained
23971 F:      drivers/tty/serial/zs.*
23972
23973 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23974 M:      Minchan Kim <minchan@kernel.org>
23975 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23976 L:      linux-mm@kvack.org
23977 S:      Maintained
23978 F:      Documentation/mm/zsmalloc.rst
23979 F:      include/linux/zsmalloc.h
23980 F:      mm/zsmalloc.c
23981
23982 ZSTD
23983 M:      Nick Terrell <terrelln@fb.com>
23984 S:      Maintained
23985 B:      https://github.com/facebook/zstd/issues
23986 T:      git https://github.com/terrelln/linux.git
23987 F:      crypto/zstd.c
23988 F:      include/linux/zstd*
23989 F:      lib/decompress_unzstd.c
23990 F:      lib/zstd/
23991 N:      zstd
23992 K:      zstd
23993
23994 ZSWAP COMPRESSED SWAP CACHING
23995 M:      Seth Jennings <sjenning@redhat.com>
23996 M:      Dan Streetman <ddstreet@ieee.org>
23997 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23998 L:      linux-mm@kvack.org
23999 S:      Maintained
24000 F:      mm/zswap.c
24001
24002 THE REST
24003 M:      Linus Torvalds <torvalds@linux-foundation.org>
24004 L:      linux-kernel@vger.kernel.org
24005 S:      Buried alive in reporters
24006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24007 F:      *
24008 F:      */