Merge branch 'pm-cpufreq'
[linux-block.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:      Ashish Kalra <ashish.kalra@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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157 F:      drivers/iio/addac/ad74115.c
1158
1159 ANALOG DEVICES INC AD74413R DRIVER
1160 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1161 L:      linux-iio@vger.kernel.org
1162 S:      Supported
1163 W:      https://ez.analog.com/linux-software-drivers
1164 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165 F:      drivers/iio/addac/ad74413r.c
1166 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168 ANALOG DEVICES INC AD7768-1 DRIVER
1169 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174 F:      drivers/iio/adc/ad7768-1.c
1175
1176 ANALOG DEVICES INC AD7780 DRIVER
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 M:      Renato Lui Geh <renatogeh@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183 F:      drivers/iio/adc/ad7780.c
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADF4377 DRIVER
1194 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199 F:      drivers/iio/frequency/adf4377.c
1200
1201 ANALOG DEVICES INC ADGS1408 DRIVER
1202 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205 F:      drivers/mux/adgs1408.c
1206
1207 ANALOG DEVICES INC ADIN DRIVER
1208 M:      Michael Hennerich <michael.hennerich@analog.com>
1209 L:      netdev@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1213 F:      drivers/net/phy/adin.c
1214
1215 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216 M:      Nuno Sa <nuno.sa@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 F:      drivers/iio/imu/adis.c
1220 F:      drivers/iio/imu/adis_buffer.c
1221 F:      drivers/iio/imu/adis_trigger.c
1222 F:      include/linux/iio/imu/adis.h
1223
1224 ANALOG DEVICES INC ADIS16460 DRIVER
1225 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230 F:      drivers/iio/imu/adis16460.c
1231
1232 ANALOG DEVICES INC ADIS16475 DRIVER
1233 M:      Nuno Sa <nuno.sa@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238 F:      drivers/iio/imu/adis16475.c
1239
1240 ANALOG DEVICES INC ADM1177 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-hwmon@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246 F:      drivers/hwmon/adm1177.c
1247
1248 ANALOG DEVICES INC ADMV1013 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254 F:      drivers/iio/frequency/admv1013.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADMV8818 DRIVER
1265 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270 F:      drivers/iio/filter/admv8818.c
1271
1272 ANALOG DEVICES INC ADP5061 DRIVER
1273 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1274 L:      linux-pm@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      drivers/power/supply/adp5061.c
1278
1279 ANALOG DEVICES INC ADRF6780 DRIVER
1280 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L:      linux-iio@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285 F:      drivers/iio/frequency/adrf6780.c
1286
1287 ANALOG DEVICES INC ADV7180 DRIVER
1288 M:      Lars-Peter Clausen <lars@metafoo.de>
1289 L:      linux-media@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293 F:      drivers/media/i2c/adv7180.c
1294
1295 ANALOG DEVICES INC ADV748X DRIVER
1296 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1297 L:      linux-media@vger.kernel.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300 F:      drivers/media/i2c/adv748x/*
1301
1302 ANALOG DEVICES INC ADV7511 DRIVER
1303 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304 L:      linux-media@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/media/i2c/adv7511*
1307
1308 ANALOG DEVICES INC ADV7604 DRIVER
1309 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310 L:      linux-media@vger.kernel.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313 F:      drivers/media/i2c/adv7604*
1314
1315 ANALOG DEVICES INC ADV7842 DRIVER
1316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317 L:      linux-media@vger.kernel.org
1318 S:      Maintained
1319 F:      drivers/media/i2c/adv7842*
1320
1321 ANALOG DEVICES INC ADXRS290 DRIVER
1322 M:      Nishant Malpani <nish.malpani25@gmail.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326 F:      drivers/iio/gyro/adxrs290.c
1327
1328 ANALOG DEVICES INC ASOC CODEC DRIVERS
1329 M:      Lars-Peter Clausen <lars@metafoo.de>
1330 M:      Nuno Sá <nuno.sa@analog.com>
1331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1332 S:      Supported
1333 W:      http://wiki.analog.com/
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      sound/soc/codecs/ad1*
1336 F:      sound/soc/codecs/ad7*
1337 F:      sound/soc/codecs/adau*
1338 F:      sound/soc/codecs/adav*
1339 F:      sound/soc/codecs/sigmadsp.*
1340 F:      sound/soc/codecs/ssm*
1341
1342 ANALOG DEVICES INC DMA DRIVERS
1343 M:      Lars-Peter Clausen <lars@metafoo.de>
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/dma/dma-axi-dmac.c
1347
1348 ANALOG DEVICES INC IIO DRIVERS
1349 M:      Lars-Peter Clausen <lars@metafoo.de>
1350 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356 F:      Documentation/devicetree/bindings/iio/*/adi,*
1357 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359 F:      drivers/iio/*/ad*
1360 F:      drivers/iio/adc/ltc249*
1361 F:      drivers/iio/amplifiers/hmc425a.c
1362 F:      drivers/staging/iio/*/ad*
1363 X:      drivers/iio/*/adjd*
1364
1365 ANALOG DEVICES INC MAX31760 DRIVER
1366 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367 S:      Maintained
1368 W:      http://wiki.analog.com/
1369 W:      https://ez.analog.com/linux-software-drivers
1370 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371 F:      Documentation/hwmon/max31760.rst
1372 F:      drivers/hwmon/max31760.c
1373
1374 ANALOGBITS PLL LIBRARIES
1375 M:      Paul Walmsley <paul.walmsley@sifive.com>
1376 S:      Supported
1377 F:      drivers/clk/analogbits/*
1378 F:      include/linux/clk/analogbits*
1379
1380 ANDROID DRIVERS
1381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382 M:      Arve Hjønnevåg <arve@android.com>
1383 M:      Todd Kjos <tkjos@android.com>
1384 M:      Martijn Coenen <maco@android.com>
1385 M:      Joel Fernandes <joel@joelfernandes.org>
1386 M:      Christian Brauner <christian@brauner.io>
1387 M:      Carlos Llamas <cmllamas@google.com>
1388 M:      Suren Baghdasaryan <surenb@google.com>
1389 L:      linux-kernel@vger.kernel.org
1390 S:      Supported
1391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392 F:      drivers/android/
1393
1394 ANDROID GOLDFISH PIC DRIVER
1395 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1396 S:      Supported
1397 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398 F:      drivers/irqchip/irq-goldfish-pic.c
1399
1400 ANDROID GOLDFISH RTC DRIVER
1401 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404 F:      drivers/rtc/rtc-goldfish.c
1405
1406 AOA (Apple Onboard Audio) ALSA DRIVER
1407 M:      Johannes Berg <johannes@sipsolutions.net>
1408 L:      linuxppc-dev@lists.ozlabs.org
1409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      sound/aoa/
1412
1413 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414 M:      William Breathitt Gray <william.gray@linaro.org>
1415 L:      linux-iio@vger.kernel.org
1416 S:      Maintained
1417 F:      drivers/iio/addac/stx104.c
1418
1419 APM DRIVER
1420 M:      Jiri Kosina <jikos@kernel.org>
1421 S:      Odd fixes
1422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423 F:      arch/x86/kernel/apm_32.c
1424 F:      drivers/char/apm-emulation.c
1425 F:      include/linux/apm_bios.h
1426 F:      include/uapi/linux/apm_bios.h
1427
1428 APPARMOR SECURITY MODULE
1429 M:      John Johansen <john.johansen@canonical.com>
1430 M:      John Johansen <john@apparmor.net>
1431 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432 S:      Supported
1433 W:      apparmor.net
1434 B:      https://gitlab.com/apparmor/apparmor-kernel
1435 C:      irc://irc.oftc.net/apparmor
1436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1438 F:      Documentation/admin-guide/LSM/apparmor.rst
1439 F:      security/apparmor/
1440
1441 APPLE BCM5974 MULTITOUCH DRIVER
1442 M:      Henrik Rydberg <rydberg@bitmath.org>
1443 L:      linux-input@vger.kernel.org
1444 S:      Odd fixes
1445 F:      drivers/input/mouse/bcm5974.c
1446
1447 APPLE PCIE CONTROLLER DRIVER
1448 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449 M:      Marc Zyngier <maz@kernel.org>
1450 L:      linux-pci@vger.kernel.org
1451 S:      Maintained
1452 F:      drivers/pci/controller/pcie-apple.c
1453
1454 APPLE SMC DRIVER
1455 M:      Henrik Rydberg <rydberg@bitmath.org>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Odd fixes
1458 F:      drivers/hwmon/applesmc.c
1459
1460 APPLETALK NETWORK LAYER
1461 L:      netdev@vger.kernel.org
1462 S:      Odd fixes
1463 F:      include/linux/atalk.h
1464 F:      include/uapi/linux/atalk.h
1465 F:      net/appletalk/
1466
1467 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1469 S:      Supported
1470 F:      arch/arm64/boot/dts/apm/
1471
1472 APPLIED MICRO (APM) X-GENE SOC EDAC
1473 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1474 S:      Supported
1475 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476 F:      drivers/edac/xgene_edac.c
1477
1478 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1481 S:      Supported
1482 F:      drivers/net/ethernet/apm/xgene-v2/
1483
1484 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1487 M:      Quan Nguyen <quan@os.amperecomputing.com>
1488 S:      Supported
1489 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491 F:      drivers/net/ethernet/apm/xgene/
1492 F:      drivers/net/mdio/mdio-xgene.c
1493
1494 APPLIED MICRO (APM) X-GENE SOC PMU
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1498 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499 F:      drivers/perf/xgene_pmu.c
1500
1501 APTINA CAMERA SENSOR PLL
1502 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503 L:      linux-media@vger.kernel.org
1504 S:      Maintained
1505 F:      drivers/media/i2c/aptina-pll.*
1506
1507 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508 M:      Aleksa Savic <savicaleksa83@gmail.com>
1509 M:      Jack Doan <me@jackdoan.com>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Maintained
1512 F:      Documentation/hwmon/aquacomputer_d5next.rst
1513 F:      drivers/hwmon/aquacomputer_d5next.c
1514
1515 AQUANTIA ETHERNET DRIVER (atlantic)
1516 M:      Igor Russkikh <irusskikh@marvell.com>
1517 L:      netdev@vger.kernel.org
1518 S:      Supported
1519 W:      https://www.marvell.com/
1520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1521 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522 F:      drivers/net/ethernet/aquantia/atlantic/
1523
1524 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 M:      Egor Pomozov <epomozov@marvell.com>
1526 L:      netdev@vger.kernel.org
1527 S:      Supported
1528 W:      http://www.aquantia.com
1529 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 M:      Krzysztof Hałasa <khalasa@piap.pl>
1533 L:      linux-media@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536 F:      drivers/media/i2c/ar0521.c
1537
1538 ARASAN NAND CONTROLLER DRIVER
1539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1540 R:      Michal Simek <michal.simek@amd.com>
1541 L:      linux-mtd@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546 ARC FRAMEBUFFER DRIVER
1547 M:      Jaya Kumar <jayalk@intworks.biz>
1548 S:      Maintained
1549 F:      drivers/video/fbdev/arcfb.c
1550 F:      drivers/video/fbdev/core/fb_defio.c
1551
1552 ARC PGU DRM DRIVER
1553 M:      Alexey Brodkin <abrodkin@synopsys.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556 F:      drivers/gpu/drm/tiny/arcpgu.c
1557
1558 ARCNET NETWORK LAYER
1559 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1560 L:      netdev@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/net/arcnet/
1563 F:      include/uapi/linux/if_arcnet.h
1564
1565 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566 M:      Arnd Bergmann <arnd@arndb.de>
1567 M:      Olof Johansson <olof@lixom.net>
1568 M:      soc@kernel.org
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 P:      Documentation/process/maintainer-soc.rst
1572 C:      irc://irc.libera.chat/armlinux
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      Documentation/process/maintainer-soc*.rst
1575 F:      arch/arm/boot/dts/Makefile
1576 F:      arch/arm64/boot/dts/Makefile
1577
1578 ARM ARCHITECTED TIMER DRIVER
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 M:      Marc Zyngier <maz@kernel.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/include/asm/arch_timer.h
1584 F:      arch/arm64/include/asm/arch_timer.h
1585 F:      drivers/clocksource/arm_arch_timer.c
1586
1587 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588 M:      Marc Zyngier <maz@kernel.org>
1589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592 F:      arch/arm/include/asm/arch_gicv3.h
1593 F:      arch/arm64/include/asm/arch_gicv3.h
1594 F:      drivers/irqchip/irq-gic*.[ch]
1595 F:      include/linux/irqchip/arm-gic*.h
1596 F:      include/linux/irqchip/arm-vgic-info.h
1597
1598 ARM HDLCD DRM DRIVER
1599 M:      Liviu Dudau <liviu.dudau@arm.com>
1600 S:      Supported
1601 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602 F:      drivers/gpu/drm/arm/hdlcd_*
1603
1604 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617 F:      arch/arm/boot/dts/arm/arm-realview-*
1618 F:      arch/arm/boot/dts/arm/integrator*
1619 F:      arch/arm/boot/dts/arm/versatile*
1620 F:      arch/arm/mach-versatile/
1621 F:      drivers/bus/arm-integrator-lm.c
1622 F:      drivers/clk/versatile/
1623 F:      drivers/i2c/busses/i2c-versatile.c
1624 F:      drivers/irqchip/irq-versatile-fpga.c
1625 F:      drivers/mtd/maps/physmap-versatile.*
1626 F:      drivers/power/reset/arm-versatile-reboot.c
1627 F:      drivers/soc/versatile/
1628
1629 ARM KOMEDA DRM-KMS DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 T:      git git://anongit.freedesktop.org/drm/drm-misc
1633 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1634 F:      Documentation/gpu/komeda-kms.rst
1635 F:      drivers/gpu/drm/arm/display/include/
1636 F:      drivers/gpu/drm/arm/display/komeda/
1637
1638 ARM MALI PANFROST DRM DRIVER
1639 M:      Boris Brezillon <boris.brezillon@collabora.com>
1640 M:      Rob Herring <robh@kernel.org>
1641 R:      Steven Price <steven.price@arm.com>
1642 L:      dri-devel@lists.freedesktop.org
1643 S:      Supported
1644 T:      git git://anongit.freedesktop.org/drm/drm-misc
1645 F:      Documentation/gpu/panfrost.rst
1646 F:      drivers/gpu/drm/panfrost/
1647 F:      include/uapi/drm/panfrost_drm.h
1648
1649 ARM MALI-DP DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 T:      git git://anongit.freedesktop.org/drm/drm-misc
1653 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1654 F:      Documentation/gpu/afbc.rst
1655 F:      drivers/gpu/drm/arm/
1656
1657 ARM MFM AND FLOPPY DRIVERS
1658 M:      Ian Molton <spyro@f2s.com>
1659 S:      Maintained
1660 F:      arch/arm/include/asm/floppy.h
1661 F:      arch/arm/mach-rpc/floppydma.S
1662
1663 ARM PMU PROFILING AND DEBUGGING
1664 M:      Will Deacon <will@kernel.org>
1665 M:      Mark Rutland <mark.rutland@arm.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1669 F:      Documentation/devicetree/bindings/perf/
1670 F:      arch/arm*/include/asm/hw_breakpoint.h
1671 F:      arch/arm*/include/asm/perf_event.h
1672 F:      arch/arm*/kernel/hw_breakpoint.c
1673 F:      arch/arm*/kernel/perf_*
1674 F:      drivers/perf/
1675 F:      include/linux/perf/arm_pmu*.h
1676
1677 ARM PORT
1678 M:      Russell King <linux@armlinux.org.uk>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Odd Fixes
1681 W:      http://www.armlinux.org.uk/
1682 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683 F:      arch/arm/
1684 X:      arch/arm/boot/dts/
1685
1686 ARM PRIMECELL AACI PL041 DRIVER
1687 M:      Russell King <linux@armlinux.org.uk>
1688 S:      Odd Fixes
1689 F:      sound/arm/aaci.*
1690
1691 ARM PRIMECELL BUS SUPPORT
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/amba/
1695 F:      include/linux/amba/bus.h
1696
1697 ARM PRIMECELL CLCD PL110 DRIVER
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/video/fbdev/amba-clcd.*
1701
1702 ARM PRIMECELL KMI PL050 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/input/serio/ambakmi.*
1706 F:      include/linux/amba/kmi.h
1707
1708 ARM PRIMECELL MMCI PL180/1 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      drivers/mmc/host/mmci.*
1712 F:      include/linux/amba/mmci.h
1713
1714 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1716 R:      Michal Simek <michal.simek@amd.com>
1717 L:      linux-mtd@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722 ARM PRIMECELL PL35X SMC DRIVER
1723 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1724 R:      Michal Simek <michal.simek@amd.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728 F:      drivers/memory/pl353-smc.c
1729
1730 ARM PRIMECELL SSP PL022 SPI DRIVER
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735 F:      drivers/spi/spi-pl022.c
1736
1737 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      drivers/tty/serial/amba-pl01*.c
1741 F:      include/linux/amba/serial.h
1742
1743 ARM PRIMECELL VIC PL190/PL192 DRIVER
1744 M:      Linus Walleij <linus.walleij@linaro.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748 F:      drivers/irqchip/irq-vic.c
1749
1750 ARM SMC WATCHDOG DRIVER
1751 M:      Julius Werner <jwerner@chromium.org>
1752 R:      Evan Benn <evanbenn@chromium.org>
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755 F:      drivers/watchdog/arm_smc_wdt.c
1756
1757 ARM SMMU DRIVERS
1758 M:      Will Deacon <will@kernel.org>
1759 R:      Robin Murphy <robin.murphy@arm.com>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1763 F:      drivers/iommu/arm/
1764 F:      drivers/iommu/io-pgtable-arm*
1765
1766 ARM SUB-ARCHITECTURES
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 C:      irc://irc.libera.chat/armlinux
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771 F:      arch/arm/mach-*/
1772 F:      arch/arm/plat-*/
1773
1774 ARM/ACTIONS SEMI ARCHITECTURE
1775 M:      Andreas Färber <afaerber@suse.de>
1776 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/arm/actions.yaml
1781 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1783 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1788 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790 F:      arch/arm/boot/dts/actions/
1791 F:      arch/arm/mach-actions/
1792 F:      arch/arm64/boot/dts/actions/
1793 F:      drivers/clk/actions/
1794 F:      drivers/clocksource/timer-owl*
1795 F:      drivers/dma/owl-dma.c
1796 F:      drivers/i2c/busses/i2c-owl.c
1797 F:      drivers/irqchip/irq-owl-sirq.c
1798 F:      drivers/mmc/host/owl-mmc.c
1799 F:      drivers/net/ethernet/actions/
1800 F:      drivers/pinctrl/actions/*
1801 F:      drivers/pmdomain/actions/
1802 F:      include/dt-bindings/power/owl-*
1803 F:      include/dt-bindings/reset/actions,*
1804 F:      include/linux/soc/actions/
1805 N:      owl
1806
1807 ARM/Allwinner SoC Clock Support
1808 M:      Emilio López <emilio@elopez.com.ar>
1809 S:      Maintained
1810 F:      drivers/clk/sunxi/
1811
1812 ARM/Allwinner sunXi SoC support
1813 M:      Chen-Yu Tsai <wens@csie.org>
1814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1815 M:      Samuel Holland <samuel@sholland.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-sunxi@lists.linux.dev
1818 S:      Maintained
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820 F:      arch/arm/mach-sunxi/
1821 F:      arch/arm64/boot/dts/allwinner/
1822 F:      drivers/clk/sunxi-ng/
1823 F:      drivers/pinctrl/sunxi/
1824 F:      drivers/soc/sunxi/
1825 N:      allwinner
1826 N:      sun[x456789]i
1827 N:      sun[25]0i
1828
1829 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830 M:      Brad Larson <blarson@amd.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Supported
1833 F:      Documentation/devicetree/bindings/*/amd,pensando*
1834 F:      arch/arm64/boot/dts/amd/elba*
1835
1836 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837 M:      Neil Armstrong <neil.armstrong@linaro.org>
1838 M:      Jerome Brunet <jbrunet@baylibre.com>
1839 L:      linux-amlogic@lists.infradead.org
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/clock/amlogic*
1842 F:      drivers/clk/meson/
1843 F:      include/dt-bindings/clock/amlogic,a1*
1844 F:      include/dt-bindings/clock/gxbb*
1845 F:      include/dt-bindings/clock/meson*
1846
1847 ARM/Amlogic Meson SoC Crypto Drivers
1848 M:      Corentin Labbe <clabbe@baylibre.com>
1849 L:      linux-crypto@vger.kernel.org
1850 L:      linux-amlogic@lists.infradead.org
1851 S:      Maintained
1852 F:      Documentation/devicetree/bindings/crypto/amlogic*
1853 F:      drivers/crypto/amlogic/
1854
1855 ARM/Amlogic Meson SoC Sound Drivers
1856 M:      Jerome Brunet <jbrunet@baylibre.com>
1857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/sound/amlogic*
1860 F:      sound/soc/meson/
1861
1862 ARM/Amlogic Meson SoC support
1863 M:      Neil Armstrong <neil.armstrong@linaro.org>
1864 M:      Kevin Hilman <khilman@baylibre.com>
1865 R:      Jerome Brunet <jbrunet@baylibre.com>
1866 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 L:      linux-amlogic@lists.infradead.org
1869 S:      Maintained
1870 W:      http://linux-meson.com/
1871 F:      Documentation/devicetree/bindings/phy/amlogic*
1872 F:      arch/arm/boot/dts/amlogic/
1873 F:      arch/arm/mach-meson/
1874 F:      arch/arm64/boot/dts/amlogic/
1875 F:      drivers/pmdomain/amlogic/
1876 F:      drivers/mmc/host/meson*
1877 F:      drivers/phy/amlogic/
1878 F:      drivers/pinctrl/meson/
1879 F:      drivers/rtc/rtc-meson*
1880 F:      drivers/soc/amlogic/
1881 N:      meson
1882
1883 ARM/Annapurna Labs ALPINE ARCHITECTURE
1884 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885 M:      Antoine Tenart <atenart@kernel.org>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      arch/arm/boot/dts/amazon/
1889 F:      arch/arm/mach-alpine/
1890 F:      arch/arm64/boot/dts/amazon/
1891 F:      drivers/*/*alpine*
1892
1893 ARM/APPLE MACHINE SOUND DRIVERS
1894 M:      Martin Povišer <povik+lin@cutebit.org>
1895 L:      asahi@lists.linux.dev
1896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899 F:      Documentation/devicetree/bindings/sound/apple,*
1900 F:      sound/soc/apple/*
1901 F:      sound/soc/codecs/cs42l83-i2c.c
1902 F:      sound/soc/codecs/ssm3515.c
1903
1904 ARM/APPLE MACHINE SUPPORT
1905 M:      Hector Martin <marcan@marcan.st>
1906 M:      Sven Peter <sven@svenpeter.dev>
1907 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908 L:      asahi@lists.linux.dev
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 W:      https://asahilinux.org
1912 B:      https://github.com/AsahiLinux/linux/issues
1913 C:      irc://irc.oftc.net/asahi-dev
1914 T:      git https://github.com/AsahiLinux/linux.git
1915 F:      Documentation/devicetree/bindings/arm/apple.yaml
1916 F:      Documentation/devicetree/bindings/arm/apple/*
1917 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1918 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1920 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1922 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930 F:      Documentation/devicetree/bindings/power/apple*
1931 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933 F:      arch/arm64/boot/dts/apple/
1934 F:      drivers/bluetooth/hci_bcm4377.c
1935 F:      drivers/clk/clk-apple-nco.c
1936 F:      drivers/cpufreq/apple-soc-cpufreq.c
1937 F:      drivers/dma/apple-admac.c
1938 F:      drivers/pmdomain/apple/
1939 F:      drivers/i2c/busses/i2c-pasemi-core.c
1940 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1941 F:      drivers/iommu/apple-dart.c
1942 F:      drivers/iommu/io-pgtable-dart.c
1943 F:      drivers/irqchip/irq-apple-aic.c
1944 F:      drivers/mailbox/apple-mailbox.c
1945 F:      drivers/nvme/host/apple.c
1946 F:      drivers/nvmem/apple-efuses.c
1947 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1948 F:      drivers/pwm/pwm-apple.c
1949 F:      drivers/soc/apple/*
1950 F:      drivers/watchdog/apple_wdt.c
1951 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1952 F:      include/dt-bindings/pinctrl/apple.h
1953 F:      include/linux/apple-mailbox.h
1954 F:      include/linux/soc/apple/*
1955
1956 ARM/ARTPEC MACHINE SUPPORT
1957 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1958 M:      Lars Persson <lars.persson@axis.com>
1959 L:      linux-arm-kernel@axis.com
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962 F:      arch/arm/boot/dts/axis/
1963 F:      arch/arm/mach-artpec
1964 F:      drivers/clk/axis
1965 F:      drivers/crypto/axis
1966 F:      drivers/mmc/host/usdhi6rol0.c
1967 F:      drivers/pinctrl/pinctrl-artpec*
1968
1969 ARM/ASPEED I2C DRIVER
1970 M:      Brendan Higgins <brendanhiggins@google.com>
1971 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972 R:      Joel Stanley <joel@jms.id.au>
1973 L:      linux-i2c@vger.kernel.org
1974 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978 F:      drivers/i2c/busses/i2c-aspeed.c
1979 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981 ARM/ASPEED MACHINE SUPPORT
1982 M:      Joel Stanley <joel@jms.id.au>
1983 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986 S:      Supported
1987 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989 F:      Documentation/devicetree/bindings/arm/aspeed/
1990 F:      arch/arm/boot/dts/aspeed/
1991 F:      arch/arm/mach-aspeed/
1992 N:      aspeed
1993
1994 ARM/BITMAIN ARCHITECTURE
1995 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1999 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001 F:      arch/arm64/boot/dts/bitmain/
2002 F:      drivers/clk/clk-bm1880.c
2003 F:      drivers/pinctrl/pinctrl-bm1880.c
2004
2005 ARM/CALXEDA HIGHBANK ARCHITECTURE
2006 M:      Andre Przywara <andre.przywara@arm.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/calxeda/
2010 F:      arch/arm/mach-highbank/
2011
2012 ARM/CAVIUM THUNDER NETWORK DRIVER
2013 M:      Sunil Goutham <sgoutham@marvell.com>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Supported
2016 F:      drivers/net/ethernet/cavium/thunder/
2017
2018 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019 M:      Lukasz Majewski <lukma@denx.de>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      arch/arm/mach-ep93xx/ts72xx.c
2023
2024 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025 M:      Alexander Shiyan <shc_work@mail.ru>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Odd Fixes
2028 N:      clps711x
2029
2030 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031 M:      Lennert Buytenhek <kernel@wantstofly.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2037 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042 F:      arch/arm/boot/compressed/misc-ep93xx.h
2043 F:      arch/arm/mach-ep93xx/
2044 F:      drivers/iio/adc/ep93xx_adc.c
2045
2046 ARM/CLKDEV SUPPORT
2047 M:      Russell King <linux@armlinux.org.uk>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051 F:      drivers/clk/clkdev.c
2052
2053 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054 M:      Baruch Siach <baruch@tkos.co.il>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/boot/dts/cnxt/
2058 N:      digicolor
2059
2060 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2062 R:      Mike Leach <mike.leach@linaro.org>
2063 R:      James Clark <james.clark@arm.com>
2064 R:      Leo Yan <leo.yan@linaro.org>
2065 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074 F:      Documentation/trace/coresight/*
2075 F:      drivers/hwtracing/coresight/*
2076 F:      include/dt-bindings/arm/coresight-cti-dt.h
2077 F:      include/linux/coresight*
2078 F:      include/uapi/linux/coresight*
2079 F:      samples/coresight/*
2080 F:      tools/perf/Documentation/arm-coresight.txt
2081 F:      tools/perf/arch/arm/util/auxtrace.c
2082 F:      tools/perf/arch/arm/util/cs-etm.c
2083 F:      tools/perf/arch/arm/util/cs-etm.h
2084 F:      tools/perf/arch/arm/util/pmu.c
2085 F:      tools/perf/tests/shell/*coresight*
2086 F:      tools/perf/tests/shell/coresight/*
2087 F:      tools/perf/tests/shell/lib/*coresight*
2088 F:      tools/perf/util/cs-etm-decoder/*
2089 F:      tools/perf/util/cs-etm.*
2090
2091 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2092 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2093 M:      Linus Walleij <linus.walleij@linaro.org>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096 T:      git git://github.com/ulli-kroll/linux.git
2097 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2098 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2099 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2100 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2101 F:      arch/arm/boot/dts/gemini/
2102 F:      arch/arm/mach-gemini/
2103 F:      drivers/crypto/gemini/
2104 F:      drivers/net/ethernet/cortina/
2105 F:      drivers/pinctrl/pinctrl-gemini.c
2106 F:      drivers/rtc/rtc-ftrtc010.c
2107
2108 ARM/CZ.NIC TURRIS SUPPORT
2109 M:      Marek Behún <kabel@kernel.org>
2110 S:      Maintained
2111 W:      https://www.turris.cz/
2112 F:      Documentation/ABI/testing/debugfs-moxtet
2113 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2114 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2115 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2116 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2117 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2118 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2119 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2120 F:      drivers/bus/moxtet.c
2121 F:      drivers/firmware/turris-mox-rwtm.c
2122 F:      drivers/gpio/gpio-moxtet.c
2123 F:      drivers/leds/leds-turris-omnia.c
2124 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2125 F:      drivers/watchdog/armada_37xx_wdt.c
2126 F:      include/dt-bindings/bus/moxtet.h
2127 F:      include/linux/armada-37xx-rwtm-mailbox.h
2128 F:      include/linux/moxtet.h
2129
2130 ARM/FARADAY FA526 PORT
2131 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 T:      git git://git.berlios.de/gemini-board
2135 F:      arch/arm/mm/*-fa*
2136
2137 ARM/FOOTBRIDGE ARCHITECTURE
2138 M:      Russell King <linux@armlinux.org.uk>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 W:      http://www.armlinux.org.uk/
2142 F:      arch/arm/include/asm/hardware/dec21285.h
2143 F:      arch/arm/mach-footbridge/
2144
2145 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2146 M:      Shawn Guo <shawnguo@kernel.org>
2147 M:      Sascha Hauer <s.hauer@pengutronix.de>
2148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2149 R:      Fabio Estevam <festevam@gmail.com>
2150 R:      NXP Linux Team <linux-imx@nxp.com>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 S:      Maintained
2153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2154 F:      arch/arm/boot/dts/nxp/imx/
2155 F:      arch/arm/boot/dts/nxp/mxs/
2156 X:      arch/arm64/boot/dts/freescale/fsl-*
2157 X:      arch/arm64/boot/dts/freescale/qoriq-*
2158 X:      drivers/media/i2c/
2159 N:      imx
2160 N:      mxs
2161
2162 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2163 M:      Shawn Guo <shawnguo@kernel.org>
2164 M:      Li Yang <leoyang.li@nxp.com>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2168 F:      arch/arm/boot/dts/nxp/ls/
2169 F:      arch/arm64/boot/dts/freescale/fsl-*
2170 F:      arch/arm64/boot/dts/freescale/qoriq-*
2171
2172 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Sascha Hauer <s.hauer@pengutronix.de>
2175 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2176 R:      Stefan Agner <stefan@agner.ch>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180 F:      arch/arm/boot/dts/nxp/vf/
2181 F:      arch/arm/mach-imx/*vf610*
2182
2183 ARM/GUMSTIX MACHINE SUPPORT
2184 M:      Steve Sakoman <sakoman@gmail.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187
2188 ARM/HISILICON SOC SUPPORT
2189 M:      Wei Xu <xuwei5@hisilicon.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Supported
2192 W:      http://www.hisilicon.com
2193 T:      git https://github.com/hisilicon/linux-hisi.git
2194 F:      arch/arm/boot/dts/hisilicon/
2195 F:      arch/arm/mach-hisi/
2196 F:      arch/arm64/boot/dts/hisilicon/
2197
2198 ARM/HP JORNADA 7XX MACHINE SUPPORT
2199 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2200 S:      Maintained
2201 W:      www.jlime.com
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2203 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2204 F:      arch/arm/mach-sa1100/jornada720.c
2205
2206 ARM/HPE GXP ARCHITECTURE
2207 M:      Jean-Marie Verdun <verdun@hpe.com>
2208 M:      Nick Hawkins <nick.hawkins@hpe.com>
2209 S:      Maintained
2210 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2211 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2212 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2213 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2214 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2215 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2216 F:      arch/arm/boot/dts/hpe/
2217 F:      arch/arm/mach-hpe/
2218 F:      drivers/clocksource/timer-gxp.c
2219 F:      drivers/hwmon/gxp-fan-ctrl.c
2220 F:      drivers/i2c/busses/i2c-gxp.c
2221 F:      drivers/spi/spi-gxp.c
2222 F:      drivers/watchdog/gxp-wdt.c
2223
2224 ARM/IGEP MACHINE SUPPORT
2225 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2226 M:      Javier Martinez Canillas <javier@dowhile0.org>
2227 L:      linux-omap@vger.kernel.org
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2231
2232 ARM/INTEL IXP4XX ARM ARCHITECTURE
2233 M:      Linus Walleij <linusw@kernel.org>
2234 M:      Imre Kaloz <kaloz@openwrt.org>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2238 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2239 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2240 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2241 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2242 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2243 F:      arch/arm/boot/dts/intel/ixp/
2244 F:      arch/arm/mach-ixp4xx/
2245 F:      drivers/bus/intel-ixp4xx-eb.c
2246 F:      drivers/char/hw_random/ixp4xx-rng.c
2247 F:      drivers/clocksource/timer-ixp4xx.c
2248 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2249 F:      drivers/gpio/gpio-ixp4xx.c
2250 F:      drivers/irqchip/irq-ixp4xx.c
2251 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2252 F:      drivers/net/wan/ixp4xx_hss.c
2253 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2254 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2255 F:      include/linux/soc/ixp4xx/npe.h
2256 F:      include/linux/soc/ixp4xx/qmgr.h
2257
2258 ARM/INTEL KEEMBAY ARCHITECTURE
2259 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2260 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2263 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2264 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2265
2266 ARM/INTEL XSC3 (MANZANO) ARM CORE
2267 M:      Lennert Buytenhek <kernel@wantstofly.org>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270
2271 ARM/LG1K ARCHITECTURE
2272 M:      Chanho Min <chanho.min@lge.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      arch/arm64/boot/dts/lg/
2276
2277 ARM/LPC18XX ARCHITECTURE
2278 M:      Vladimir Zapolskiy <vz@mleia.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2282 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2283 F:      drivers/i2c/busses/i2c-lpc2k.c
2284 F:      drivers/memory/pl172.c
2285 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2286 F:      drivers/rtc/rtc-lpc24xx.c
2287 N:      lpc18xx
2288
2289 ARM/LPC32XX SOC SUPPORT
2290 M:      Vladimir Zapolskiy <vz@mleia.com>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2294 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2295 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2296 F:      arch/arm/mach-lpc32xx/
2297 F:      drivers/i2c/busses/i2c-pnx.c
2298 F:      drivers/net/ethernet/nxp/lpc_eth.c
2299 F:      drivers/usb/host/ohci-nxp.c
2300 F:      drivers/watchdog/pnx4008_wdt.c
2301 N:      lpc32xx
2302
2303 ARM/Marvell Dove/MV78xx0/Orion SOC support
2304 M:      Andrew Lunn <andrew@lunn.ch>
2305 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2306 M:      Gregory Clement <gregory.clement@bootlin.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2310 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2311 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2312 F:      Documentation/devicetree/bindings/soc/dove/
2313 F:      arch/arm/boot/dts/marvell/dove*
2314 F:      arch/arm/boot/dts/marvell/orion5x*
2315 F:      arch/arm/mach-dove/
2316 F:      arch/arm/mach-mv78xx0/
2317 F:      arch/arm/mach-orion5x/
2318 F:      arch/arm/plat-orion/
2319 F:      drivers/soc/dove/
2320
2321 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2322 M:      Andrew Lunn <andrew@lunn.ch>
2323 M:      Gregory Clement <gregory.clement@bootlin.com>
2324 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328 F:      Documentation/devicetree/bindings/arm/marvell/
2329 F:      arch/arm/boot/dts/marvell/armada*
2330 F:      arch/arm/boot/dts/marvell/kirkwood*
2331 F:      arch/arm/configs/mvebu_*_defconfig
2332 F:      arch/arm/mach-mvebu/
2333 F:      arch/arm64/boot/dts/marvell/armada*
2334 F:      arch/arm64/boot/dts/marvell/cn913*
2335 F:      drivers/clk/mvebu/
2336 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2337 F:      drivers/cpufreq/armada-8k-cpufreq.c
2338 F:      drivers/cpufreq/mvebu-cpufreq.c
2339 F:      drivers/irqchip/irq-armada-370-xp.c
2340 F:      drivers/irqchip/irq-mvebu-*
2341 F:      drivers/pinctrl/mvebu/
2342 F:      drivers/rtc/rtc-armada38x.c
2343
2344 ARM/Mediatek RTC DRIVER
2345 M:      Eddie Huang <eddie.huang@mediatek.com>
2346 M:      Sean Wang <sean.wang@mediatek.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2351 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2352 F:      drivers/rtc/rtc-mt2712.c
2353 F:      drivers/rtc/rtc-mt6397.c
2354 F:      drivers/rtc/rtc-mt7622.c
2355
2356 ARM/Mediatek SoC support
2357 M:      Matthias Brugger <matthias.bgg@gmail.com>
2358 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2359 L:      linux-kernel@vger.kernel.org
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 W:      https://mtk.wiki.kernel.org/
2364 C:      irc://irc.libera.chat/linux-mediatek
2365 F:      arch/arm/boot/dts/mediatek/
2366 F:      arch/arm/mach-mediatek/
2367 F:      arch/arm64/boot/dts/mediatek/
2368 F:      drivers/soc/mediatek/
2369 N:      mtk
2370 N:      mt[2678]
2371 K:      mediatek
2372
2373 ARM/Mediatek USB3 PHY DRIVER
2374 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/phy/mediatek,*
2379 F:      drivers/phy/mediatek/
2380
2381 ARM/MICROCHIP (ARM64) SoC support
2382 M:      Conor Dooley <conor@kernel.org>
2383 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2384 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm64/boot/dts/microchip/
2389
2390 ARM/Microchip (AT91) SoC support
2391 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2392 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2393 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 S:      Supported
2396 W:      http://www.linux4sam.org
2397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm/boot/dts/microchip/at91*
2399 F:      arch/arm/boot/dts/microchip/sama*
2400 F:      arch/arm/include/debug/at91.S
2401 F:      arch/arm/mach-at91/
2402 F:      drivers/memory/atmel*
2403 F:      drivers/watchdog/sama5d4_wdt.c
2404 F:      include/soc/at91/
2405 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2406 X:      drivers/net/wireless/atmel/
2407 N:      at91
2408 N:      atmel
2409
2410 ARM/Microchip Sparx5 SoC support
2411 M:      Lars Povlsen <lars.povlsen@microchip.com>
2412 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2413 M:      Daniel Machon <daniel.machon@microchip.com>
2414 M:      UNGLinuxDriver@microchip.com
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 F:      arch/arm64/boot/dts/microchip/sparx*
2418 F:      drivers/net/ethernet/microchip/vcap/
2419 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2420 N:      sparx5
2421
2422 ARM/MILBEAUT ARCHITECTURE
2423 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2424 M:      Takao Orito <orito.takao@socionext.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 F:      arch/arm/boot/dts/socionext/milbeaut*
2428 F:      arch/arm/mach-milbeaut/
2429 N:      milbeaut
2430
2431 ARM/MStar/Sigmastar Armv7 SoC support
2432 M:      Daniel Palmer <daniel@thingy.jp>
2433 M:      Romain Perier <romain.perier@gmail.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 W:      http://linux-chenxing.org/
2437 T:      git git://github.com/linux-chenxing/linux.git
2438 F:      Documentation/devicetree/bindings/arm/mstar/*
2439 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2440 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2441 F:      arch/arm/boot/dts/sigmastar/
2442 F:      arch/arm/mach-mstar/
2443 F:      drivers/clk/mstar/
2444 F:      drivers/clocksource/timer-msc313e.c
2445 F:      drivers/gpio/gpio-msc313.c
2446 F:      drivers/rtc/rtc-msc313.c
2447 F:      drivers/watchdog/msc313e_wdt.c
2448 F:      include/dt-bindings/clock/mstar-*
2449 F:      include/dt-bindings/gpio/msc313-gpio.h
2450
2451 ARM/NOMADIK/Ux500 ARCHITECTURES
2452 M:      Linus Walleij <linus.walleij@linaro.org>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456 F:      Documentation/devicetree/bindings/arm/ste-*
2457 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2458 F:      Documentation/devicetree/bindings/arm/ux500/
2459 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460 F:      arch/arm/boot/dts/st/ste-*
2461 F:      arch/arm/mach-nomadik/
2462 F:      arch/arm/mach-ux500/
2463 F:      drivers/clk/clk-nomadik.c
2464 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2465 F:      drivers/dma/ste_dma40*
2466 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2467 F:      drivers/hwspinlock/u8500_hsem.c
2468 F:      drivers/i2c/busses/i2c-nomadik.c
2469 F:      drivers/iio/adc/ab8500-gpadc.c
2470 F:      drivers/mfd/ab8500*
2471 F:      drivers/mfd/abx500*
2472 F:      drivers/mfd/db8500*
2473 F:      drivers/pinctrl/nomadik/
2474 F:      drivers/rtc/rtc-ab8500.c
2475 F:      drivers/rtc/rtc-pl031.c
2476 F:      drivers/soc/ux500/
2477
2478 ARM/NUVOTON MA35 ARCHITECTURE
2479 M:      Jacky Huang <ychuang3@nuvoton.com>
2480 M:      Shan-Chun Hung <schung@nuvoton.com>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Supported
2483 F:      Documentation/devicetree/bindings/*/*/*ma35*
2484 F:      Documentation/devicetree/bindings/*/*ma35*
2485 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2486 F:      drivers/*/*/*ma35*
2487 F:      drivers/*/*ma35*
2488 K:      ma35d1
2489
2490 ARM/NUVOTON NPCM ARCHITECTURE
2491 M:      Avi Fishman <avifishman70@gmail.com>
2492 M:      Tomer Maimon <tmaimon77@gmail.com>
2493 M:      Tali Perry <tali.perry1@gmail.com>
2494 R:      Patrick Venture <venture@google.com>
2495 R:      Nancy Yuen <yuenn@google.com>
2496 R:      Benjamin Fair <benjaminfair@google.com>
2497 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2498 S:      Supported
2499 F:      Documentation/devicetree/bindings/*/*/*npcm*
2500 F:      Documentation/devicetree/bindings/*/*npcm*
2501 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2502 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2503 F:      arch/arm/mach-npcm/
2504 F:      arch/arm64/boot/dts/nuvoton/
2505 F:      drivers/*/*/*npcm*
2506 F:      drivers/*/*npcm*
2507 F:      drivers/rtc/rtc-nct3018y.c
2508 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2509 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2510
2511 ARM/NUVOTON WPCM450 ARCHITECTURE
2512 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514 S:      Maintained
2515 W:      https://github.com/neuschaefer/wpcm450/wiki
2516 F:      Documentation/devicetree/bindings/*/*wpcm*
2517 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2518 F:      arch/arm/configs/wpcm450_defconfig
2519 F:      arch/arm/mach-npcm/wpcm450.c
2520 F:      drivers/*/*/*wpcm*
2521 F:      drivers/*/*wpcm*
2522
2523 ARM/NXP S32G ARCHITECTURE
2524 M:      Chester Lin <clin@suse.com>
2525 R:      Andreas Färber <afaerber@suse.de>
2526 R:      Matthias Brugger <mbrugger@suse.com>
2527 R:      NXP S32 Linux Team <s32@nxp.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2531
2532 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2533 M:      Alexander Clouter <alex@digriz.org.uk>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      http://www.digriz.org.uk/ts78xx/kernel
2537 F:      arch/arm/mach-orion5x/ts78xx-*
2538
2539 ARM/QUALCOMM CHROMEBOOK SUPPORT
2540 R:      cros-qcom-dts-watchers@chromium.org
2541 F:      arch/arm64/boot/dts/qcom/sc7180*
2542 F:      arch/arm64/boot/dts/qcom/sc7280*
2543 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2544
2545 ARM/QUALCOMM SUPPORT
2546 M:      Andy Gross <agross@kernel.org>
2547 M:      Bjorn Andersson <andersson@kernel.org>
2548 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2549 L:      linux-arm-msm@vger.kernel.org
2550 S:      Maintained
2551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2552 F:      Documentation/devicetree/bindings/*/qcom*
2553 F:      Documentation/devicetree/bindings/soc/qcom/
2554 F:      arch/arm/boot/dts/qcom/
2555 F:      arch/arm/configs/qcom_defconfig
2556 F:      arch/arm/mach-qcom/
2557 F:      arch/arm64/boot/dts/qcom/
2558 F:      drivers/*/*/pm8???-*
2559 F:      drivers/*/*/qcom*
2560 F:      drivers/*/*/qcom/
2561 F:      drivers/*/qcom*
2562 F:      drivers/*/qcom/
2563 F:      drivers/bluetooth/btqcomsmd.c
2564 F:      drivers/clocksource/timer-qcom.c
2565 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2566 F:      drivers/extcon/extcon-qcom*
2567 F:      drivers/i2c/busses/i2c-qcom-geni.c
2568 F:      drivers/i2c/busses/i2c-qup.c
2569 F:      drivers/iommu/msm*
2570 F:      drivers/mfd/ssbi.c
2571 F:      drivers/mmc/host/mmci_qcom*
2572 F:      drivers/mmc/host/sdhci-msm.c
2573 F:      drivers/pci/controller/dwc/pcie-qcom.c
2574 F:      drivers/phy/qualcomm/
2575 F:      drivers/power/*/msm*
2576 F:      drivers/reset/reset-qcom-*
2577 F:      drivers/spi/spi-geni-qcom.c
2578 F:      drivers/spi/spi-qcom-qspi.c
2579 F:      drivers/spi/spi-qup.c
2580 F:      drivers/tty/serial/msm_serial.c
2581 F:      drivers/ufs/host/ufs-qcom*
2582 F:      drivers/usb/dwc3/dwc3-qcom.c
2583 F:      include/dt-bindings/*/qcom*
2584 F:      include/linux/*/qcom*
2585 F:      include/linux/soc/qcom/
2586
2587 ARM/RDA MICRO ARCHITECTURE
2588 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/arm/rda.yaml
2593 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2594 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2595 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2596 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2597 F:      arch/arm/boot/dts/unisoc/
2598 F:      drivers/clocksource/timer-rda.c
2599 F:      drivers/gpio/gpio-rda.c
2600 F:      drivers/irqchip/irq-rda-intc.c
2601 F:      drivers/tty/serial/rda-uart.c
2602
2603 ARM/REALTEK ARCHITECTURE
2604 M:      Andreas Färber <afaerber@suse.de>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2609 F:      arch/arm/boot/dts/realtek/
2610 F:      arch/arm/mach-realtek/
2611 F:      arch/arm64/boot/dts/realtek/
2612
2613 ARM/RISC-V/RENESAS ARCHITECTURE
2614 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2615 M:      Magnus Damm <magnus.damm@gmail.com>
2616 L:      linux-renesas-soc@vger.kernel.org
2617 S:      Supported
2618 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2619 C:      irc://irc.libera.chat/renesas-soc
2620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2621 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2622 F:      Documentation/devicetree/bindings/soc/renesas/
2623 F:      arch/arm/boot/dts/renesas/
2624 F:      arch/arm/configs/shmobile_defconfig
2625 F:      arch/arm/include/debug/renesas-scif.S
2626 F:      arch/arm/mach-shmobile/
2627 F:      arch/arm64/boot/dts/renesas/
2628 F:      arch/riscv/boot/dts/renesas/
2629 F:      drivers/pmdomain/renesas/
2630 F:      drivers/soc/renesas/
2631 F:      include/linux/soc/renesas/
2632 K:      \brenesas,
2633
2634 ARM/RISCPC ARCHITECTURE
2635 M:      Russell King <linux@armlinux.org.uk>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Maintained
2638 W:      http://www.armlinux.org.uk/
2639 F:      arch/arm/include/asm/hardware/ioc.h
2640 F:      arch/arm/include/asm/hardware/iomd.h
2641 F:      arch/arm/include/asm/hardware/memc.h
2642 F:      arch/arm/mach-rpc/
2643 F:      drivers/net/ethernet/8390/etherh.c
2644 F:      drivers/net/ethernet/i825xx/ether1*
2645 F:      drivers/net/ethernet/seeq/ether3*
2646 F:      drivers/scsi/arm/
2647
2648 ARM/Rockchip SoC support
2649 M:      Heiko Stuebner <heiko@sntech.de>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 L:      linux-rockchip@lists.infradead.org
2652 S:      Maintained
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2654 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2655 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2656 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2657 F:      arch/arm/boot/dts/rockchip/
2658 F:      arch/arm/mach-rockchip/
2659 F:      drivers/*/*/*rockchip*
2660 F:      drivers/*/*rockchip*
2661 F:      drivers/clk/rockchip/
2662 F:      drivers/i2c/busses/i2c-rk3x.c
2663 F:      sound/soc/rockchip/
2664 N:      rockchip
2665
2666 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2667 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2668 R:      Alim Akhtar <alim.akhtar@samsung.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 L:      linux-samsung-soc@vger.kernel.org
2671 S:      Maintained
2672 P:      Documentation/process/maintainer-soc-clean-dts.rst
2673 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2674 B:      mailto:linux-samsung-soc@vger.kernel.org
2675 C:      irc://irc.libera.chat/linux-exynos
2676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2677 F:      Documentation/arch/arm/samsung/
2678 F:      Documentation/devicetree/bindings/arm/samsung/
2679 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2680 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2681 F:      Documentation/devicetree/bindings/soc/samsung/
2682 F:      arch/arm/boot/dts/samsung/
2683 F:      arch/arm/mach-exynos*/
2684 F:      arch/arm/mach-s3c/
2685 F:      arch/arm/mach-s5p*/
2686 F:      arch/arm64/boot/dts/exynos/
2687 F:      drivers/*/*/*s3c24*
2688 F:      drivers/*/*s3c24*
2689 F:      drivers/*/*s3c64xx*
2690 F:      drivers/*/*s5pv210*
2691 F:      drivers/clocksource/samsung_pwm_timer.c
2692 F:      drivers/memory/samsung/
2693 F:      drivers/pwm/pwm-samsung.c
2694 F:      drivers/soc/samsung/
2695 F:      drivers/tty/serial/samsung*
2696 F:      include/clocksource/samsung_pwm.h
2697 F:      include/linux/platform_data/*s3c*
2698 F:      include/linux/serial_s3c.h
2699 F:      include/linux/soc/samsung/
2700 N:      exynos
2701 N:      s3c64xx
2702 N:      s5pv210
2703
2704 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2705 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      drivers/media/platform/samsung/s5p-g2d/
2710
2711 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2712 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2713 L:      linux-samsung-soc@vger.kernel.org
2714 L:      linux-media@vger.kernel.org
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2717 F:      drivers/media/cec/platform/s5p/
2718
2719 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2720 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2721 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2722 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 L:      linux-media@vger.kernel.org
2725 S:      Maintained
2726 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2727 F:      drivers/media/platform/samsung/s5p-jpeg/
2728
2729 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2730 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2731 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 L:      linux-media@vger.kernel.org
2734 S:      Maintained
2735 F:      drivers/media/platform/samsung/s5p-mfc/
2736
2737 ARM/SOCFPGA ARCHITECTURE
2738 M:      Dinh Nguyen <dinguyen@kernel.org>
2739 S:      Maintained
2740 W:      http://www.rocketboards.org
2741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2742 F:      arch/arm/boot/dts/intel/socfpga/
2743 F:      arch/arm/configs/socfpga_defconfig
2744 F:      arch/arm/mach-socfpga/
2745 F:      arch/arm64/boot/dts/altera/
2746 F:      arch/arm64/boot/dts/intel/
2747
2748 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2749 M:      Dinh Nguyen <dinguyen@kernel.org>
2750 S:      Maintained
2751 F:      drivers/clk/socfpga/
2752
2753 ARM/SOCFPGA EDAC SUPPORT
2754 M:      Dinh Nguyen <dinguyen@kernel.org>
2755 S:      Maintained
2756 F:      drivers/edac/altera_edac.[ch]
2757
2758 ARM/SPREADTRUM SoC SUPPORT
2759 M:      Orson Zhai <orsonzhai@gmail.com>
2760 M:      Baolin Wang <baolin.wang7@gmail.com>
2761 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2762 S:      Maintained
2763 F:      arch/arm64/boot/dts/sprd
2764 N:      sprd
2765 N:      sc27xx
2766 N:      sc2731
2767
2768 ARM/STI ARCHITECTURE
2769 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771 S:      Maintained
2772 W:      http://www.stlinux.com
2773 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2774 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2775 F:      arch/arm/boot/dts/st/sti*
2776 F:      arch/arm/mach-sti/
2777 F:      drivers/ata/ahci_st.c
2778 F:      drivers/char/hw_random/st-rng.c
2779 F:      drivers/clocksource/arm_global_timer.c
2780 F:      drivers/clocksource/clksrc_st_lpc.c
2781 F:      drivers/cpufreq/sti-cpufreq.c
2782 F:      drivers/dma/st_fdma*
2783 F:      drivers/i2c/busses/i2c-st.c
2784 F:      drivers/media/platform/st/sti/c8sectpfe/
2785 F:      drivers/media/rc/st_rc.c
2786 F:      drivers/mmc/host/sdhci-st.c
2787 F:      drivers/phy/st/phy-miphy28lp.c
2788 F:      drivers/phy/st/phy-stih407-usb.c
2789 F:      drivers/pinctrl/pinctrl-st.c
2790 F:      drivers/remoteproc/st_remoteproc.c
2791 F:      drivers/remoteproc/st_slim_rproc.c
2792 F:      drivers/reset/sti/
2793 F:      drivers/rtc/rtc-st-lpc.c
2794 F:      drivers/tty/serial/st-asc.c
2795 F:      drivers/usb/dwc3/dwc3-st.c
2796 F:      drivers/usb/host/ehci-st.c
2797 F:      drivers/usb/host/ohci-st.c
2798 F:      drivers/watchdog/st_lpc_wdt.c
2799 F:      include/linux/remoteproc/st_slim_rproc.h
2800
2801 ARM/STM32 ARCHITECTURE
2802 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2803 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2804 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806 S:      Maintained
2807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2808 F:      arch/arm/boot/dts/st/stm32*
2809 F:      arch/arm/mach-stm32/
2810 F:      arch/arm64/boot/dts/st/
2811 F:      drivers/clocksource/armv7m_systick.c
2812 N:      stm32
2813 N:      stm
2814
2815 ARM/SUNPLUS SP7021 SOC SUPPORT
2816 M:      Qin Jian <qinjian@cqplus1.com>
2817 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2818 S:      Maintained
2819 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2820 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2821 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2822 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2823 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2824 F:      arch/arm/boot/dts/sunplus/
2825 F:      arch/arm/configs/sp7021_*defconfig
2826 F:      arch/arm/mach-sunplus/
2827 F:      drivers/clk/clk-sp7021.c
2828 F:      drivers/irqchip/irq-sp7021-intc.c
2829 F:      drivers/reset/reset-sunplus.c
2830 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2831 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2832
2833 ARM/Synaptics SoC support
2834 M:      Jisheng Zhang <jszhang@kernel.org>
2835 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838 F:      arch/arm/boot/dts/synaptics/
2839 F:      arch/arm/mach-berlin/
2840 F:      arch/arm64/boot/dts/synaptics/
2841
2842 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2843 M:      Lennert Buytenhek <kernel@wantstofly.org>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846
2847 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2848 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2849 L:      linux-tegra@vger.kernel.org
2850 L:      linux-media@vger.kernel.org
2851 S:      Maintained
2852 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2853 F:      drivers/media/cec/platform/tegra/
2854
2855 ARM/TESLA FSD SoC SUPPORT
2856 M:      Alim Akhtar <alim.akhtar@samsung.com>
2857 M:      linux-fsd@tesla.com
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 L:      linux-samsung-soc@vger.kernel.org
2860 S:      Maintained
2861 F:      arch/arm64/boot/dts/tesla/
2862
2863 ARM/TETON BGA MACHINE SUPPORT
2864 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867
2868 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2869 M:      Santosh Shilimkar <ssantosh@kernel.org>
2870 L:      linux-kernel@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/memory/*emif*
2873
2874 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2875 M:      Nishanth Menon <nm@ti.com>
2876 M:      Santosh Shilimkar <ssantosh@kernel.org>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 S:      Maintained
2879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2880 F:      arch/arm/boot/dts/ti/keystone/
2881 F:      arch/arm/mach-keystone/
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2884 M:      Santosh Shilimkar <ssantosh@kernel.org>
2885 L:      linux-kernel@vger.kernel.org
2886 S:      Maintained
2887 F:      drivers/clk/keystone/
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 L:      linux-kernel@vger.kernel.org
2893 S:      Maintained
2894 F:      drivers/clocksource/timer-keystone.c
2895
2896 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2897 M:      Santosh Shilimkar <ssantosh@kernel.org>
2898 L:      linux-kernel@vger.kernel.org
2899 S:      Maintained
2900 F:      drivers/power/reset/keystone-reset.c
2901
2902 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2903 M:      Nishanth Menon <nm@ti.com>
2904 M:      Vignesh Raghavendra <vigneshr@ti.com>
2905 M:      Tero Kristo <kristo@kernel.org>
2906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 S:      Supported
2908 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2909 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2910 F:      arch/arm64/boot/dts/ti/Makefile
2911 F:      arch/arm64/boot/dts/ti/k3-*
2912
2913 ARM/TOSHIBA VISCONTI ARCHITECTURE
2914 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2918 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2919 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2920 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2921 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2922 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2924 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2925 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2926 F:      arch/arm64/boot/dts/toshiba/
2927 F:      drivers/clk/visconti/
2928 F:      drivers/gpio/gpio-visconti.c
2929 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930 F:      drivers/pci/controller/dwc/pcie-visconti.c
2931 F:      drivers/pinctrl/visconti/
2932 F:      drivers/watchdog/visconti_wdt.c
2933 N:      visconti
2934
2935 ARM/UNIPHIER ARCHITECTURE
2936 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2937 M:      Masami Hiramatsu <mhiramat@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 S:      Maintained
2940 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2941 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2942 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2943 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2944 F:      arch/arm/boot/dts/socionext/uniphier*
2945 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2946 F:      arch/arm/mach-uniphier/
2947 F:      arch/arm/mm/cache-uniphier.c
2948 F:      arch/arm64/boot/dts/socionext/uniphier*
2949 F:      drivers/bus/uniphier-system-bus.c
2950 F:      drivers/clk/uniphier/
2951 F:      drivers/dma/uniphier-mdmac.c
2952 F:      drivers/gpio/gpio-uniphier.c
2953 F:      drivers/i2c/busses/i2c-uniphier*
2954 F:      drivers/irqchip/irq-uniphier-aidet.c
2955 F:      drivers/mmc/host/uniphier-sd.c
2956 F:      drivers/pinctrl/uniphier/
2957 F:      drivers/reset/reset-uniphier.c
2958 F:      drivers/tty/serial/8250/8250_uniphier.c
2959 N:      uniphier
2960
2961 ARM/VERSATILE EXPRESS PLATFORM
2962 M:      Liviu Dudau <liviu.dudau@arm.com>
2963 M:      Sudeep Holla <sudeep.holla@arm.com>
2964 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966 S:      Maintained
2967 N:      mps2
2968 N:      vexpress
2969 F:      arch/arm/mach-versatile/
2970 F:      arch/arm64/boot/dts/arm/
2971 F:      drivers/clocksource/timer-versatile.c
2972 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2973 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2974
2975 ARM/VFP SUPPORT
2976 M:      Russell King <linux@armlinux.org.uk>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 S:      Maintained
2979 W:      http://www.armlinux.org.uk/
2980 F:      arch/arm/vfp/
2981
2982 ARM/VT8500 ARM ARCHITECTURE
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Orphan
2985 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2986 F:      arch/arm/mach-vt8500/
2987 F:      drivers/clocksource/timer-vt8500.c
2988 F:      drivers/i2c/busses/i2c-wmt.c
2989 F:      drivers/mmc/host/wmt-sdmmc.c
2990 F:      drivers/pwm/pwm-vt8500.c
2991 F:      drivers/rtc/rtc-vt8500.c
2992 F:      drivers/tty/serial/vt8500_serial.c
2993 F:      drivers/usb/host/ehci-platform.c
2994 F:      drivers/usb/host/uhci-platform.c
2995 F:      drivers/video/fbdev/vt8500lcdfb.*
2996 F:      drivers/video/fbdev/wm8505fb*
2997 F:      drivers/video/fbdev/wmt_ge_rops.*
2998
2999 ARM/ZYNQ ARCHITECTURE
3000 M:      Michal Simek <michal.simek@amd.com>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Supported
3003 W:      http://wiki.xilinx.com
3004 T:      git https://github.com/Xilinx/linux-xlnx.git
3005 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3006 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3007 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3008 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3009 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3010 F:      arch/arm/mach-zynq/
3011 F:      drivers/clocksource/timer-cadence-ttc.c
3012 F:      drivers/cpuidle/cpuidle-zynq.c
3013 F:      drivers/edac/synopsys_edac.c
3014 F:      drivers/i2c/busses/i2c-cadence.c
3015 F:      drivers/i2c/busses/i2c-xiic.c
3016 F:      drivers/mmc/host/sdhci-of-arasan.c
3017 N:      zynq
3018 N:      xilinx
3019
3020 ARM64 PORT (AARCH64 ARCHITECTURE)
3021 M:      Catalin Marinas <catalin.marinas@arm.com>
3022 M:      Will Deacon <will@kernel.org>
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Maintained
3025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3026 F:      Documentation/arch/arm64/
3027 F:      arch/arm64/
3028 F:      tools/testing/selftests/arm64/
3029 X:      arch/arm64/boot/dts/
3030
3031 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3032 M:      George McCollister <george.mccollister@gmail.com>
3033 L:      netdev@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3036 F:      drivers/net/dsa/xrs700x/*
3037 F:      net/dsa/tag_xrs700x.c
3038
3039 AS3645A LED FLASH CONTROLLER DRIVER
3040 M:      Sakari Ailus <sakari.ailus@iki.fi>
3041 L:      linux-leds@vger.kernel.org
3042 S:      Maintained
3043 F:      drivers/leds/flash/leds-as3645a.c
3044
3045 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3046 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3047 L:      linux-media@vger.kernel.org
3048 S:      Maintained
3049 T:      git git://linuxtv.org/media_tree.git
3050 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3051 F:      drivers/media/i2c/ak7375.c
3052
3053 ASAHI KASEI AK8974 DRIVER
3054 M:      Linus Walleij <linus.walleij@linaro.org>
3055 L:      linux-iio@vger.kernel.org
3056 S:      Supported
3057 W:      http://www.akm.com/
3058 F:      drivers/iio/magnetometer/ak8974.c
3059
3060 ASC7621 HARDWARE MONITOR DRIVER
3061 M:      George Joseph <george.joseph@fairview5.com>
3062 L:      linux-hwmon@vger.kernel.org
3063 S:      Maintained
3064 F:      Documentation/hwmon/asc7621.rst
3065 F:      drivers/hwmon/asc7621.c
3066
3067 ASIX AX88796C SPI ETHERNET ADAPTER
3068 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3069 S:      Maintained
3070 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3071 F:      drivers/net/ethernet/asix/ax88796c_*
3072
3073 ASPEED CRYPTO DRIVER
3074 M:      Neal Liu <neal_liu@aspeedtech.com>
3075 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3076 S:      Maintained
3077 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3078 F:      drivers/crypto/aspeed/
3079
3080 ASPEED PECI CONTROLLER
3081 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3082 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3083 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3084 S:      Supported
3085 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3086 F:      drivers/peci/controller/peci-aspeed.c
3087
3088 ASPEED PINCTRL DRIVERS
3089 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3090 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      linux-gpio@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3095 F:      drivers/pinctrl/aspeed/
3096
3097 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3098 M:      Eddie James <eajames@linux.ibm.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3102 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3103 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3104
3105 ASPEED SD/MMC DRIVER
3106 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-mmc@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3112 F:      drivers/mmc/host/sdhci-of-aspeed*
3113
3114 ASPEED SMC SPI DRIVER
3115 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3116 M:      Cédric Le Goater <clg@kaod.org>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      linux-spi@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3122 F:      drivers/spi/spi-aspeed-smc.c
3123
3124 ASPEED USB UDC DRIVER
3125 M:      Neal Liu <neal_liu@aspeedtech.com>
3126 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3129 F:      drivers/usb/gadget/udc/aspeed_udc.c
3130
3131 ASPEED VIDEO ENGINE DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-media@vger.kernel.org
3134 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3137 F:      drivers/media/platform/aspeed/
3138
3139 ASUS EC HARDWARE MONITOR DRIVER
3140 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3141 L:      linux-hwmon@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/hwmon/asus-ec-sensors.c
3144
3145 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3146 M:      Corentin Chary <corentin.chary@gmail.com>
3147 L:      acpi4asus-user@lists.sourceforge.net
3148 L:      platform-driver-x86@vger.kernel.org
3149 S:      Maintained
3150 W:      http://acpi4asus.sf.net
3151 F:      drivers/platform/x86/asus*.c
3152 F:      drivers/platform/x86/eeepc*.c
3153
3154 ASUS TF103C DOCK DRIVER
3155 M:      Hans de Goede <hdegoede@redhat.com>
3156 L:      platform-driver-x86@vger.kernel.org
3157 S:      Maintained
3158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3159 F:      drivers/platform/x86/asus-tf103c-dock.c
3160
3161 ASUS WIRELESS RADIO CONTROL DRIVER
3162 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3163 L:      platform-driver-x86@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/platform/x86/asus-wireless.c
3166
3167 ASUS WMI HARDWARE MONITOR DRIVER
3168 M:      Ed Brindley <kernel@maidavale.org>
3169 M:      Denis Pauk <pauk.denis@gmail.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      drivers/hwmon/asus_wmi_sensors.c
3173
3174 ASYMMETRIC KEYS
3175 M:      David Howells <dhowells@redhat.com>
3176 L:      keyrings@vger.kernel.org
3177 S:      Maintained
3178 F:      Documentation/crypto/asymmetric-keys.rst
3179 F:      crypto/asymmetric_keys/
3180 F:      include/crypto/pkcs7.h
3181 F:      include/crypto/public_key.h
3182 F:      include/linux/verification.h
3183
3184 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3185 R:      Dan Williams <dan.j.williams@intel.com>
3186 S:      Odd fixes
3187 W:      http://sourceforge.net/projects/xscaleiop
3188 F:      Documentation/crypto/async-tx-api.rst
3189 F:      crypto/async_tx/
3190 F:      include/linux/async_tx.h
3191
3192 AT24 EEPROM DRIVER
3193 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3194 L:      linux-i2c@vger.kernel.org
3195 S:      Maintained
3196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3197 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3198 F:      drivers/misc/eeprom/at24.c
3199
3200 ATA OVER ETHERNET (AOE) DRIVER
3201 M:      "Justin Sanders" <justin@coraid.com>
3202 S:      Supported
3203 W:      http://www.openaoe.org/
3204 F:      Documentation/admin-guide/aoe/
3205 F:      drivers/block/aoe/
3206
3207 ATC260X PMIC MFD DRIVER
3208 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3209 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3210 L:      linux-actions@lists.infradead.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3213 F:      drivers/input/misc/atc260x-onkey.c
3214 F:      drivers/mfd/atc260*
3215 F:      drivers/power/reset/atc260x-poweroff.c
3216 F:      drivers/regulator/atc260x-regulator.c
3217 F:      include/linux/mfd/atc260x/*
3218
3219 ATHEROS 71XX/9XXX GPIO DRIVER
3220 M:      Alban Bedel <albeu@free.fr>
3221 S:      Maintained
3222 W:      https://github.com/AlbanBedel/linux
3223 T:      git git://github.com/AlbanBedel/linux
3224 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3225 F:      drivers/gpio/gpio-ath79.c
3226
3227 ATHEROS 71XX/9XXX USB PHY DRIVER
3228 M:      Alban Bedel <albeu@free.fr>
3229 S:      Maintained
3230 W:      https://github.com/AlbanBedel/linux
3231 T:      git git://github.com/AlbanBedel/linux
3232 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3233 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3234
3235 ATHEROS ATH GENERIC UTILITIES
3236 M:      Kalle Valo <kvalo@kernel.org>
3237 L:      linux-wireless@vger.kernel.org
3238 S:      Supported
3239 F:      drivers/net/wireless/ath/*
3240
3241 ATHEROS ATH5K WIRELESS DRIVER
3242 M:      Jiri Slaby <jirislaby@kernel.org>
3243 M:      Nick Kossifidis <mickflemm@gmail.com>
3244 M:      Luis Chamberlain <mcgrof@kernel.org>
3245 L:      linux-wireless@vger.kernel.org
3246 S:      Maintained
3247 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3248 F:      drivers/net/wireless/ath/ath5k/
3249
3250 ATHEROS ATH6KL WIRELESS DRIVER
3251 L:      linux-wireless@vger.kernel.org
3252 S:      Orphan
3253 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3254 F:      drivers/net/wireless/ath/ath6kl/
3255
3256 ATI_REMOTE2 DRIVER
3257 M:      Ville Syrjala <syrjala@sci.fi>
3258 S:      Maintained
3259 F:      drivers/input/misc/ati_remote2.c
3260
3261 ATK0110 HWMON DRIVER
3262 M:      Luca Tettamanti <kronos.it@gmail.com>
3263 L:      linux-hwmon@vger.kernel.org
3264 S:      Maintained
3265 F:      drivers/hwmon/asus_atk0110.c
3266
3267 ATLX ETHERNET DRIVERS
3268 M:      Chris Snook <chris.snook@gmail.com>
3269 L:      netdev@vger.kernel.org
3270 S:      Maintained
3271 W:      http://sourceforge.net/projects/atl1
3272 W:      http://atl1.sourceforge.net
3273 F:      drivers/net/ethernet/atheros/
3274
3275 ATM
3276 M:      Chas Williams <3chas3@gmail.com>
3277 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3278 L:      netdev@vger.kernel.org
3279 S:      Maintained
3280 W:      http://linux-atm.sourceforge.net
3281 F:      drivers/atm/
3282 F:      include/linux/atm*
3283 F:      include/uapi/linux/atm*
3284
3285 ATMEL MACB ETHERNET DRIVER
3286 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3287 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3288 S:      Supported
3289 F:      drivers/net/ethernet/cadence/
3290
3291 ATMEL MAXTOUCH DRIVER
3292 M:      Nick Dyer <nick@shmanahar.org>
3293 S:      Maintained
3294 T:      git git://github.com/ndyer/linux.git
3295 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3296 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3297
3298 ATMEL WIRELESS DRIVER
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Orphan
3301 W:      http://www.thekelleys.org.uk/atmel
3302 W:      http://atmelwlandriver.sourceforge.net/
3303 F:      drivers/net/wireless/atmel/atmel*
3304
3305 ATOMIC INFRASTRUCTURE
3306 M:      Will Deacon <will@kernel.org>
3307 M:      Peter Zijlstra <peterz@infradead.org>
3308 R:      Boqun Feng <boqun.feng@gmail.com>
3309 R:      Mark Rutland <mark.rutland@arm.com>
3310 L:      linux-kernel@vger.kernel.org
3311 S:      Maintained
3312 F:      Documentation/atomic_*.txt
3313 F:      arch/*/include/asm/atomic*.h
3314 F:      include/*/atomic*.h
3315 F:      include/linux/refcount.h
3316 F:      scripts/atomic/
3317
3318 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3319 M:      Bradley Grove <linuxdrivers@attotech.com>
3320 L:      linux-scsi@vger.kernel.org
3321 S:      Supported
3322 W:      http://www.attotech.com
3323 F:      drivers/scsi/esas2r
3324
3325 ATUSB IEEE 802.15.4 RADIO DRIVER
3326 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3327 L:      linux-wpan@vger.kernel.org
3328 S:      Maintained
3329 F:      drivers/net/ieee802154/at86rf230.h
3330 F:      drivers/net/ieee802154/atusb.c
3331 F:      drivers/net/ieee802154/atusb.h
3332
3333 AUDIT SUBSYSTEM
3334 M:      Paul Moore <paul@paul-moore.com>
3335 M:      Eric Paris <eparis@redhat.com>
3336 L:      audit@vger.kernel.org
3337 S:      Supported
3338 W:      https://github.com/linux-audit
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3340 F:      include/asm-generic/audit_*.h
3341 F:      include/linux/audit.h
3342 F:      include/linux/audit_arch.h
3343 F:      include/uapi/linux/audit.h
3344 F:      kernel/audit*
3345 F:      lib/*audit.c
3346
3347 AUXILIARY BUS DRIVER
3348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3349 R:      Dave Ertman <david.m.ertman@intel.com>
3350 R:      Ira Weiny <ira.weiny@intel.com>
3351 S:      Supported
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3353 F:      Documentation/driver-api/auxiliary_bus.rst
3354 F:      drivers/base/auxiliary.c
3355 F:      include/linux/auxiliary_bus.h
3356
3357 AUXILIARY DISPLAY DRIVERS
3358 M:      Miguel Ojeda <ojeda@kernel.org>
3359 S:      Maintained
3360 F:      Documentation/devicetree/bindings/auxdisplay/
3361 F:      drivers/auxdisplay/
3362 F:      include/linux/cfag12864b.h
3363
3364 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365 M:      Andreas Klinger <ak@it-klinger.de>
3366 L:      linux-iio@vger.kernel.org
3367 S:      Maintained
3368 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369 F:      drivers/iio/adc/hx711.c
3370
3371 AX.25 NETWORK LAYER
3372 M:      Ralf Baechle <ralf@linux-mips.org>
3373 L:      linux-hams@vger.kernel.org
3374 S:      Maintained
3375 W:      https://linux-ax25.in-berlin.de
3376 F:      include/net/ax25.h
3377 F:      include/uapi/linux/ax25.h
3378 F:      net/ax25/
3379
3380 AXENTIA ARM DEVICES
3381 M:      Peter Rosin <peda@axentia.se>
3382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383 S:      Maintained
3384 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3385 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3386 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3387 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3388
3389 AXENTIA ASOC DRIVERS
3390 M:      Peter Rosin <peda@axentia.se>
3391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/sound/axentia,*
3394 F:      sound/soc/atmel/tse850-pcm5142.c
3395
3396 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397 M:      Nuno Sá <nuno.sa@analog.com>
3398 L:      linux-hwmon@vger.kernel.org
3399 S:      Supported
3400 W:      https://ez.analog.com/linux-software-drivers
3401 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402 F:      drivers/hwmon/axi-fan-control.c
3403
3404 AXXIA I2C CONTROLLER
3405 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406 L:      linux-i2c@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409 F:      drivers/i2c/busses/i2c-axxia.c
3410
3411 AZ6007 DVB DRIVER
3412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3413 L:      linux-media@vger.kernel.org
3414 S:      Maintained
3415 W:      https://linuxtv.org
3416 T:      git git://linuxtv.org/media_tree.git
3417 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419 AZTECH FM RADIO RECEIVER DRIVER
3420 M:      Hans Verkuil <hverkuil@xs4all.nl>
3421 L:      linux-media@vger.kernel.org
3422 S:      Maintained
3423 W:      https://linuxtv.org
3424 T:      git git://linuxtv.org/media_tree.git
3425 F:      drivers/media/radio/radio-aztech*
3426
3427 B43 WIRELESS DRIVER
3428 L:      linux-wireless@vger.kernel.org
3429 L:      b43-dev@lists.infradead.org
3430 S:      Orphan
3431 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432 F:      drivers/net/wireless/broadcom/b43/
3433
3434 B43LEGACY WIRELESS DRIVER
3435 M:      Larry Finger <Larry.Finger@lwfinger.net>
3436 L:      linux-wireless@vger.kernel.org
3437 L:      b43-dev@lists.infradead.org
3438 S:      Maintained
3439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440 F:      drivers/net/wireless/broadcom/b43legacy/
3441
3442 BACKLIGHT CLASS/SUBSYSTEM
3443 M:      Lee Jones <lee@kernel.org>
3444 M:      Daniel Thompson <daniel.thompson@linaro.org>
3445 M:      Jingoo Han <jingoohan1@gmail.com>
3446 L:      dri-devel@lists.freedesktop.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449 F:      Documentation/ABI/stable/sysfs-class-backlight
3450 F:      Documentation/ABI/testing/sysfs-class-backlight
3451 F:      Documentation/devicetree/bindings/leds/backlight
3452 F:      drivers/video/backlight/
3453 F:      include/linux/backlight.h
3454 F:      include/linux/pwm_backlight.h
3455
3456 BARCO P50 GPIO DRIVER
3457 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3459 S:      Maintained
3460 F:      drivers/platform/x86/barco-p50-gpio.c
3461
3462 BATMAN ADVANCED
3463 M:      Marek Lindner <mareklindner@neomailbox.ch>
3464 M:      Simon Wunderlich <sw@simonwunderlich.de>
3465 M:      Antonio Quartulli <a@unstable.cc>
3466 M:      Sven Eckelmann <sven@narfation.org>
3467 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468 S:      Maintained
3469 W:      https://www.open-mesh.org/
3470 Q:      https://patchwork.open-mesh.org/project/batman/list/
3471 B:      https://www.open-mesh.org/projects/batman-adv/issues
3472 C:      ircs://irc.hackint.org/batadv
3473 T:      git https://git.open-mesh.org/linux-merge.git
3474 F:      Documentation/networking/batman-adv.rst
3475 F:      include/uapi/linux/batadv_packet.h
3476 F:      include/uapi/linux/batman_adv.h
3477 F:      net/batman-adv/
3478
3479 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3481 L:      linux-hams@vger.kernel.org
3482 S:      Maintained
3483 W:      http://www.baycom.org/~tom/ham/ham.html
3484 F:      drivers/net/hamradio/baycom*
3485
3486 BCACHE (BLOCK LAYER CACHE)
3487 M:      Coly Li <colyli@suse.de>
3488 M:      Kent Overstreet <kent.overstreet@gmail.com>
3489 L:      linux-bcache@vger.kernel.org
3490 S:      Maintained
3491 W:      http://bcache.evilpiepirate.org
3492 C:      irc://irc.oftc.net/bcache
3493 F:      drivers/md/bcache/
3494
3495 BCACHEFS
3496 M:      Kent Overstreet <kent.overstreet@linux.dev>
3497 R:      Brian Foster <bfoster@redhat.com>
3498 L:      linux-bcachefs@vger.kernel.org
3499 S:      Supported
3500 C:      irc://irc.oftc.net/bcache
3501 F:      fs/bcachefs/
3502
3503 BDISP ST MEDIA DRIVER
3504 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3505 L:      linux-media@vger.kernel.org
3506 S:      Supported
3507 W:      https://linuxtv.org
3508 T:      git git://linuxtv.org/media_tree.git
3509 F:      drivers/media/platform/st/sti/bdisp
3510
3511 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3512 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3513 L:      netdev@vger.kernel.org
3514 S:      Maintained
3515 F:      drivers/net/ethernet/ec_bhf.c
3516
3517 BEFS FILE SYSTEM
3518 M:      Luis de Bethencourt <luisbg@kernel.org>
3519 M:      Salah Triki <salah.triki@gmail.com>
3520 S:      Maintained
3521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3522 F:      Documentation/filesystems/befs.rst
3523 F:      fs/befs/
3524
3525 BFQ I/O SCHEDULER
3526 M:      Paolo Valente <paolo.valente@unimore.it>
3527 M:      Jens Axboe <axboe@kernel.dk>
3528 L:      linux-block@vger.kernel.org
3529 S:      Maintained
3530 F:      Documentation/block/bfq-iosched.rst
3531 F:      block/bfq-*
3532
3533 BFS FILE SYSTEM
3534 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3535 S:      Maintained
3536 F:      Documentation/filesystems/bfs.rst
3537 F:      fs/bfs/
3538 F:      include/uapi/linux/bfs_fs.h
3539
3540 BITMAP API
3541 M:      Yury Norov <yury.norov@gmail.com>
3542 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3543 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3544 S:      Maintained
3545 F:      include/linux/bitfield.h
3546 F:      include/linux/bitmap-str.h
3547 F:      include/linux/bitmap.h
3548 F:      include/linux/bits.h
3549 F:      include/linux/cpumask.h
3550 F:      include/linux/find.h
3551 F:      include/linux/nodemask.h
3552 F:      include/vdso/bits.h
3553 F:      lib/bitmap-str.c
3554 F:      lib/bitmap.c
3555 F:      lib/cpumask.c
3556 F:      lib/cpumask_kunit.c
3557 F:      lib/find_bit.c
3558 F:      lib/find_bit_benchmark.c
3559 F:      lib/test_bitmap.c
3560 F:      tools/include/linux/bitfield.h
3561 F:      tools/include/linux/bitmap.h
3562 F:      tools/include/linux/bits.h
3563 F:      tools/include/linux/find.h
3564 F:      tools/include/vdso/bits.h
3565 F:      tools/lib/bitmap.c
3566 F:      tools/lib/find_bit.c
3567
3568 BLINKM RGB LED DRIVER
3569 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570 S:      Maintained
3571 F:      drivers/leds/leds-blinkm.c
3572
3573 BLOCK LAYER
3574 M:      Jens Axboe <axboe@kernel.dk>
3575 L:      linux-block@vger.kernel.org
3576 S:      Maintained
3577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578 F:      Documentation/ABI/stable/sysfs-block
3579 F:      Documentation/block/
3580 F:      block/
3581 F:      drivers/block/
3582 F:      include/linux/bio.h
3583 F:      include/linux/blk*
3584 F:      kernel/trace/blktrace.c
3585 F:      lib/sbitmap.c
3586
3587 BLOCK2MTD DRIVER
3588 M:      Joern Engel <joern@lazybastard.org>
3589 L:      linux-mtd@lists.infradead.org
3590 S:      Maintained
3591 F:      drivers/mtd/devices/block2mtd.c
3592
3593 BLUETOOTH DRIVERS
3594 M:      Marcel Holtmann <marcel@holtmann.org>
3595 M:      Johan Hedberg <johan.hedberg@gmail.com>
3596 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597 L:      linux-bluetooth@vger.kernel.org
3598 S:      Supported
3599 W:      http://www.bluez.org/
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602 F:      Documentation/devicetree/bindings/net/bluetooth/
3603 F:      drivers/bluetooth/
3604
3605 BLUETOOTH SUBSYSTEM
3606 M:      Marcel Holtmann <marcel@holtmann.org>
3607 M:      Johan Hedberg <johan.hedberg@gmail.com>
3608 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609 L:      linux-bluetooth@vger.kernel.org
3610 S:      Supported
3611 W:      http://www.bluez.org/
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614 F:      include/net/bluetooth/
3615 F:      net/bluetooth/
3616
3617 BONDING DRIVER
3618 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3619 M:      Andy Gospodarek <andy@greyhouse.net>
3620 L:      netdev@vger.kernel.org
3621 S:      Supported
3622 W:      http://sourceforge.net/projects/bonding/
3623 F:      Documentation/networking/bonding.rst
3624 F:      drivers/net/bonding/
3625 F:      include/net/bond*
3626 F:      include/uapi/linux/if_bonding.h
3627 F:      tools/testing/selftests/drivers/net/bonding/
3628
3629 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630 M:      Dan Robertson <dan@dlrobertson.com>
3631 L:      linux-iio@vger.kernel.org
3632 S:      Maintained
3633 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634 F:      drivers/iio/accel/bma400*
3635
3636 BPF JIT for ARM
3637 M:      Russell King <linux@armlinux.org.uk>
3638 M:      Puranjay Mohan <puranjay12@gmail.com>
3639 L:      bpf@vger.kernel.org
3640 S:      Maintained
3641 F:      arch/arm/net/
3642
3643 BPF JIT for ARM64
3644 M:      Daniel Borkmann <daniel@iogearbox.net>
3645 M:      Alexei Starovoitov <ast@kernel.org>
3646 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3647 L:      bpf@vger.kernel.org
3648 S:      Supported
3649 F:      arch/arm64/net/
3650
3651 BPF JIT for MIPS (32-BIT AND 64-BIT)
3652 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3653 M:      Paul Burton <paulburton@kernel.org>
3654 L:      bpf@vger.kernel.org
3655 S:      Maintained
3656 F:      arch/mips/net/
3657
3658 BPF JIT for NFP NICs
3659 M:      Jakub Kicinski <kuba@kernel.org>
3660 L:      bpf@vger.kernel.org
3661 S:      Odd Fixes
3662 F:      drivers/net/ethernet/netronome/nfp/bpf/
3663
3664 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3665 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3666 M:      Michael Ellerman <mpe@ellerman.id.au>
3667 L:      bpf@vger.kernel.org
3668 S:      Supported
3669 F:      arch/powerpc/net/
3670
3671 BPF JIT for RISC-V (32-bit)
3672 M:      Luke Nelson <luke.r.nels@gmail.com>
3673 M:      Xi Wang <xi.wang@gmail.com>
3674 L:      bpf@vger.kernel.org
3675 S:      Maintained
3676 F:      arch/riscv/net/
3677 X:      arch/riscv/net/bpf_jit_comp64.c
3678
3679 BPF JIT for RISC-V (64-bit)
3680 M:      Björn Töpel <bjorn@kernel.org>
3681 L:      bpf@vger.kernel.org
3682 S:      Maintained
3683 F:      arch/riscv/net/
3684 X:      arch/riscv/net/bpf_jit_comp32.c
3685
3686 BPF JIT for S390
3687 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3688 M:      Heiko Carstens <hca@linux.ibm.com>
3689 M:      Vasily Gorbik <gor@linux.ibm.com>
3690 L:      bpf@vger.kernel.org
3691 S:      Supported
3692 F:      arch/s390/net/
3693 X:      arch/s390/net/pnet.c
3694
3695 BPF JIT for SPARC (32-BIT AND 64-BIT)
3696 M:      David S. Miller <davem@davemloft.net>
3697 L:      bpf@vger.kernel.org
3698 S:      Odd Fixes
3699 F:      arch/sparc/net/
3700
3701 BPF JIT for X86 32-BIT
3702 M:      Wang YanQing <udknight@gmail.com>
3703 L:      bpf@vger.kernel.org
3704 S:      Odd Fixes
3705 F:      arch/x86/net/bpf_jit_comp32.c
3706
3707 BPF JIT for X86 64-BIT
3708 M:      Alexei Starovoitov <ast@kernel.org>
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 L:      bpf@vger.kernel.org
3711 S:      Supported
3712 F:      arch/x86/net/
3713 X:      arch/x86/net/bpf_jit_comp32.c
3714
3715 BPF [BTF]
3716 M:      Martin KaFai Lau <martin.lau@linux.dev>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      include/linux/btf*
3720 F:      kernel/bpf/btf.c
3721
3722 BPF [CORE]
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Daniel Borkmann <daniel@iogearbox.net>
3725 R:      John Fastabend <john.fastabend@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      include/linux/bpf*
3729 F:      include/linux/filter.h
3730 F:      include/linux/tnum.h
3731 F:      kernel/bpf/core.c
3732 F:      kernel/bpf/dispatcher.c
3733 F:      kernel/bpf/mprog.c
3734 F:      kernel/bpf/syscall.c
3735 F:      kernel/bpf/tnum.c
3736 F:      kernel/bpf/trampoline.c
3737 F:      kernel/bpf/verifier.c
3738
3739 BPF [DOCUMENTATION] (Related to Standardization)
3740 R:      David Vernet <void@manifault.com>
3741 L:      bpf@vger.kernel.org
3742 L:      bpf@ietf.org
3743 S:      Maintained
3744 F:      Documentation/bpf/standardization/
3745
3746 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3747 M:      Alexei Starovoitov <ast@kernel.org>
3748 M:      Daniel Borkmann <daniel@iogearbox.net>
3749 M:      Andrii Nakryiko <andrii@kernel.org>
3750 R:      Martin KaFai Lau <martin.lau@linux.dev>
3751 R:      Song Liu <song@kernel.org>
3752 R:      Yonghong Song <yonghong.song@linux.dev>
3753 R:      John Fastabend <john.fastabend@gmail.com>
3754 R:      KP Singh <kpsingh@kernel.org>
3755 R:      Stanislav Fomichev <sdf@google.com>
3756 R:      Hao Luo <haoluo@google.com>
3757 R:      Jiri Olsa <jolsa@kernel.org>
3758 L:      bpf@vger.kernel.org
3759 S:      Supported
3760 W:      https://bpf.io/
3761 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3764 F:      Documentation/bpf/
3765 F:      Documentation/networking/filter.rst
3766 F:      Documentation/userspace-api/ebpf/
3767 F:      arch/*/net/*
3768 F:      include/linux/bpf*
3769 F:      include/linux/btf*
3770 F:      include/linux/filter.h
3771 F:      include/trace/events/xdp.h
3772 F:      include/uapi/linux/bpf*
3773 F:      include/uapi/linux/btf*
3774 F:      include/uapi/linux/filter.h
3775 F:      kernel/bpf/
3776 F:      kernel/trace/bpf_trace.c
3777 F:      lib/test_bpf.c
3778 F:      net/bpf/
3779 F:      net/core/filter.c
3780 F:      net/sched/act_bpf.c
3781 F:      net/sched/cls_bpf.c
3782 F:      samples/bpf/
3783 F:      scripts/bpf_doc.py
3784 F:      scripts/pahole-flags.sh
3785 F:      scripts/pahole-version.sh
3786 F:      tools/bpf/
3787 F:      tools/lib/bpf/
3788 F:      tools/testing/selftests/bpf/
3789
3790 BPF [ITERATOR]
3791 M:      Yonghong Song <yonghong.song@linux.dev>
3792 L:      bpf@vger.kernel.org
3793 S:      Maintained
3794 F:      kernel/bpf/*iter.c
3795
3796 BPF [L7 FRAMEWORK] (sockmap)
3797 M:      John Fastabend <john.fastabend@gmail.com>
3798 M:      Jakub Sitnicki <jakub@cloudflare.com>
3799 L:      netdev@vger.kernel.org
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      include/linux/skmsg.h
3803 F:      net/core/skmsg.c
3804 F:      net/core/sock_map.c
3805 F:      net/ipv4/tcp_bpf.c
3806 F:      net/ipv4/udp_bpf.c
3807 F:      net/unix/unix_bpf.c
3808
3809 BPF [LIBRARY] (libbpf)
3810 M:      Andrii Nakryiko <andrii@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      tools/lib/bpf/
3814
3815 BPF [MISC]
3816 L:      bpf@vger.kernel.org
3817 S:      Odd Fixes
3818 K:      (?:\b|_)bpf(?:\b|_)
3819
3820 BPF [NETKIT] (BPF-programmable network device)
3821 M:      Daniel Borkmann <daniel@iogearbox.net>
3822 M:      Nikolay Aleksandrov <razor@blackwall.org>
3823 L:      bpf@vger.kernel.org
3824 L:      netdev@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/net/netkit.c
3827 F:      include/net/netkit.h
3828
3829 BPF [NETWORKING] (struct_ops, reuseport)
3830 M:      Martin KaFai Lau <martin.lau@linux.dev>
3831 L:      bpf@vger.kernel.org
3832 L:      netdev@vger.kernel.org
3833 S:      Maintained
3834 F:      kernel/bpf/bpf_struct*
3835
3836 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3837 M:      Martin KaFai Lau <martin.lau@linux.dev>
3838 M:      Daniel Borkmann <daniel@iogearbox.net>
3839 R:      John Fastabend <john.fastabend@gmail.com>
3840 L:      bpf@vger.kernel.org
3841 L:      netdev@vger.kernel.org
3842 S:      Maintained
3843 F:      include/net/tcx.h
3844 F:      kernel/bpf/tcx.c
3845 F:      net/core/filter.c
3846 F:      net/sched/act_bpf.c
3847 F:      net/sched/cls_bpf.c
3848
3849 BPF [RINGBUF]
3850 M:      Andrii Nakryiko <andrii@kernel.org>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/ringbuf.c
3854
3855 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856 M:      KP Singh <kpsingh@kernel.org>
3857 R:      Florent Revest <revest@chromium.org>
3858 R:      Brendan Jackman <jackmanb@chromium.org>
3859 L:      bpf@vger.kernel.org
3860 S:      Maintained
3861 F:      Documentation/bpf/prog_lsm.rst
3862 F:      include/linux/bpf_lsm.h
3863 F:      kernel/bpf/bpf_lsm.c
3864 F:      security/bpf/
3865
3866 BPF [SELFTESTS] (Test Runners & Infrastructure)
3867 M:      Andrii Nakryiko <andrii@kernel.org>
3868 R:      Mykola Lysenko <mykolal@fb.com>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      tools/testing/selftests/bpf/
3872
3873 BPF [STORAGE & CGROUPS]
3874 M:      Martin KaFai Lau <martin.lau@linux.dev>
3875 L:      bpf@vger.kernel.org
3876 S:      Maintained
3877 F:      kernel/bpf/*storage.c
3878 F:      kernel/bpf/bpf_lru*
3879 F:      kernel/bpf/cgroup.c
3880
3881 BPF [TOOLING] (bpftool)
3882 M:      Quentin Monnet <quentin@isovalent.com>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      kernel/bpf/disasm.*
3886 F:      tools/bpf/bpftool/
3887
3888 BPF [TRACING]
3889 M:      Song Liu <song@kernel.org>
3890 R:      Jiri Olsa <jolsa@kernel.org>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/stackmap.c
3894 F:      kernel/trace/bpf_trace.c
3895
3896 BROADCOM ASP 2.0 ETHERNET DRIVER
3897 M:      Justin Chen <justin.chen@broadcom.com>
3898 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3899 L:      bcm-kernel-feedback-list@broadcom.com
3900 L:      netdev@vger.kernel.org
3901 S:      Supported
3902 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3903 F:      drivers/net/ethernet/broadcom/asp2/
3904
3905 BROADCOM B44 10/100 ETHERNET DRIVER
3906 M:      Michael Chan <michael.chan@broadcom.com>
3907 L:      netdev@vger.kernel.org
3908 S:      Supported
3909 F:      drivers/net/ethernet/broadcom/b44.*
3910
3911 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3912 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3913 L:      netdev@vger.kernel.org
3914 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3915 S:      Supported
3916 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3917 F:      drivers/net/dsa/b53/*
3918 F:      drivers/net/dsa/bcm_sf2*
3919 F:      include/linux/dsa/brcm.h
3920 F:      include/linux/platform_data/b53.h
3921
3922 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3924 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927 S:      Maintained
3928 T:      git https://github.com/broadcom/stblinux.git
3929 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930 F:      drivers/pci/controller/pcie-brcmstb.c
3931 F:      drivers/staging/vc04_services
3932 N:      bcm2711
3933 N:      bcm283*
3934 N:      raspberrypi
3935
3936 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3938 M:      Ray Jui <rjui@broadcom.com>
3939 M:      Scott Branden <sbranden@broadcom.com>
3940 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941 S:      Maintained
3942 T:      git https://github.com/broadcom/mach-bcm
3943 F:      arch/arm/mach-bcm/
3944 N:      bcm281*
3945 N:      bcm113*
3946 N:      bcm216*
3947 N:      kona
3948
3949 BROADCOM BCM47XX MIPS ARCHITECTURE
3950 M:      Hauke Mehrtens <hauke@hauke-m.de>
3951 M:      Rafał Miłecki <zajec5@gmail.com>
3952 L:      linux-mips@vger.kernel.org
3953 S:      Maintained
3954 F:      Documentation/devicetree/bindings/mips/brcm/
3955 F:      arch/mips/bcm47xx/*
3956 F:      arch/mips/include/asm/mach-bcm47xx/*
3957
3958 BROADCOM BCM4908 ETHERNET DRIVER
3959 M:      Rafał Miłecki <rafal@milecki.pl>
3960 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3965 F:      drivers/net/ethernet/broadcom/unimac.h
3966
3967 BROADCOM BCM4908 PINMUX DRIVER
3968 M:      Rafał Miłecki <rafal@milecki.pl>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 L:      linux-gpio@vger.kernel.org
3971 S:      Maintained
3972 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975 BROADCOM BCM5301X ARM ARCHITECTURE
3976 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3977 M:      Hauke Mehrtens <hauke@hauke-m.de>
3978 M:      Rafał Miłecki <zajec5@gmail.com>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3983 F:      arch/arm/boot/dts/broadcom/bcm470*
3984 F:      arch/arm/boot/dts/broadcom/bcm5301*
3985 F:      arch/arm/boot/dts/broadcom/bcm953012*
3986 F:      arch/arm/mach-bcm/bcm_5301x.c
3987
3988 BROADCOM BCM53573 ARM ARCHITECTURE
3989 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3990 M:      Rafał Miłecki <rafal@milecki.pl>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993 S:      Maintained
3994 F:      arch/arm/boot/dts/broadcom/bcm47189*
3995 F:      arch/arm/boot/dts/broadcom/bcm53573*
3996
3997 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3998 M:      Kevin Cernekee <cernekee@gmail.com>
3999 L:      linux-usb@vger.kernel.org
4000 S:      Maintained
4001 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4002
4003 BROADCOM BCM7XXX ARM ARCHITECTURE
4004 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4005 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007 S:      Maintained
4008 T:      git https://github.com/broadcom/stblinux.git
4009 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4010 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4011 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4012 F:      arch/arm/mach-bcm/*brcmstb*
4013 F:      arch/arm/mm/cache-b15-rac.c
4014 F:      drivers/bus/brcmstb_gisb.c
4015 F:      drivers/pci/controller/pcie-brcmstb.c
4016 N:      brcmstb
4017 N:      bcm7038
4018 N:      bcm7120
4019
4020 BROADCOM BCMBCA ARM ARCHITECTURE
4021 M:      William Zhang <william.zhang@broadcom.com>
4022 M:      Anand Gore <anand.gore@broadcom.com>
4023 M:      Kursad Oney <kursad.oney@broadcom.com>
4024 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4025 M:      Rafał Miłecki <rafal@milecki.pl>
4026 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Maintained
4029 T:      git https://github.com/broadcom/stblinux.git
4030 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4031 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4032 N:      bcmbca
4033 N:      bcm[9]?47622
4034 N:      bcm[9]?4912
4035 N:      bcm[9]?63138
4036 N:      bcm[9]?63146
4037 N:      bcm[9]?63148
4038 N:      bcm[9]?63158
4039 N:      bcm[9]?63178
4040 N:      bcm[9]?6756
4041 N:      bcm[9]?6813
4042 N:      bcm[9]?6846
4043 N:      bcm[9]?6855
4044 N:      bcm[9]?6856
4045 N:      bcm[9]?6858
4046 N:      bcm[9]?6878
4047
4048 BROADCOM BDC DRIVER
4049 M:      Justin Chen <justin.chen@broadcom.com>
4050 M:      Al Cooper <alcooperx@gmail.com>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-usb@vger.kernel.org
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055 F:      drivers/usb/gadget/udc/bdc/
4056
4057 BROADCOM BMIPS CPUFREQ DRIVER
4058 M:      Markus Mayer <mmayer@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-pm@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/cpufreq/bmips-cpufreq.c
4063
4064 BROADCOM BMIPS MIPS ARCHITECTURE
4065 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 T:      git https://github.com/broadcom/stblinux.git
4070 F:      arch/mips/bmips/*
4071 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4072 F:      arch/mips/include/asm/mach-bmips/*
4073 F:      arch/mips/kernel/*bmips*
4074 F:      drivers/irqchip/irq-bcm63*
4075 F:      drivers/irqchip/irq-bcm7*
4076 F:      drivers/irqchip/irq-brcmstb*
4077 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4078 F:      include/linux/bcm963xx_nvram.h
4079 F:      include/linux/bcm963xx_tag.h
4080
4081 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      GR-Linux-NIC-Dev@marvell.com
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/net/ethernet/broadcom/bnx2.*
4087 F:      drivers/net/ethernet/broadcom/bnx2_*
4088
4089 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090 M:      Saurav Kashyap <skashyap@marvell.com>
4091 M:      Javed Hasan <jhasan@marvell.com>
4092 M:      GR-QLogic-Storage-Upstream@marvell.com
4093 L:      linux-scsi@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/scsi/bnx2fc/
4096
4097 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098 M:      Nilesh Javali <njavali@marvell.com>
4099 M:      Manish Rangankar <mrangankar@marvell.com>
4100 M:      GR-QLogic-Storage-Upstream@marvell.com
4101 L:      linux-scsi@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/scsi/bnx2i/
4104
4105 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106 M:      Ariel Elior <aelior@marvell.com>
4107 M:      Sudarsana Kalluru <skalluru@marvell.com>
4108 M:      Manish Chopra <manishc@marvell.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bnx2x/
4112
4113 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114 M:      Michael Chan <michael.chan@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4118 F:      drivers/net/ethernet/broadcom/bnxt/
4119 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122 M:      Arend van Spriel <aspriel@gmail.com>
4123 M:      Franky Lin <franky.lin@broadcom.com>
4124 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4125 L:      linux-wireless@vger.kernel.org
4126 L:      brcm80211-dev-list.pdl@broadcom.com
4127 L:      SHA-cyfmac-dev-list@infineon.com
4128 S:      Supported
4129 F:      drivers/net/wireless/broadcom/brcm80211/
4130
4131 BROADCOM BRCMSTB GPIO DRIVER
4132 M:      Doug Berger <opendmb@gmail.com>
4133 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 S:      Supported
4136 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137 F:      drivers/gpio/gpio-brcmstb.c
4138
4139 BROADCOM BRCMSTB I2C DRIVER
4140 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-i2c@vger.kernel.org
4143 S:      Supported
4144 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145 F:      drivers/i2c/busses/i2c-brcmstb.c
4146
4147 BROADCOM BRCMSTB UART DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-serial@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153 F:      drivers/tty/serial/8250/8250_bcm7271.c
4154
4155 BROADCOM BRCMSTB USB EHCI DRIVER
4156 M:      Justin Chen <justin.chen@broadcom.com>
4157 M:      Al Cooper <alcooperx@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-usb@vger.kernel.org
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4162 F:      drivers/usb/host/ehci-brcm.*
4163
4164 BROADCOM BRCMSTB USB PIN MAP DRIVER
4165 M:      Al Cooper <alcooperx@gmail.com>
4166 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167 L:      linux-usb@vger.kernel.org
4168 S:      Maintained
4169 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4170 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4171
4172 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4173 M:      Justin Chen <justin.chen@broadcom.com>
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-kernel@vger.kernel.org
4177 S:      Maintained
4178 F:      drivers/phy/broadcom/phy-brcm-usb*
4179
4180 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4181 M:      William Zhang <william.zhang@broadcom.com>
4182 M:      Kursad Oney <kursad.oney@broadcom.com>
4183 M:      Jonas Gorski <jonas.gorski@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-spi@vger.kernel.org
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4188 F:      drivers/spi/spi-bcm63xx-hsspi.c
4189 F:      drivers/spi/spi-bcmbca-hsspi.c
4190
4191 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4192 M:      Jonas Gorski <jonas.gorski@gmail.com>
4193 L:      linux-spi@vger.kernel.org
4194 S:      Odd Fixes
4195 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4196 F:      drivers/spi/spi-bcm63xx.c
4197
4198 BROADCOM ETHERNET PHY DRIVERS
4199 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 L:      netdev@vger.kernel.org
4202 S:      Supported
4203 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4204 F:      drivers/net/phy/bcm*.[ch]
4205 F:      drivers/net/phy/broadcom.c
4206 F:      include/linux/brcmphy.h
4207
4208 BROADCOM GENET ETHERNET DRIVER
4209 M:      Doug Berger <opendmb@gmail.com>
4210 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4215 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4216 F:      drivers/net/ethernet/broadcom/genet/
4217 F:      drivers/net/ethernet/broadcom/unimac.h
4218 F:      drivers/net/mdio/mdio-bcm-unimac.c
4219 F:      include/linux/platform_data/bcmgenet.h
4220 F:      include/linux/platform_data/mdio-bcm-unimac.h
4221
4222 BROADCOM IPROC ARM ARCHITECTURE
4223 M:      Ray Jui <rjui@broadcom.com>
4224 M:      Scott Branden <sbranden@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4227 S:      Maintained
4228 T:      git https://github.com/broadcom/stblinux.git
4229 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4230 F:      arch/arm64/boot/dts/broadcom/stingray/*
4231 F:      drivers/clk/bcm/clk-ns*
4232 F:      drivers/clk/bcm/clk-sr*
4233 F:      drivers/pinctrl/bcm/pinctrl-ns*
4234 F:      include/dt-bindings/clock/bcm-sr*
4235 N:      iproc
4236 N:      cygnus
4237 N:      bcm[-_]nsp
4238 N:      bcm9113*
4239 N:      bcm9583*
4240 N:      bcm9585*
4241 N:      bcm9586*
4242 N:      bcm988312
4243 N:      bcm113*
4244 N:      bcm583*
4245 N:      bcm585*
4246 N:      bcm586*
4247 N:      bcm88312
4248 N:      hr2
4249 N:      stingray
4250
4251 BROADCOM IPROC GBIT ETHERNET DRIVER
4252 M:      Rafał Miłecki <rafal@milecki.pl>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4257 F:      drivers/net/ethernet/broadcom/bgmac*
4258 F:      drivers/net/ethernet/broadcom/unimac.h
4259
4260 BROADCOM KONA GPIO DRIVER
4261 M:      Ray Jui <rjui@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4265 F:      drivers/gpio/gpio-bcm-kona.c
4266
4267 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4268 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4269 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4270 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4271 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4272 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4273 L:      linux-scsi@vger.kernel.org
4274 S:      Supported
4275 W:      https://www.broadcom.com/support/storage
4276 F:      drivers/scsi/mpi3mr/
4277
4278 BROADCOM NETXTREME-E ROCE DRIVER
4279 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4280 L:      linux-rdma@vger.kernel.org
4281 S:      Supported
4282 W:      http://www.broadcom.com
4283 F:      drivers/infiniband/hw/bnxt_re/
4284 F:      include/uapi/rdma/bnxt_re-abi.h
4285
4286 BROADCOM NVRAM DRIVER
4287 M:      Rafał Miłecki <zajec5@gmail.com>
4288 L:      linux-mips@vger.kernel.org
4289 S:      Maintained
4290 F:      drivers/firmware/broadcom/*
4291
4292 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4293 M:      Rafał Miłecki <rafal@milecki.pl>
4294 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-pm@vger.kernel.org
4297 S:      Maintained
4298 T:      git https://github.com/broadcom/stblinux.git
4299 F:      drivers/pmdomain/bcm/bcm-pmb.c
4300 F:      include/dt-bindings/soc/bcm-pmb.h
4301
4302 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4303 M:      Rafał Miłecki <zajec5@gmail.com>
4304 L:      linux-wireless@vger.kernel.org
4305 S:      Maintained
4306 F:      drivers/bcma/
4307 F:      include/linux/bcma/
4308
4309 BROADCOM SPI DRIVER
4310 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4314 F:      drivers/spi/spi-bcm-qspi.*
4315 F:      drivers/spi/spi-brcmstb-qspi.c
4316 F:      drivers/spi/spi-iproc-qspi.c
4317
4318 BROADCOM STB AVS CPUFREQ DRIVER
4319 M:      Markus Mayer <mmayer@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-pm@vger.kernel.org
4322 S:      Maintained
4323 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4324 F:      drivers/cpufreq/brcmstb*
4325
4326 BROADCOM STB AVS TMON DRIVER
4327 M:      Markus Mayer <mmayer@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-pm@vger.kernel.org
4330 S:      Maintained
4331 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4332 F:      drivers/thermal/broadcom/brcmstb*
4333
4334 BROADCOM STB DPFE DRIVER
4335 M:      Markus Mayer <mmayer@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338 S:      Maintained
4339 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4340 F:      drivers/memory/brcmstb_dpfe.c
4341
4342 BROADCOM STB NAND FLASH DRIVER
4343 M:      Brian Norris <computersforpeace@gmail.com>
4344 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      linux-mtd@lists.infradead.org
4347 S:      Maintained
4348 F:      drivers/mtd/nand/raw/brcmnand/
4349 F:      include/linux/platform_data/brcmnand.h
4350
4351 BROADCOM STB PCIE DRIVER
4352 M:      Jim Quinlan <jim2101024@gmail.com>
4353 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4354 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4355 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356 L:      linux-pci@vger.kernel.org
4357 S:      Maintained
4358 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4359 F:      drivers/pci/controller/pcie-brcmstb.c
4360
4361 BROADCOM SYSTEMPORT ETHERNET DRIVER
4362 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 L:      netdev@vger.kernel.org
4365 S:      Supported
4366 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4367 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4368 F:      drivers/net/ethernet/broadcom/unimac.h
4369
4370 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4371 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4372 M:      Michael Chan <mchan@broadcom.com>
4373 L:      netdev@vger.kernel.org
4374 S:      Supported
4375 F:      drivers/net/ethernet/broadcom/tg3.*
4376
4377 BROADCOM VK DRIVER
4378 M:      Scott Branden <scott.branden@broadcom.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 S:      Supported
4381 F:      drivers/misc/bcm-vk/
4382 F:      include/uapi/linux/misc/bcm_vk.h
4383
4384 BROCADE BFA FC SCSI DRIVER
4385 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4386 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4387 L:      linux-scsi@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/scsi/bfa/
4390
4391 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4392 M:      Rasesh Mody <rmody@marvell.com>
4393 M:      Sudarsana Kalluru <skalluru@marvell.com>
4394 M:      GR-Linux-NIC-Dev@marvell.com
4395 L:      netdev@vger.kernel.org
4396 S:      Supported
4397 F:      drivers/net/ethernet/brocade/bna/
4398
4399 BSG (block layer generic sg v4 driver)
4400 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Supported
4403 F:      block/bsg.c
4404 F:      include/linux/bsg.h
4405 F:      include/uapi/linux/bsg.h
4406
4407 BT87X AUDIO DRIVER
4408 M:      Clemens Ladisch <clemens@ladisch.de>
4409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4412 F:      Documentation/sound/cards/bt87x.rst
4413 F:      sound/pci/bt87x.c
4414
4415 BT8XXGPIO DRIVER
4416 M:      Michael Buesch <m@bues.ch>
4417 S:      Maintained
4418 W:      http://bu3sch.de/btgpio.php
4419 F:      drivers/gpio/gpio-bt8xx.c
4420
4421 BTRFS FILE SYSTEM
4422 M:      Chris Mason <clm@fb.com>
4423 M:      Josef Bacik <josef@toxicpanda.com>
4424 M:      David Sterba <dsterba@suse.com>
4425 L:      linux-btrfs@vger.kernel.org
4426 S:      Maintained
4427 W:      https://btrfs.readthedocs.io
4428 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4429 C:      irc://irc.libera.chat/btrfs
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4431 F:      Documentation/filesystems/btrfs.rst
4432 F:      fs/btrfs/
4433 F:      include/linux/btrfs*
4434 F:      include/trace/events/btrfs.h
4435 F:      include/uapi/linux/btrfs*
4436
4437 BTTV VIDEO4LINUX DRIVER
4438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4439 L:      linux-media@vger.kernel.org
4440 S:      Odd fixes
4441 W:      https://linuxtv.org
4442 T:      git git://linuxtv.org/media_tree.git
4443 F:      Documentation/driver-api/media/drivers/bttv*
4444 F:      drivers/media/pci/bt8xx/bttv*
4445
4446 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4447 M:      Chanwoo Choi <cw00.choi@samsung.com>
4448 L:      linux-pm@vger.kernel.org
4449 L:      linux-samsung-soc@vger.kernel.org
4450 S:      Maintained
4451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4452 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4453 F:      drivers/devfreq/exynos-bus.c
4454
4455 BUSLOGIC SCSI DRIVER
4456 M:      Khalid Aziz <khalid@gonehiking.org>
4457 L:      linux-scsi@vger.kernel.org
4458 S:      Maintained
4459 F:      drivers/scsi/BusLogic.*
4460 F:      drivers/scsi/FlashPoint.*
4461
4462 BXCAN CAN NETWORK DRIVER
4463 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4464 L:      linux-can@vger.kernel.org
4465 S:      Maintained
4466 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4467 F:      drivers/net/can/bxcan.c
4468
4469 C-MEDIA CMI8788 DRIVER
4470 M:      Clemens Ladisch <clemens@ladisch.de>
4471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4472 S:      Maintained
4473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4474 F:      sound/pci/oxygen/
4475
4476 C-SKY ARCHITECTURE
4477 M:      Guo Ren <guoren@kernel.org>
4478 L:      linux-csky@vger.kernel.org
4479 S:      Supported
4480 T:      git https://github.com/c-sky/csky-linux.git
4481 F:      Documentation/devicetree/bindings/csky/
4482 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4483 F:      Documentation/devicetree/bindings/timer/csky,*
4484 F:      arch/csky/
4485 F:      drivers/clocksource/timer-gx6605s.c
4486 F:      drivers/clocksource/timer-mp-csky.c
4487 F:      drivers/irqchip/irq-csky-*
4488 N:      csky
4489 K:      csky
4490
4491 CA8210 IEEE-802.15.4 RADIO DRIVER
4492 L:      linux-wpan@vger.kernel.org
4493 S:      Orphan
4494 W:      https://github.com/Cascoda/ca8210-linux.git
4495 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4496 F:      drivers/net/ieee802154/ca8210.c
4497
4498 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4499 M:      David Howells <dhowells@redhat.com>
4500 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4501 S:      Supported
4502 F:      Documentation/filesystems/caching/cachefiles.rst
4503 F:      fs/cachefiles/
4504
4505 CACHESTAT: PAGE CACHE STATS FOR A FILE
4506 M:      Nhat Pham <nphamcs@gmail.com>
4507 M:      Johannes Weiner <hannes@cmpxchg.org>
4508 L:      linux-mm@kvack.org
4509 S:      Maintained
4510 F:      tools/testing/selftests/cachestat/test_cachestat.c
4511
4512 CADENCE MIPI-CSI2 BRIDGES
4513 M:      Maxime Ripard <mripard@kernel.org>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4517 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4518 F:      drivers/media/platform/cadence/cdns-csi2*
4519
4520 CADENCE NAND DRIVER
4521 L:      linux-mtd@lists.infradead.org
4522 S:      Orphan
4523 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4524 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4525
4526 CADENCE USB3 DRD IP DRIVER
4527 M:      Peter Chen <peter.chen@kernel.org>
4528 M:      Pawel Laszczak <pawell@cadence.com>
4529 R:      Roger Quadros <rogerq@kernel.org>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534 F:      drivers/usb/cdns3/
4535 X:      drivers/usb/cdns3/cdnsp*
4536
4537 CADENCE USBHS DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 F:      drivers/usb/gadget/udc/cdns2
4542
4543 CADENCE USBSSP DRD IP DRIVER
4544 M:      Pawel Laszczak <pawell@cadence.com>
4545 L:      linux-usb@vger.kernel.org
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4548 F:      drivers/usb/cdns3/
4549 X:      drivers/usb/cdns3/cdns3*
4550
4551 CADET FM/AM RADIO RECEIVER DRIVER
4552 M:      Hans Verkuil <hverkuil@xs4all.nl>
4553 L:      linux-media@vger.kernel.org
4554 S:      Maintained
4555 W:      https://linuxtv.org
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      drivers/media/radio/radio-cadet*
4558
4559 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4560 L:      linux-media@vger.kernel.org
4561 S:      Orphan
4562 T:      git git://linuxtv.org/media_tree.git
4563 F:      Documentation/admin-guide/media/cafe_ccic*
4564 F:      drivers/media/platform/marvell/
4565
4566 CAIF NETWORK LAYER
4567 L:      netdev@vger.kernel.org
4568 S:      Orphan
4569 F:      Documentation/networking/caif/
4570 F:      drivers/net/caif/
4571 F:      include/net/caif/
4572 F:      include/uapi/linux/caif/
4573 F:      net/caif/
4574
4575 CAKE QDISC
4576 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4577 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4578 S:      Maintained
4579 F:      net/sched/sch_cake.c
4580
4581 CAN NETWORK DRIVERS
4582 M:      Wolfgang Grandegger <wg@grandegger.com>
4583 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4584 L:      linux-can@vger.kernel.org
4585 S:      Maintained
4586 W:      https://github.com/linux-can
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589 F:      Documentation/devicetree/bindings/net/can/
4590 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4591 F:      drivers/net/can/
4592 F:      drivers/phy/phy-can-transceiver.c
4593 F:      include/linux/can/bittiming.h
4594 F:      include/linux/can/dev.h
4595 F:      include/linux/can/length.h
4596 F:      include/linux/can/platform/
4597 F:      include/linux/can/rx-offload.h
4598 F:      include/uapi/linux/can/error.h
4599 F:      include/uapi/linux/can/netlink.h
4600 F:      include/uapi/linux/can/vxcan.h
4601
4602 CAN NETWORK LAYER
4603 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4604 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4605 L:      linux-can@vger.kernel.org
4606 S:      Maintained
4607 W:      https://github.com/linux-can
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4610 F:      Documentation/networking/can.rst
4611 F:      include/linux/can/can-ml.h
4612 F:      include/linux/can/core.h
4613 F:      include/linux/can/skb.h
4614 F:      include/net/netns/can.h
4615 F:      include/uapi/linux/can.h
4616 F:      include/uapi/linux/can/bcm.h
4617 F:      include/uapi/linux/can/gw.h
4618 F:      include/uapi/linux/can/isotp.h
4619 F:      include/uapi/linux/can/raw.h
4620 F:      net/can/
4621
4622 CAN-J1939 NETWORK LAYER
4623 M:      Robin van der Gracht <robin@protonic.nl>
4624 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4625 R:      kernel@pengutronix.de
4626 L:      linux-can@vger.kernel.org
4627 S:      Maintained
4628 F:      Documentation/networking/j1939.rst
4629 F:      include/uapi/linux/can/j1939.h
4630 F:      net/can/j1939/
4631
4632 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4633 M:      Damien Le Moal <dlemoal@kernel.org>
4634 L:      linux-riscv@lists.infradead.org
4635 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4636 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4637 F:      drivers/pinctrl/pinctrl-k210.c
4638
4639 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4640 M:      Damien Le Moal <dlemoal@kernel.org>
4641 L:      linux-kernel@vger.kernel.org
4642 L:      linux-riscv@lists.infradead.org
4643 S:      Maintained
4644 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4645 F:      drivers/reset/reset-k210.c
4646
4647 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4648 M:      Damien Le Moal <dlemoal@kernel.org>
4649 L:      linux-riscv@lists.infradead.org
4650 S:      Maintained
4651 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4652 F:      drivers/soc/canaan/
4653 F:      include/soc/canaan/
4654
4655 CAPABILITIES
4656 M:      Serge Hallyn <serge@hallyn.com>
4657 L:      linux-security-module@vger.kernel.org
4658 S:      Supported
4659 F:      include/linux/capability.h
4660 F:      include/uapi/linux/capability.h
4661 F:      kernel/capability.c
4662 F:      security/commoncap.c
4663
4664 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4665 M:      Kevin Tsai <ktsai@capellamicro.com>
4666 S:      Maintained
4667 F:      drivers/iio/light/cm*
4668
4669 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4670 M:      Christian Lamparter <chunkeey@googlemail.com>
4671 L:      linux-wireless@vger.kernel.org
4672 S:      Maintained
4673 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4674 F:      drivers/net/wireless/ath/carl9170/
4675
4676 CAVIUM I2C DRIVER
4677 M:      Robert Richter <rric@kernel.org>
4678 S:      Odd Fixes
4679 W:      http://www.marvell.com
4680 F:      drivers/i2c/busses/i2c-octeon*
4681 F:      drivers/i2c/busses/i2c-thunderx*
4682
4683 CAVIUM LIQUIDIO NETWORK DRIVER
4684 M:      Derek Chickles <dchickles@marvell.com>
4685 M:      Satanand Burla <sburla@marvell.com>
4686 M:      Felix Manlunas <fmanlunas@marvell.com>
4687 L:      netdev@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.marvell.com
4690 F:      drivers/net/ethernet/cavium/liquidio/
4691
4692 CAVIUM MMC DRIVER
4693 M:      Robert Richter <rric@kernel.org>
4694 S:      Odd Fixes
4695 W:      http://www.marvell.com
4696 F:      drivers/mmc/host/cavium*
4697
4698 CAVIUM OCTEON-TX CRYPTO DRIVER
4699 M:      George Cherian <gcherian@marvell.com>
4700 L:      linux-crypto@vger.kernel.org
4701 S:      Supported
4702 W:      http://www.marvell.com
4703 F:      drivers/crypto/cavium/cpt/
4704
4705 CAVIUM THUNDERX2 ARM64 SOC
4706 M:      Robert Richter <rric@kernel.org>
4707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4708 S:      Odd Fixes
4709 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4710 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4711
4712 CBS/ETF/TAPRIO QDISCS
4713 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4714 L:      netdev@vger.kernel.org
4715 S:      Maintained
4716 F:      net/sched/sch_cbs.c
4717 F:      net/sched/sch_etf.c
4718 F:      net/sched/sch_taprio.c
4719
4720 CC2520 IEEE-802.15.4 RADIO DRIVER
4721 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4722 L:      linux-wpan@vger.kernel.org
4723 S:      Odd Fixes
4724 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4725 F:      drivers/net/ieee802154/cc2520.c
4726
4727 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4728 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4729 L:      linux-crypto@vger.kernel.org
4730 S:      Supported
4731 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4732 F:      drivers/crypto/ccree/
4733
4734 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4735 M:      Hadar Gat <hadar.gat@arm.com>
4736 L:      linux-crypto@vger.kernel.org
4737 S:      Supported
4738 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4739 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4740 F:      drivers/char/hw_random/cctrng.c
4741 F:      drivers/char/hw_random/cctrng.h
4742
4743 CEC FRAMEWORK
4744 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745 L:      linux-media@vger.kernel.org
4746 S:      Supported
4747 W:      http://linuxtv.org
4748 T:      git git://linuxtv.org/media_tree.git
4749 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4750 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4751 F:      Documentation/driver-api/media/cec-core.rst
4752 F:      Documentation/userspace-api/media/cec
4753 F:      drivers/media/cec/
4754 F:      drivers/media/rc/keymaps/rc-cec.c
4755 F:      include/media/cec-notifier.h
4756 F:      include/media/cec.h
4757 F:      include/uapi/linux/cec-funcs.h
4758 F:      include/uapi/linux/cec.h
4759
4760 CEC GPIO DRIVER
4761 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762 L:      linux-media@vger.kernel.org
4763 S:      Supported
4764 W:      http://linuxtv.org
4765 T:      git git://linuxtv.org/media_tree.git
4766 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4767 F:      drivers/media/cec/platform/cec-gpio/
4768
4769 CELL BROADBAND ENGINE ARCHITECTURE
4770 M:      Arnd Bergmann <arnd@arndb.de>
4771 L:      linuxppc-dev@lists.ozlabs.org
4772 S:      Supported
4773 W:      http://www.ibm.com/developerworks/power/cell/
4774 F:      arch/powerpc/include/asm/cell*.h
4775 F:      arch/powerpc/include/asm/spu*.h
4776 F:      arch/powerpc/include/uapi/asm/spu*.h
4777 F:      arch/powerpc/platforms/cell/
4778
4779 CELLWISE CW2015 BATTERY DRIVER
4780 M:      Tobias Schrammm <t.schramm@manjaro.org>
4781 S:      Maintained
4782 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4783 F:      drivers/power/supply/cw2015_battery.c
4784
4785 CEPH COMMON CODE (LIBCEPH)
4786 M:      Ilya Dryomov <idryomov@gmail.com>
4787 M:      Xiubo Li <xiubli@redhat.com>
4788 R:      Jeff Layton <jlayton@kernel.org>
4789 L:      ceph-devel@vger.kernel.org
4790 S:      Supported
4791 W:      http://ceph.com/
4792 T:      git https://github.com/ceph/ceph-client.git
4793 F:      include/linux/ceph/
4794 F:      include/linux/crush/
4795 F:      net/ceph/
4796
4797 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4798 M:      Xiubo Li <xiubli@redhat.com>
4799 M:      Ilya Dryomov <idryomov@gmail.com>
4800 R:      Jeff Layton <jlayton@kernel.org>
4801 L:      ceph-devel@vger.kernel.org
4802 S:      Supported
4803 W:      http://ceph.com/
4804 T:      git https://github.com/ceph/ceph-client.git
4805 F:      Documentation/filesystems/ceph.rst
4806 F:      fs/ceph/
4807
4808 CERTIFICATE HANDLING
4809 M:      David Howells <dhowells@redhat.com>
4810 M:      David Woodhouse <dwmw2@infradead.org>
4811 L:      keyrings@vger.kernel.org
4812 S:      Maintained
4813 F:      Documentation/admin-guide/module-signing.rst
4814 F:      certs/
4815 F:      scripts/sign-file.c
4816 F:      tools/certs/
4817
4818 CFAG12864B LCD DRIVER
4819 M:      Miguel Ojeda <ojeda@kernel.org>
4820 S:      Maintained
4821 F:      drivers/auxdisplay/cfag12864b.c
4822 F:      include/linux/cfag12864b.h
4823
4824 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4825 M:      Miguel Ojeda <ojeda@kernel.org>
4826 S:      Maintained
4827 F:      drivers/auxdisplay/cfag12864bfb.c
4828 F:      include/linux/cfag12864b.h
4829
4830 CHAR and MISC DRIVERS
4831 M:      Arnd Bergmann <arnd@arndb.de>
4832 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4833 S:      Supported
4834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4835 F:      drivers/char/
4836 F:      drivers/misc/
4837 F:      include/linux/miscdevice.h
4838 X:      drivers/char/agp/
4839 X:      drivers/char/hw_random/
4840 X:      drivers/char/ipmi/
4841 X:      drivers/char/random.c
4842 X:      drivers/char/tpm/
4843
4844 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4845 M:      Thomas Weißschuh <linux@weissschuh.net>
4846 L:      linux-hwmon@vger.kernel.org
4847 S:      Maintained
4848 F:      Documentation/hwmon/powerz.rst
4849 F:      drivers/hwmon/powerz.c
4850
4851 CHECKPATCH
4852 M:      Andy Whitcroft <apw@canonical.com>
4853 M:      Joe Perches <joe@perches.com>
4854 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4855 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856 S:      Maintained
4857 F:      scripts/checkpatch.pl
4858
4859 CHECKPATCH DOCUMENTATION
4860 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4861 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862 R:      Joe Perches <joe@perches.com>
4863 S:      Maintained
4864 F:      Documentation/dev-tools/checkpatch.rst
4865
4866 CHINESE DOCUMENTATION
4867 M:      Alex Shi <alexs@kernel.org>
4868 M:      Yanteng Si <siyanteng@loongson.cn>
4869 S:      Maintained
4870 F:      Documentation/translations/zh_CN/
4871
4872 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4873 M:      Peter Chen <peter.chen@kernel.org>
4874 L:      linux-usb@vger.kernel.org
4875 S:      Maintained
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4877 F:      drivers/usb/chipidea/
4878
4879 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4880 M:      Hans de Goede <hdegoede@redhat.com>
4881 L:      linux-input@vger.kernel.org
4882 S:      Maintained
4883 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4884 F:      drivers/input/touchscreen/chipone_icn8318.c
4885
4886 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4887 M:      Hans de Goede <hdegoede@redhat.com>
4888 L:      linux-input@vger.kernel.org
4889 S:      Maintained
4890 F:      drivers/input/touchscreen/chipone_icn8505.c
4891
4892 CHROME HARDWARE PLATFORM SUPPORT
4893 M:      Benson Leung <bleung@chromium.org>
4894 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4895 L:      chrome-platform@lists.linux.dev
4896 S:      Maintained
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4898 F:      drivers/platform/chrome/
4899
4900 CHROMEOS EC CODEC DRIVER
4901 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4902 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4903 R:      Guenter Roeck <groeck@chromium.org>
4904 L:      chrome-platform@lists.linux.dev
4905 S:      Maintained
4906 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4907 F:      sound/soc/codecs/cros_ec_codec.*
4908
4909 CHROMEOS EC SUBDRIVERS
4910 M:      Benson Leung <bleung@chromium.org>
4911 R:      Guenter Roeck <groeck@chromium.org>
4912 L:      chrome-platform@lists.linux.dev
4913 S:      Maintained
4914 F:      drivers/power/supply/cros_usbpd-charger.c
4915 N:      cros_ec
4916 N:      cros-ec
4917
4918 CHROMEOS EC UART DRIVER
4919 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4920 R:      Benson Leung <bleung@chromium.org>
4921 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4922 S:      Maintained
4923 F:      drivers/platform/chrome/cros_ec_uart.c
4924
4925 CHROMEOS EC USB PD NOTIFY DRIVER
4926 M:      Prashant Malani <pmalani@chromium.org>
4927 L:      chrome-platform@lists.linux.dev
4928 S:      Maintained
4929 F:      drivers/platform/chrome/cros_usbpd_notify.c
4930 F:      include/linux/platform_data/cros_usbpd_notify.h
4931
4932 CHROMEOS EC USB TYPE-C DRIVER
4933 M:      Prashant Malani <pmalani@chromium.org>
4934 L:      chrome-platform@lists.linux.dev
4935 S:      Maintained
4936 F:      drivers/platform/chrome/cros_ec_typec.*
4937 F:      drivers/platform/chrome/cros_typec_switch.c
4938 F:      drivers/platform/chrome/cros_typec_vdm.*
4939
4940 CHROMEOS HPS DRIVER
4941 M:      Dan Callaghan <dcallagh@chromium.org>
4942 R:      Sami Kyöstilä <skyostil@chromium.org>
4943 S:      Maintained
4944 F:      drivers/platform/chrome/cros_hps_i2c.c
4945
4946 CHRONTEL CH7322 CEC DRIVER
4947 M:      Joe Tessler <jrt@google.com>
4948 L:      linux-media@vger.kernel.org
4949 S:      Maintained
4950 T:      git git://linuxtv.org/media_tree.git
4951 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4952 F:      drivers/media/cec/i2c/ch7322.c
4953
4954 CIRRUS LOGIC AUDIO CODEC DRIVERS
4955 M:      James Schulman <james.schulman@cirrus.com>
4956 M:      David Rhodes <david.rhodes@cirrus.com>
4957 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4959 L:      patches@opensource.cirrus.com
4960 S:      Maintained
4961 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4962 F:      drivers/mfd/cs42l43*
4963 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4964 F:      drivers/spi/spi-cs42l43*
4965 F:      include/dt-bindings/sound/cs*
4966 F:      include/linux/mfd/cs42l43*
4967 F:      include/sound/cs*
4968 F:      sound/pci/hda/cirrus*
4969 F:      sound/pci/hda/cs*
4970 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4971 F:      sound/soc/codecs/cs*
4972
4973 CIRRUS LOGIC DSP FIRMWARE DRIVER
4974 M:      Simon Trimmer <simont@opensource.cirrus.com>
4975 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4976 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4977 L:      patches@opensource.cirrus.com
4978 S:      Supported
4979 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4980 T:      git https://github.com/CirrusLogic/linux-drivers.git
4981 F:      drivers/firmware/cirrus/*
4982 F:      include/linux/firmware/cirrus/*
4983
4984 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4985 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4986 L:      netdev@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4989
4990 CIRRUS LOGIC LOCHNAGAR DRIVER
4991 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L:      patches@opensource.cirrus.com
4994 S:      Supported
4995 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4996 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4997 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4998 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4999 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5000 F:      Documentation/hwmon/lochnagar.rst
5001 F:      drivers/clk/clk-lochnagar.c
5002 F:      drivers/hwmon/lochnagar-hwmon.c
5003 F:      drivers/mfd/lochnagar-i2c.c
5004 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5005 F:      drivers/regulator/lochnagar-regulator.c
5006 F:      include/dt-bindings/clock/lochnagar.h
5007 F:      include/dt-bindings/pinctrl/lochnagar.h
5008 F:      include/linux/mfd/lochnagar*
5009 F:      sound/soc/codecs/lochnagar-sc.c
5010
5011 CIRRUS LOGIC MADERA CODEC DRIVERS
5012 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5013 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5015 L:      patches@opensource.cirrus.com
5016 S:      Supported
5017 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5018 T:      git https://github.com/CirrusLogic/linux-drivers.git
5019 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5020 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5021 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5022 F:      drivers/gpio/gpio-madera*
5023 F:      drivers/irqchip/irq-madera*
5024 F:      drivers/mfd/cs47l*
5025 F:      drivers/mfd/madera*
5026 F:      drivers/pinctrl/cirrus/*
5027 F:      include/dt-bindings/sound/madera*
5028 F:      include/linux/irqchip/irq-madera*
5029 F:      include/linux/mfd/madera/*
5030 F:      include/sound/madera*
5031 F:      sound/soc/codecs/cs47l*
5032 F:      sound/soc/codecs/madera*
5033
5034 CISCO FCOE HBA DRIVER
5035 M:      Satish Kharat <satishkh@cisco.com>
5036 M:      Sesidhar Baddela <sebaddel@cisco.com>
5037 M:      Karan Tilak Kumar <kartilak@cisco.com>
5038 L:      linux-scsi@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/scsi/fnic/
5041
5042 CISCO SCSI HBA DRIVER
5043 M:      Karan Tilak Kumar <kartilak@cisco.com>
5044 M:      Sesidhar Baddela <sebaddel@cisco.com>
5045 L:      linux-scsi@vger.kernel.org
5046 S:      Supported
5047 F:      drivers/scsi/snic/
5048
5049 CISCO VIC ETHERNET NIC DRIVER
5050 M:      Christian Benvenuti <benve@cisco.com>
5051 M:      Satish Kharat <satishkh@cisco.com>
5052 S:      Supported
5053 F:      drivers/net/ethernet/cisco/enic/
5054
5055 CISCO VIC LOW LATENCY NIC DRIVER
5056 M:      Christian Benvenuti <benve@cisco.com>
5057 M:      Nelson Escobar <neescoba@cisco.com>
5058 S:      Supported
5059 F:      drivers/infiniband/hw/usnic/
5060
5061 CLANG CONTROL FLOW INTEGRITY SUPPORT
5062 M:      Sami Tolvanen <samitolvanen@google.com>
5063 M:      Kees Cook <keescook@chromium.org>
5064 R:      Nathan Chancellor <nathan@kernel.org>
5065 R:      Nick Desaulniers <ndesaulniers@google.com>
5066 L:      llvm@lists.linux.dev
5067 S:      Supported
5068 B:      https://github.com/ClangBuiltLinux/linux/issues
5069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5070 F:      include/linux/cfi.h
5071 F:      kernel/cfi.c
5072
5073 CLANG-FORMAT FILE
5074 M:      Miguel Ojeda <ojeda@kernel.org>
5075 S:      Maintained
5076 F:      .clang-format
5077
5078 CLANG/LLVM BUILD SUPPORT
5079 M:      Nathan Chancellor <nathan@kernel.org>
5080 M:      Nick Desaulniers <ndesaulniers@google.com>
5081 R:      Tom Rix <trix@redhat.com>
5082 L:      llvm@lists.linux.dev
5083 S:      Supported
5084 W:      https://clangbuiltlinux.github.io/
5085 B:      https://github.com/ClangBuiltLinux/linux/issues
5086 C:      irc://irc.libera.chat/clangbuiltlinux
5087 F:      Documentation/kbuild/llvm.rst
5088 F:      include/linux/compiler-clang.h
5089 F:      scripts/Makefile.clang
5090 F:      scripts/clang-tools/
5091 K:      \b(?i:clang|llvm)\b
5092
5093 CLK API
5094 M:      Russell King <linux@armlinux.org.uk>
5095 L:      linux-clk@vger.kernel.org
5096 S:      Maintained
5097 F:      include/linux/clk.h
5098
5099 CLOCKSOURCE, CLOCKEVENT DRIVERS
5100 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5101 M:      Thomas Gleixner <tglx@linutronix.de>
5102 L:      linux-kernel@vger.kernel.org
5103 S:      Supported
5104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5105 F:      Documentation/devicetree/bindings/timer/
5106 F:      drivers/clocksource/
5107
5108 CLOSURES
5109 M:      Kent Overstreet <kent.overstreet@linux.dev>
5110 L:      linux-bcachefs@vger.kernel.org
5111 S:      Supported
5112 C:      irc://irc.oftc.net/bcache
5113 F:      include/linux/closure.h
5114 F:      lib/closure.c
5115
5116 CMPC ACPI DRIVER
5117 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5118 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5119 L:      platform-driver-x86@vger.kernel.org
5120 S:      Supported
5121 F:      drivers/platform/x86/classmate-laptop.c
5122
5123 COBALT MEDIA DRIVER
5124 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5125 L:      linux-media@vger.kernel.org
5126 S:      Supported
5127 W:      https://linuxtv.org
5128 T:      git git://linuxtv.org/media_tree.git
5129 F:      drivers/media/pci/cobalt/
5130
5131 COCCINELLE/Semantic Patches (SmPL)
5132 M:      Julia Lawall <Julia.Lawall@inria.fr>
5133 M:      Nicolas Palix <nicolas.palix@imag.fr>
5134 L:      cocci@inria.fr (moderated for non-subscribers)
5135 S:      Supported
5136 W:      https://coccinelle.gitlabpages.inria.fr/website/
5137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5138 F:      Documentation/dev-tools/coccinelle.rst
5139 F:      scripts/coccicheck
5140 F:      scripts/coccinelle/
5141
5142 CODA FILE SYSTEM
5143 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5144 M:      coda@cs.cmu.edu
5145 L:      codalist@coda.cs.cmu.edu
5146 S:      Maintained
5147 W:      http://www.coda.cs.cmu.edu/
5148 F:      Documentation/filesystems/coda.rst
5149 F:      fs/coda/
5150 F:      include/linux/coda*.h
5151 F:      include/uapi/linux/coda*.h
5152
5153 CODA V4L2 MEM2MEM DRIVER
5154 M:      Philipp Zabel <p.zabel@pengutronix.de>
5155 L:      linux-media@vger.kernel.org
5156 S:      Maintained
5157 F:      Documentation/devicetree/bindings/media/coda.yaml
5158 F:      drivers/media/platform/chips-media/
5159
5160 CODE OF CONDUCT
5161 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5162 S:      Supported
5163 F:      Documentation/process/code-of-conduct-interpretation.rst
5164 F:      Documentation/process/code-of-conduct.rst
5165
5166 COMEDI DRIVERS
5167 M:      Ian Abbott <abbotti@mev.co.uk>
5168 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5169 S:      Odd Fixes
5170 F:      drivers/comedi/
5171 F:      include/linux/comedi/
5172 F:      include/uapi/linux/comedi.h
5173
5174 COMMON CLK FRAMEWORK
5175 M:      Michael Turquette <mturquette@baylibre.com>
5176 M:      Stephen Boyd <sboyd@kernel.org>
5177 L:      linux-clk@vger.kernel.org
5178 S:      Maintained
5179 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5181 F:      Documentation/devicetree/bindings/clock/
5182 F:      drivers/clk/
5183 F:      include/dt-bindings/clock/
5184 F:      include/linux/clk-pr*
5185 F:      include/linux/clk/
5186 F:      include/linux/of_clk.h
5187 X:      drivers/clk/clkdev.c
5188
5189 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5190 M:      Steve French <sfrench@samba.org>
5191 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5192 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5193 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5194 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5195 L:      linux-cifs@vger.kernel.org
5196 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5197 S:      Supported
5198 W:      https://wiki.samba.org/index.php/LinuxCIFS
5199 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5200 F:      Documentation/admin-guide/cifs/
5201 F:      fs/smb/client/
5202 F:      fs/smb/common/
5203 F:      include/uapi/linux/cifs
5204
5205 COMPACTPCI HOTPLUG CORE
5206 M:      Scott Murray <scott@spiteful.org>
5207 L:      linux-pci@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/pci/hotplug/cpci_hotplug*
5210
5211 COMPACTPCI HOTPLUG GENERIC DRIVER
5212 M:      Scott Murray <scott@spiteful.org>
5213 L:      linux-pci@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/pci/hotplug/cpcihp_generic.c
5216
5217 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5218 M:      Scott Murray <scott@spiteful.org>
5219 L:      linux-pci@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5222
5223 COMPAL LAPTOP SUPPORT
5224 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5225 L:      platform-driver-x86@vger.kernel.org
5226 S:      Maintained
5227 F:      drivers/platform/x86/compal-laptop.c
5228
5229 COMPILER ATTRIBUTES
5230 M:      Miguel Ojeda <ojeda@kernel.org>
5231 R:      Nick Desaulniers <ndesaulniers@google.com>
5232 S:      Maintained
5233 F:      include/linux/compiler_attributes.h
5234
5235 COMPUTE EXPRESS LINK (CXL)
5236 M:      Davidlohr Bueso <dave@stgolabs.net>
5237 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5238 M:      Dave Jiang <dave.jiang@intel.com>
5239 M:      Alison Schofield <alison.schofield@intel.com>
5240 M:      Vishal Verma <vishal.l.verma@intel.com>
5241 M:      Ira Weiny <ira.weiny@intel.com>
5242 M:      Dan Williams <dan.j.williams@intel.com>
5243 L:      linux-cxl@vger.kernel.org
5244 S:      Maintained
5245 F:      drivers/cxl/
5246 F:      include/uapi/linux/cxl_mem.h
5247
5248 COMPUTE EXPRESS LINK PMU (CPMU)
5249 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5250 L:      linux-cxl@vger.kernel.org
5251 S:      Maintained
5252 F:      Documentation/admin-guide/perf/cxl.rst
5253 F:      drivers/perf/cxl_pmu.c
5254
5255 CONEXANT ACCESSRUNNER USB DRIVER
5256 L:      accessrunner-general@lists.sourceforge.net
5257 S:      Orphan
5258 W:      http://accessrunner.sourceforge.net/
5259 F:      drivers/usb/atm/cxacru.c
5260
5261 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5262 M:    Elena Reshetova <elena.reshetova@intel.com>
5263 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5264 S:    Maintained
5265 F:    Documentation/security/snp-tdx-threat-model.rst
5266
5267 CONFIGFS
5268 M:      Joel Becker <jlbec@evilplan.org>
5269 M:      Christoph Hellwig <hch@lst.de>
5270 S:      Supported
5271 T:      git git://git.infradead.org/users/hch/configfs.git
5272 F:      fs/configfs/
5273 F:      include/linux/configfs.h
5274 F:      samples/configfs/
5275
5276 CONSOLE SUBSYSTEM
5277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5278 S:      Supported
5279 F:      drivers/video/console/
5280 F:      include/linux/console*
5281
5282 CONTEXT TRACKING
5283 M:      Frederic Weisbecker <frederic@kernel.org>
5284 M:      "Paul E. McKenney" <paulmck@kernel.org>
5285 S:      Maintained
5286 F:      include/linux/context_tracking*
5287 F:      kernel/context_tracking.c
5288
5289 CONTROL GROUP (CGROUP)
5290 M:      Tejun Heo <tj@kernel.org>
5291 M:      Zefan Li <lizefan.x@bytedance.com>
5292 M:      Johannes Weiner <hannes@cmpxchg.org>
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/
5297 F:      Documentation/admin-guide/cgroup-v2.rst
5298 F:      include/linux/cgroup*
5299 F:      kernel/cgroup/
5300 F:      tools/testing/selftests/cgroup/
5301
5302 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5303 M:      Tejun Heo <tj@kernel.org>
5304 M:      Josef Bacik <josef@toxicpanda.com>
5305 M:      Jens Axboe <axboe@kernel.dk>
5306 L:      cgroups@vger.kernel.org
5307 L:      linux-block@vger.kernel.org
5308 T:      git git://git.kernel.dk/linux-block
5309 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5310 F:      block/bfq-cgroup.c
5311 F:      block/blk-cgroup.c
5312 F:      block/blk-iocost.c
5313 F:      block/blk-iolatency.c
5314 F:      block/blk-throttle.c
5315 F:      include/linux/blk-cgroup.h
5316
5317 CONTROL GROUP - CPUSET
5318 M:      Waiman Long <longman@redhat.com>
5319 M:      Zefan Li <lizefan.x@bytedance.com>
5320 L:      cgroups@vger.kernel.org
5321 S:      Maintained
5322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5323 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5324 F:      include/linux/cpuset.h
5325 F:      kernel/cgroup/cpuset.c
5326 F:      tools/testing/selftests/cgroup/test_cpuset.c
5327 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5328
5329 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5330 M:      Johannes Weiner <hannes@cmpxchg.org>
5331 M:      Michal Hocko <mhocko@kernel.org>
5332 M:      Roman Gushchin <roman.gushchin@linux.dev>
5333 M:      Shakeel Butt <shakeelb@google.com>
5334 R:      Muchun Song <muchun.song@linux.dev>
5335 L:      cgroups@vger.kernel.org
5336 L:      linux-mm@kvack.org
5337 S:      Maintained
5338 F:      mm/memcontrol.c
5339 F:      mm/swap_cgroup.c
5340 F:      tools/testing/selftests/cgroup/memcg_protection.m
5341 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5342 F:      tools/testing/selftests/cgroup/test_kmem.c
5343 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5344
5345 CORETEMP HARDWARE MONITORING DRIVER
5346 M:      Fenghua Yu <fenghua.yu@intel.com>
5347 L:      linux-hwmon@vger.kernel.org
5348 S:      Maintained
5349 F:      Documentation/hwmon/coretemp.rst
5350 F:      drivers/hwmon/coretemp.c
5351
5352 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5353 M:      Marius Zachmann <mail@mariuszachmann.de>
5354 L:      linux-hwmon@vger.kernel.org
5355 S:      Maintained
5356 F:      drivers/hwmon/corsair-cpro.c
5357
5358 CORSAIR-PSU HARDWARE MONITOR DRIVER
5359 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5360 L:      linux-hwmon@vger.kernel.org
5361 S:      Maintained
5362 F:      Documentation/hwmon/corsair-psu.rst
5363 F:      drivers/hwmon/corsair-psu.c
5364
5365 COUNTER SUBSYSTEM
5366 M:      William Breathitt Gray <william.gray@linaro.org>
5367 L:      linux-iio@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5370 F:      Documentation/ABI/testing/sysfs-bus-counter
5371 F:      Documentation/driver-api/generic-counter.rst
5372 F:      drivers/counter/
5373 F:      include/linux/counter.h
5374 F:      include/uapi/linux/counter.h
5375 F:      tools/counter/
5376
5377 CP2615 I2C DRIVER
5378 M:      Bence Csókás <bence98@sch.bme.hu>
5379 S:      Maintained
5380 F:      drivers/i2c/busses/i2c-cp2615.c
5381
5382 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5383 M:      Viresh Kumar <viresh.kumar@linaro.org>
5384 M:      Sudeep Holla <sudeep.holla@arm.com>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5388 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5389
5390 CPU FREQUENCY SCALING FRAMEWORK
5391 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5392 M:      Viresh Kumar <viresh.kumar@linaro.org>
5393 L:      linux-pm@vger.kernel.org
5394 S:      Maintained
5395 B:      https://bugzilla.kernel.org
5396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5398 F:      Documentation/admin-guide/pm/cpufreq.rst
5399 F:      Documentation/admin-guide/pm/intel_pstate.rst
5400 F:      Documentation/cpu-freq/
5401 F:      Documentation/devicetree/bindings/cpufreq/
5402 F:      drivers/cpufreq/
5403 F:      include/linux/cpufreq.h
5404 F:      include/linux/sched/cpufreq.h
5405 F:      kernel/sched/cpufreq*.c
5406 F:      tools/testing/selftests/cpufreq/
5407
5408 CPU HOTPLUG
5409 M:      Thomas Gleixner <tglx@linutronix.de>
5410 M:      Peter Zijlstra <peterz@infradead.org>
5411 L:      linux-kernel@vger.kernel.org
5412 S:      Maintained
5413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5414 F:      include/linux/cpu.h
5415 F:      include/linux/cpuhotplug.h
5416 F:      include/linux/smpboot.h
5417 F:      kernel/cpu.c
5418 F:      kernel/smpboot.*
5419
5420 CPU IDLE TIME MANAGEMENT FRAMEWORK
5421 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5422 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5423 L:      linux-pm@vger.kernel.org
5424 S:      Maintained
5425 B:      https://bugzilla.kernel.org
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427 F:      Documentation/admin-guide/pm/cpuidle.rst
5428 F:      Documentation/driver-api/pm/cpuidle.rst
5429 F:      drivers/cpuidle/
5430 F:      include/linux/cpuidle.h
5431
5432 CPU POWER MONITORING SUBSYSTEM
5433 M:      Thomas Renninger <trenn@suse.com>
5434 M:      Shuah Khan <shuah@kernel.org>
5435 M:      Shuah Khan <skhan@linuxfoundation.org>
5436 L:      linux-pm@vger.kernel.org
5437 S:      Maintained
5438 F:      tools/power/cpupower/
5439
5440 CPUID/MSR DRIVER
5441 M:      "H. Peter Anvin" <hpa@zytor.com>
5442 S:      Maintained
5443 F:      arch/x86/kernel/cpuid.c
5444 F:      arch/x86/kernel/msr.c
5445
5446 CPUIDLE DRIVER - ARM BIG LITTLE
5447 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5448 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5449 L:      linux-pm@vger.kernel.org
5450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451 S:      Maintained
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453 F:      drivers/cpuidle/cpuidle-big_little.c
5454
5455 CPUIDLE DRIVER - ARM EXYNOS
5456 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5457 M:      Kukjin Kim <kgene@kernel.org>
5458 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5459 L:      linux-pm@vger.kernel.org
5460 L:      linux-samsung-soc@vger.kernel.org
5461 S:      Maintained
5462 F:      arch/arm/mach-exynos/pm.c
5463 F:      drivers/cpuidle/cpuidle-exynos.c
5464 F:      include/linux/platform_data/cpuidle-exynos.h
5465
5466 CPUIDLE DRIVER - ARM PSCI
5467 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5468 M:      Sudeep Holla <sudeep.holla@arm.com>
5469 L:      linux-pm@vger.kernel.org
5470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5471 S:      Supported
5472 F:      drivers/cpuidle/cpuidle-psci.c
5473
5474 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5475 M:      Ulf Hansson <ulf.hansson@linaro.org>
5476 L:      linux-pm@vger.kernel.org
5477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5478 S:      Supported
5479 F:      drivers/cpuidle/cpuidle-psci-domain.c
5480 F:      drivers/cpuidle/cpuidle-psci.h
5481
5482 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5483 M:      Ulf Hansson <ulf.hansson@linaro.org>
5484 L:      linux-pm@vger.kernel.org
5485 S:      Supported
5486 F:      drivers/cpuidle/dt_idle_genpd.c
5487 F:      drivers/cpuidle/dt_idle_genpd.h
5488
5489 CPUIDLE DRIVER - RISC-V SBI
5490 M:      Anup Patel <anup@brainfault.org>
5491 L:      linux-pm@vger.kernel.org
5492 L:      linux-riscv@lists.infradead.org
5493 S:      Maintained
5494 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5495
5496 CRAMFS FILESYSTEM
5497 M:      Nicolas Pitre <nico@fluxnic.net>
5498 S:      Maintained
5499 F:      Documentation/filesystems/cramfs.rst
5500 F:      fs/cramfs/
5501
5502 CREATIVE SB0540
5503 M:      Bastien Nocera <hadess@hadess.net>
5504 L:      linux-input@vger.kernel.org
5505 S:      Maintained
5506 F:      drivers/hid/hid-creative-sb0540.c
5507
5508 CRYPTO API
5509 M:      Herbert Xu <herbert@gondor.apana.org.au>
5510 M:      "David S. Miller" <davem@davemloft.net>
5511 L:      linux-crypto@vger.kernel.org
5512 S:      Maintained
5513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5515 F:      Documentation/crypto/
5516 F:      Documentation/devicetree/bindings/crypto/
5517 F:      arch/*/crypto/
5518 F:      crypto/
5519 F:      drivers/crypto/
5520 F:      include/crypto/
5521 F:      include/linux/crypto*
5522 F:      lib/crypto/
5523
5524 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5525 M:      Neil Horman <nhorman@tuxdriver.com>
5526 L:      linux-crypto@vger.kernel.org
5527 S:      Maintained
5528 F:      crypto/ansi_cprng.c
5529 F:      crypto/rng.c
5530
5531 CS3308 MEDIA DRIVER
5532 M:      Hans Verkuil <hverkuil@xs4all.nl>
5533 L:      linux-media@vger.kernel.org
5534 S:      Odd Fixes
5535 W:      http://linuxtv.org
5536 T:      git git://linuxtv.org/media_tree.git
5537 F:      drivers/media/i2c/cs3308.c
5538
5539 CS5535 Audio ALSA driver
5540 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5541 S:      Maintained
5542 F:      sound/pci/cs5535audio/
5543
5544 CTU CAN FD DRIVER
5545 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5546 M:      Ondrej Ille <ondrej.ille@gmail.com>
5547 L:      linux-can@vger.kernel.org
5548 S:      Maintained
5549 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5550 F:      drivers/net/can/ctucanfd/
5551
5552 CW1200 WLAN driver
5553 S:      Orphan
5554 F:      drivers/net/wireless/st/cw1200/
5555
5556 CX18 VIDEO4LINUX DRIVER
5557 M:      Andy Walls <awalls@md.metrocast.net>
5558 L:      linux-media@vger.kernel.org
5559 S:      Maintained
5560 W:      https://linuxtv.org
5561 T:      git git://linuxtv.org/media_tree.git
5562 F:      drivers/media/pci/cx18/
5563 F:      include/uapi/linux/ivtv*
5564
5565 CX2341X MPEG ENCODER HELPER MODULE
5566 M:      Hans Verkuil <hverkuil@xs4all.nl>
5567 L:      linux-media@vger.kernel.org
5568 S:      Maintained
5569 W:      https://linuxtv.org
5570 T:      git git://linuxtv.org/media_tree.git
5571 F:      drivers/media/common/cx2341x*
5572 F:      include/media/drv-intf/cx2341x.h
5573
5574 CX24120 MEDIA DRIVER
5575 M:      Jemma Denson <jdenson@gmail.com>
5576 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5577 L:      linux-media@vger.kernel.org
5578 S:      Maintained
5579 W:      https://linuxtv.org
5580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5581 F:      drivers/media/dvb-frontends/cx24120*
5582
5583 CX88 VIDEO4LINUX DRIVER
5584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5585 L:      linux-media@vger.kernel.org
5586 S:      Odd fixes
5587 W:      https://linuxtv.org
5588 T:      git git://linuxtv.org/media_tree.git
5589 F:      Documentation/driver-api/media/drivers/cx88*
5590 F:      drivers/media/pci/cx88/
5591
5592 CXD2820R MEDIA DRIVER
5593 M:      Antti Palosaari <crope@iki.fi>
5594 L:      linux-media@vger.kernel.org
5595 S:      Maintained
5596 W:      https://linuxtv.org
5597 W:      http://palosaari.fi/linux/
5598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5599 T:      git git://linuxtv.org/anttip/media_tree.git
5600 F:      drivers/media/dvb-frontends/cxd2820r*
5601
5602 CXGB3 ETHERNET DRIVER (CXGB3)
5603 M:      Raju Rangoju <rajur@chelsio.com>
5604 L:      netdev@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/net/ethernet/chelsio/cxgb3/
5608
5609 CXGB3 ISCSI DRIVER (CXGB3I)
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/cxgb3i
5615
5616 CXGB4 CRYPTO DRIVER (chcr)
5617 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5618 L:      linux-crypto@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/crypto/chelsio
5622
5623 CXGB4 ETHERNET DRIVER (CXGB4)
5624 M:      Raju Rangoju <rajur@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/cxgb4/
5629
5630 CXGB4 INLINE CRYPTO DRIVER
5631 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5632 L:      netdev@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/net/ethernet/chelsio/inline_crypto/
5636
5637 CXGB4 ISCSI DRIVER (CXGB4I)
5638 M:      Varun Prakash <varun@chelsio.com>
5639 L:      linux-scsi@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.chelsio.com
5642 F:      drivers/scsi/cxgbi/cxgb4i
5643
5644 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5646 L:      linux-rdma@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.openfabrics.org
5649 F:      drivers/infiniband/hw/cxgb4/
5650 F:      include/uapi/rdma/cxgb4-abi.h
5651
5652 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653 M:      Raju Rangoju <rajur@chelsio.com>
5654 L:      netdev@vger.kernel.org
5655 S:      Supported
5656 W:      http://www.chelsio.com
5657 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5661 M:      Andrew Donnellan <ajd@linux.ibm.com>
5662 L:      linuxppc-dev@lists.ozlabs.org
5663 S:      Supported
5664 F:      Documentation/ABI/testing/sysfs-class-cxl
5665 F:      Documentation/arch/powerpc/cxl.rst
5666 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5667 F:      drivers/misc/cxl/
5668 F:      include/misc/cxl*
5669 F:      include/uapi/misc/cxl.h
5670
5671 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5673 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5674 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5675 L:      linux-scsi@vger.kernel.org
5676 S:      Supported
5677 F:      Documentation/arch/powerpc/cxlflash.rst
5678 F:      drivers/scsi/cxlflash/
5679 F:      include/uapi/scsi/cxlflash_ioctl.h
5680
5681 CYBERPRO FB DRIVER
5682 M:      Russell King <linux@armlinux.org.uk>
5683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684 S:      Maintained
5685 W:      http://www.armlinux.org.uk/
5686 F:      drivers/video/fbdev/cyber2000fb.*
5687
5688 CYCLADES PC300 DRIVER
5689 S:      Orphan
5690 F:      drivers/net/wan/pc300*
5691
5692 CYPRESS CY8C95X0 PINCTRL DRIVER
5693 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5694 L:      linux-gpio@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699 M:      Linus Walleij <linus.walleij@linaro.org>
5700 L:      linux-input@vger.kernel.org
5701 S:      Maintained
5702 F:      drivers/input/touchscreen/cy8ctma140.c
5703
5704 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5706 L:      linux-input@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5709 F:      drivers/input/keyboard/cypress-sf.c
5710
5711 CYPRESS_FIRMWARE MEDIA DRIVER
5712 M:      Antti Palosaari <crope@iki.fi>
5713 L:      linux-media@vger.kernel.org
5714 S:      Maintained
5715 W:      https://linuxtv.org
5716 W:      http://palosaari.fi/linux/
5717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5718 T:      git git://linuxtv.org/anttip/media_tree.git
5719 F:      drivers/media/common/cypress_firmware*
5720
5721 CYTTSP TOUCHSCREEN DRIVER
5722 M:      Linus Walleij <linus.walleij@linaro.org>
5723 L:      linux-input@vger.kernel.org
5724 S:      Maintained
5725 F:      drivers/input/touchscreen/cyttsp*
5726
5727 D-LINK DIR-685 TOUCHKEYS DRIVER
5728 M:      Linus Walleij <linus.walleij@linaro.org>
5729 L:      linux-input@vger.kernel.org
5730 S:      Supported
5731 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5732
5733 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5734 M:      Joshua Kinard <kumba@gentoo.org>
5735 S:      Maintained
5736 F:      drivers/rtc/rtc-ds1685.c
5737 F:      include/linux/rtc/ds1685.h
5738
5739 DAMA SLAVE for AX.25
5740 M:      Joerg Reuter <jreuter@yaina.de>
5741 L:      linux-hams@vger.kernel.org
5742 S:      Maintained
5743 W:      http://yaina.de/jreuter/
5744 W:      http://www.qsl.net/dl1bke/
5745 F:      net/ax25/af_ax25.c
5746 F:      net/ax25/ax25_dev.c
5747 F:      net/ax25/ax25_ds_*
5748 F:      net/ax25/ax25_in.c
5749 F:      net/ax25/ax25_out.c
5750 F:      net/ax25/ax25_timer.c
5751 F:      net/ax25/sysctl_net_ax25.c
5752
5753 DATA ACCESS MONITOR
5754 M:      SeongJae Park <sj@kernel.org>
5755 L:      damon@lists.linux.dev
5756 L:      linux-mm@kvack.org
5757 S:      Maintained
5758 W:      https://damonitor.github.io
5759 P:      Documentation/mm/damon/maintainer-profile.rst
5760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5761 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5763 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5764 F:      Documentation/admin-guide/mm/damon/
5765 F:      Documentation/mm/damon/
5766 F:      include/linux/damon.h
5767 F:      include/trace/events/damon.h
5768 F:      mm/damon/
5769 F:      tools/testing/selftests/damon/
5770
5771 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5772 L:      netdev@vger.kernel.org
5773 S:      Orphan
5774 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5775 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5776
5777 DC390/AM53C974 SCSI driver
5778 M:      Hannes Reinecke <hare@suse.com>
5779 L:      linux-scsi@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/scsi/am53c974.c
5782
5783 DC395x SCSI driver
5784 M:      Oliver Neukum <oliver@neukum.org>
5785 M:      Ali Akcaagac <aliakc@web.de>
5786 M:      Jamie Lenehan <lenehan@twibble.org>
5787 S:      Maintained
5788 F:      Documentation/scsi/dc395x.rst
5789 F:      drivers/scsi/dc395x.*
5790
5791 DCCP PROTOCOL
5792 L:      dccp@vger.kernel.org
5793 S:      Orphan
5794 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5795 F:      include/linux/dccp.h
5796 F:      include/linux/tfrc.h
5797 F:      include/uapi/linux/dccp.h
5798 F:      net/dccp/
5799
5800 DEBUGOBJECTS:
5801 M:      Thomas Gleixner <tglx@linutronix.de>
5802 L:      linux-kernel@vger.kernel.org
5803 S:      Maintained
5804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5805 F:      include/linux/debugobjects.h
5806 F:      lib/debugobjects.c
5807
5808 DECSTATION PLATFORM SUPPORT
5809 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5810 L:      linux-mips@vger.kernel.org
5811 S:      Maintained
5812 W:      http://www.linux-mips.org/wiki/DECstation
5813 F:      arch/mips/dec/
5814 F:      arch/mips/include/asm/dec/
5815 F:      arch/mips/include/asm/mach-dec/
5816
5817 DEFXX FDDI NETWORK DRIVER
5818 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5819 S:      Maintained
5820 F:      drivers/net/fddi/defxx.*
5821
5822 DEFZA FDDI NETWORK DRIVER
5823 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5824 S:      Maintained
5825 F:      drivers/net/fddi/defza.*
5826
5827 DEINTERLACE DRIVERS FOR ALLWINNER H3
5828 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5829 L:      linux-media@vger.kernel.org
5830 S:      Maintained
5831 T:      git git://linuxtv.org/media_tree.git
5832 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5833 F:      drivers/media/platform/sunxi/sun8i-di/
5834
5835 DELL LAPTOP DRIVER
5836 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5837 M:      Pali Rohár <pali@kernel.org>
5838 L:      platform-driver-x86@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/platform/x86/dell/dell-laptop.c
5841
5842 DELL LAPTOP FREEFALL DRIVER
5843 M:      Pali Rohár <pali@kernel.org>
5844 S:      Maintained
5845 F:      drivers/platform/x86/dell/dell-smo8800.c
5846
5847 DELL LAPTOP RBTN DRIVER
5848 M:      Pali Rohár <pali@kernel.org>
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-rbtn.*
5851
5852 DELL LAPTOP SMM DRIVER
5853 M:      Pali Rohár <pali@kernel.org>
5854 S:      Maintained
5855 F:      Documentation/ABI/obsolete/procfs-i8k
5856 F:      drivers/hwmon/dell-smm-hwmon.c
5857 F:      include/uapi/linux/i8k.h
5858
5859 DELL REMOTE BIOS UPDATE DRIVER
5860 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5861 L:      platform-driver-x86@vger.kernel.org
5862 S:      Maintained
5863 F:      drivers/platform/x86/dell/dell_rbu.c
5864
5865 DELL SMBIOS DRIVER
5866 M:      Pali Rohár <pali@kernel.org>
5867 L:      Dell.Client.Kernel@dell.com
5868 L:      platform-driver-x86@vger.kernel.org
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell-smbios.*
5871
5872 DELL SMBIOS SMM DRIVER
5873 L:      Dell.Client.Kernel@dell.com
5874 L:      platform-driver-x86@vger.kernel.org
5875 S:      Maintained
5876 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5877
5878 DELL SMBIOS WMI DRIVER
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-smbios-wmi.c
5883 F:      tools/wmi/dell-smbios-example.c
5884
5885 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5886 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5887 L:      platform-driver-x86@vger.kernel.org
5888 S:      Maintained
5889 F:      Documentation/driver-api/dcdbas.rst
5890 F:      drivers/platform/x86/dell/dcdbas.*
5891
5892 DELL WMI DDV DRIVER
5893 M:      Armin Wolf <W_Armin@gmx.de>
5894 S:      Maintained
5895 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5896 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5897 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5898 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5899
5900 DELL WMI DESCRIPTOR DRIVER
5901 L:      Dell.Client.Kernel@dell.com
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5904
5905 DELL WMI HARDWARE PRIVACY SUPPORT
5906 M:      Perry Yuan <Perry.Yuan@dell.com>
5907 L:      Dell.Client.Kernel@dell.com
5908 L:      platform-driver-x86@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5911
5912 DELL WMI NOTIFICATIONS DRIVER
5913 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5914 M:      Pali Rohár <pali@kernel.org>
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-wmi-base.c
5917
5918 DELL WMI SYSMAN DRIVER
5919 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5920 L:      Dell.Client.Kernel@dell.com
5921 L:      platform-driver-x86@vger.kernel.org
5922 S:      Maintained
5923 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5924 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5925
5926 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5927 M:      Zev Weiss <zev@bewilderbeest.net>
5928 L:      linux-hwmon@vger.kernel.org
5929 S:      Maintained
5930 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5931
5932 DELTA DPS920AB PSU DRIVER
5933 M:      Robert Marko <robert.marko@sartura.hr>
5934 L:      linux-hwmon@vger.kernel.org
5935 S:      Maintained
5936 F:      Documentation/hwmon/dps920ab.rst
5937 F:      drivers/hwmon/pmbus/dps920ab.c
5938
5939 DELTA NETWORKS TN48M CPLD DRIVERS
5940 M:      Robert Marko <robert.marko@sartura.hr>
5941 S:      Maintained
5942 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5943 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5944 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5945 F:      drivers/gpio/gpio-tn48m.c
5946 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5947
5948 DELTA ST MEDIA DRIVER
5949 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5950 L:      linux-media@vger.kernel.org
5951 S:      Supported
5952 W:      https://linuxtv.org
5953 T:      git git://linuxtv.org/media_tree.git
5954 F:      drivers/media/platform/st/sti/delta
5955
5956 DENALI NAND DRIVER
5957 L:      linux-mtd@lists.infradead.org
5958 S:      Orphan
5959 F:      drivers/mtd/nand/raw/denali*
5960
5961 DESIGNWARE EDMA CORE IP DRIVER
5962 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5963 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964 R:      Serge Semin <fancer.lancer@gmail.com>
5965 L:      dmaengine@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/dma/dw-edma/
5968 F:      include/linux/dma/edma.h
5969
5970 DESIGNWARE USB2 DRD IP DRIVER
5971 M:      Minas Harutyunyan <hminas@synopsys.com>
5972 L:      linux-usb@vger.kernel.org
5973 S:      Maintained
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5975 F:      drivers/usb/dwc2/
5976
5977 DESIGNWARE USB3 DRD IP DRIVER
5978 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5979 L:      linux-usb@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/usb/dwc3/
5982
5983 DESIGNWARE XDATA IP DRIVER
5984 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5985 L:      linux-pci@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5988 F:      drivers/misc/dw-xdata-pcie.c
5989
5990 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5991 M:      Andreas Klinger <ak@it-klinger.de>
5992 L:      linux-iio@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5995 F:      drivers/iio/proximity/srf*.c
5996
5997 DEVICE COREDUMP (DEV_COREDUMP)
5998 M:      Johannes Berg <johannes@sipsolutions.net>
5999 L:      linux-kernel@vger.kernel.org
6000 S:      Maintained
6001 F:      drivers/base/devcoredump.c
6002 F:      include/linux/devcoredump.h
6003
6004 DEVICE DEPENDENCY HELPER SCRIPT
6005 M:      Saravana Kannan <saravanak@google.com>
6006 L:      linux-kernel@vger.kernel.org
6007 S:      Maintained
6008 F:      scripts/dev-needs.sh
6009
6010 DEVICE DIRECT ACCESS (DAX)
6011 M:      Dan Williams <dan.j.williams@intel.com>
6012 M:      Vishal Verma <vishal.l.verma@intel.com>
6013 M:      Dave Jiang <dave.jiang@intel.com>
6014 L:      nvdimm@lists.linux.dev
6015 L:      linux-cxl@vger.kernel.org
6016 S:      Supported
6017 F:      drivers/dax/
6018
6019 DEVICE FREQUENCY (DEVFREQ)
6020 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6021 M:      Kyungmin Park <kyungmin.park@samsung.com>
6022 M:      Chanwoo Choi <cw00.choi@samsung.com>
6023 L:      linux-pm@vger.kernel.org
6024 S:      Maintained
6025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026 F:      Documentation/devicetree/bindings/devfreq/
6027 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6028 F:      drivers/devfreq/
6029 F:      include/linux/devfreq.h
6030 F:      include/trace/events/devfreq.h
6031
6032 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6033 M:      Chanwoo Choi <cw00.choi@samsung.com>
6034 L:      linux-pm@vger.kernel.org
6035 S:      Supported
6036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6037 F:      Documentation/devicetree/bindings/devfreq/event/
6038 F:      drivers/devfreq/devfreq-event.c
6039 F:      drivers/devfreq/event/
6040 F:      include/dt-bindings/pmu/exynos_ppmu.h
6041 F:      include/linux/devfreq-event.h
6042
6043 DEVICE RESOURCE MANAGEMENT HELPERS
6044 M:      Hans de Goede <hdegoede@redhat.com>
6045 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6046 S:      Maintained
6047 F:      include/linux/devm-helpers.h
6048
6049 DEVICE-MAPPER  (LVM)
6050 M:      Alasdair Kergon <agk@redhat.com>
6051 M:      Mike Snitzer <snitzer@kernel.org>
6052 M:      Mikulas Patocka <mpatocka@redhat.com>
6053 M:      dm-devel@lists.linux.dev
6054 L:      dm-devel@lists.linux.dev
6055 S:      Maintained
6056 W:      http://sources.redhat.com/dm
6057 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6059 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6060 F:      Documentation/admin-guide/device-mapper/
6061 F:      drivers/md/Kconfig
6062 F:      drivers/md/Makefile
6063 F:      drivers/md/dm*
6064 F:      drivers/md/persistent-data/
6065 F:      include/linux/device-mapper.h
6066 F:      include/linux/dm-*.h
6067 F:      include/uapi/linux/dm-*.h
6068
6069 DEVLINK
6070 M:      Jiri Pirko <jiri@resnulli.us>
6071 L:      netdev@vger.kernel.org
6072 S:      Supported
6073 F:      Documentation/networking/devlink
6074 F:      include/net/devlink.h
6075 F:      include/uapi/linux/devlink.h
6076 F:      net/devlink/
6077
6078 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6079 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6080 L:      kernel@dh-electronics.com
6081 S:      Maintained
6082 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6083 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6084
6085 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6086 M:      Marek Vasut <marex@denx.de>
6087 L:      kernel@dh-electronics.com
6088 S:      Maintained
6089 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6090 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6091
6092 DIALOG SEMICONDUCTOR DRIVERS
6093 M:      Support Opensource <support.opensource@diasemi.com>
6094 S:      Supported
6095 W:      http://www.dialog-semiconductor.com/products
6096 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6097 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6098 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6099 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6100 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6101 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6102 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6103 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6104 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6105 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6106 F:      Documentation/hwmon/da90??.rst
6107 F:      drivers/gpio/gpio-da90??.c
6108 F:      drivers/hwmon/da90??-hwmon.c
6109 F:      drivers/iio/adc/da91??-*.c
6110 F:      drivers/input/misc/da72??.[ch]
6111 F:      drivers/input/misc/da90??_onkey.c
6112 F:      drivers/input/touchscreen/da9052_tsi.c
6113 F:      drivers/leds/leds-da90??.c
6114 F:      drivers/mfd/da903x.c
6115 F:      drivers/mfd/da90??-*.c
6116 F:      drivers/mfd/da91??-*.c
6117 F:      drivers/pinctrl/pinctrl-da90??.c
6118 F:      drivers/power/supply/da9052-battery.c
6119 F:      drivers/power/supply/da91??-*.c
6120 F:      drivers/regulator/da9???-regulator.[ch]
6121 F:      drivers/regulator/slg51000-regulator.[ch]
6122 F:      drivers/rtc/rtc-da90??.c
6123 F:      drivers/thermal/da90??-thermal.c
6124 F:      drivers/video/backlight/da90??_bl.c
6125 F:      drivers/watchdog/da90??_wdt.c
6126 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6127 F:      include/linux/mfd/da903x.h
6128 F:      include/linux/mfd/da9052/
6129 F:      include/linux/mfd/da9055/
6130 F:      include/linux/mfd/da9062/
6131 F:      include/linux/mfd/da9063/
6132 F:      include/linux/mfd/da9150/
6133 F:      include/linux/regulator/da9211.h
6134 F:      include/sound/da[79]*.h
6135 F:      sound/soc/codecs/da[79]*.[ch]
6136
6137 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6138 M:      William Breathitt Gray <william.gray@linaro.org>
6139 L:      linux-gpio@vger.kernel.org
6140 S:      Maintained
6141 F:      drivers/gpio/gpio-gpio-mm.c
6142
6143 DIOLAN U2C-12 I2C DRIVER
6144 M:      Guenter Roeck <linux@roeck-us.net>
6145 L:      linux-i2c@vger.kernel.org
6146 S:      Maintained
6147 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6148
6149 DIRECTORY NOTIFICATION (DNOTIFY)
6150 M:      Jan Kara <jack@suse.cz>
6151 R:      Amir Goldstein <amir73il@gmail.com>
6152 L:      linux-fsdevel@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/filesystems/dnotify.rst
6155 F:      fs/notify/dnotify/
6156 F:      include/linux/dnotify.h
6157
6158 DISK GEOMETRY AND PARTITION HANDLING
6159 M:      Andries Brouwer <aeb@cwi.nl>
6160 S:      Maintained
6161 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6162 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6163 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6164
6165 DISKQUOTA
6166 M:      Jan Kara <jack@suse.com>
6167 S:      Maintained
6168 F:      Documentation/filesystems/quota.rst
6169 F:      fs/quota/
6170 F:      include/linux/quota*.h
6171 F:      include/uapi/linux/quota*.h
6172
6173 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6174 M:      Bernie Thompson <bernie@plugable.com>
6175 L:      linux-fbdev@vger.kernel.org
6176 S:      Maintained
6177 W:      http://plugable.com/category/projects/udlfb/
6178 F:      Documentation/fb/udlfb.rst
6179 F:      drivers/video/fbdev/udlfb.c
6180 F:      include/video/udlfb.h
6181
6182 DISTRIBUTED LOCK MANAGER (DLM)
6183 M:      Alexander Aring <aahringo@redhat.com>
6184 M:      David Teigland <teigland@redhat.com>
6185 L:      gfs2@lists.linux.dev
6186 S:      Supported
6187 W:      https://pagure.io/dlm
6188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6189 F:      fs/dlm/
6190
6191 DMA BUFFER SHARING FRAMEWORK
6192 M:      Sumit Semwal <sumit.semwal@linaro.org>
6193 M:      Christian König <christian.koenig@amd.com>
6194 L:      linux-media@vger.kernel.org
6195 L:      dri-devel@lists.freedesktop.org
6196 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      Documentation/driver-api/dma-buf.rst
6200 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6201 F:      drivers/dma-buf/
6202 F:      include/linux/*fence.h
6203 F:      include/linux/dma-buf.h
6204 F:      include/linux/dma-resv.h
6205 K:      \bdma_(?:buf|fence|resv)\b
6206
6207 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6208 M:      Vinod Koul <vkoul@kernel.org>
6209 L:      dmaengine@vger.kernel.org
6210 S:      Maintained
6211 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6213 F:      Documentation/devicetree/bindings/dma/
6214 F:      Documentation/driver-api/dmaengine/
6215 F:      drivers/dma/
6216 F:      include/dt-bindings/dma/
6217 F:      include/linux/dma/
6218 F:      include/linux/dmaengine.h
6219 F:      include/linux/of_dma.h
6220
6221 DMA MAPPING BENCHMARK
6222 M:      Xiang Chen <chenxiang66@hisilicon.com>
6223 L:      iommu@lists.linux.dev
6224 F:      kernel/dma/map_benchmark.c
6225 F:      tools/testing/selftests/dma/
6226
6227 DMA MAPPING HELPERS
6228 M:      Christoph Hellwig <hch@lst.de>
6229 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6230 R:      Robin Murphy <robin.murphy@arm.com>
6231 L:      iommu@lists.linux.dev
6232 S:      Supported
6233 W:      http://git.infradead.org/users/hch/dma-mapping.git
6234 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6235 F:      include/asm-generic/dma-mapping.h
6236 F:      include/linux/dma-direct.h
6237 F:      include/linux/dma-map-ops.h
6238 F:      include/linux/dma-mapping.h
6239 F:      include/linux/swiotlb.h
6240 F:      kernel/dma/
6241
6242 DMA-BUF HEAPS FRAMEWORK
6243 M:      Sumit Semwal <sumit.semwal@linaro.org>
6244 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6245 R:      Brian Starkey <Brian.Starkey@arm.com>
6246 R:      John Stultz <jstultz@google.com>
6247 R:      T.J. Mercier <tjmercier@google.com>
6248 L:      linux-media@vger.kernel.org
6249 L:      dri-devel@lists.freedesktop.org
6250 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6251 S:      Maintained
6252 T:      git git://anongit.freedesktop.org/drm/drm-misc
6253 F:      drivers/dma-buf/dma-heap.c
6254 F:      drivers/dma-buf/heaps/*
6255 F:      include/linux/dma-heap.h
6256 F:      include/uapi/linux/dma-heap.h
6257
6258 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6259 M:      Lukasz Luba <lukasz.luba@arm.com>
6260 L:      linux-pm@vger.kernel.org
6261 L:      linux-samsung-soc@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6264 F:      drivers/memory/samsung/exynos5422-dmc.c
6265
6266 DME1737 HARDWARE MONITOR DRIVER
6267 M:      Juerg Haefliger <juergh@proton.me>
6268 L:      linux-hwmon@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/hwmon/dme1737.rst
6271 F:      drivers/hwmon/dme1737.c
6272
6273 DMI/SMBIOS SUPPORT
6274 M:      Jean Delvare <jdelvare@suse.com>
6275 S:      Maintained
6276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6277 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6278 F:      drivers/firmware/dmi-id.c
6279 F:      drivers/firmware/dmi_scan.c
6280 F:      include/linux/dmi.h
6281
6282 DOCUMENTATION
6283 M:      Jonathan Corbet <corbet@lwn.net>
6284 L:      linux-doc@vger.kernel.org
6285 S:      Maintained
6286 P:      Documentation/doc-guide/maintainer-profile.rst
6287 T:      git git://git.lwn.net/linux.git docs-next
6288 F:      Documentation/
6289 F:      scripts/documentation-file-ref-check
6290 F:      scripts/kernel-doc
6291 F:      scripts/sphinx-pre-install
6292 X:      Documentation/ABI/
6293 X:      Documentation/admin-guide/media/
6294 X:      Documentation/devicetree/
6295 X:      Documentation/driver-api/media/
6296 X:      Documentation/firmware-guide/acpi/
6297 X:      Documentation/i2c/
6298 X:      Documentation/netlink/
6299 X:      Documentation/power/
6300 X:      Documentation/spi/
6301 X:      Documentation/userspace-api/media/
6302
6303 DOCUMENTATION PROCESS
6304 M:      Jonathan Corbet <corbet@lwn.net>
6305 L:      workflows@vger.kernel.org
6306 S:      Maintained
6307 F:      Documentation/maintainer/
6308 F:      Documentation/process/
6309
6310 DOCUMENTATION REPORTING ISSUES
6311 M:      Thorsten Leemhuis <linux@leemhuis.info>
6312 L:      linux-doc@vger.kernel.org
6313 S:      Maintained
6314 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6315 F:      Documentation/admin-guide/reporting-issues.rst
6316
6317 DOCUMENTATION SCRIPTS
6318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6319 L:      linux-doc@vger.kernel.org
6320 S:      Maintained
6321 F:      Documentation/sphinx/parse-headers.pl
6322 F:      scripts/documentation-file-ref-check
6323 F:      scripts/sphinx-pre-install
6324
6325 DOCUMENTATION/ITALIAN
6326 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6327 L:      linux-doc@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/translations/it_IT
6330
6331 DOCUMENTATION/JAPANESE
6332 R:      Akira Yokosawa <akiyks@gmail.com>
6333 L:      linux-doc@vger.kernel.org
6334 S:      Maintained
6335 F:      Documentation/translations/ja_JP
6336
6337 DONGWOON DW9714 LENS VOICE COIL DRIVER
6338 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6339 L:      linux-media@vger.kernel.org
6340 S:      Maintained
6341 T:      git git://linuxtv.org/media_tree.git
6342 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6343 F:      drivers/media/i2c/dw9714.c
6344
6345 DONGWOON DW9719 LENS VOICE COIL DRIVER
6346 M:      Daniel Scally <djrscally@gmail.com>
6347 L:      linux-media@vger.kernel.org
6348 S:      Maintained
6349 T:      git git://linuxtv.org/media_tree.git
6350 F:      drivers/media/i2c/dw9719.c
6351
6352 DONGWOON DW9768 LENS VOICE COIL DRIVER
6353 L:      linux-media@vger.kernel.org
6354 S:      Orphan
6355 T:      git git://linuxtv.org/media_tree.git
6356 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6357 F:      drivers/media/i2c/dw9768.c
6358
6359 DONGWOON DW9807 LENS VOICE COIL DRIVER
6360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6361 L:      linux-media@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://linuxtv.org/media_tree.git
6364 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6365 F:      drivers/media/i2c/dw9807-vcm.c
6366
6367 DOUBLETALK DRIVER
6368 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6369 L:      blinux-list@redhat.com
6370 S:      Maintained
6371 F:      drivers/char/dtlk.c
6372 F:      include/linux/dtlk.h
6373
6374 DPAA2 DATAPATH I/O (DPIO) DRIVER
6375 M:      Roy Pledge <Roy.Pledge@nxp.com>
6376 L:      linux-kernel@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/soc/fsl/dpio
6379
6380 DPAA2 ETHERNET DRIVER
6381 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6382 L:      netdev@vger.kernel.org
6383 S:      Maintained
6384 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6385 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6386 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6387 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6388 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6389 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6390 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6391 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6392 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6394
6395 DPAA2 ETHERNET SWITCH DRIVER
6396 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6397 L:      netdev@vger.kernel.org
6398 S:      Maintained
6399 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6400 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6401 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6402
6403 DPLL SUBSYSTEM
6404 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6405 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6406 M:      Jiri Pirko <jiri@resnulli.us>
6407 L:      netdev@vger.kernel.org
6408 S:      Supported
6409 F:      Documentation/driver-api/dpll.rst
6410 F:      drivers/dpll/*
6411 F:      include/linux/dpll.h
6412 F:      include/uapi/linux/dpll.h
6413
6414 DRBD DRIVER
6415 M:      Philipp Reisner <philipp.reisner@linbit.com>
6416 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6417 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6418 L:      drbd-dev@lists.linbit.com
6419 S:      Supported
6420 W:      http://www.drbd.org
6421 T:      git git://git.linbit.com/linux-drbd.git
6422 T:      git git://git.linbit.com/drbd-8.4.git
6423 F:      Documentation/admin-guide/blockdev/
6424 F:      drivers/block/drbd/
6425 F:      include/linux/drbd*
6426 F:      lib/lru_cache.c
6427
6428 DRIVER COMPONENT FRAMEWORK
6429 L:      dri-devel@lists.freedesktop.org
6430 F:      drivers/base/component.c
6431 F:      include/linux/component.h
6432
6433 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6434 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6435 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6436 S:      Supported
6437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6438 F:      Documentation/core-api/kobject.rst
6439 F:      drivers/base/
6440 F:      fs/debugfs/
6441 F:      fs/sysfs/
6442 F:      include/linux/debugfs.h
6443 F:      include/linux/fwnode.h
6444 F:      include/linux/kobj*
6445 F:      include/linux/property.h
6446 F:      lib/kobj*
6447
6448 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6449 M:      Nishanth Menon <nm@ti.com>
6450 L:      linux-pm@vger.kernel.org
6451 S:      Maintained
6452 F:      drivers/soc/ti/smartreflex.c
6453 F:      include/linux/power/smartreflex.h
6454
6455 DRM ACCEL DRIVERS FOR INTEL VPU
6456 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6457 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6458 L:      dri-devel@lists.freedesktop.org
6459 S:      Supported
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      drivers/accel/ivpu/
6462 F:      include/uapi/drm/ivpu_accel.h
6463
6464 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6465 M:      Oded Gabbay <ogabbay@kernel.org>
6466 L:      dri-devel@lists.freedesktop.org
6467 S:      Maintained
6468 C:      irc://irc.oftc.net/dri-devel
6469 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6470 F:      Documentation/accel/
6471 F:      drivers/accel/
6472 F:      include/drm/drm_accel.h
6473
6474 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6475 M:      Maxime Ripard <mripard@kernel.org>
6476 M:      Chen-Yu Tsai <wens@csie.org>
6477 R:      Jernej Skrabec <jernej.skrabec@gmail.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/sun4i/sun8i*
6482
6483 DRM DRIVER FOR ARM PL111 CLCD
6484 M:      Emma Anholt <emma@anholt.net>
6485 S:      Supported
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      drivers/gpu/drm/pl111/
6488
6489 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6490 M:      Linus Walleij <linus.walleij@linaro.org>
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6494 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6495
6496 DRM DRIVER FOR ASPEED BMC GFX
6497 M:      Joel Stanley <joel@jms.id.au>
6498 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6499 S:      Supported
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6502 F:      drivers/gpu/drm/aspeed/
6503
6504 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6505 M:      Dave Airlie <airlied@redhat.com>
6506 R:      Thomas Zimmermann <tzimmermann@suse.de>
6507 R:      Jocelyn Falempe <jfalempe@redhat.com>
6508 L:      dri-devel@lists.freedesktop.org
6509 S:      Supported
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      drivers/gpu/drm/ast/
6512
6513 DRM DRIVER FOR BOCHS VIRTUAL GPU
6514 M:      Gerd Hoffmann <kraxel@redhat.com>
6515 L:      virtualization@lists.linux-foundation.org
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/tiny/bochs.c
6519
6520 DRM DRIVER FOR BOE HIMAX8279D PANELS
6521 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6522 S:      Maintained
6523 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6524 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6525
6526 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6527 M:      Jagan Teki <jagan@amarulasolutions.com>
6528 S:      Maintained
6529 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6530 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6531
6532 DRM DRIVER FOR EBBG FT8719 PANEL
6533 M:      Joel Selvaraj <jo@jsfamily.in>
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6537 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6538
6539 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6540 M:      Linus Walleij <linus.walleij@linaro.org>
6541 S:      Maintained
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/tve200/
6544
6545 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6546 M:      Icenowy Zheng <icenowy@aosc.io>
6547 S:      Maintained
6548 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6549 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6550
6551 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6552 M:      Jagan Teki <jagan@amarulasolutions.com>
6553 S:      Maintained
6554 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6555 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6556
6557 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6558 M:      Thomas Zimmermann <tzimmermann@suse.de>
6559 M:      Javier Martinez Canillas <javierm@redhat.com>
6560 L:      dri-devel@lists.freedesktop.org
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      drivers/gpu/drm/drm_aperture.c
6564 F:      drivers/gpu/drm/tiny/ofdrm.c
6565 F:      drivers/gpu/drm/tiny/simpledrm.c
6566 F:      drivers/video/aperture.c
6567 F:      drivers/video/nomodeset.c
6568 F:      include/drm/drm_aperture.h
6569 F:      include/linux/aperture.h
6570 F:      include/video/nomodeset.h
6571
6572 DRM DRIVER FOR GENERIC EDP PANELS
6573 R:      Douglas Anderson <dianders@chromium.org>
6574 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6575 F:      drivers/gpu/drm/panel/panel-edp.c
6576
6577 DRM DRIVER FOR GENERIC USB DISPLAY
6578 M:      Noralf Trønnes <noralf@tronnes.org>
6579 S:      Maintained
6580 W:      https://github.com/notro/gud/wiki
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/gud/
6583 F:      include/drm/gud.h
6584
6585 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6586 M:      Hans de Goede <hdegoede@redhat.com>
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/tiny/gm12u320.c
6590
6591 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6592 M:      Ondrej Jirman <megi@xff.cz>
6593 M:      Javier Martinez Canillas <javierm@redhat.com>
6594 S:      Maintained
6595 T:      git git://anongit.freedesktop.org/drm/drm-misc
6596 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6597 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6598
6599 DRM DRIVER FOR HX8357D PANELS
6600 M:      Emma Anholt <emma@anholt.net>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6604 F:      drivers/gpu/drm/tiny/hx8357d.c
6605
6606 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6607 M:      Deepak Rawat <drawat.floss@gmail.com>
6608 L:      linux-hyperv@vger.kernel.org
6609 L:      dri-devel@lists.freedesktop.org
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      drivers/gpu/drm/hyperv
6613
6614 DRM DRIVER FOR ILITEK ILI9225 PANELS
6615 M:      David Lechner <david@lechnology.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6619 F:      drivers/gpu/drm/tiny/ili9225.c
6620
6621 DRM DRIVER FOR ILITEK ILI9486 PANELS
6622 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6626 F:      drivers/gpu/drm/tiny/ili9486.c
6627
6628 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6629 M:      Jagan Teki <jagan@edgeble.ai>
6630 S:      Maintained
6631 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6632 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6633
6634 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6635 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6636 S:      Supported
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      drivers/gpu/drm/logicvc/
6639
6640 DRM DRIVER FOR LVDS PANELS
6641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6642 L:      dri-devel@lists.freedesktop.org
6643 S:      Maintained
6644 T:      git git://anongit.freedesktop.org/drm/drm-misc
6645 F:      Documentation/devicetree/bindings/display/lvds.yaml
6646 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6647 F:      drivers/gpu/drm/panel/panel-lvds.c
6648
6649 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6650 M:      Guido Günther <agx@sigxcpu.org>
6651 R:      Purism Kernel Team <kernel@puri.sm>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6654 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6655
6656 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6657 M:      Dave Airlie <airlied@redhat.com>
6658 R:      Thomas Zimmermann <tzimmermann@suse.de>
6659 R:      Jocelyn Falempe <jfalempe@redhat.com>
6660 L:      dri-devel@lists.freedesktop.org
6661 S:      Supported
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      drivers/gpu/drm/mgag200/
6664
6665 DRM DRIVER FOR MI0283QT
6666 M:      Noralf Trønnes <noralf@tronnes.org>
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6670 F:      drivers/gpu/drm/tiny/mi0283qt.c
6671
6672 DRM DRIVER FOR MIPI DBI compatible panels
6673 M:      Noralf Trønnes <noralf@tronnes.org>
6674 S:      Maintained
6675 W:      https://github.com/notro/panel-mipi-dbi/wiki
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6678 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6679
6680 DRM DRIVER FOR MSM ADRENO GPU
6681 M:      Rob Clark <robdclark@gmail.com>
6682 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6683 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6684 R:      Sean Paul <sean@poorly.run>
6685 R:      Marijn Suijten <marijn.suijten@somainline.org>
6686 L:      linux-arm-msm@vger.kernel.org
6687 L:      dri-devel@lists.freedesktop.org
6688 L:      freedreno@lists.freedesktop.org
6689 S:      Maintained
6690 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6691 T:      git https://gitlab.freedesktop.org/drm/msm.git
6692 F:      Documentation/devicetree/bindings/display/msm/
6693 F:      drivers/gpu/drm/ci/xfails/msm*
6694 F:      drivers/gpu/drm/msm/
6695 F:      include/uapi/drm/msm_drm.h
6696
6697 DRM DRIVER FOR NOVATEK NT35510 PANELS
6698 M:      Linus Walleij <linus.walleij@linaro.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6702 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6703
6704 DRM DRIVER FOR NOVATEK NT35560 PANELS
6705 M:      Linus Walleij <linus.walleij@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6709 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6710
6711 DRM DRIVER FOR NOVATEK NT36523 PANELS
6712 M:      Jianhua Lu <lujianhua000@gmail.com>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6716 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6717
6718 DRM DRIVER FOR NOVATEK NT36672A PANELS
6719 M:      Sumit Semwal <sumit.semwal@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6723 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6724
6725 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6726 M:      Karol Herbst <kherbst@redhat.com>
6727 M:      Lyude Paul <lyude@redhat.com>
6728 M:      Danilo Krummrich <dakr@redhat.com>
6729 L:      dri-devel@lists.freedesktop.org
6730 L:      nouveau@lists.freedesktop.org
6731 S:      Supported
6732 W:      https://nouveau.freedesktop.org/
6733 Q:      https://patchwork.freedesktop.org/project/nouveau/
6734 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6735 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6736 C:      irc://irc.oftc.net/nouveau
6737 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6738 F:      drivers/gpu/drm/nouveau/
6739 F:      include/uapi/drm/nouveau_drm.h
6740
6741 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6742 M:      Stefan Mavrodiev <stefan@olimex.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6745 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6746
6747 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6748 R:      Douglas Anderson <dianders@chromium.org>
6749 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6750 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6751
6752 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6753 M:      Noralf Trønnes <noralf@tronnes.org>
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/repaper.txt
6757 F:      drivers/gpu/drm/tiny/repaper.c
6758
6759 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6760 M:      Dave Airlie <airlied@redhat.com>
6761 M:      Gerd Hoffmann <kraxel@redhat.com>
6762 L:      virtualization@lists.linux-foundation.org
6763 S:      Obsolete
6764 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/tiny/cirrus.c
6767
6768 DRM DRIVER FOR QXL VIRTUAL GPU
6769 M:      Dave Airlie <airlied@redhat.com>
6770 M:      Gerd Hoffmann <kraxel@redhat.com>
6771 L:      virtualization@lists.linux-foundation.org
6772 L:      spice-devel@lists.freedesktop.org
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      drivers/gpu/drm/qxl/
6776 F:      include/uapi/drm/qxl_drm.h
6777
6778 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6779 M:      Robert Chiras <robert.chiras@nxp.com>
6780 S:      Maintained
6781 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6782 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6783
6784 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6785 M:      Linus Walleij <linus.walleij@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6789 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6790
6791 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6792 M:      Inki Dae <inki.dae@samsung.com>
6793 M:      Jagan Teki <jagan@amarulasolutions.com>
6794 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6798 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6799 F:      include/drm/bridge/samsung-dsim.h
6800
6801 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6802 M:      Markuss Broks <markuss.broks@gmail.com>
6803 S:      Maintained
6804 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6805 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6806
6807 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6808 M:      Artur Weber <aweber.kernel@gmail.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6811 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6812
6813 DRM DRIVER FOR SITRONIX ST7586 PANELS
6814 M:      David Lechner <david@lechnology.com>
6815 S:      Maintained
6816 T:      git git://anongit.freedesktop.org/drm/drm-misc
6817 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6818 F:      drivers/gpu/drm/tiny/st7586.c
6819
6820 DRM DRIVER FOR SITRONIX ST7701 PANELS
6821 M:      Jagan Teki <jagan@amarulasolutions.com>
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6824 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6825
6826 DRM DRIVER FOR SITRONIX ST7703 PANELS
6827 M:      Guido Günther <agx@sigxcpu.org>
6828 R:      Purism Kernel Team <kernel@puri.sm>
6829 R:      Ondrej Jirman <megi@xff.cz>
6830 S:      Maintained
6831 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6832 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6833
6834 DRM DRIVER FOR SITRONIX ST7735R PANELS
6835 M:      David Lechner <david@lechnology.com>
6836 S:      Maintained
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6839 F:      drivers/gpu/drm/tiny/st7735r.c
6840
6841 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6842 M:      Javier Martinez Canillas <javierm@redhat.com>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6846 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6847 F:      drivers/gpu/drm/solomon/ssd130x*
6848
6849 DRM DRIVER FOR ST-ERICSSON MCDE
6850 M:      Linus Walleij <linus.walleij@linaro.org>
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6854 F:      drivers/gpu/drm/mcde/
6855
6856 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6857 M:      Jagan Teki <jagan@amarulasolutions.com>
6858 S:      Maintained
6859 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6860 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6861
6862 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6863 R:      Douglas Anderson <dianders@chromium.org>
6864 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6865 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6866
6867 DRM DRIVER FOR TPO TPG110 PANELS
6868 M:      Linus Walleij <linus.walleij@linaro.org>
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6872 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6873
6874 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6875 M:      Dave Airlie <airlied@redhat.com>
6876 R:      Sean Paul <sean@poorly.run>
6877 R:      Thomas Zimmermann <tzimmermann@suse.de>
6878 L:      dri-devel@lists.freedesktop.org
6879 S:      Supported
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      drivers/gpu/drm/udl/
6882
6883 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6884 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6885 M:      Melissa Wen <melissa.srw@gmail.com>
6886 M:      Maíra Canal <mairacanal@riseup.net>
6887 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6888 R:      Daniel Vetter <daniel@ffwll.ch>
6889 L:      dri-devel@lists.freedesktop.org
6890 S:      Maintained
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      Documentation/gpu/vkms.rst
6893 F:      drivers/gpu/drm/vkms/
6894
6895 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6896 M:      Hans de Goede <hdegoede@redhat.com>
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Maintained
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      drivers/gpu/drm/vboxvideo/
6901
6902 DRM DRIVER FOR VMWARE VIRTUAL GPU
6903 M:      Zack Rusin <zackr@vmware.com>
6904 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      drivers/gpu/drm/vmwgfx/
6909 F:      include/uapi/drm/vmwgfx_drm.h
6910
6911 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6912 M:      Linus Walleij <linus.walleij@linaro.org>
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6916 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6917
6918 DRM DRIVERS
6919 M:      David Airlie <airlied@gmail.com>
6920 M:      Daniel Vetter <daniel@ffwll.ch>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 B:      https://gitlab.freedesktop.org/drm
6924 C:      irc://irc.oftc.net/dri-devel
6925 T:      git git://anongit.freedesktop.org/drm/drm
6926 F:      Documentation/devicetree/bindings/display/
6927 F:      Documentation/devicetree/bindings/gpu/
6928 F:      Documentation/gpu/
6929 F:      drivers/gpu/
6930 F:      include/drm/
6931 F:      include/linux/vga*
6932 F:      include/uapi/drm/
6933
6934 DRM DRIVERS AND MISC GPU PATCHES
6935 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6936 M:      Maxime Ripard <mripard@kernel.org>
6937 M:      Thomas Zimmermann <tzimmermann@suse.de>
6938 S:      Maintained
6939 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/
6942 F:      Documentation/devicetree/bindings/gpu/
6943 F:      Documentation/gpu/
6944 F:      drivers/gpu/drm/
6945 F:      drivers/gpu/vga/
6946 F:      include/drm/drm
6947 F:      include/linux/vga*
6948 F:      include/uapi/drm/
6949 X:      drivers/gpu/drm/amd/
6950 X:      drivers/gpu/drm/armada/
6951 X:      drivers/gpu/drm/etnaviv/
6952 X:      drivers/gpu/drm/exynos/
6953 X:      drivers/gpu/drm/i915/
6954 X:      drivers/gpu/drm/kmb/
6955 X:      drivers/gpu/drm/mediatek/
6956 X:      drivers/gpu/drm/msm/
6957 X:      drivers/gpu/drm/nouveau/
6958 X:      drivers/gpu/drm/radeon/
6959 X:      drivers/gpu/drm/renesas/
6960 X:      drivers/gpu/drm/tegra/
6961
6962 DRM DRIVERS FOR ALLWINNER A10
6963 M:      Maxime Ripard <mripard@kernel.org>
6964 M:      Chen-Yu Tsai <wens@csie.org>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Supported
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      Documentation/devicetree/bindings/display/allwinner*
6969 F:      drivers/gpu/drm/sun4i/
6970
6971 DRM DRIVERS FOR AMLOGIC SOCS
6972 M:      Neil Armstrong <neil.armstrong@linaro.org>
6973 L:      dri-devel@lists.freedesktop.org
6974 L:      linux-amlogic@lists.infradead.org
6975 S:      Supported
6976 W:      http://linux-meson.com/
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6979 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6980 F:      Documentation/gpu/meson.rst
6981 F:      drivers/gpu/drm/ci/xfails/meson*
6982 F:      drivers/gpu/drm/meson/
6983
6984 DRM DRIVERS FOR ATMEL HLCDC
6985 M:      Sam Ravnborg <sam@ravnborg.org>
6986 M:      Boris Brezillon <bbrezillon@kernel.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Supported
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/atmel/
6991 F:      drivers/gpu/drm/atmel-hlcdc/
6992
6993 DRM DRIVERS FOR BRIDGE CHIPS
6994 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6995 M:      Neil Armstrong <neil.armstrong@linaro.org>
6996 M:      Robert Foss <rfoss@kernel.org>
6997 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6998 R:      Jonas Karlman <jonas@kwiboo.se>
6999 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7000 S:      Maintained
7001 T:      git git://anongit.freedesktop.org/drm/drm-misc
7002 F:      Documentation/devicetree/bindings/display/bridge/
7003 F:      drivers/gpu/drm/bridge/
7004 F:      drivers/gpu/drm/drm_bridge.c
7005 F:      drivers/gpu/drm/drm_bridge_connector.c
7006 F:      include/drm/drm_bridge.h
7007 F:      include/drm/drm_bridge_connector.h
7008
7009 DRM DRIVERS FOR EXYNOS
7010 M:      Inki Dae <inki.dae@samsung.com>
7011 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7012 M:      Kyungmin Park <kyungmin.park@samsung.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Supported
7015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7016 F:      Documentation/devicetree/bindings/display/exynos/
7017 F:      Documentation/devicetree/bindings/display/samsung/
7018 F:      drivers/gpu/drm/exynos/
7019 F:      include/uapi/drm/exynos_drm.h
7020
7021 DRM DRIVERS FOR FREESCALE DCU
7022 M:      Stefan Agner <stefan@agner.ch>
7023 M:      Alison Wang <alison.wang@nxp.com>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Supported
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7028 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7029 F:      drivers/gpu/drm/fsl-dcu/
7030
7031 DRM DRIVERS FOR FREESCALE IMX 5/6
7032 M:      Philipp Zabel <p.zabel@pengutronix.de>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 T:      git git://git.pengutronix.de/git/pza/linux
7037 F:      Documentation/devicetree/bindings/display/imx/
7038 F:      drivers/gpu/drm/imx/ipuv3/
7039 F:      drivers/gpu/ipu-v3/
7040
7041 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7042 M:      Liu Ying <victor.liu@nxp.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7046 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7047 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7048 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7049 F:      drivers/gpu/drm/bridge/imx/
7050
7051 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7052 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/gma500/
7057
7058 DRM DRIVERS FOR HISILICON
7059 M:      Xinliang Liu <xinliang.liu@linaro.org>
7060 M:      Tian Tao  <tiantao6@hisilicon.com>
7061 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7062 R:      Sumit Semwal <sumit.semwal@linaro.org>
7063 R:      Yongqin Liu <yongqin.liu@linaro.org>
7064 R:      John Stultz <jstultz@google.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/hisilicon/
7069 F:      drivers/gpu/drm/hisilicon/
7070
7071 DRM DRIVERS FOR LIMA
7072 M:      Qiang Yu <yuq825@gmail.com>
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7075 S:      Maintained
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      drivers/gpu/drm/lima/
7078 F:      include/uapi/drm/lima_drm.h
7079
7080 DRM DRIVERS FOR LOONGSON
7081 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Supported
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      drivers/gpu/drm/loongson/
7086
7087 DRM DRIVERS FOR MEDIATEK
7088 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7089 M:      Philipp Zabel <p.zabel@pengutronix.de>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7092 S:      Supported
7093 F:      Documentation/devicetree/bindings/display/mediatek/
7094 F:      drivers/gpu/drm/ci/xfails/mediatek*
7095 F:      drivers/gpu/drm/mediatek/
7096 F:      drivers/phy/mediatek/phy-mtk-dp.c
7097 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7098 F:      drivers/phy/mediatek/phy-mtk-mipi*
7099
7100 DRM DRIVERS FOR NVIDIA TEGRA
7101 M:      Thierry Reding <thierry.reding@gmail.com>
7102 M:      Mikko Perttunen <mperttunen@nvidia.com>
7103 L:      dri-devel@lists.freedesktop.org
7104 L:      linux-tegra@vger.kernel.org
7105 S:      Supported
7106 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7107 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7108 F:      Documentation/devicetree/bindings/gpu/host1x/
7109 F:      drivers/gpu/drm/tegra/
7110 F:      drivers/gpu/host1x/
7111 F:      include/linux/host1x.h
7112 F:      include/uapi/drm/tegra_drm.h
7113
7114 DRM DRIVERS FOR RENESAS
7115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7116 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 L:      linux-renesas-soc@vger.kernel.org
7119 S:      Supported
7120 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7121 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7122 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7123 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7124 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7125 F:      drivers/gpu/drm/renesas/
7126 F:      include/linux/platform_data/shmob_drm.h
7127
7128 DRM DRIVERS FOR ROCKCHIP
7129 M:      Sandy Huang <hjc@rock-chips.com>
7130 M:      Heiko Stübner <heiko@sntech.de>
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Maintained
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      Documentation/devicetree/bindings/display/rockchip/
7135 F:      drivers/gpu/drm/ci/xfails/rockchip*
7136 F:      drivers/gpu/drm/rockchip/
7137
7138 DRM DRIVERS FOR STI
7139 M:      Alain Volmat <alain.volmat@foss.st.com>
7140 L:      dri-devel@lists.freedesktop.org
7141 S:      Maintained
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7144 F:      drivers/gpu/drm/sti
7145
7146 DRM DRIVERS FOR STM
7147 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7148 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7149 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7154 F:      drivers/gpu/drm/stm
7155
7156 DRM DRIVERS FOR TI KEYSTONE
7157 M:      Jyri Sarha <jyri.sarha@iki.fi>
7158 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 T:      git git://anongit.freedesktop.org/drm/drm-misc
7162 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7163 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7164 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7165 F:      drivers/gpu/drm/tidss/
7166
7167 DRM DRIVERS FOR TI LCDC
7168 M:      Jyri Sarha <jyri.sarha@iki.fi>
7169 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      Documentation/devicetree/bindings/display/tilcdc/
7174 F:      drivers/gpu/drm/tilcdc/
7175
7176 DRM DRIVERS FOR TI OMAP
7177 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7178 L:      dri-devel@lists.freedesktop.org
7179 S:      Maintained
7180 T:      git git://anongit.freedesktop.org/drm/drm-misc
7181 F:      Documentation/devicetree/bindings/display/ti/
7182 F:      drivers/gpu/drm/omapdrm/
7183
7184 DRM DRIVERS FOR V3D
7185 M:      Emma Anholt <emma@anholt.net>
7186 M:      Melissa Wen <mwen@igalia.com>
7187 S:      Supported
7188 T:      git git://anongit.freedesktop.org/drm/drm-misc
7189 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7190 F:      drivers/gpu/drm/v3d/
7191 F:      include/uapi/drm/v3d_drm.h
7192
7193 DRM DRIVERS FOR VC4
7194 M:      Emma Anholt <emma@anholt.net>
7195 M:      Maxime Ripard <mripard@kernel.org>
7196 S:      Supported
7197 T:      git git://github.com/anholt/linux
7198 T:      git git://anongit.freedesktop.org/drm/drm-misc
7199 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7200 F:      drivers/gpu/drm/vc4/
7201 F:      include/uapi/drm/vc4_drm.h
7202
7203 DRM DRIVERS FOR VIVANTE GPU IP
7204 M:      Lucas Stach <l.stach@pengutronix.de>
7205 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7206 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7207 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7208 L:      dri-devel@lists.freedesktop.org
7209 S:      Maintained
7210 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7211 F:      drivers/gpu/drm/etnaviv/
7212 F:      include/uapi/drm/etnaviv_drm.h
7213
7214 DRM DRIVERS FOR XEN
7215 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7218 S:      Supported
7219 T:      git git://anongit.freedesktop.org/drm/drm-misc
7220 F:      Documentation/gpu/xen-front.rst
7221 F:      drivers/gpu/drm/xen/
7222
7223 DRM DRIVERS FOR XILINX
7224 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7225 L:      dri-devel@lists.freedesktop.org
7226 S:      Maintained
7227 T:      git git://anongit.freedesktop.org/drm/drm-misc
7228 F:      Documentation/devicetree/bindings/display/xlnx/
7229 F:      drivers/gpu/drm/xlnx/
7230
7231 DRM GPU SCHEDULER
7232 M:      Luben Tuikov <ltuikov89@gmail.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 S:      Maintained
7235 T:      git git://anongit.freedesktop.org/drm/drm-misc
7236 F:      drivers/gpu/drm/scheduler/
7237 F:      include/drm/gpu_scheduler.h
7238
7239 DRM PANEL DRIVERS
7240 M:      Neil Armstrong <neil.armstrong@linaro.org>
7241 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7242 R:      Sam Ravnborg <sam@ravnborg.org>
7243 L:      dri-devel@lists.freedesktop.org
7244 S:      Maintained
7245 T:      git git://anongit.freedesktop.org/drm/drm-misc
7246 F:      Documentation/devicetree/bindings/display/panel/
7247 F:      drivers/gpu/drm/drm_panel.c
7248 F:      drivers/gpu/drm/panel/
7249 F:      include/drm/drm_panel.h
7250
7251 DRM PRIVACY-SCREEN CLASS
7252 M:      Hans de Goede <hdegoede@redhat.com>
7253 L:      dri-devel@lists.freedesktop.org
7254 S:      Maintained
7255 T:      git git://anongit.freedesktop.org/drm/drm-misc
7256 F:      drivers/gpu/drm/drm_privacy_screen*
7257 F:      include/drm/drm_privacy_screen*
7258
7259 DRM TTM SUBSYSTEM
7260 M:      Christian Koenig <christian.koenig@amd.com>
7261 M:      Huang Rui <ray.huang@amd.com>
7262 L:      dri-devel@lists.freedesktop.org
7263 S:      Maintained
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      drivers/gpu/drm/ttm/
7266 F:      include/drm/ttm/
7267
7268 DRM AUTOMATED TESTING
7269 M:      Helen Koike <helen.koike@collabora.com>
7270 L:      dri-devel@lists.freedesktop.org
7271 S:      Maintained
7272 T:      git git://anongit.freedesktop.org/drm/drm-misc
7273 F:      Documentation/gpu/automated_testing.rst
7274 F:      drivers/gpu/drm/ci/
7275
7276 DSBR100 USB FM RADIO DRIVER
7277 M:      Alexey Klimov <klimov.linux@gmail.com>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 T:      git git://linuxtv.org/media_tree.git
7281 F:      drivers/media/radio/dsbr100.c
7282
7283 DT3155 MEDIA DRIVER
7284 M:      Hans Verkuil <hverkuil@xs4all.nl>
7285 L:      linux-media@vger.kernel.org
7286 S:      Odd Fixes
7287 W:      https://linuxtv.org
7288 T:      git git://linuxtv.org/media_tree.git
7289 F:      drivers/media/pci/dt3155/
7290
7291 DVB_USB_AF9015 MEDIA DRIVER
7292 M:      Antti Palosaari <crope@iki.fi>
7293 L:      linux-media@vger.kernel.org
7294 S:      Maintained
7295 W:      https://linuxtv.org
7296 W:      http://palosaari.fi/linux/
7297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7298 T:      git git://linuxtv.org/anttip/media_tree.git
7299 F:      drivers/media/usb/dvb-usb-v2/af9015*
7300
7301 DVB_USB_AF9035 MEDIA DRIVER
7302 M:      Antti Palosaari <crope@iki.fi>
7303 L:      linux-media@vger.kernel.org
7304 S:      Maintained
7305 W:      https://linuxtv.org
7306 W:      http://palosaari.fi/linux/
7307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7308 T:      git git://linuxtv.org/anttip/media_tree.git
7309 F:      drivers/media/usb/dvb-usb-v2/af9035*
7310
7311 DVB_USB_ANYSEE MEDIA DRIVER
7312 M:      Antti Palosaari <crope@iki.fi>
7313 L:      linux-media@vger.kernel.org
7314 S:      Maintained
7315 W:      https://linuxtv.org
7316 W:      http://palosaari.fi/linux/
7317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7318 T:      git git://linuxtv.org/anttip/media_tree.git
7319 F:      drivers/media/usb/dvb-usb-v2/anysee*
7320
7321 DVB_USB_AU6610 MEDIA DRIVER
7322 M:      Antti Palosaari <crope@iki.fi>
7323 L:      linux-media@vger.kernel.org
7324 S:      Maintained
7325 W:      https://linuxtv.org
7326 W:      http://palosaari.fi/linux/
7327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7328 T:      git git://linuxtv.org/anttip/media_tree.git
7329 F:      drivers/media/usb/dvb-usb-v2/au6610*
7330
7331 DVB_USB_CE6230 MEDIA DRIVER
7332 M:      Antti Palosaari <crope@iki.fi>
7333 L:      linux-media@vger.kernel.org
7334 S:      Maintained
7335 W:      https://linuxtv.org
7336 W:      http://palosaari.fi/linux/
7337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7338 T:      git git://linuxtv.org/anttip/media_tree.git
7339 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7340
7341 DVB_USB_CXUSB MEDIA DRIVER
7342 M:      Michael Krufky <mkrufky@linuxtv.org>
7343 L:      linux-media@vger.kernel.org
7344 S:      Maintained
7345 W:      https://linuxtv.org
7346 W:      http://github.com/mkrufky
7347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7348 T:      git git://linuxtv.org/media_tree.git
7349 F:      drivers/media/usb/dvb-usb/cxusb*
7350
7351 DVB_USB_EC168 MEDIA DRIVER
7352 M:      Antti Palosaari <crope@iki.fi>
7353 L:      linux-media@vger.kernel.org
7354 S:      Maintained
7355 W:      https://linuxtv.org
7356 W:      http://palosaari.fi/linux/
7357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7358 T:      git git://linuxtv.org/anttip/media_tree.git
7359 F:      drivers/media/usb/dvb-usb-v2/ec168*
7360
7361 DVB_USB_GL861 MEDIA DRIVER
7362 M:      Antti Palosaari <crope@iki.fi>
7363 L:      linux-media@vger.kernel.org
7364 S:      Maintained
7365 W:      https://linuxtv.org
7366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7367 T:      git git://linuxtv.org/anttip/media_tree.git
7368 F:      drivers/media/usb/dvb-usb-v2/gl861*
7369
7370 DVB_USB_MXL111SF MEDIA DRIVER
7371 M:      Michael Krufky <mkrufky@linuxtv.org>
7372 L:      linux-media@vger.kernel.org
7373 S:      Maintained
7374 W:      https://linuxtv.org
7375 W:      http://github.com/mkrufky
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7378 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7379
7380 DVB_USB_RTL28XXU MEDIA DRIVER
7381 M:      Antti Palosaari <crope@iki.fi>
7382 L:      linux-media@vger.kernel.org
7383 S:      Maintained
7384 W:      https://linuxtv.org
7385 W:      http://palosaari.fi/linux/
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 T:      git git://linuxtv.org/anttip/media_tree.git
7388 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7389
7390 DVB_USB_V2 MEDIA DRIVER
7391 M:      Antti Palosaari <crope@iki.fi>
7392 L:      linux-media@vger.kernel.org
7393 S:      Maintained
7394 W:      https://linuxtv.org
7395 W:      http://palosaari.fi/linux/
7396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7397 T:      git git://linuxtv.org/anttip/media_tree.git
7398 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7399 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7400
7401 DYNAMIC DEBUG
7402 M:      Jason Baron <jbaron@akamai.com>
7403 M:      Jim Cromie <jim.cromie@gmail.com>
7404 S:      Maintained
7405 F:      include/linux/dynamic_debug.h
7406 F:      lib/dynamic_debug.c
7407 F:      lib/test_dynamic_debug.c
7408
7409 DYNAMIC INTERRUPT MODERATION
7410 M:      Tal Gilboa <talgi@nvidia.com>
7411 S:      Maintained
7412 F:      Documentation/networking/net_dim.rst
7413 F:      include/linux/dim.h
7414 F:      lib/dim/
7415
7416 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7417 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7418 L:      linux-pm@vger.kernel.org
7419 S:      Supported
7420 B:      https://bugzilla.kernel.org
7421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7422 F:      drivers/powercap/dtpm*
7423 F:      include/linux/dtpm.h
7424
7425 DZ DECSTATION DZ11 SERIAL DRIVER
7426 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7427 S:      Maintained
7428 F:      drivers/tty/serial/dz.*
7429
7430 E3X0 POWER BUTTON DRIVER
7431 M:      Moritz Fischer <moritz.fischer@ettus.com>
7432 L:      usrp-users@lists.ettus.com
7433 S:      Supported
7434 W:      http://www.ettus.com
7435 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7436 F:      drivers/input/misc/e3x0-button.c
7437
7438 E4000 MEDIA DRIVER
7439 M:      Antti Palosaari <crope@iki.fi>
7440 L:      linux-media@vger.kernel.org
7441 S:      Maintained
7442 W:      https://linuxtv.org
7443 W:      http://palosaari.fi/linux/
7444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7445 T:      git git://linuxtv.org/anttip/media_tree.git
7446 F:      drivers/media/tuners/e4000*
7447
7448 EARTH_PT1 MEDIA DRIVER
7449 M:      Akihiro Tsukada <tskd08@gmail.com>
7450 L:      linux-media@vger.kernel.org
7451 S:      Odd Fixes
7452 F:      drivers/media/pci/pt1/
7453
7454 EARTH_PT3 MEDIA DRIVER
7455 M:      Akihiro Tsukada <tskd08@gmail.com>
7456 L:      linux-media@vger.kernel.org
7457 S:      Odd Fixes
7458 F:      drivers/media/pci/pt3/
7459
7460 EC100 MEDIA DRIVER
7461 M:      Antti Palosaari <crope@iki.fi>
7462 L:      linux-media@vger.kernel.org
7463 S:      Maintained
7464 W:      https://linuxtv.org
7465 W:      http://palosaari.fi/linux/
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 T:      git git://linuxtv.org/anttip/media_tree.git
7468 F:      drivers/media/dvb-frontends/ec100*
7469
7470 ECRYPT FILE SYSTEM
7471 M:      Tyler Hicks <code@tyhicks.com>
7472 L:      ecryptfs@vger.kernel.org
7473 S:      Odd Fixes
7474 W:      http://ecryptfs.org
7475 W:      https://launchpad.net/ecryptfs
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7477 F:      Documentation/filesystems/ecryptfs.rst
7478 F:      fs/ecryptfs/
7479
7480 EDAC-AMD64
7481 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Supported
7484 F:      drivers/edac/amd64_edac*
7485 F:      drivers/edac/mce_amd*
7486
7487 EDAC-ARMADA
7488 M:      Jan Luebbe <jlu@pengutronix.de>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7492 F:      drivers/edac/armada_xp_*
7493
7494 EDAC-AST2500
7495 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7496 S:      Supported
7497 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7498 F:      drivers/edac/aspeed_edac.c
7499
7500 EDAC-BLUEFIELD
7501 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7502 S:      Supported
7503 F:      drivers/edac/bluefield_edac.c
7504
7505 EDAC-CALXEDA
7506 M:      Andre Przywara <andre.przywara@arm.com>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/highbank*
7510
7511 EDAC-CAVIUM OCTEON
7512 M:      Ralf Baechle <ralf@linux-mips.org>
7513 L:      linux-edac@vger.kernel.org
7514 L:      linux-mips@vger.kernel.org
7515 S:      Supported
7516 F:      drivers/edac/octeon_edac*
7517
7518 EDAC-CAVIUM THUNDERX
7519 M:      Robert Richter <rric@kernel.org>
7520 L:      linux-edac@vger.kernel.org
7521 S:      Odd Fixes
7522 F:      drivers/edac/thunderx_edac*
7523
7524 EDAC-CORE
7525 M:      Borislav Petkov <bp@alien8.de>
7526 M:      Tony Luck <tony.luck@intel.com>
7527 R:      James Morse <james.morse@arm.com>
7528 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7529 R:      Robert Richter <rric@kernel.org>
7530 L:      linux-edac@vger.kernel.org
7531 S:      Supported
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7533 F:      Documentation/admin-guide/ras.rst
7534 F:      Documentation/driver-api/edac.rst
7535 F:      drivers/edac/
7536 F:      include/linux/edac.h
7537
7538 EDAC-DMC520
7539 M:      Lei Wang <lewan@microsoft.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Supported
7542 F:      drivers/edac/dmc520_edac.c
7543
7544 EDAC-E752X
7545 M:      Mark Gross <markgross@kernel.org>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/e752x_edac.c
7549
7550 EDAC-E7XXX
7551 L:      linux-edac@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/edac/e7xxx_edac.c
7554
7555 EDAC-FSL_DDR
7556 M:      York Sun <york.sun@nxp.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/fsl_ddr_edac.*
7560
7561 EDAC-GHES
7562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/ghes_edac.c
7566
7567 EDAC-I10NM
7568 M:      Tony Luck <tony.luck@intel.com>
7569 L:      linux-edac@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/edac/i10nm_base.c
7572
7573 EDAC-I3000
7574 L:      linux-edac@vger.kernel.org
7575 S:      Orphan
7576 F:      drivers/edac/i3000_edac.c
7577
7578 EDAC-I5000
7579 L:      linux-edac@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/edac/i5000_edac.c
7582
7583 EDAC-I5400
7584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/i5400_edac.c
7588
7589 EDAC-I7300
7590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7591 L:      linux-edac@vger.kernel.org
7592 S:      Maintained
7593 F:      drivers/edac/i7300_edac.c
7594
7595 EDAC-I7CORE
7596 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7597 L:      linux-edac@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/edac/i7core_edac.c
7600
7601 EDAC-I82443BXGX
7602 M:      Tim Small <tim@buttersideup.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/edac/i82443bxgx_edac.c
7606
7607 EDAC-I82975X
7608 M:      "Arvind R." <arvino55@gmail.com>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/edac/i82975x_edac.c
7612
7613 EDAC-IE31200
7614 M:      Jason Baron <jbaron@akamai.com>
7615 L:      linux-edac@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/edac/ie31200_edac.c
7618
7619 EDAC-IGEN6
7620 M:      Tony Luck <tony.luck@intel.com>
7621 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/igen6_edac.c
7625
7626 EDAC-MPC85XX
7627 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/mpc85xx_edac.[ch]
7631
7632 EDAC-NPCM
7633 M:      Marvin Lin <kflin@nuvoton.com>
7634 M:      Stanley Chu <yschu@nuvoton.com>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7638 F:      drivers/edac/npcm_edac.c
7639
7640 EDAC-PASEMI
7641 M:      Egor Martovetsky <egor@pasemi.com>
7642 L:      linux-edac@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/edac/pasemi_edac.c
7645
7646 EDAC-PND2
7647 M:      Tony Luck <tony.luck@intel.com>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/pnd2_edac.[ch]
7651
7652 EDAC-QCOM
7653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7654 L:      linux-arm-msm@vger.kernel.org
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/qcom_edac.c
7658
7659 EDAC-R82600
7660 M:      Tim Small <tim@buttersideup.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/r82600_edac.c
7664
7665 EDAC-SBRIDGE
7666 M:      Tony Luck <tony.luck@intel.com>
7667 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/sb_edac.c
7671
7672 EDAC-SKYLAKE
7673 M:      Tony Luck <tony.luck@intel.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/skx_*.[ch]
7677
7678 EDAC-TI
7679 M:      Tero Kristo <kristo@kernel.org>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Odd Fixes
7682 F:      drivers/edac/ti_edac.c
7683
7684 EDIROL UA-101/UA-1000 DRIVER
7685 M:      Clemens Ladisch <clemens@ladisch.de>
7686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7687 S:      Maintained
7688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689 F:      sound/usb/misc/ua101.c
7690
7691 EFI TEST DRIVER
7692 M:      Ivan Hu <ivan.hu@canonical.com>
7693 M:      Ard Biesheuvel <ardb@kernel.org>
7694 L:      linux-efi@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/firmware/efi/test/
7697
7698 EFI VARIABLE FILESYSTEM
7699 M:      Jeremy Kerr <jk@ozlabs.org>
7700 M:      Ard Biesheuvel <ardb@kernel.org>
7701 L:      linux-efi@vger.kernel.org
7702 S:      Maintained
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7704 F:      fs/efivarfs/
7705
7706 EFIFB FRAMEBUFFER DRIVER
7707 M:      Peter Jones <pjones@redhat.com>
7708 L:      linux-fbdev@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/video/fbdev/efifb.c
7711
7712 EFS FILESYSTEM
7713 S:      Orphan
7714 W:      http://aeschi.ch.eu.org/efs/
7715 F:      fs/efs/
7716
7717 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7718 M:      Douglas Miller <dougmill@linux.ibm.com>
7719 L:      netdev@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/net/ethernet/ibm/ehea/
7722
7723 ELM327 CAN NETWORK DRIVER
7724 M:      Max Staudt <max@enpas.org>
7725 L:      linux-can@vger.kernel.org
7726 S:      Maintained
7727 F:      Documentation/networking/device_drivers/can/can327.rst
7728 F:      drivers/net/can/can327.c
7729
7730 EM28XX VIDEO4LINUX DRIVER
7731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7732 L:      linux-media@vger.kernel.org
7733 S:      Maintained
7734 W:      https://linuxtv.org
7735 T:      git git://linuxtv.org/media_tree.git
7736 F:      Documentation/admin-guide/media/em28xx*
7737 F:      drivers/media/usb/em28xx/
7738
7739 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7740 M:      Adrian Hunter <adrian.hunter@intel.com>
7741 M:      Ritesh Harjani <riteshh@codeaurora.org>
7742 M:      Asutosh Das <asutoshd@codeaurora.org>
7743 L:      linux-mmc@vger.kernel.org
7744 S:      Supported
7745 F:      drivers/mmc/host/cqhci*
7746
7747 EMS CPC-PCI CAN DRIVER
7748 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7749 M:      support@ems-wuensche.com
7750 L:      linux-can@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/net/can/sja1000/ems_pci.c
7753
7754 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7755 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7756 L:      linux-scsi@vger.kernel.org
7757 S:      Supported
7758 W:      http://www.broadcom.com
7759 F:      drivers/scsi/be2iscsi/
7760
7761 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7762 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7763 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7764 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7765 L:      netdev@vger.kernel.org
7766 S:      Supported
7767 W:      http://www.emulex.com
7768 F:      drivers/net/ethernet/emulex/benet/
7769
7770 EMULEX ONECONNECT ROCE DRIVER
7771 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7772 L:      linux-rdma@vger.kernel.org
7773 S:      Odd Fixes
7774 W:      http://www.broadcom.com
7775 F:      drivers/infiniband/hw/ocrdma/
7776 F:      include/uapi/rdma/ocrdma-abi.h
7777
7778 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7779 M:      James Smart <james.smart@broadcom.com>
7780 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7781 L:      linux-scsi@vger.kernel.org
7782 L:      target-devel@vger.kernel.org
7783 S:      Supported
7784 W:      http://www.broadcom.com
7785 F:      drivers/scsi/elx/
7786
7787 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7788 M:      James Smart <james.smart@broadcom.com>
7789 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7790 L:      linux-scsi@vger.kernel.org
7791 S:      Supported
7792 W:      http://www.broadcom.com
7793 F:      drivers/scsi/lpfc/
7794
7795 ENE CB710 FLASH CARD READER DRIVER
7796 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7797 S:      Maintained
7798 F:      drivers/misc/cb710/
7799 F:      drivers/mmc/host/cb710-mmc.*
7800 F:      include/linux/cb710.h
7801
7802 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7803 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7804 S:      Maintained
7805 F:      drivers/media/rc/ene_ir.*
7806
7807 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7808 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7809 L:      linuxppc-dev@lists.ozlabs.org
7810 S:      Maintained
7811 F:      drivers/tty/ehv_bytechan.c
7812
7813 EPSON S1D13XXX FRAMEBUFFER DRIVER
7814 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7817 F:      drivers/video/fbdev/s1d13xxxfb.c
7818 F:      include/video/s1d13xxxfb.h
7819
7820 EROFS FILE SYSTEM
7821 M:      Gao Xiang <xiang@kernel.org>
7822 M:      Chao Yu <chao@kernel.org>
7823 R:      Yue Hu <huyue2@coolpad.com>
7824 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7825 L:      linux-erofs@lists.ozlabs.org
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7828 F:      Documentation/ABI/testing/sysfs-fs-erofs
7829 F:      Documentation/filesystems/erofs.rst
7830 F:      fs/erofs/
7831 F:      include/trace/events/erofs.h
7832
7833 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7834 M:      Jeff Layton <jlayton@kernel.org>
7835 S:      Maintained
7836 F:      include/linux/errseq.h
7837 F:      lib/errseq.c
7838
7839 ESD CAN/USB DRIVERS
7840 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7841 R:      socketcan@esd.eu
7842 L:      linux-can@vger.kernel.org
7843 S:      Maintained
7844 F:      drivers/net/can/usb/esd_usb.c
7845
7846 ET131X NETWORK DRIVER
7847 M:      Mark Einon <mark.einon@gmail.com>
7848 S:      Odd Fixes
7849 F:      drivers/net/ethernet/agere/
7850
7851 ETAS ES58X CAN/USB DRIVER
7852 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7853 L:      linux-can@vger.kernel.org
7854 S:      Maintained
7855 F:      Documentation/networking/devlink/etas_es58x.rst
7856 F:      drivers/net/can/usb/etas_es58x/
7857
7858 ETHERNET BRIDGE
7859 M:      Roopa Prabhu <roopa@nvidia.com>
7860 M:      Nikolay Aleksandrov <razor@blackwall.org>
7861 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7862 L:      netdev@vger.kernel.org
7863 S:      Maintained
7864 W:      http://www.linuxfoundation.org/en/Net:Bridge
7865 F:      include/linux/netfilter_bridge/
7866 F:      net/bridge/
7867
7868 ETHERNET PHY LIBRARY
7869 M:      Andrew Lunn <andrew@lunn.ch>
7870 M:      Heiner Kallweit <hkallweit1@gmail.com>
7871 R:      Russell King <linux@armlinux.org.uk>
7872 L:      netdev@vger.kernel.org
7873 S:      Maintained
7874 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7875 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7876 F:      Documentation/devicetree/bindings/net/mdio*
7877 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7878 F:      Documentation/networking/phy.rst
7879 F:      drivers/net/mdio/
7880 F:      drivers/net/mdio/acpi_mdio.c
7881 F:      drivers/net/mdio/fwnode_mdio.c
7882 F:      drivers/net/mdio/of_mdio.c
7883 F:      drivers/net/pcs/
7884 F:      drivers/net/phy/
7885 F:      include/dt-bindings/net/qca-ar803x.h
7886 F:      include/linux/*mdio*.h
7887 F:      include/linux/linkmode.h
7888 F:      include/linux/mdio/*.h
7889 F:      include/linux/mii.h
7890 F:      include/linux/of_net.h
7891 F:      include/linux/phy.h
7892 F:      include/linux/phy_fixed.h
7893 F:      include/linux/phylib_stubs.h
7894 F:      include/linux/platform_data/mdio-bcm-unimac.h
7895 F:      include/linux/platform_data/mdio-gpio.h
7896 F:      include/trace/events/mdio.h
7897 F:      include/uapi/linux/mdio.h
7898 F:      include/uapi/linux/mii.h
7899 F:      net/core/of_net.c
7900
7901 EXEC & BINFMT API
7902 R:      Eric Biederman <ebiederm@xmission.com>
7903 R:      Kees Cook <keescook@chromium.org>
7904 L:      linux-mm@kvack.org
7905 S:      Supported
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7907 F:      fs/*binfmt_*.c
7908 F:      fs/exec.c
7909 F:      include/linux/binfmts.h
7910 F:      include/linux/elf.h
7911 F:      include/uapi/linux/binfmts.h
7912 F:      include/uapi/linux/elf.h
7913 F:      tools/testing/selftests/exec/
7914 N:      asm/elf.h
7915 N:      binfmt
7916
7917 EXFAT FILE SYSTEM
7918 M:      Namjae Jeon <linkinjeon@kernel.org>
7919 M:      Sungjong Seo <sj1557.seo@samsung.com>
7920 L:      linux-fsdevel@vger.kernel.org
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7923 F:      fs/exfat/
7924
7925 EXT2 FILE SYSTEM
7926 M:      Jan Kara <jack@suse.com>
7927 L:      linux-ext4@vger.kernel.org
7928 S:      Maintained
7929 F:      Documentation/filesystems/ext2.rst
7930 F:      fs/ext2/
7931 F:      include/linux/ext2*
7932
7933 EXT4 FILE SYSTEM
7934 M:      "Theodore Ts'o" <tytso@mit.edu>
7935 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7936 L:      linux-ext4@vger.kernel.org
7937 S:      Maintained
7938 W:      http://ext4.wiki.kernel.org
7939 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7941 F:      Documentation/filesystems/ext4/
7942 F:      fs/ext4/
7943 F:      include/trace/events/ext4.h
7944 F:      include/uapi/linux/ext4.h
7945
7946 Extended Verification Module (EVM)
7947 M:      Mimi Zohar <zohar@linux.ibm.com>
7948 L:      linux-integrity@vger.kernel.org
7949 S:      Supported
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7951 F:      security/integrity/
7952 F:      security/integrity/evm/
7953
7954 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7955 M:      Ard Biesheuvel <ardb@kernel.org>
7956 L:      linux-efi@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7959 F:      Documentation/admin-guide/efi-stub.rst
7960 F:      arch/*/include/asm/efi.h
7961 F:      arch/*/kernel/efi.c
7962 F:      arch/arm/boot/compressed/efi-header.S
7963 F:      arch/x86/platform/efi/
7964 F:      drivers/firmware/efi/
7965 F:      include/linux/efi*.h
7966
7967 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7968 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7969 M:      Chanwoo Choi <cw00.choi@samsung.com>
7970 L:      linux-kernel@vger.kernel.org
7971 S:      Maintained
7972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7973 F:      Documentation/devicetree/bindings/extcon/
7974 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7975 F:      drivers/extcon/
7976 F:      include/linux/extcon.h
7977 F:      include/linux/extcon/
7978
7979 EXTRA BOOT CONFIG
7980 M:      Masami Hiramatsu <mhiramat@kernel.org>
7981 L:      linux-kernel@vger.kernel.org
7982 L:      linux-trace-kernel@vger.kernel.org
7983 S:      Maintained
7984 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7986 F:      Documentation/admin-guide/bootconfig.rst
7987 F:      fs/proc/bootconfig.c
7988 F:      include/linux/bootconfig.h
7989 F:      lib/bootconfig-data.S
7990 F:      lib/bootconfig.c
7991 F:      tools/bootconfig/*
7992 F:      tools/bootconfig/scripts/*
7993
7994 EXYNOS DP DRIVER
7995 M:      Jingoo Han <jingoohan1@gmail.com>
7996 L:      dri-devel@lists.freedesktop.org
7997 S:      Maintained
7998 F:      drivers/gpu/drm/exynos/exynos_dp*
7999
8000 EXYNOS SYSMMU (IOMMU) driver
8001 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8002 L:      iommu@lists.linux.dev
8003 S:      Maintained
8004 F:      drivers/iommu/exynos-iommu.c
8005
8006 F2FS FILE SYSTEM
8007 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8008 M:      Chao Yu <chao@kernel.org>
8009 L:      linux-f2fs-devel@lists.sourceforge.net
8010 S:      Maintained
8011 W:      https://f2fs.wiki.kernel.org/
8012 Q:      https://patchwork.kernel.org/project/f2fs/list/
8013 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8015 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8016 F:      Documentation/filesystems/f2fs.rst
8017 F:      fs/f2fs/
8018 F:      include/linux/f2fs_fs.h
8019 F:      include/trace/events/f2fs.h
8020 F:      include/uapi/linux/f2fs.h
8021
8022 F71805F HARDWARE MONITORING DRIVER
8023 M:      Jean Delvare <jdelvare@suse.com>
8024 L:      linux-hwmon@vger.kernel.org
8025 S:      Maintained
8026 F:      Documentation/hwmon/f71805f.rst
8027 F:      drivers/hwmon/f71805f.c
8028
8029 FADDR2LINE
8030 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8031 S:      Maintained
8032 F:      scripts/faddr2line
8033
8034 FAILOVER MODULE
8035 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8036 L:      netdev@vger.kernel.org
8037 S:      Supported
8038 F:      Documentation/networking/failover.rst
8039 F:      include/net/failover.h
8040 F:      net/core/failover.c
8041
8042 FANOTIFY
8043 M:      Jan Kara <jack@suse.cz>
8044 R:      Amir Goldstein <amir73il@gmail.com>
8045 R:      Matthew Bobrowski <repnop@google.com>
8046 L:      linux-fsdevel@vger.kernel.org
8047 S:      Maintained
8048 F:      fs/notify/fanotify/
8049 F:      include/linux/fanotify.h
8050 F:      include/uapi/linux/fanotify.h
8051
8052 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8053 M:      Linus Walleij <linus.walleij@linaro.org>
8054 L:      linux-usb@vger.kernel.org
8055 S:      Maintained
8056 F:      drivers/usb/fotg210/
8057
8058 FARSYNC SYNCHRONOUS DRIVER
8059 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8060 S:      Supported
8061 W:      http://www.farsite.co.uk/
8062 F:      drivers/net/wan/farsync.*
8063
8064 FAULT INJECTION SUPPORT
8065 M:      Akinobu Mita <akinobu.mita@gmail.com>
8066 S:      Supported
8067 F:      Documentation/fault-injection/
8068 F:      lib/fault-inject.c
8069
8070 FBTFT Framebuffer drivers
8071 L:      dri-devel@lists.freedesktop.org
8072 L:      linux-fbdev@vger.kernel.org
8073 S:      Orphan
8074 F:      drivers/staging/fbtft/
8075
8076 FC0011 TUNER DRIVER
8077 M:      Michael Buesch <m@bues.ch>
8078 L:      linux-media@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/media/tuners/fc0011.c
8081 F:      drivers/media/tuners/fc0011.h
8082
8083 FC2580 MEDIA DRIVER
8084 M:      Antti Palosaari <crope@iki.fi>
8085 L:      linux-media@vger.kernel.org
8086 S:      Maintained
8087 W:      https://linuxtv.org
8088 W:      http://palosaari.fi/linux/
8089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8090 T:      git git://linuxtv.org/anttip/media_tree.git
8091 F:      drivers/media/tuners/fc2580*
8092
8093 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8094 M:      Hannes Reinecke <hare@suse.de>
8095 L:      linux-scsi@vger.kernel.org
8096 S:      Supported
8097 W:      www.Open-FCoE.org
8098 F:      drivers/scsi/fcoe/
8099 F:      drivers/scsi/libfc/
8100 F:      include/scsi/fc/
8101 F:      include/scsi/libfc.h
8102 F:      include/scsi/libfcoe.h
8103 F:      include/uapi/scsi/fc/
8104
8105 FILE LOCKING (flock() and fcntl()/lockf())
8106 M:      Jeff Layton <jlayton@kernel.org>
8107 M:      Chuck Lever <chuck.lever@oracle.com>
8108 L:      linux-fsdevel@vger.kernel.org
8109 S:      Maintained
8110 F:      fs/fcntl.c
8111 F:      fs/locks.c
8112 F:      include/linux/fcntl.h
8113 F:      include/uapi/linux/fcntl.h
8114
8115 FILESYSTEM DIRECT ACCESS (DAX)
8116 M:      Dan Williams <dan.j.williams@intel.com>
8117 R:      Matthew Wilcox <willy@infradead.org>
8118 R:      Jan Kara <jack@suse.cz>
8119 L:      linux-fsdevel@vger.kernel.org
8120 L:      nvdimm@lists.linux.dev
8121 S:      Supported
8122 F:      fs/dax.c
8123 F:      include/linux/dax.h
8124 F:      include/trace/events/fs_dax.h
8125
8126 FILESYSTEMS (VFS and infrastructure)
8127 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8128 M:      Christian Brauner <brauner@kernel.org>
8129 L:      linux-fsdevel@vger.kernel.org
8130 S:      Maintained
8131 F:      fs/*
8132 F:      include/linux/fs.h
8133 F:      include/linux/fs_types.h
8134 F:      include/uapi/linux/fs.h
8135 F:      include/uapi/linux/openat2.h
8136
8137 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8138 M:      Riku Voipio <riku.voipio@iki.fi>
8139 L:      linux-hwmon@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/hwmon/f75375s.c
8142 F:      include/linux/f75375s.h
8143
8144 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8145 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8146 L:      linux-can@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/net/can/usb/f81604.c
8149
8150 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8151 M:      Clemens Ladisch <clemens@ladisch.de>
8152 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8154 S:      Maintained
8155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8156 F:      include/uapi/sound/firewire.h
8157 F:      sound/firewire/
8158
8159 FIREWIRE MEDIA DRIVERS (firedtv)
8160 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8161 L:      linux-media@vger.kernel.org
8162 L:      linux1394-devel@lists.sourceforge.net
8163 S:      Maintained
8164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8165 F:      drivers/media/firewire/
8166
8167 FIREWIRE SBP-2 TARGET
8168 M:      Chris Boot <bootc@bootc.net>
8169 L:      linux-scsi@vger.kernel.org
8170 L:      target-devel@vger.kernel.org
8171 L:      linux1394-devel@lists.sourceforge.net
8172 S:      Maintained
8173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8174 F:      drivers/target/sbp/
8175
8176 FIREWIRE SUBSYSTEM
8177 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8178 M:      Takashi Sakamoto <takaswie@kernel.org>
8179 L:      linux1394-devel@lists.sourceforge.net
8180 S:      Maintained
8181 W:      http://ieee1394.docs.kernel.org/
8182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8183 F:      drivers/firewire/
8184 F:      include/linux/firewire.h
8185 F:      include/uapi/linux/firewire*.h
8186 F:      tools/firewire/
8187
8188 FIRMWARE FRAMEWORK FOR ARMV8-A
8189 M:      Sudeep Holla <sudeep.holla@arm.com>
8190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191 S:      Maintained
8192 F:      drivers/firmware/arm_ffa/
8193 F:      include/linux/arm_ffa.h
8194
8195 FIRMWARE LOADER (request_firmware)
8196 M:      Luis Chamberlain <mcgrof@kernel.org>
8197 M:      Russ Weight <russ.weight@linux.dev>
8198 L:      linux-kernel@vger.kernel.org
8199 S:      Maintained
8200 F:      Documentation/firmware_class/
8201 F:      drivers/base/firmware_loader/
8202 F:      include/linux/firmware.h
8203
8204 FLEXTIMER FTM-QUADDEC DRIVER
8205 M:      Patrick Havelange <patrick.havelange@essensium.com>
8206 L:      linux-iio@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8209 F:      drivers/counter/ftm-quaddec.c
8210
8211 FLOPPY DRIVER
8212 M:      Denis Efremov <efremov@linux.com>
8213 L:      linux-block@vger.kernel.org
8214 S:      Odd Fixes
8215 F:      drivers/block/floppy.c
8216
8217 FLYSKY FSIA6B RC RECEIVER
8218 M:      Markus Koch <markus@notsyncing.net>
8219 L:      linux-input@vger.kernel.org
8220 S:      Maintained
8221 F:      drivers/input/joystick/fsia6b.c
8222
8223 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8224 M:      Geoffrey D. Bennett <g@b4.vu>
8225 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8226 S:      Maintained
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8228 F:      sound/usb/mixer_scarlett2.c
8229
8230 FORCEDETH GIGABIT ETHERNET DRIVER
8231 M:      Rain River <rain.1986.08.12@gmail.com>
8232 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8233 L:      netdev@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/net/ethernet/nvidia/*
8236
8237 FORTIFY_SOURCE
8238 M:      Kees Cook <keescook@chromium.org>
8239 L:      linux-hardening@vger.kernel.org
8240 S:      Supported
8241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8242 F:      include/linux/fortify-string.h
8243 F:      lib/fortify_kunit.c
8244 F:      lib/memcpy_kunit.c
8245 F:      lib/strcat_kunit.c
8246 F:      lib/strscpy_kunit.c
8247 F:      lib/test_fortify/*
8248 F:      scripts/test_fortify.sh
8249 K:      \b__NO_FORTIFY\b
8250
8251 FPGA DFL DRIVERS
8252 M:      Wu Hao <hao.wu@intel.com>
8253 R:      Tom Rix <trix@redhat.com>
8254 L:      linux-fpga@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8257 F:      Documentation/fpga/dfl.rst
8258 F:      drivers/fpga/dfl*
8259 F:      drivers/uio/uio_dfl.c
8260 F:      include/linux/dfl.h
8261 F:      include/uapi/linux/fpga-dfl.h
8262
8263 FPGA MANAGER FRAMEWORK
8264 M:      Moritz Fischer <mdf@kernel.org>
8265 M:      Wu Hao <hao.wu@intel.com>
8266 M:      Xu Yilun <yilun.xu@intel.com>
8267 R:      Tom Rix <trix@redhat.com>
8268 L:      linux-fpga@vger.kernel.org
8269 S:      Maintained
8270 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8272 F:      Documentation/devicetree/bindings/fpga/
8273 F:      Documentation/driver-api/fpga/
8274 F:      Documentation/fpga/
8275 F:      drivers/fpga/
8276 F:      include/linux/fpga/
8277
8278 FPU EMULATOR
8279 M:      Bill Metzenthen <billm@melbpc.org.au>
8280 S:      Maintained
8281 W:      https://floatingpoint.billm.au/
8282 F:      arch/x86/math-emu/
8283
8284 FRAMEBUFFER CORE
8285 M:      Daniel Vetter <daniel@ffwll.ch>
8286 S:      Odd Fixes
8287 T:      git git://anongit.freedesktop.org/drm/drm-misc
8288 F:      drivers/video/fbdev/core/
8289
8290 FRAMEBUFFER LAYER
8291 M:      Helge Deller <deller@gmx.de>
8292 L:      linux-fbdev@vger.kernel.org
8293 L:      dri-devel@lists.freedesktop.org
8294 S:      Maintained
8295 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8297 F:      Documentation/fb/
8298 F:      drivers/video/
8299 F:      include/linux/fb.h
8300 F:      include/uapi/linux/fb.h
8301 F:      include/uapi/video/
8302 F:      include/video/
8303
8304 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8305 M:      Horia Geantă <horia.geanta@nxp.com>
8306 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8307 M:      Gaurav Jain <gaurav.jain@nxp.com>
8308 L:      linux-crypto@vger.kernel.org
8309 S:      Maintained
8310 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8311 F:      drivers/crypto/caam/
8312
8313 FREESCALE COLDFIRE M5441X MMC DRIVER
8314 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8315 L:      linux-mmc@vger.kernel.org
8316 S:      Maintained
8317 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8318 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8319
8320 FREESCALE DIU FRAMEBUFFER DRIVER
8321 M:      Timur Tabi <timur@kernel.org>
8322 L:      linux-fbdev@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/video/fbdev/fsl-diu-fb.*
8325
8326 FREESCALE DMA DRIVER
8327 M:      Li Yang <leoyang.li@nxp.com>
8328 M:      Zhang Wei <zw@zh-kernel.org>
8329 L:      linuxppc-dev@lists.ozlabs.org
8330 S:      Maintained
8331 F:      drivers/dma/fsldma.*
8332
8333 FREESCALE DSPI DRIVER
8334 M:      Vladimir Oltean <olteanv@gmail.com>
8335 L:      linux-spi@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8338 F:      drivers/spi/spi-fsl-dspi.c
8339 F:      include/linux/spi/spi-fsl-dspi.h
8340
8341 FREESCALE eDMA DRIVER
8342 M:      Frank Li <Frank.Li@nxp.com>
8343 L:      imx@lists.linux.dev
8344 L:      dmaengine@vger.kernel.org
8345 S:      Maintained
8346 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8347 F:      drivers/dma/fsl-edma*.*
8348
8349 FREESCALE ENETC ETHERNET DRIVERS
8350 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8351 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8352 L:      netdev@vger.kernel.org
8353 S:      Maintained
8354 F:      drivers/net/ethernet/freescale/enetc/
8355
8356 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8357 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8358 L:      netdev@vger.kernel.org
8359 S:      Maintained
8360 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8361 F:      drivers/net/ethernet/freescale/gianfar*
8362
8363 FREESCALE GPMI NAND DRIVER
8364 M:      Han Xu <han.xu@nxp.com>
8365 L:      linux-mtd@lists.infradead.org
8366 S:      Maintained
8367 F:      drivers/mtd/nand/raw/gpmi-nand/*
8368
8369 FREESCALE I2C CPM DRIVER
8370 M:      Jochen Friedrich <jochen@scram.de>
8371 L:      linuxppc-dev@lists.ozlabs.org
8372 L:      linux-i2c@vger.kernel.org
8373 S:      Maintained
8374 F:      drivers/i2c/busses/i2c-cpm.c
8375
8376 FREESCALE IMX / MXC FEC DRIVER
8377 M:      Wei Fang <wei.fang@nxp.com>
8378 R:      Shenwei Wang <shenwei.wang@nxp.com>
8379 R:      Clark Wang <xiaoning.wang@nxp.com>
8380 R:      NXP Linux Team <linux-imx@nxp.com>
8381 L:      netdev@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8384 F:      drivers/net/ethernet/freescale/fec.h
8385 F:      drivers/net/ethernet/freescale/fec_main.c
8386 F:      drivers/net/ethernet/freescale/fec_ptp.c
8387
8388 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8389 M:      Sascha Hauer <s.hauer@pengutronix.de>
8390 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8391 L:      linux-fbdev@vger.kernel.org
8392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8393 S:      Maintained
8394 F:      drivers/video/fbdev/imxfb.c
8395
8396 FREESCALE IMX DDR PMU DRIVER
8397 M:      Frank Li <Frank.li@nxp.com>
8398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8399 S:      Maintained
8400 F:      Documentation/admin-guide/perf/imx-ddr.rst
8401 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8402 F:      drivers/perf/fsl_imx8_ddr_perf.c
8403
8404 FREESCALE IMX I2C DRIVER
8405 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8406 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8407 L:      linux-i2c@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8410 F:      drivers/i2c/busses/i2c-imx.c
8411
8412 FREESCALE IMX LPI2C DRIVER
8413 M:      Dong Aisheng <aisheng.dong@nxp.com>
8414 L:      linux-i2c@vger.kernel.org
8415 L:      linux-imx@nxp.com
8416 S:      Maintained
8417 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8418 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8419
8420 FREESCALE MPC I2C DRIVER
8421 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8422 L:      linux-i2c@vger.kernel.org
8423 S:      Maintained
8424 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8425 F:      drivers/i2c/busses/i2c-mpc.c
8426
8427 FREESCALE QORIQ DPAA ETHERNET DRIVER
8428 M:      Madalin Bucur <madalin.bucur@nxp.com>
8429 L:      netdev@vger.kernel.org
8430 S:      Maintained
8431 F:      drivers/net/ethernet/freescale/dpaa
8432
8433 FREESCALE QORIQ DPAA FMAN DRIVER
8434 M:      Madalin Bucur <madalin.bucur@nxp.com>
8435 R:      Sean Anderson <sean.anderson@seco.com>
8436 L:      netdev@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8439 F:      drivers/net/ethernet/freescale/fman
8440
8441 FREESCALE QORIQ PTP CLOCK DRIVER
8442 M:      Yangbo Lu <yangbo.lu@nxp.com>
8443 L:      netdev@vger.kernel.org
8444 S:      Maintained
8445 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8446 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8447 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8448 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8449 F:      drivers/ptp/ptp_qoriq.c
8450 F:      drivers/ptp/ptp_qoriq_debugfs.c
8451 F:      include/linux/fsl/ptp_qoriq.h
8452
8453 FREESCALE QUAD SPI DRIVER
8454 M:      Han Xu <han.xu@nxp.com>
8455 L:      linux-spi@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8458 F:      drivers/spi/spi-fsl-qspi.c
8459
8460 FREESCALE QUICC ENGINE LIBRARY
8461 M:      Qiang Zhao <qiang.zhao@nxp.com>
8462 L:      linuxppc-dev@lists.ozlabs.org
8463 S:      Maintained
8464 F:      drivers/soc/fsl/qe/
8465 F:      include/soc/fsl/qe/
8466
8467 FREESCALE QUICC ENGINE QMC DRIVER
8468 M:      Herve Codina <herve.codina@bootlin.com>
8469 L:      linuxppc-dev@lists.ozlabs.org
8470 S:      Maintained
8471 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8472 F:      drivers/soc/fsl/qe/qmc.c
8473 F:      include/soc/fsl/qe/qmc.h
8474
8475 FREESCALE QUICC ENGINE TSA DRIVER
8476 M:      Herve Codina <herve.codina@bootlin.com>
8477 L:      linuxppc-dev@lists.ozlabs.org
8478 S:      Maintained
8479 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8480 F:      drivers/soc/fsl/qe/tsa.c
8481 F:      drivers/soc/fsl/qe/tsa.h
8482 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8483
8484 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8485 M:      Li Yang <leoyang.li@nxp.com>
8486 L:      netdev@vger.kernel.org
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 S:      Maintained
8489 F:      drivers/net/ethernet/freescale/ucc_geth*
8490
8491 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8492 M:      Zhao Qiang <qiang.zhao@nxp.com>
8493 L:      netdev@vger.kernel.org
8494 L:      linuxppc-dev@lists.ozlabs.org
8495 S:      Maintained
8496 F:      drivers/net/wan/fsl_ucc_hdlc*
8497
8498 FREESCALE QUICC ENGINE UCC UART DRIVER
8499 M:      Timur Tabi <timur@kernel.org>
8500 L:      linuxppc-dev@lists.ozlabs.org
8501 S:      Maintained
8502 F:      drivers/tty/serial/ucc_uart.c
8503
8504 FREESCALE SOC DRIVERS
8505 M:      Li Yang <leoyang.li@nxp.com>
8506 L:      linuxppc-dev@lists.ozlabs.org
8507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8510 F:      Documentation/devicetree/bindings/soc/fsl/
8511 F:      drivers/soc/fsl/
8512 F:      include/linux/fsl/
8513 F:      include/soc/fsl/
8514
8515 FREESCALE SOC FS_ENET DRIVER
8516 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8517 L:      linuxppc-dev@lists.ozlabs.org
8518 L:      netdev@vger.kernel.org
8519 S:      Maintained
8520 F:      drivers/net/ethernet/freescale/fs_enet/
8521
8522 FREESCALE SOC SOUND DRIVERS
8523 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8524 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8525 R:      Fabio Estevam <festevam@gmail.com>
8526 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8528 L:      linuxppc-dev@lists.ozlabs.org
8529 S:      Maintained
8530 F:      sound/soc/fsl/fsl*
8531 F:      sound/soc/fsl/imx*
8532 F:      sound/soc/fsl/mpc8610_hpcd.c
8533
8534 FREESCALE SOC SOUND QMC DRIVER
8535 M:      Herve Codina <herve.codina@bootlin.com>
8536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8537 L:      linuxppc-dev@lists.ozlabs.org
8538 S:      Maintained
8539 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8540 F:      sound/soc/fsl/fsl_qmc_audio.c
8541
8542 FREESCALE USB PERIPHERAL DRIVERS
8543 M:      Li Yang <leoyang.li@nxp.com>
8544 L:      linux-usb@vger.kernel.org
8545 L:      linuxppc-dev@lists.ozlabs.org
8546 S:      Maintained
8547 F:      drivers/usb/gadget/udc/fsl*
8548
8549 FREESCALE USB PHY DRIVER
8550 M:      Ran Wang <ran.wang_1@nxp.com>
8551 L:      linux-usb@vger.kernel.org
8552 L:      linuxppc-dev@lists.ozlabs.org
8553 S:      Maintained
8554 F:      drivers/usb/phy/phy-fsl-usb*
8555
8556 FREEVXFS FILESYSTEM
8557 M:      Christoph Hellwig <hch@infradead.org>
8558 S:      Maintained
8559 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8560 F:      fs/freevxfs/
8561
8562 FREEZER
8563 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8564 M:      Pavel Machek <pavel@ucw.cz>
8565 L:      linux-pm@vger.kernel.org
8566 S:      Supported
8567 F:      Documentation/power/freezing-of-tasks.rst
8568 F:      include/linux/freezer.h
8569 F:      kernel/freezer.c
8570
8571 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8572 M:      David Howells <dhowells@redhat.com>
8573 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8574 S:      Supported
8575 F:      Documentation/filesystems/caching/
8576 F:      fs/fscache/
8577 F:      include/linux/fscache*.h
8578
8579 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8580 M:      Eric Biggers <ebiggers@kernel.org>
8581 M:      Theodore Y. Ts'o <tytso@mit.edu>
8582 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8583 L:      linux-fscrypt@vger.kernel.org
8584 S:      Supported
8585 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8586 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8587 F:      Documentation/filesystems/fscrypt.rst
8588 F:      fs/crypto/
8589 F:      include/linux/fscrypt.h
8590 F:      include/uapi/linux/fscrypt.h
8591
8592 FSI SUBSYSTEM
8593 M:      Jeremy Kerr <jk@ozlabs.org>
8594 M:      Joel Stanley <joel@jms.id.au>
8595 R:      Alistar Popple <alistair@popple.id.au>
8596 R:      Eddie James <eajames@linux.ibm.com>
8597 L:      linux-fsi@lists.ozlabs.org
8598 S:      Supported
8599 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8601 F:      drivers/fsi/
8602 F:      include/linux/fsi*.h
8603 F:      include/trace/events/fsi*.h
8604
8605 FSI-ATTACHED I2C DRIVER
8606 M:      Eddie James <eajames@linux.ibm.com>
8607 L:      linux-i2c@vger.kernel.org
8608 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8611 F:      drivers/i2c/busses/i2c-fsi.c
8612
8613 FSI-ATTACHED SPI DRIVER
8614 M:      Eddie James <eajames@linux.ibm.com>
8615 L:      linux-spi@vger.kernel.org
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8618 F:      drivers/spi/spi-fsi.c
8619
8620 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8621 M:      Jan Kara <jack@suse.cz>
8622 R:      Amir Goldstein <amir73il@gmail.com>
8623 L:      linux-fsdevel@vger.kernel.org
8624 S:      Maintained
8625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8626 F:      fs/notify/
8627 F:      include/linux/fsnotify*.h
8628
8629 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8630 M:      Eric Biggers <ebiggers@kernel.org>
8631 M:      Theodore Y. Ts'o <tytso@mit.edu>
8632 L:      fsverity@lists.linux.dev
8633 S:      Supported
8634 Q:      https://patchwork.kernel.org/project/fsverity/list/
8635 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8636 F:      Documentation/filesystems/fsverity.rst
8637 F:      fs/verity/
8638 F:      include/linux/fsverity.h
8639 F:      include/uapi/linux/fsverity.h
8640
8641 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8642 M:      Michael Zaidman <michael.zaidman@gmail.com>
8643 L:      linux-i2c@vger.kernel.org
8644 L:      linux-input@vger.kernel.org
8645 S:      Maintained
8646 F:      drivers/hid/hid-ft260.c
8647
8648 FUJITSU LAPTOP EXTRAS
8649 M:      Jonathan Woithe <jwoithe@just42.net>
8650 L:      platform-driver-x86@vger.kernel.org
8651 S:      Maintained
8652 F:      drivers/platform/x86/fujitsu-laptop.c
8653
8654 FUJITSU TABLET EXTRAS
8655 M:      Robert Gerlach <khnz@gmx.de>
8656 L:      platform-driver-x86@vger.kernel.org
8657 S:      Maintained
8658 F:      drivers/platform/x86/fujitsu-tablet.c
8659
8660 FUNCTION HOOKS (FTRACE)
8661 M:      Steven Rostedt <rostedt@goodmis.org>
8662 M:      Masami Hiramatsu <mhiramat@kernel.org>
8663 R:      Mark Rutland <mark.rutland@arm.com>
8664 L:      linux-kernel@vger.kernel.org
8665 L:      linux-trace-kernel@vger.kernel.org
8666 S:      Maintained
8667 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8669 F:      Documentation/trace/ftrace*
8670 F:      arch/*/*/*/*ftrace*
8671 F:      arch/*/*/*ftrace*
8672 F:      include/*/ftrace.h
8673 F:      kernel/trace/fgraph.c
8674 F:      kernel/trace/ftrace*
8675 F:      samples/ftrace
8676
8677 FUNGIBLE ETHERNET DRIVERS
8678 M:      Dimitris Michailidis <dmichail@fungible.com>
8679 L:      netdev@vger.kernel.org
8680 S:      Supported
8681 F:      drivers/net/ethernet/fungible/
8682
8683 FUSE: FILESYSTEM IN USERSPACE
8684 M:      Miklos Szeredi <miklos@szeredi.hu>
8685 L:      linux-fsdevel@vger.kernel.org
8686 S:      Maintained
8687 W:      https://github.com/libfuse/
8688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8689 F:      Documentation/filesystems/fuse.rst
8690 F:      fs/fuse/
8691 F:      include/uapi/linux/fuse.h
8692
8693 FUTEX SUBSYSTEM
8694 M:      Thomas Gleixner <tglx@linutronix.de>
8695 M:      Ingo Molnar <mingo@redhat.com>
8696 R:      Peter Zijlstra <peterz@infradead.org>
8697 R:      Darren Hart <dvhart@infradead.org>
8698 R:      Davidlohr Bueso <dave@stgolabs.net>
8699 R:      André Almeida <andrealmeid@igalia.com>
8700 L:      linux-kernel@vger.kernel.org
8701 S:      Maintained
8702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8703 F:      Documentation/locking/*futex*
8704 F:      include/asm-generic/futex.h
8705 F:      include/linux/futex.h
8706 F:      include/uapi/linux/futex.h
8707 F:      kernel/futex/*
8708 F:      tools/perf/bench/futex*
8709 F:      tools/testing/selftests/futex/
8710
8711 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8712 M:      Tim Harvey <tharvey@gateworks.com>
8713 S:      Maintained
8714 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8715 F:      Documentation/hwmon/gsc-hwmon.rst
8716 F:      drivers/hwmon/gsc-hwmon.c
8717 F:      drivers/mfd/gateworks-gsc.c
8718 F:      include/linux/mfd/gsc.h
8719 F:      include/linux/platform_data/gsc_hwmon.h
8720
8721 GCC PLUGINS
8722 M:      Kees Cook <keescook@chromium.org>
8723 L:      linux-hardening@vger.kernel.org
8724 S:      Maintained
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8726 F:      Documentation/kbuild/gcc-plugins.rst
8727 F:      include/linux/stackleak.h
8728 F:      kernel/stackleak.c
8729 F:      scripts/Makefile.gcc-plugins
8730 F:      scripts/gcc-plugins/
8731
8732 GCOV BASED KERNEL PROFILING
8733 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8734 S:      Maintained
8735 F:      Documentation/dev-tools/gcov.rst
8736 F:      kernel/gcov/
8737
8738 GDB KERNEL DEBUGGING HELPER SCRIPTS
8739 M:      Jan Kiszka <jan.kiszka@siemens.com>
8740 M:      Kieran Bingham <kbingham@kernel.org>
8741 S:      Supported
8742 F:      scripts/gdb/
8743
8744 GEMINI CRYPTO DRIVER
8745 M:      Corentin Labbe <clabbe@baylibre.com>
8746 L:      linux-crypto@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/crypto/gemini/
8749
8750 GEMTEK FM RADIO RECEIVER DRIVER
8751 M:      Hans Verkuil <hverkuil@xs4all.nl>
8752 L:      linux-media@vger.kernel.org
8753 S:      Maintained
8754 W:      https://linuxtv.org
8755 T:      git git://linuxtv.org/media_tree.git
8756 F:      drivers/media/radio/radio-gemtek*
8757
8758 GENERIC ARCHITECTURE TOPOLOGY
8759 M:      Sudeep Holla <sudeep.holla@arm.com>
8760 L:      linux-kernel@vger.kernel.org
8761 S:      Maintained
8762 F:      drivers/base/arch_topology.c
8763 F:      include/linux/arch_topology.h
8764
8765 GENERIC ENTRY CODE
8766 M:      Thomas Gleixner <tglx@linutronix.de>
8767 M:      Peter Zijlstra <peterz@infradead.org>
8768 M:      Andy Lutomirski <luto@kernel.org>
8769 L:      linux-kernel@vger.kernel.org
8770 S:      Maintained
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8772 F:      include/linux/entry-common.h
8773 F:      include/linux/entry-kvm.h
8774 F:      kernel/entry/
8775
8776 GENERIC GPIO I2C DRIVER
8777 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8778 S:      Supported
8779 F:      drivers/i2c/busses/i2c-gpio.c
8780 F:      include/linux/platform_data/i2c-gpio.h
8781
8782 GENERIC GPIO I2C MULTIPLEXER DRIVER
8783 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8784 L:      linux-i2c@vger.kernel.org
8785 S:      Supported
8786 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8787 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8788 F:      include/linux/platform_data/i2c-mux-gpio.h
8789
8790 GENERIC HDLC (WAN) DRIVERS
8791 M:      Krzysztof Halasa <khc@pm.waw.pl>
8792 S:      Maintained
8793 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8794 F:      drivers/net/wan/c101.c
8795 F:      drivers/net/wan/hd6457*
8796 F:      drivers/net/wan/hdlc*
8797 F:      drivers/net/wan/n2.c
8798 F:      drivers/net/wan/pc300too.c
8799 F:      drivers/net/wan/pci200syn.c
8800 F:      drivers/net/wan/wanxl*
8801
8802 GENERIC INCLUDE/ASM HEADER FILES
8803 M:      Arnd Bergmann <arnd@arndb.de>
8804 L:      linux-arch@vger.kernel.org
8805 S:      Maintained
8806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8807 F:      include/asm-generic/
8808 F:      include/uapi/asm-generic/
8809
8810 GENERIC PHY FRAMEWORK
8811 M:      Vinod Koul <vkoul@kernel.org>
8812 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8813 L:      linux-phy@lists.infradead.org
8814 S:      Supported
8815 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8817 F:      Documentation/devicetree/bindings/phy/
8818 F:      drivers/phy/
8819 F:      include/dt-bindings/phy/
8820 F:      include/linux/phy/
8821
8822 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8823 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8824 S:      Supported
8825 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8826
8827 GENERIC PM DOMAINS
8828 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8829 M:      Kevin Hilman <khilman@kernel.org>
8830 M:      Ulf Hansson <ulf.hansson@linaro.org>
8831 L:      linux-pm@vger.kernel.org
8832 S:      Supported
8833 F:      Documentation/devicetree/bindings/power/power?domain*
8834 F:      drivers/base/power/domain*.c
8835 F:      include/linux/pm_domain.h
8836
8837 GENERIC PM DOMAIN PROVIDERS
8838 M:      Ulf Hansson <ulf.hansson@linaro.org>
8839 L:      linux-pm@vger.kernel.org
8840 S:      Supported
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8842 F:      drivers/pmdomain/
8843
8844 GENERIC RADIX TREE
8845 M:      Kent Overstreet <kent.overstreet@linux.dev>
8846 S:      Supported
8847 C:      irc://irc.oftc.net/bcache
8848 F:      include/linux/generic-radix-tree.h
8849 F:      lib/generic-radix-tree.c
8850
8851 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8852 M:      Eugen Hristev <eugen.hristev@microchip.com>
8853 L:      linux-input@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/input/touchscreen/resistive-adc-touch.c
8856
8857 GENERIC STRING LIBRARY
8858 M:      Kees Cook <keescook@chromium.org>
8859 R:      Andy Shevchenko <andy@kernel.org>
8860 L:      linux-hardening@vger.kernel.org
8861 S:      Supported
8862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8863 F:      include/linux/string.h
8864 F:      include/linux/string_choices.h
8865 F:      include/linux/string_helpers.h
8866 F:      lib/string.c
8867 F:      lib/string_helpers.c
8868 F:      lib/test-string_helpers.c
8869 F:      lib/test_string.c
8870
8871 GENERIC UIO DRIVER FOR PCI DEVICES
8872 M:      "Michael S. Tsirkin" <mst@redhat.com>
8873 L:      kvm@vger.kernel.org
8874 S:      Supported
8875 F:      drivers/uio/uio_pci_generic.c
8876
8877 GENERIC VDSO LIBRARY
8878 M:      Andy Lutomirski <luto@kernel.org>
8879 M:      Thomas Gleixner <tglx@linutronix.de>
8880 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8881 L:      linux-kernel@vger.kernel.org
8882 S:      Maintained
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8884 F:      include/asm-generic/vdso/vsyscall.h
8885 F:      include/vdso/
8886 F:      kernel/time/vsyscall.c
8887 F:      lib/vdso/
8888
8889 GENWQE (IBM Generic Workqueue Card)
8890 M:      Frank Haverkamp <haver@linux.ibm.com>
8891 S:      Supported
8892 F:      drivers/misc/genwqe/
8893
8894 GET_MAINTAINER SCRIPT
8895 M:      Joe Perches <joe@perches.com>
8896 S:      Maintained
8897 F:      scripts/get_maintainer.pl
8898
8899 GFS2 FILE SYSTEM
8900 M:      Bob Peterson <rpeterso@redhat.com>
8901 M:      Andreas Gruenbacher <agruenba@redhat.com>
8902 L:      gfs2@lists.linux.dev
8903 S:      Supported
8904 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8906 F:      Documentation/filesystems/gfs2*
8907 F:      fs/gfs2/
8908 F:      include/uapi/linux/gfs2_ondisk.h
8909
8910 GIGABYTE WMI DRIVER
8911 M:      Thomas Weißschuh <thomas@weissschuh.net>
8912 L:      platform-driver-x86@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/platform/x86/gigabyte-wmi.c
8915
8916 GNSS SUBSYSTEM
8917 M:      Johan Hovold <johan@kernel.org>
8918 S:      Maintained
8919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8920 F:      Documentation/ABI/testing/sysfs-class-gnss
8921 F:      Documentation/devicetree/bindings/gnss/
8922 F:      drivers/gnss/
8923 F:      include/linux/gnss.h
8924
8925 GO7007 MPEG CODEC
8926 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      drivers/media/usb/go7007/
8930
8931 GOODIX TOUCHSCREEN
8932 M:      Bastien Nocera <hadess@hadess.net>
8933 M:      Hans de Goede <hdegoede@redhat.com>
8934 L:      linux-input@vger.kernel.org
8935 S:      Maintained
8936 F:      drivers/input/touchscreen/goodix*
8937
8938 GOOGLE ETHERNET DRIVERS
8939 M:      Jeroen de Borst <jeroendb@google.com>
8940 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8941 R:      Shailend Chand <shailend@google.com>
8942 L:      netdev@vger.kernel.org
8943 S:      Supported
8944 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8945 F:      drivers/net/ethernet/google
8946
8947 GOOGLE FIRMWARE DRIVERS
8948 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8949 R:      Brian Norris <briannorris@chromium.org>
8950 R:      Julius Werner <jwerner@chromium.org>
8951 L:      chrome-platform@lists.linux.dev
8952 S:      Maintained
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8954 F:      drivers/firmware/google/
8955
8956 GPD POCKET FAN DRIVER
8957 M:      Hans de Goede <hdegoede@redhat.com>
8958 L:      platform-driver-x86@vger.kernel.org
8959 S:      Maintained
8960 F:      drivers/platform/x86/gpd-pocket-fan.c
8961
8962 GPIO ACPI SUPPORT
8963 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8964 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8965 L:      linux-gpio@vger.kernel.org
8966 L:      linux-acpi@vger.kernel.org
8967 S:      Supported
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8969 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8970 F:      drivers/gpio/gpiolib-acpi.c
8971 F:      drivers/gpio/gpiolib-acpi.h
8972
8973 GPIO AGGREGATOR
8974 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8975 L:      linux-gpio@vger.kernel.org
8976 S:      Supported
8977 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8978 F:      drivers/gpio/gpio-aggregator.c
8979
8980 GPIO IR Transmitter
8981 M:      Sean Young <sean@mess.org>
8982 L:      linux-media@vger.kernel.org
8983 S:      Maintained
8984 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8985 F:      drivers/media/rc/gpio-ir-tx.c
8986
8987 GPIO MOCKUP DRIVER
8988 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8989 L:      linux-gpio@vger.kernel.org
8990 S:      Maintained
8991 F:      drivers/gpio/gpio-mockup.c
8992 F:      tools/testing/selftests/gpio/
8993
8994 GPIO REGMAP
8995 M:      Michael Walle <michael@walle.cc>
8996 S:      Maintained
8997 F:      drivers/gpio/gpio-regmap.c
8998 F:      include/linux/gpio/regmap.h
8999 K:      (devm_)?gpio_regmap_(un)?register
9000
9001 GPIO SUBSYSTEM
9002 M:      Linus Walleij <linus.walleij@linaro.org>
9003 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9004 R:      Andy Shevchenko <andy@kernel.org>
9005 L:      linux-gpio@vger.kernel.org
9006 S:      Maintained
9007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9008 F:      Documentation/ABI/obsolete/sysfs-gpio
9009 F:      Documentation/ABI/testing/gpio-cdev
9010 F:      Documentation/admin-guide/gpio/
9011 F:      Documentation/devicetree/bindings/gpio/
9012 F:      Documentation/driver-api/gpio/
9013 F:      drivers/gpio/
9014 F:      include/dt-bindings/gpio/
9015 F:      include/linux/gpio.h
9016 F:      include/linux/gpio/
9017 F:      include/linux/of_gpio.h
9018 F:      include/uapi/linux/gpio.h
9019 F:      tools/gpio/
9020
9021 GRE DEMULTIPLEXER DRIVER
9022 M:      Dmitry Kozlov <xeb@mail.ru>
9023 L:      netdev@vger.kernel.org
9024 S:      Maintained
9025 F:      include/net/gre.h
9026 F:      net/ipv4/gre_demux.c
9027 F:      net/ipv4/gre_offload.c
9028
9029 GRETH 10/100/1G Ethernet MAC device driver
9030 M:      Andreas Larsson <andreas@gaisler.com>
9031 L:      netdev@vger.kernel.org
9032 S:      Maintained
9033 F:      drivers/net/ethernet/aeroflex/
9034
9035 GREYBUS AUDIO PROTOCOLS DRIVERS
9036 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9037 M:      Mark Greer <mgreer@animalcreek.com>
9038 S:      Maintained
9039 F:      drivers/staging/greybus/audio_apbridgea.c
9040 F:      drivers/staging/greybus/audio_apbridgea.h
9041 F:      drivers/staging/greybus/audio_codec.c
9042 F:      drivers/staging/greybus/audio_codec.h
9043 F:      drivers/staging/greybus/audio_gb.c
9044 F:      drivers/staging/greybus/audio_manager.c
9045 F:      drivers/staging/greybus/audio_manager.h
9046 F:      drivers/staging/greybus/audio_manager_module.c
9047 F:      drivers/staging/greybus/audio_manager_private.h
9048 F:      drivers/staging/greybus/audio_manager_sysfs.c
9049 F:      drivers/staging/greybus/audio_module.c
9050 F:      drivers/staging/greybus/audio_topology.c
9051
9052 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9053 M:      Viresh Kumar <vireshk@kernel.org>
9054 S:      Maintained
9055 F:      drivers/staging/greybus/authentication.c
9056 F:      drivers/staging/greybus/bootrom.c
9057 F:      drivers/staging/greybus/firmware.h
9058 F:      drivers/staging/greybus/fw-core.c
9059 F:      drivers/staging/greybus/fw-download.c
9060 F:      drivers/staging/greybus/fw-management.c
9061 F:      drivers/staging/greybus/greybus_authentication.h
9062 F:      drivers/staging/greybus/greybus_firmware.h
9063 F:      drivers/staging/greybus/hid.c
9064 F:      drivers/staging/greybus/i2c.c
9065 F:      drivers/staging/greybus/spi.c
9066 F:      drivers/staging/greybus/spilib.c
9067 F:      drivers/staging/greybus/spilib.h
9068
9069 GREYBUS LOOPBACK DRIVER
9070 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9071 S:      Maintained
9072 F:      drivers/staging/greybus/loopback.c
9073
9074 GREYBUS PLATFORM DRIVERS
9075 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9076 S:      Maintained
9077 F:      drivers/staging/greybus/arche-apb-ctrl.c
9078 F:      drivers/staging/greybus/arche-platform.c
9079 F:      drivers/staging/greybus/arche_platform.h
9080
9081 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9082 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9083 S:      Maintained
9084 F:      drivers/staging/greybus/gpio.c
9085 F:      drivers/staging/greybus/light.c
9086 F:      drivers/staging/greybus/power_supply.c
9087 F:      drivers/staging/greybus/sdio.c
9088 F:      drivers/staging/greybus/spi.c
9089 F:      drivers/staging/greybus/spilib.c
9090
9091 GREYBUS BEAGLEPLAY DRIVERS
9092 M:      Ayush Singh <ayushdevel1325@gmail.com>
9093 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9096 F:      drivers/greybus/gb-beagleplay.c
9097
9098 GREYBUS SUBSYSTEM
9099 M:      Johan Hovold <johan@kernel.org>
9100 M:      Alex Elder <elder@kernel.org>
9101 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9102 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9103 S:      Maintained
9104 F:      drivers/greybus/
9105 F:      drivers/staging/greybus/
9106 F:      include/linux/greybus.h
9107 F:      include/linux/greybus/
9108
9109 GREYBUS UART PROTOCOLS DRIVERS
9110 M:      David Lin <dtwlin@gmail.com>
9111 S:      Maintained
9112 F:      drivers/staging/greybus/log.c
9113 F:      drivers/staging/greybus/uart.c
9114
9115 GS1662 VIDEO SERIALIZER
9116 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9117 L:      linux-media@vger.kernel.org
9118 S:      Maintained
9119 T:      git git://linuxtv.org/media_tree.git
9120 F:      drivers/media/spi/gs1662.c
9121
9122 GSPCA FINEPIX SUBDRIVER
9123 M:      Frank Zago <frank@zago.net>
9124 L:      linux-media@vger.kernel.org
9125 S:      Maintained
9126 T:      git git://linuxtv.org/media_tree.git
9127 F:      drivers/media/usb/gspca/finepix.c
9128
9129 GSPCA GL860 SUBDRIVER
9130 M:      Olivier Lorin <o.lorin@laposte.net>
9131 L:      linux-media@vger.kernel.org
9132 S:      Maintained
9133 T:      git git://linuxtv.org/media_tree.git
9134 F:      drivers/media/usb/gspca/gl860/
9135
9136 GSPCA M5602 SUBDRIVER
9137 M:      Erik Andren <erik.andren@gmail.com>
9138 L:      linux-media@vger.kernel.org
9139 S:      Maintained
9140 T:      git git://linuxtv.org/media_tree.git
9141 F:      drivers/media/usb/gspca/m5602/
9142
9143 GSPCA PAC207 SONIXB SUBDRIVER
9144 M:      Hans Verkuil <hverkuil@xs4all.nl>
9145 L:      linux-media@vger.kernel.org
9146 S:      Odd Fixes
9147 T:      git git://linuxtv.org/media_tree.git
9148 F:      drivers/media/usb/gspca/pac207.c
9149
9150 GSPCA SN9C20X SUBDRIVER
9151 M:      Brian Johnson <brijohn@gmail.com>
9152 L:      linux-media@vger.kernel.org
9153 S:      Maintained
9154 T:      git git://linuxtv.org/media_tree.git
9155 F:      drivers/media/usb/gspca/sn9c20x.c
9156
9157 GSPCA T613 SUBDRIVER
9158 M:      Leandro Costantino <lcostantino@gmail.com>
9159 L:      linux-media@vger.kernel.org
9160 S:      Maintained
9161 T:      git git://linuxtv.org/media_tree.git
9162 F:      drivers/media/usb/gspca/t613.c
9163
9164 GSPCA USB WEBCAM DRIVER
9165 M:      Hans Verkuil <hverkuil@xs4all.nl>
9166 L:      linux-media@vger.kernel.org
9167 S:      Odd Fixes
9168 T:      git git://linuxtv.org/media_tree.git
9169 F:      drivers/media/usb/gspca/
9170
9171 GTP (GPRS Tunneling Protocol)
9172 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9173 M:      Harald Welte <laforge@gnumonks.org>
9174 L:      osmocom-net-gprs@lists.osmocom.org
9175 S:      Maintained
9176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9177 F:      drivers/net/gtp.c
9178
9179 GUID PARTITION TABLE (GPT)
9180 M:      Davidlohr Bueso <dave@stgolabs.net>
9181 L:      linux-efi@vger.kernel.org
9182 S:      Maintained
9183 F:      block/partitions/efi.*
9184
9185 HABANALABS PCI DRIVER
9186 M:      Oded Gabbay <ogabbay@kernel.org>
9187 L:      dri-devel@lists.freedesktop.org
9188 S:      Supported
9189 C:      irc://irc.oftc.net/dri-devel
9190 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9191 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9192 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9193 F:      drivers/accel/habanalabs/
9194 F:      include/linux/habanalabs/
9195 F:      include/trace/events/habanalabs.h
9196 F:      include/uapi/drm/habanalabs_accel.h
9197
9198 HACKRF MEDIA DRIVER
9199 M:      Antti Palosaari <crope@iki.fi>
9200 L:      linux-media@vger.kernel.org
9201 S:      Maintained
9202 W:      https://linuxtv.org
9203 W:      http://palosaari.fi/linux/
9204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9205 T:      git git://linuxtv.org/anttip/media_tree.git
9206 F:      drivers/media/usb/hackrf/
9207
9208 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9209 M:      Chuck Lever <chuck.lever@oracle.com>
9210 L:      kernel-tls-handshake@lists.linux.dev
9211 L:      netdev@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/netlink/specs/handshake.yaml
9214 F:      Documentation/networking/tls-handshake.rst
9215 F:      include/net/handshake.h
9216 F:      include/trace/events/handshake.h
9217 F:      net/handshake/
9218
9219 HANTRO VPU CODEC DRIVER
9220 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9221 M:      Philipp Zabel <p.zabel@pengutronix.de>
9222 L:      linux-media@vger.kernel.org
9223 L:      linux-rockchip@lists.infradead.org
9224 S:      Maintained
9225 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9226 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9227 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9228 F:      drivers/media/platform/verisilicon/
9229
9230 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9231 M:      Frank Seidel <frank@f-seidel.de>
9232 L:      platform-driver-x86@vger.kernel.org
9233 S:      Maintained
9234 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9235 F:      drivers/platform/x86/hdaps.c
9236
9237 HARDWARE MONITORING
9238 M:      Jean Delvare <jdelvare@suse.com>
9239 M:      Guenter Roeck <linux@roeck-us.net>
9240 L:      linux-hwmon@vger.kernel.org
9241 S:      Maintained
9242 W:      http://hwmon.wiki.kernel.org/
9243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9244 F:      Documentation/ABI/testing/sysfs-class-hwmon
9245 F:      Documentation/devicetree/bindings/hwmon/
9246 F:      Documentation/hwmon/
9247 F:      drivers/hwmon/
9248 F:      include/linux/hwmon*.h
9249 F:      include/trace/events/hwmon*.h
9250 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9251
9252 HARDWARE RANDOM NUMBER GENERATOR CORE
9253 M:      Olivia Mackall <olivia@selenic.com>
9254 M:      Herbert Xu <herbert@gondor.apana.org.au>
9255 L:      linux-crypto@vger.kernel.org
9256 S:      Odd fixes
9257 F:      Documentation/admin-guide/hw_random.rst
9258 F:      Documentation/devicetree/bindings/rng/
9259 F:      drivers/char/hw_random/
9260 F:      include/linux/hw_random.h
9261
9262 HARDWARE SPINLOCK CORE
9263 M:      Ohad Ben-Cohen <ohad@wizery.com>
9264 M:      Bjorn Andersson <andersson@kernel.org>
9265 R:      Baolin Wang <baolin.wang7@gmail.com>
9266 L:      linux-remoteproc@vger.kernel.org
9267 S:      Maintained
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9269 F:      Documentation/devicetree/bindings/hwlock/
9270 F:      Documentation/locking/hwspinlock.rst
9271 F:      drivers/hwspinlock/
9272 F:      include/linux/hwspinlock.h
9273
9274 HARDWARE TRACING FACILITIES
9275 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9276 S:      Maintained
9277 F:      drivers/hwtracing/
9278
9279 HARMONY SOUND DRIVER
9280 L:      linux-parisc@vger.kernel.org
9281 S:      Maintained
9282 F:      sound/parisc/harmony.*
9283
9284 HDPVR USB VIDEO ENCODER DRIVER
9285 M:      Hans Verkuil <hverkuil@xs4all.nl>
9286 L:      linux-media@vger.kernel.org
9287 S:      Odd Fixes
9288 W:      https://linuxtv.org
9289 T:      git git://linuxtv.org/media_tree.git
9290 F:      drivers/media/usb/hdpvr/
9291
9292 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9293 M:      Matt Hsiao <matt.hsiao@hpe.com>
9294 S:      Supported
9295 F:      drivers/misc/hpilo.[ch]
9296
9297 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9298 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9299 S:      Supported
9300 F:      Documentation/watchdog/hpwdt.rst
9301 F:      drivers/watchdog/hpwdt.c
9302
9303 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9304 M:      Don Brace <don.brace@microchip.com>
9305 L:      storagedev@microchip.com
9306 L:      linux-scsi@vger.kernel.org
9307 S:      Supported
9308 F:      Documentation/scsi/hpsa.rst
9309 F:      drivers/scsi/hpsa*.[ch]
9310 F:      include/linux/cciss*.h
9311 F:      include/uapi/linux/cciss*.h
9312
9313 HFI1 DRIVER
9314 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9315 L:      linux-rdma@vger.kernel.org
9316 S:      Supported
9317 F:      drivers/infiniband/hw/hfi1
9318
9319 HFS FILESYSTEM
9320 L:      linux-fsdevel@vger.kernel.org
9321 S:      Orphan
9322 F:      Documentation/filesystems/hfs.rst
9323 F:      fs/hfs/
9324
9325 HFSPLUS FILESYSTEM
9326 L:      linux-fsdevel@vger.kernel.org
9327 S:      Orphan
9328 F:      Documentation/filesystems/hfsplus.rst
9329 F:      fs/hfsplus/
9330
9331 HGA FRAMEBUFFER DRIVER
9332 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9333 L:      linux-nvidia@lists.surfsouth.com
9334 S:      Maintained
9335 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9336 F:      drivers/video/fbdev/hgafb.c
9337
9338 HIBERNATION (aka Software Suspend, aka swsusp)
9339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9340 M:      Pavel Machek <pavel@ucw.cz>
9341 L:      linux-pm@vger.kernel.org
9342 S:      Supported
9343 B:      https://bugzilla.kernel.org
9344 F:      arch/*/include/asm/suspend*.h
9345 F:      arch/x86/power/
9346 F:      drivers/base/power/
9347 F:      include/linux/freezer.h
9348 F:      include/linux/pm.h
9349 F:      include/linux/suspend.h
9350 F:      kernel/power/
9351
9352 HID CORE LAYER
9353 M:      Jiri Kosina <jikos@kernel.org>
9354 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9355 L:      linux-input@vger.kernel.org
9356 S:      Maintained
9357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9358 F:      Documentation/hid/
9359 F:      drivers/hid/
9360 F:      include/linux/hid*
9361 F:      include/uapi/linux/hid*
9362 F:      samples/hid/
9363 F:      tools/testing/selftests/hid/
9364
9365 HID LOGITECH DRIVERS
9366 R:      Filipe Laíns <lains@riseup.net>
9367 L:      linux-input@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/hid/hid-logitech-*
9370
9371 HID NVIDIA SHIELD DRIVER
9372 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9373 L:      linux-input@vger.kernel.org
9374 S:      Maintained
9375 F:      drivers/hid/hid-nvidia-shield.c
9376
9377 HID PHOENIX RC FLIGHT CONTROLLER
9378 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9379 L:      linux-input@vger.kernel.org
9380 S:      Maintained
9381 F:      drivers/hid/hid-pxrc.c
9382
9383 HID PLAYSTATION DRIVER
9384 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9385 L:      linux-input@vger.kernel.org
9386 S:      Supported
9387 F:      drivers/hid/hid-playstation.c
9388
9389 HID SENSOR HUB DRIVERS
9390 M:      Jiri Kosina <jikos@kernel.org>
9391 M:      Jonathan Cameron <jic23@kernel.org>
9392 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9393 L:      linux-input@vger.kernel.org
9394 L:      linux-iio@vger.kernel.org
9395 S:      Maintained
9396 F:      Documentation/hid/hid-sensor*
9397 F:      drivers/hid/hid-sensor-*
9398 F:      drivers/iio/*/hid-*
9399 F:      include/linux/hid-sensor-*
9400
9401 HID VRC-2 CAR CONTROLLER DRIVER
9402 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9403 L:      linux-input@vger.kernel.org
9404 S:      Maintained
9405 F:      drivers/hid/hid-vrc2.c
9406
9407 HID WACOM DRIVER
9408 M:      Ping Cheng <ping.cheng@wacom.com>
9409 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9410 L:      linux-input@vger.kernel.org
9411 S:      Maintained
9412 F:      drivers/hid/wacom.h
9413 F:      drivers/hid/wacom_*
9414
9415 HID++ LOGITECH DRIVERS
9416 R:      Filipe Laíns <lains@riseup.net>
9417 R:      Bastien Nocera <hadess@hadess.net>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/hid-logitech-hidpp.c
9421
9422 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9423 M:      Thomas Gleixner <tglx@linutronix.de>
9424 L:      linux-kernel@vger.kernel.org
9425 S:      Maintained
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9427 F:      Documentation/timers/
9428 F:      include/linux/clockchips.h
9429 F:      include/linux/hrtimer.h
9430 F:      kernel/time/clockevents.c
9431 F:      kernel/time/hrtimer.c
9432 F:      kernel/time/timer_*.c
9433
9434 HIGH-SPEED SCC DRIVER FOR AX.25
9435 L:      linux-hams@vger.kernel.org
9436 S:      Orphan
9437 F:      drivers/net/hamradio/scc.c
9438
9439 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9440 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9441 S:      Supported
9442 W:      http://www.highpoint-tech.com
9443 F:      Documentation/scsi/hptiop.rst
9444 F:      drivers/scsi/hptiop.c
9445
9446 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9447 M:      John Stultz <jstultz@google.com>
9448 L:      linux-kernel@vger.kernel.org
9449 S:      Maintained
9450 F:      drivers/misc/hisi_hikey_usb.c
9451
9452 HIMAX HX83112B TOUCHSCREEN SUPPORT
9453 M:      Job Noorman <job@noorman.info>
9454 L:      linux-input@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9457 F:      drivers/input/touchscreen/himax_hx83112b.c
9458
9459 HIPPI
9460 M:      Jes Sorensen <jes@trained-monkey.org>
9461 L:      linux-hippi@sunsite.dk
9462 S:      Maintained
9463 F:      drivers/net/hippi/
9464 F:      include/linux/hippidevice.h
9465 F:      include/uapi/linux/if_hippi.h
9466 F:      net/802/hippi.c
9467
9468 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9469 M:      Kurt Kanzenbach <kurt@linutronix.de>
9470 L:      netdev@vger.kernel.org
9471 S:      Maintained
9472 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9473 F:      drivers/net/dsa/hirschmann/*
9474 F:      include/linux/platform_data/hirschmann-hellcreek.h
9475 F:      net/dsa/tag_hellcreek.c
9476
9477 HISILICON DMA DRIVER
9478 M:      Zhou Wang <wangzhou1@hisilicon.com>
9479 M:      Jie Hai <haijie1@huawei.com>
9480 L:      dmaengine@vger.kernel.org
9481 S:      Maintained
9482 F:      drivers/dma/hisi_dma.c
9483
9484 HISILICON GPIO DRIVER
9485 M:      Jay Fang <f.fangjian@huawei.com>
9486 L:      linux-gpio@vger.kernel.org
9487 S:      Maintained
9488 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9489 F:      drivers/gpio/gpio-hisi.c
9490
9491 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9492 M:      Longfang Liu <liulongfang@huawei.com>
9493 L:      linux-crypto@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9496 F:      drivers/crypto/hisilicon/hpre/hpre.h
9497 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9498 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9499
9500 HISILICON HNS3 PMU DRIVER
9501 M:      Jijie Shao <shaojijie@huawei.com>
9502 S:      Supported
9503 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9504 F:      drivers/perf/hisilicon/hns3_pmu.c
9505
9506 HISILICON I2C CONTROLLER DRIVER
9507 M:      Yicong Yang <yangyicong@hisilicon.com>
9508 L:      linux-i2c@vger.kernel.org
9509 S:      Maintained
9510 W:      https://www.hisilicon.com
9511 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9512 F:      drivers/i2c/busses/i2c-hisi.c
9513
9514 HISILICON KUNPENG SOC HCCS DRIVER
9515 M:      Huisong Li <lihuisong@huawei.com>
9516 S:      Maintained
9517 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9518 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9519 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9520
9521 HISILICON LPC BUS DRIVER
9522 M:      Jay Fang <f.fangjian@huawei.com>
9523 S:      Maintained
9524 W:      http://www.hisilicon.com
9525 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9526 F:      drivers/bus/hisi_lpc.c
9527
9528 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9529 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9530 M:      Salil Mehta <salil.mehta@huawei.com>
9531 L:      netdev@vger.kernel.org
9532 S:      Maintained
9533 W:      http://www.hisilicon.com
9534 F:      drivers/net/ethernet/hisilicon/hns3/
9535
9536 HISILICON NETWORK SUBSYSTEM DRIVER
9537 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9538 M:      Salil Mehta <salil.mehta@huawei.com>
9539 L:      netdev@vger.kernel.org
9540 S:      Maintained
9541 W:      http://www.hisilicon.com
9542 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9543 F:      drivers/net/ethernet/hisilicon/
9544
9545 HISILICON PMU DRIVER
9546 M:      Yicong Yang <yangyicong@hisilicon.com>
9547 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9548 S:      Supported
9549 W:      http://www.hisilicon.com
9550 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9551 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9552 F:      drivers/perf/hisilicon
9553
9554 HISILICON PTT DRIVER
9555 M:      Yicong Yang <yangyicong@hisilicon.com>
9556 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9557 L:      linux-kernel@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9560 F:      Documentation/trace/hisi-ptt.rst
9561 F:      drivers/hwtracing/ptt/
9562 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9563 F:      tools/perf/util/hisi-ptt*
9564 F:      tools/perf/util/hisi-ptt-decoder/*
9565
9566 HISILICON QM DRIVER
9567 M:      Weili Qian <qianweili@huawei.com>
9568 M:      Zhou Wang <wangzhou1@hisilicon.com>
9569 L:      linux-crypto@vger.kernel.org
9570 S:      Maintained
9571 F:      drivers/crypto/hisilicon/Kconfig
9572 F:      drivers/crypto/hisilicon/Makefile
9573 F:      drivers/crypto/hisilicon/qm.c
9574 F:      drivers/crypto/hisilicon/sgl.c
9575 F:      include/linux/hisi_acc_qm.h
9576
9577 HISILICON ROCE DRIVER
9578 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9579 L:      linux-rdma@vger.kernel.org
9580 S:      Maintained
9581 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9582 F:      drivers/infiniband/hw/hns/
9583
9584 HISILICON SAS Controller
9585 M:      Xiang Chen <chenxiang66@hisilicon.com>
9586 S:      Supported
9587 W:      http://www.hisilicon.com
9588 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9589 F:      drivers/scsi/hisi_sas/
9590
9591 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9592 M:      Kai Ye <yekai13@huawei.com>
9593 M:      Longfang Liu <liulongfang@huawei.com>
9594 L:      linux-crypto@vger.kernel.org
9595 S:      Maintained
9596 F:      Documentation/ABI/testing/debugfs-hisi-sec
9597 F:      drivers/crypto/hisilicon/sec2/sec.h
9598 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9599 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9600 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9601
9602 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9603 M:      Jay Fang <f.fangjian@huawei.com>
9604 L:      linux-spi@vger.kernel.org
9605 S:      Maintained
9606 W:      http://www.hisilicon.com
9607 F:      drivers/spi/spi-hisi-kunpeng.c
9608
9609 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9610 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9611 L:      linux-kernel@vger.kernel.org
9612 S:      Maintained
9613 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9614 F:      drivers/spmi/hisi-spmi-controller.c
9615
9616 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9617 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9618 L:      linux-kernel@vger.kernel.org
9619 S:      Maintained
9620 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9621 F:      drivers/mfd/hi6421-spmi-pmic.c
9622
9623 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9624 M:      Weili Qian <qianweili@huawei.com>
9625 S:      Maintained
9626 F:      drivers/crypto/hisilicon/trng/trng.c
9627
9628 HISILICON V3XX SPI NOR FLASH Controller Driver
9629 M:      Jay Fang <f.fangjian@huawei.com>
9630 S:      Maintained
9631 W:      http://www.hisilicon.com
9632 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9633
9634 HISILICON ZIP Controller DRIVER
9635 M:      Yang Shen <shenyang39@huawei.com>
9636 M:      Zhou Wang <wangzhou1@hisilicon.com>
9637 L:      linux-crypto@vger.kernel.org
9638 S:      Maintained
9639 F:      Documentation/ABI/testing/debugfs-hisi-zip
9640 F:      drivers/crypto/hisilicon/zip/
9641
9642 HMM - Heterogeneous Memory Management
9643 M:      Jérôme Glisse <jglisse@redhat.com>
9644 L:      linux-mm@kvack.org
9645 S:      Maintained
9646 F:      Documentation/mm/hmm.rst
9647 F:      include/linux/hmm*
9648 F:      lib/test_hmm*
9649 F:      mm/hmm*
9650 F:      tools/testing/selftests/mm/*hmm*
9651
9652 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9653 M:      Andreas Klinger <ak@it-klinger.de>
9654 L:      linux-iio@vger.kernel.org
9655 S:      Maintained
9656 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9657 F:      drivers/iio/pressure/mprls0025pa.c
9658
9659 HOST AP DRIVER
9660 L:      linux-wireless@vger.kernel.org
9661 S:      Obsolete
9662 F:      drivers/net/wireless/intersil/hostap/
9663
9664 HP BIOSCFG DRIVER
9665 M:      Jorge Lopez <jorge.lopez2@hp.com>
9666 L:      platform-driver-x86@vger.kernel.org
9667 S:      Maintained
9668 F:      drivers/platform/x86/hp/hp-bioscfg/
9669
9670 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9671 L:      platform-driver-x86@vger.kernel.org
9672 S:      Orphan
9673 F:      drivers/platform/x86/hp/tc1100-wmi.c
9674
9675 HP WMI HARDWARE MONITOR DRIVER
9676 M:      James Seo <james@equiv.tech>
9677 L:      linux-hwmon@vger.kernel.org
9678 S:      Maintained
9679 F:      Documentation/hwmon/hp-wmi-sensors.rst
9680 F:      drivers/hwmon/hp-wmi-sensors.c
9681
9682 HPET:   High Precision Event Timers driver
9683 M:      Clemens Ladisch <clemens@ladisch.de>
9684 S:      Maintained
9685 F:      Documentation/timers/hpet.rst
9686 F:      drivers/char/hpet.c
9687 F:      include/linux/hpet.h
9688 F:      include/uapi/linux/hpet.h
9689
9690 HPET:   x86
9691 S:      Orphan
9692 F:      arch/x86/include/asm/hpet.h
9693 F:      arch/x86/kernel/hpet.c
9694
9695 HPFS FILESYSTEM
9696 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9697 S:      Maintained
9698 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9699 F:      fs/hpfs/
9700
9701 HS3001 Hardware Temperature and Humidity Sensor
9702 M:      Andre Werner <andre.werner@systec-electronic.com>
9703 L:      linux-hwmon@vger.kernel.org
9704 S:      Maintained
9705 F:      drivers/hwmon/hs3001.c
9706
9707 HSI SUBSYSTEM
9708 M:      Sebastian Reichel <sre@kernel.org>
9709 S:      Maintained
9710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9711 F:      Documentation/ABI/testing/sysfs-bus-hsi
9712 F:      Documentation/driver-api/hsi.rst
9713 F:      drivers/hsi/
9714 F:      include/linux/hsi/
9715 F:      include/uapi/linux/hsi/
9716
9717 HSO 3G MODEM DRIVER
9718 L:      linux-usb@vger.kernel.org
9719 S:      Orphan
9720 F:      drivers/net/usb/hso.c
9721
9722 HSR NETWORK PROTOCOL
9723 L:      netdev@vger.kernel.org
9724 S:      Orphan
9725 F:      net/hsr/
9726
9727 HT16K33 LED CONTROLLER DRIVER
9728 M:      Robin van der Gracht <robin@protonic.nl>
9729 S:      Maintained
9730 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9731 F:      drivers/auxdisplay/ht16k33.c
9732
9733 HTCPEN TOUCHSCREEN DRIVER
9734 M:      Pau Oliva Fora <pof@eslack.org>
9735 L:      linux-input@vger.kernel.org
9736 S:      Maintained
9737 F:      drivers/input/touchscreen/htcpen.c
9738
9739 HTE SUBSYSTEM
9740 M:      Dipen Patel <dipenp@nvidia.com>
9741 L:      timestamp@lists.linux.dev
9742 S:      Maintained
9743 Q:      https://patchwork.kernel.org/project/timestamp/list/
9744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9745 F:      Documentation/devicetree/bindings/timestamp/
9746 F:      Documentation/driver-api/hte/
9747 F:      drivers/hte/
9748 F:      include/linux/hte.h
9749
9750 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9751 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9752 L:      linux-iio@vger.kernel.org
9753 S:      Maintained
9754 W:      http://www.st.com/
9755 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9756 F:      drivers/iio/humidity/hts221*
9757
9758 HUAWEI ETHERNET DRIVER
9759 M:      Cai Huoqing <cai.huoqing@linux.dev>
9760 L:      netdev@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9763 F:      drivers/net/ethernet/huawei/hinic/
9764
9765 HUGETLB SUBSYSTEM
9766 M:      Mike Kravetz <mike.kravetz@oracle.com>
9767 M:      Muchun Song <muchun.song@linux.dev>
9768 L:      linux-mm@kvack.org
9769 S:      Maintained
9770 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9771 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9772 F:      Documentation/mm/hugetlbfs_reserv.rst
9773 F:      Documentation/mm/vmemmap_dedup.rst
9774 F:      fs/hugetlbfs/
9775 F:      include/linux/hugetlb.h
9776 F:      mm/hugetlb.c
9777 F:      mm/hugetlb_vmemmap.c
9778 F:      mm/hugetlb_vmemmap.h
9779 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9780
9781 HVA ST MEDIA DRIVER
9782 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9783 L:      linux-media@vger.kernel.org
9784 S:      Supported
9785 W:      https://linuxtv.org
9786 T:      git git://linuxtv.org/media_tree.git
9787 F:      drivers/media/platform/st/sti/hva
9788
9789 HWPOISON MEMORY FAILURE HANDLING
9790 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9791 R:      Miaohe Lin <linmiaohe@huawei.com>
9792 L:      linux-mm@kvack.org
9793 S:      Maintained
9794 F:      mm/hwpoison-inject.c
9795 F:      mm/memory-failure.c
9796
9797 HYCON HY46XX TOUCHSCREEN SUPPORT
9798 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9799 L:      linux-input@vger.kernel.org
9800 S:      Maintained
9801 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9802 F:      drivers/input/touchscreen/hycon-hy46xx.c
9803
9804 HYGON PROCESSOR SUPPORT
9805 M:      Pu Wen <puwen@hygon.cn>
9806 L:      linux-kernel@vger.kernel.org
9807 S:      Maintained
9808 F:      arch/x86/kernel/cpu/hygon.c
9809
9810 HYNIX HI556 SENSOR DRIVER
9811 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9812 L:      linux-media@vger.kernel.org
9813 S:      Maintained
9814 T:      git git://linuxtv.org/media_tree.git
9815 F:      drivers/media/i2c/hi556.c
9816
9817 HYNIX HI846 SENSOR DRIVER
9818 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9819 L:      linux-media@vger.kernel.org
9820 S:      Maintained
9821 F:      drivers/media/i2c/hi846.c
9822
9823 HYNIX HI847 SENSOR DRIVER
9824 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9825 L:      linux-media@vger.kernel.org
9826 S:      Maintained
9827 F:      drivers/media/i2c/hi847.c
9828
9829 Hyper-V/Azure CORE AND DRIVERS
9830 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9831 M:      Haiyang Zhang <haiyangz@microsoft.com>
9832 M:      Wei Liu <wei.liu@kernel.org>
9833 M:      Dexuan Cui <decui@microsoft.com>
9834 L:      linux-hyperv@vger.kernel.org
9835 S:      Supported
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9837 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9838 F:      Documentation/ABI/testing/debugfs-hyperv
9839 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9840 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9841 F:      Documentation/virt/hyperv
9842 F:      arch/arm64/hyperv
9843 F:      arch/arm64/include/asm/hyperv-tlfs.h
9844 F:      arch/arm64/include/asm/mshyperv.h
9845 F:      arch/x86/hyperv
9846 F:      arch/x86/include/asm/hyperv-tlfs.h
9847 F:      arch/x86/include/asm/mshyperv.h
9848 F:      arch/x86/include/asm/trace/hyperv.h
9849 F:      arch/x86/kernel/cpu/mshyperv.c
9850 F:      drivers/clocksource/hyperv_timer.c
9851 F:      drivers/hid/hid-hyperv.c
9852 F:      drivers/hv/
9853 F:      drivers/input/serio/hyperv-keyboard.c
9854 F:      drivers/iommu/hyperv-iommu.c
9855 F:      drivers/net/ethernet/microsoft/
9856 F:      drivers/net/hyperv/
9857 F:      drivers/pci/controller/pci-hyperv-intf.c
9858 F:      drivers/pci/controller/pci-hyperv.c
9859 F:      drivers/scsi/storvsc_drv.c
9860 F:      drivers/uio/uio_hv_generic.c
9861 F:      drivers/video/fbdev/hyperv_fb.c
9862 F:      include/asm-generic/hyperv-tlfs.h
9863 F:      include/asm-generic/mshyperv.h
9864 F:      include/clocksource/hyperv_timer.h
9865 F:      include/linux/hyperv.h
9866 F:      include/net/mana
9867 F:      include/uapi/linux/hyperv.h
9868 F:      net/vmw_vsock/hyperv_transport.c
9869 F:      tools/hv/
9870
9871 HYPERBUS SUPPORT
9872 M:      Vignesh Raghavendra <vigneshr@ti.com>
9873 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9874 L:      linux-mtd@lists.infradead.org
9875 S:      Supported
9876 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9877 C:      irc://irc.oftc.net/mtd
9878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9879 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9880 F:      drivers/mtd/hyperbus/
9881 F:      include/linux/mtd/hyperbus.h
9882
9883 HYPERVISOR VIRTUAL CONSOLE DRIVER
9884 L:      linuxppc-dev@lists.ozlabs.org
9885 S:      Odd Fixes
9886 F:      drivers/tty/hvc/
9887
9888 I2C ACPI SUPPORT
9889 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9890 L:      linux-i2c@vger.kernel.org
9891 L:      linux-acpi@vger.kernel.org
9892 S:      Maintained
9893 F:      drivers/i2c/i2c-core-acpi.c
9894
9895 I2C ADDRESS TRANSLATOR (ATR)
9896 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9897 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9898 L:      linux-i2c@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/i2c/i2c-atr.c
9901 F:      include/linux/i2c-atr.h
9902
9903 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9904 M:      Ajay Gupta <ajayg@nvidia.com>
9905 L:      linux-i2c@vger.kernel.org
9906 S:      Maintained
9907 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9908 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9909
9910 I2C MUXES
9911 M:      Peter Rosin <peda@axentia.se>
9912 L:      linux-i2c@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9915 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9916 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9917 F:      Documentation/i2c/i2c-topology.rst
9918 F:      Documentation/i2c/muxes/
9919 F:      drivers/i2c/i2c-mux.c
9920 F:      drivers/i2c/muxes/
9921 F:      include/linux/i2c-mux.h
9922
9923 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9924 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9925 L:      linux-i2c@vger.kernel.org
9926 S:      Maintained
9927 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9928 F:      drivers/i2c/busses/i2c-mv64xxx.c
9929
9930 I2C OVER PARALLEL PORT
9931 M:      Jean Delvare <jdelvare@suse.com>
9932 L:      linux-i2c@vger.kernel.org
9933 S:      Maintained
9934 F:      Documentation/i2c/busses/i2c-parport.rst
9935 F:      drivers/i2c/busses/i2c-parport.c
9936
9937 I2C SUBSYSTEM
9938 M:      Wolfram Sang <wsa@kernel.org>
9939 L:      linux-i2c@vger.kernel.org
9940 S:      Maintained
9941 W:      https://i2c.wiki.kernel.org/
9942 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9944 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9945 F:      Documentation/i2c/
9946 F:      drivers/i2c/*
9947 F:      include/dt-bindings/i2c/i2c.h
9948 F:      include/linux/i2c-dev.h
9949 F:      include/linux/i2c-smbus.h
9950 F:      include/linux/i2c.h
9951 F:      include/uapi/linux/i2c-*.h
9952 F:      include/uapi/linux/i2c.h
9953
9954 I2C SUBSYSTEM HOST DRIVERS
9955 M:      Andi Shyti <andi.shyti@kernel.org>
9956 L:      linux-i2c@vger.kernel.org
9957 S:      Maintained
9958 W:      https://i2c.wiki.kernel.org/
9959 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9961 F:      Documentation/devicetree/bindings/i2c/
9962 F:      drivers/i2c/algos/
9963 F:      drivers/i2c/busses/
9964 F:      include/dt-bindings/i2c/
9965
9966 I2C-TAOS-EVM DRIVER
9967 M:      Jean Delvare <jdelvare@suse.com>
9968 L:      linux-i2c@vger.kernel.org
9969 S:      Maintained
9970 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9971 F:      drivers/i2c/busses/i2c-taos-evm.c
9972
9973 I2C-TINY-USB DRIVER
9974 M:      Till Harbaum <till@harbaum.org>
9975 L:      linux-i2c@vger.kernel.org
9976 S:      Maintained
9977 W:      http://www.harbaum.org/till/i2c_tiny_usb
9978 F:      drivers/i2c/busses/i2c-tiny-usb.c
9979
9980 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9981 M:      Jean Delvare <jdelvare@suse.com>
9982 L:      linux-i2c@vger.kernel.org
9983 S:      Maintained
9984 F:      Documentation/i2c/busses/i2c-ali1535.rst
9985 F:      Documentation/i2c/busses/i2c-ali1563.rst
9986 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9987 F:      Documentation/i2c/busses/i2c-amd756.rst
9988 F:      Documentation/i2c/busses/i2c-amd8111.rst
9989 F:      Documentation/i2c/busses/i2c-i801.rst
9990 F:      Documentation/i2c/busses/i2c-nforce2.rst
9991 F:      Documentation/i2c/busses/i2c-piix4.rst
9992 F:      Documentation/i2c/busses/i2c-sis5595.rst
9993 F:      Documentation/i2c/busses/i2c-sis630.rst
9994 F:      Documentation/i2c/busses/i2c-sis96x.rst
9995 F:      Documentation/i2c/busses/i2c-via.rst
9996 F:      Documentation/i2c/busses/i2c-viapro.rst
9997 F:      drivers/i2c/busses/i2c-ali1535.c
9998 F:      drivers/i2c/busses/i2c-ali1563.c
9999 F:      drivers/i2c/busses/i2c-ali15x3.c
10000 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10001 F:      drivers/i2c/busses/i2c-amd756.c
10002 F:      drivers/i2c/busses/i2c-amd8111.c
10003 F:      drivers/i2c/busses/i2c-i801.c
10004 F:      drivers/i2c/busses/i2c-isch.c
10005 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10006 F:      drivers/i2c/busses/i2c-nforce2.c
10007 F:      drivers/i2c/busses/i2c-piix4.c
10008 F:      drivers/i2c/busses/i2c-sis5595.c
10009 F:      drivers/i2c/busses/i2c-sis630.c
10010 F:      drivers/i2c/busses/i2c-sis96x.c
10011 F:      drivers/i2c/busses/i2c-via.c
10012 F:      drivers/i2c/busses/i2c-viapro.c
10013
10014 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10015 M:      Hans de Goede <hdegoede@redhat.com>
10016 L:      linux-i2c@vger.kernel.org
10017 S:      Maintained
10018 F:      drivers/i2c/busses/i2c-cht-wc.c
10019
10020 I2C/SMBUS ISMT DRIVER
10021 M:      Seth Heasley <seth.heasley@intel.com>
10022 M:      Neil Horman <nhorman@tuxdriver.com>
10023 L:      linux-i2c@vger.kernel.org
10024 F:      Documentation/i2c/busses/i2c-ismt.rst
10025 F:      drivers/i2c/busses/i2c-ismt.c
10026
10027 I2C/SMBUS STUB DRIVER
10028 M:      Jean Delvare <jdelvare@suse.com>
10029 L:      linux-i2c@vger.kernel.org
10030 S:      Maintained
10031 F:      drivers/i2c/i2c-stub.c
10032
10033 I3C DRIVER FOR ASPEED AST2600
10034 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10035 S:      Maintained
10036 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10037 F:      drivers/i3c/master/ast2600-i3c-master.c
10038
10039 I3C DRIVER FOR CADENCE I3C MASTER IP
10040 M:      Przemysław Gaj <pgaj@cadence.com>
10041 S:      Maintained
10042 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10043 F:      drivers/i3c/master/i3c-master-cdns.c
10044
10045 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10046 S:      Orphan
10047 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10048 F:      drivers/i3c/master/dw*
10049
10050 I3C SUBSYSTEM
10051 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10052 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10053 S:      Maintained
10054 C:      irc://chat.freenode.net/linux-i3c
10055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10056 F:      Documentation/ABI/testing/sysfs-bus-i3c
10057 F:      Documentation/devicetree/bindings/i3c/
10058 F:      Documentation/driver-api/i3c
10059 F:      drivers/i3c/
10060 F:      include/linux/i3c/
10061
10062 IBM Operation Panel Input Driver
10063 M:      Eddie James <eajames@linux.ibm.com>
10064 L:      linux-input@vger.kernel.org
10065 S:      Maintained
10066 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10067 F:      drivers/input/misc/ibm-panel.c
10068
10069 IBM Power 842 compression accelerator
10070 M:      Haren Myneni <haren@us.ibm.com>
10071 S:      Supported
10072 F:      crypto/842.c
10073 F:      drivers/crypto/nx/Kconfig
10074 F:      drivers/crypto/nx/Makefile
10075 F:      drivers/crypto/nx/nx-842*
10076 F:      include/linux/sw842.h
10077 F:      lib/842/
10078
10079 IBM Power in-Nest Crypto Acceleration
10080 M:      Breno Leitão <leitao@debian.org>
10081 M:      Nayna Jain <nayna@linux.ibm.com>
10082 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10083 L:      linux-crypto@vger.kernel.org
10084 S:      Supported
10085 F:      drivers/crypto/nx/Kconfig
10086 F:      drivers/crypto/nx/Makefile
10087 F:      drivers/crypto/nx/nx-aes*
10088 F:      drivers/crypto/nx/nx-sha*
10089 F:      drivers/crypto/nx/nx.*
10090 F:      drivers/crypto/nx/nx_csbcpb.h
10091 F:      drivers/crypto/nx/nx_debugfs.c
10092
10093 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10094 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10095 L:      linux-pci@vger.kernel.org
10096 L:      linuxppc-dev@lists.ozlabs.org
10097 S:      Supported
10098 F:      drivers/pci/hotplug/rpadlpar*
10099
10100 IBM Power Linux RAID adapter
10101 M:      Brian King <brking@us.ibm.com>
10102 S:      Supported
10103 F:      drivers/scsi/ipr.*
10104
10105 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10106 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10107 L:      linux-pci@vger.kernel.org
10108 L:      linuxppc-dev@lists.ozlabs.org
10109 S:      Supported
10110 F:      drivers/pci/hotplug/rpaphp*
10111
10112 IBM Power SRIOV Virtual NIC Device Driver
10113 M:      Haren Myneni <haren@linux.ibm.com>
10114 M:      Rick Lindsley <ricklind@linux.ibm.com>
10115 R:      Nick Child <nnac123@linux.ibm.com>
10116 R:      Dany Madden <danymadden@us.ibm.com>
10117 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10118 L:      netdev@vger.kernel.org
10119 S:      Supported
10120 F:      drivers/net/ethernet/ibm/ibmvnic.*
10121
10122 IBM Power VFIO Support
10123 M:      Timothy Pearson <tpearson@raptorengineering.com>
10124 S:      Supported
10125 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10126
10127 IBM Power Virtual Ethernet Device Driver
10128 M:      Nick Child <nnac123@linux.ibm.com>
10129 L:      netdev@vger.kernel.org
10130 S:      Supported
10131 F:      drivers/net/ethernet/ibm/ibmveth.*
10132
10133 IBM Power Virtual FC Device Drivers
10134 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10135 L:      linux-scsi@vger.kernel.org
10136 S:      Supported
10137 F:      drivers/scsi/ibmvscsi/ibmvfc*
10138
10139 IBM Power Virtual Management Channel Driver
10140 M:      Brad Warrum <bwarrum@linux.ibm.com>
10141 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10142 S:      Supported
10143 F:      drivers/misc/ibmvmc.*
10144
10145 IBM Power Virtual SCSI Device Drivers
10146 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10147 L:      linux-scsi@vger.kernel.org
10148 S:      Supported
10149 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10150 F:      include/scsi/viosrp.h
10151
10152 IBM Power Virtual SCSI Device Target Driver
10153 M:      Michael Cyr <mikecyr@linux.ibm.com>
10154 L:      linux-scsi@vger.kernel.org
10155 L:      target-devel@vger.kernel.org
10156 S:      Supported
10157 F:      drivers/scsi/ibmvscsi_tgt/
10158
10159 IBM Power VMX Cryptographic instructions
10160 M:      Breno Leitão <leitao@debian.org>
10161 M:      Nayna Jain <nayna@linux.ibm.com>
10162 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10163 L:      linux-crypto@vger.kernel.org
10164 S:      Supported
10165 F:      drivers/crypto/vmx/Kconfig
10166 F:      drivers/crypto/vmx/Makefile
10167 F:      drivers/crypto/vmx/aes*
10168 F:      drivers/crypto/vmx/ghash*
10169 F:      drivers/crypto/vmx/ppc-xlate.pl
10170 F:      drivers/crypto/vmx/vmx.c
10171
10172 IBM ServeRAID RAID DRIVER
10173 S:      Orphan
10174 F:      drivers/scsi/ips.*
10175
10176 ICH LPC AND GPIO DRIVER
10177 M:      Peter Tyser <ptyser@xes-inc.com>
10178 S:      Maintained
10179 F:      drivers/gpio/gpio-ich.c
10180 F:      drivers/mfd/lpc_ich.c
10181
10182 ICY I2C DRIVER
10183 M:      Max Staudt <max@enpas.org>
10184 L:      linux-i2c@vger.kernel.org
10185 S:      Maintained
10186 F:      drivers/i2c/busses/i2c-icy.c
10187
10188 IDEAPAD LAPTOP EXTRAS DRIVER
10189 M:      Ike Panhc <ike.pan@canonical.com>
10190 L:      platform-driver-x86@vger.kernel.org
10191 S:      Maintained
10192 W:      http://launchpad.net/ideapad-laptop
10193 F:      drivers/platform/x86/ideapad-laptop.c
10194
10195 IDEAPAD LAPTOP SLIDEBAR DRIVER
10196 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10197 L:      linux-input@vger.kernel.org
10198 S:      Maintained
10199 W:      https://github.com/o2genum/ideapad-slidebar
10200 F:      drivers/input/misc/ideapad_slidebar.c
10201
10202 IDMAPPED MOUNTS
10203 M:      Christian Brauner <brauner@kernel.org>
10204 M:      Seth Forshee <sforshee@kernel.org>
10205 L:      linux-fsdevel@vger.kernel.org
10206 S:      Maintained
10207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10208 F:      Documentation/filesystems/idmappings.rst
10209 F:      include/linux/mnt_idmapping.*
10210 F:      tools/testing/selftests/mount_setattr/
10211
10212 IDT VersaClock 5 CLOCK DRIVER
10213 M:      Luca Ceresoli <luca@lucaceresoli.net>
10214 S:      Maintained
10215 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10216 F:      drivers/clk/clk-versaclock5.c
10217
10218 IEEE 802.15.4 SUBSYSTEM
10219 M:      Alexander Aring <alex.aring@gmail.com>
10220 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10221 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10222 L:      linux-wpan@vger.kernel.org
10223 S:      Maintained
10224 W:      https://linux-wpan.org/
10225 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10228 F:      Documentation/networking/ieee802154.rst
10229 F:      drivers/net/ieee802154/
10230 F:      include/linux/ieee802154.h
10231 F:      include/linux/nl802154.h
10232 F:      include/net/af_ieee802154.h
10233 F:      include/net/cfg802154.h
10234 F:      include/net/ieee802154_netdev.h
10235 F:      include/net/mac802154.h
10236 F:      include/net/nl802154.h
10237 F:      net/ieee802154/
10238 F:      net/mac802154/
10239
10240 IFCVF VIRTIO DATA PATH ACCELERATOR
10241 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10242 F:      drivers/vdpa/ifcvf/
10243
10244 IFE PROTOCOL
10245 M:      Yotam Gigi <yotam.gi@gmail.com>
10246 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10247 F:      include/net/ife.h
10248 F:      include/uapi/linux/ife.h
10249 F:      net/ife
10250
10251 IGORPLUG-USB IR RECEIVER
10252 M:      Sean Young <sean@mess.org>
10253 L:      linux-media@vger.kernel.org
10254 S:      Maintained
10255 F:      drivers/media/rc/igorplugusb.c
10256
10257 IGUANAWORKS USB IR TRANSCEIVER
10258 M:      Sean Young <sean@mess.org>
10259 L:      linux-media@vger.kernel.org
10260 S:      Maintained
10261 F:      drivers/media/rc/iguanair.c
10262
10263 IIO DIGITAL POTENTIOMETER DAC
10264 M:      Peter Rosin <peda@axentia.se>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10268 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10269 F:      drivers/iio/dac/dpot-dac.c
10270
10271 IIO ENVELOPE DETECTOR
10272 M:      Peter Rosin <peda@axentia.se>
10273 L:      linux-iio@vger.kernel.org
10274 S:      Maintained
10275 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10276 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10277 F:      drivers/iio/adc/envelope-detector.c
10278
10279 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10280 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10281 L:      linux-iio@vger.kernel.org
10282 S:      Maintained
10283 F:      drivers/iio/light/gain-time-scale-helper.c
10284 F:      drivers/iio/light/gain-time-scale-helper.h
10285
10286 IIO MULTIPLEXER
10287 M:      Peter Rosin <peda@axentia.se>
10288 L:      linux-iio@vger.kernel.org
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10291 F:      drivers/iio/multiplexer/iio-mux.c
10292
10293 IIO SCMI BASED DRIVER
10294 M:      Jyoti Bhayana <jbhayana@google.com>
10295 L:      linux-iio@vger.kernel.org
10296 S:      Maintained
10297 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10298
10299 IIO SUBSYSTEM AND DRIVERS
10300 M:      Jonathan Cameron <jic23@kernel.org>
10301 R:      Lars-Peter Clausen <lars@metafoo.de>
10302 L:      linux-iio@vger.kernel.org
10303 S:      Maintained
10304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10305 F:      Documentation/ABI/testing/configfs-iio*
10306 F:      Documentation/ABI/testing/sysfs-bus-iio*
10307 F:      Documentation/devicetree/bindings/iio/
10308 F:      drivers/iio/
10309 F:      drivers/staging/iio/
10310 F:      include/dt-bindings/iio/
10311 F:      include/linux/iio/
10312 F:      tools/iio/
10313
10314 IIO UNIT CONVERTER
10315 M:      Peter Rosin <peda@axentia.se>
10316 L:      linux-iio@vger.kernel.org
10317 S:      Maintained
10318 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10319 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10320 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10321 F:      drivers/iio/afe/iio-rescale.c
10322
10323 IKANOS/ADI EAGLE ADSL USB DRIVER
10324 M:      Matthieu Castet <castet.matthieu@free.fr>
10325 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10326 S:      Maintained
10327 F:      drivers/usb/atm/ueagle-atm.c
10328
10329 IMAGIS TOUCHSCREEN DRIVER
10330 M:      Markuss Broks <markuss.broks@gmail.com>
10331 S:      Maintained
10332 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10333 F:      drivers/input/touchscreen/imagis.c
10334
10335 IMGTEC ASCII LCD DRIVER
10336 M:      Paul Burton <paulburton@kernel.org>
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10339 F:      drivers/auxdisplay/img-ascii-lcd.c
10340
10341 IMGTEC IR DECODER DRIVER
10342 S:      Orphan
10343 F:      drivers/media/rc/img-ir/
10344
10345 IMON SOUNDGRAPH USB IR RECEIVER
10346 M:      Sean Young <sean@mess.org>
10347 L:      linux-media@vger.kernel.org
10348 S:      Maintained
10349 F:      drivers/media/rc/imon.c
10350 F:      drivers/media/rc/imon_raw.c
10351
10352 IMS TWINTURBO FRAMEBUFFER DRIVER
10353 L:      linux-fbdev@vger.kernel.org
10354 S:      Orphan
10355 F:      drivers/video/fbdev/imsttfb.c
10356
10357 INA209 HARDWARE MONITOR DRIVER
10358 M:      Guenter Roeck <linux@roeck-us.net>
10359 L:      linux-hwmon@vger.kernel.org
10360 S:      Maintained
10361 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10362 F:      Documentation/hwmon/ina209.rst
10363 F:      drivers/hwmon/ina209.c
10364
10365 INA2XX HARDWARE MONITOR DRIVER
10366 M:      Guenter Roeck <linux@roeck-us.net>
10367 L:      linux-hwmon@vger.kernel.org
10368 S:      Maintained
10369 F:      Documentation/hwmon/ina2xx.rst
10370 F:      drivers/hwmon/ina2xx.c
10371 F:      include/linux/platform_data/ina2xx.h
10372
10373 INDEX OF FURTHER KERNEL DOCUMENTATION
10374 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10375 S:      Maintained
10376 F:      Documentation/process/kernel-docs.rst
10377
10378 INDUSTRY PACK SUBSYSTEM (IPACK)
10379 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10380 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10382 L:      industrypack-devel@lists.sourceforge.net
10383 S:      Maintained
10384 W:      http://industrypack.sourceforge.net
10385 F:      drivers/ipack/
10386
10387 INFINEON DPS310 Driver
10388 M:      Eddie James <eajames@linux.ibm.com>
10389 L:      linux-iio@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/iio/pressure/dps310.c
10392
10393 INFINEON PEB2466 ASoC CODEC
10394 M:      Herve Codina <herve.codina@bootlin.com>
10395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10396 S:      Maintained
10397 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10398 F:      sound/soc/codecs/peb2466.c
10399
10400 INFINIBAND SUBSYSTEM
10401 M:      Jason Gunthorpe <jgg@nvidia.com>
10402 M:      Leon Romanovsky <leonro@nvidia.com>
10403 L:      linux-rdma@vger.kernel.org
10404 S:      Supported
10405 W:      https://github.com/linux-rdma/rdma-core
10406 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10408 F:      Documentation/devicetree/bindings/infiniband/
10409 F:      Documentation/infiniband/
10410 F:      drivers/infiniband/
10411 F:      include/rdma/
10412 F:      include/trace/events/ib_mad.h
10413 F:      include/trace/events/ib_umad.h
10414 F:      include/trace/misc/rdma.h
10415 F:      include/uapi/linux/if_infiniband.h
10416 F:      include/uapi/rdma/
10417 F:      samples/bpf/ibumad_kern.c
10418 F:      samples/bpf/ibumad_user.c
10419
10420 INGENIC JZ4780 NAND DRIVER
10421 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10422 L:      linux-mtd@lists.infradead.org
10423 L:      linux-mips@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/mtd/nand/raw/ingenic/
10426
10427 INGENIC JZ47xx SoCs
10428 M:      Paul Cercueil <paul@crapouillou.net>
10429 L:      linux-mips@vger.kernel.org
10430 S:      Maintained
10431 F:      arch/mips/boot/dts/ingenic/
10432 F:      arch/mips/generic/board-ingenic.c
10433 F:      arch/mips/include/asm/mach-ingenic/
10434 F:      arch/mips/ingenic/Kconfig
10435 F:      drivers/clk/ingenic/
10436 F:      drivers/dma/dma-jz4780.c
10437 F:      drivers/gpu/drm/ingenic/
10438 F:      drivers/i2c/busses/i2c-jz4780.c
10439 F:      drivers/iio/adc/ingenic-adc.c
10440 F:      drivers/irqchip/irq-ingenic.c
10441 F:      drivers/memory/jz4780-nemc.c
10442 F:      drivers/mmc/host/jz4740_mmc.c
10443 F:      drivers/mtd/nand/raw/ingenic/
10444 F:      drivers/pinctrl/pinctrl-ingenic.c
10445 F:      drivers/power/supply/ingenic-battery.c
10446 F:      drivers/pwm/pwm-jz4740.c
10447 F:      drivers/remoteproc/ingenic_rproc.c
10448 F:      drivers/rtc/rtc-jz4740.c
10449 F:      drivers/tty/serial/8250/8250_ingenic.c
10450 F:      drivers/usb/musb/jz4740.c
10451 F:      drivers/watchdog/jz4740_wdt.c
10452 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10453 F:      include/linux/mfd/ingenic-tcu.h
10454 F:      sound/soc/codecs/jz47*
10455 F:      sound/soc/jz4740/
10456
10457 INJOINIC IP5xxx POWER BANK IC DRIVER
10458 M:      Samuel Holland <samuel@sholland.org>
10459 S:      Maintained
10460 F:      drivers/power/supply/ip5xxx_power.c
10461
10462 INOTIFY
10463 M:      Jan Kara <jack@suse.cz>
10464 R:      Amir Goldstein <amir73il@gmail.com>
10465 L:      linux-fsdevel@vger.kernel.org
10466 S:      Maintained
10467 F:      Documentation/filesystems/inotify.rst
10468 F:      fs/notify/inotify/
10469 F:      include/linux/inotify.h
10470 F:      include/uapi/linux/inotify.h
10471
10472 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10473 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10474 L:      linux-input@vger.kernel.org
10475 S:      Maintained
10476 Q:      http://patchwork.kernel.org/project/linux-input/list/
10477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10478 F:      Documentation/devicetree/bindings/input/
10479 F:      Documentation/devicetree/bindings/serio/
10480 F:      Documentation/input/
10481 F:      drivers/input/
10482 F:      include/dt-bindings/input/
10483 F:      include/linux/input.h
10484 F:      include/linux/input/
10485 F:      include/uapi/linux/input-event-codes.h
10486 F:      include/uapi/linux/input.h
10487
10488 INPUT MULTITOUCH (MT) PROTOCOL
10489 M:      Henrik Rydberg <rydberg@bitmath.org>
10490 L:      linux-input@vger.kernel.org
10491 S:      Odd fixes
10492 F:      Documentation/input/multi-touch-protocol.rst
10493 F:      drivers/input/input-mt.c
10494 K:      \b(ABS|SYN)_MT_
10495
10496 INSIDE SECURE CRYPTO DRIVER
10497 M:      Antoine Tenart <atenart@kernel.org>
10498 L:      linux-crypto@vger.kernel.org
10499 S:      Maintained
10500 F:      drivers/crypto/inside-secure/
10501
10502 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10503 M:      Mimi Zohar <zohar@linux.ibm.com>
10504 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10505 L:      linux-integrity@vger.kernel.org
10506 S:      Supported
10507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10508 F:      security/integrity/
10509 F:      security/integrity/ima/
10510
10511 INTEL 810/815 FRAMEBUFFER DRIVER
10512 M:      Antonino Daplas <adaplas@gmail.com>
10513 L:      linux-fbdev@vger.kernel.org
10514 S:      Maintained
10515 F:      drivers/video/fbdev/i810/
10516
10517 INTEL 8254 COUNTER DRIVER
10518 M:      William Breathitt Gray <william.gray@linaro.org>
10519 L:      linux-iio@vger.kernel.org
10520 S:      Maintained
10521 F:      drivers/counter/i8254.c
10522 F:      include/linux/i8254.h
10523
10524 INTEL 8255 GPIO DRIVER
10525 M:      William Breathitt Gray <william.gray@linaro.org>
10526 L:      linux-gpio@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/gpio/gpio-i8255.c
10529 F:      drivers/gpio/gpio-i8255.h
10530
10531 INTEL ASoC DRIVERS
10532 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10533 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10534 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10535 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10536 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10537 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10538 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10540 S:      Supported
10541 F:      sound/soc/intel/
10542
10543 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10544 M:      Hans de Goede <hdegoede@redhat.com>
10545 L:      platform-driver-x86@vger.kernel.org
10546 S:      Maintained
10547 F:      drivers/platform/x86/intel/atomisp2/pm.c
10548
10549 INTEL ATOMISP2 LED DRIVER
10550 M:      Hans de Goede <hdegoede@redhat.com>
10551 L:      platform-driver-x86@vger.kernel.org
10552 S:      Maintained
10553 F:      drivers/platform/x86/intel/atomisp2/led.c
10554
10555 INTEL BIOS SAR INT1092 DRIVER
10556 M:      Shravan Sudhakar <s.shravan@intel.com>
10557 L:      platform-driver-x86@vger.kernel.org
10558 S:      Maintained
10559 F:      drivers/platform/x86/intel/int1092/
10560
10561 INTEL BROXTON PMC DRIVER
10562 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10563 M:      Zha Qipeng <qipeng.zha@intel.com>
10564 S:      Maintained
10565 F:      drivers/mfd/intel_pmc_bxt.c
10566 F:      include/linux/mfd/intel_pmc_bxt.h
10567
10568 INTEL C600 SERIES SAS CONTROLLER DRIVER
10569 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10570 L:      linux-scsi@vger.kernel.org
10571 S:      Supported
10572 T:      git git://git.code.sf.net/p/intel-sas/isci
10573 F:      drivers/scsi/isci/
10574
10575 INTEL CPU family model numbers
10576 M:      Tony Luck <tony.luck@intel.com>
10577 M:      x86@kernel.org
10578 L:      linux-kernel@vger.kernel.org
10579 S:      Supported
10580 F:      arch/x86/include/asm/intel-family.h
10581
10582 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10583 M:      Jani Nikula <jani.nikula@linux.intel.com>
10584 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10585 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10586 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10587 L:      intel-gfx@lists.freedesktop.org
10588 S:      Supported
10589 W:      https://01.org/linuxgraphics/
10590 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10591 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10592 C:      irc://irc.oftc.net/intel-gfx
10593 T:      git git://anongit.freedesktop.org/drm-intel
10594 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10595 F:      Documentation/gpu/i915.rst
10596 F:      drivers/gpu/drm/ci/xfails/i915*
10597 F:      drivers/gpu/drm/i915/
10598 F:      include/drm/i915*
10599 F:      include/uapi/drm/i915_drm.h
10600
10601 INTEL ETHERNET DRIVERS
10602 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10603 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10604 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10605 S:      Supported
10606 W:      https://www.intel.com/content/www/us/en/support.html
10607 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10610 F:      Documentation/networking/device_drivers/ethernet/intel/
10611 F:      drivers/net/ethernet/intel/
10612 F:      drivers/net/ethernet/intel/*/
10613 F:      include/linux/avf/virtchnl.h
10614 F:      include/linux/net/intel/iidc.h
10615
10616 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10617 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10618 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10619 L:      linux-rdma@vger.kernel.org
10620 S:      Supported
10621 F:      drivers/infiniband/hw/irdma/
10622 F:      include/uapi/rdma/irdma-abi.h
10623
10624 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10625 M:      Maik Broemme <mbroemme@libmpq.org>
10626 L:      linux-fbdev@vger.kernel.org
10627 S:      Maintained
10628 F:      Documentation/fb/intelfb.rst
10629 F:      drivers/video/fbdev/intelfb/
10630
10631 INTEL GPIO DRIVERS
10632 M:      Andy Shevchenko <andy@kernel.org>
10633 L:      linux-gpio@vger.kernel.org
10634 S:      Supported
10635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10636 F:      drivers/gpio/gpio-elkhartlake.c
10637 F:      drivers/gpio/gpio-ich.c
10638 F:      drivers/gpio/gpio-merrifield.c
10639 F:      drivers/gpio/gpio-ml-ioh.c
10640 F:      drivers/gpio/gpio-pch.c
10641 F:      drivers/gpio/gpio-sch.c
10642 F:      drivers/gpio/gpio-sodaville.c
10643 F:      drivers/gpio/gpio-tangier.c
10644
10645 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10646 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10647 M:      Zhi Wang <zhi.a.wang@intel.com>
10648 L:      intel-gvt-dev@lists.freedesktop.org
10649 L:      intel-gfx@lists.freedesktop.org
10650 S:      Supported
10651 W:      https://01.org/igvt-g
10652 T:      git https://github.com/intel/gvt-linux.git
10653 F:      drivers/gpu/drm/i915/gvt/
10654
10655 INTEL HID EVENT DRIVER
10656 M:      Alex Hung <alexhung@gmail.com>
10657 L:      platform-driver-x86@vger.kernel.org
10658 S:      Maintained
10659 F:      drivers/platform/x86/intel/hid.c
10660
10661 INTEL I/OAT DMA DRIVER
10662 M:      Dave Jiang <dave.jiang@intel.com>
10663 R:      Dan Williams <dan.j.williams@intel.com>
10664 L:      dmaengine@vger.kernel.org
10665 S:      Supported
10666 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10667 F:      drivers/dma/ioat*
10668
10669 INTEL IDLE DRIVER
10670 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10671 M:      Len Brown <lenb@kernel.org>
10672 L:      linux-pm@vger.kernel.org
10673 S:      Supported
10674 B:      https://bugzilla.kernel.org
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10676 F:      drivers/idle/intel_idle.c
10677
10678 INTEL IDXD DRIVER
10679 M:      Fenghua Yu <fenghua.yu@intel.com>
10680 M:      Dave Jiang <dave.jiang@intel.com>
10681 L:      dmaengine@vger.kernel.org
10682 S:      Supported
10683 F:      drivers/dma/idxd/*
10684 F:      include/uapi/linux/idxd.h
10685
10686 INTEL IN FIELD SCAN (IFS) DEVICE
10687 M:      Jithu Joseph <jithu.joseph@intel.com>
10688 R:      Ashok Raj <ashok.raj@intel.com>
10689 R:      Tony Luck <tony.luck@intel.com>
10690 S:      Maintained
10691 F:      drivers/platform/x86/intel/ifs
10692 F:      include/trace/events/intel_ifs.h
10693
10694 INTEL INTEGRATED SENSOR HUB DRIVER
10695 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696 M:      Jiri Kosina <jikos@kernel.org>
10697 L:      linux-input@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/hid/intel-ish-hid/
10700
10701 INTEL IOMMU (VT-d)
10702 M:      David Woodhouse <dwmw2@infradead.org>
10703 M:      Lu Baolu <baolu.lu@linux.intel.com>
10704 L:      iommu@lists.linux.dev
10705 S:      Supported
10706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10707 F:      drivers/iommu/intel/
10708
10709 INTEL IPU3 CSI-2 CIO2 DRIVER
10710 M:      Yong Zhi <yong.zhi@intel.com>
10711 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10712 M:      Bingbu Cao <bingbu.cao@intel.com>
10713 M:      Dan Scally <djrscally@gmail.com>
10714 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10715 L:      linux-media@vger.kernel.org
10716 S:      Maintained
10717 T:      git git://linuxtv.org/media_tree.git
10718 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10719 F:      drivers/media/pci/intel/ipu3/
10720
10721 INTEL IPU3 CSI-2 IMGU DRIVER
10722 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10723 R:      Bingbu Cao <bingbu.cao@intel.com>
10724 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10725 L:      linux-media@vger.kernel.org
10726 S:      Maintained
10727 F:      Documentation/admin-guide/media/ipu3.rst
10728 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10729 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10730 F:      drivers/staging/media/ipu3/
10731
10732 INTEL ISHTP ECLITE DRIVER
10733 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10734 L:      platform-driver-x86@vger.kernel.org
10735 S:      Supported
10736 F:      drivers/platform/x86/intel/ishtp_eclite.c
10737
10738 INTEL IXP4XX CRYPTO SUPPORT
10739 M:      Corentin Labbe <clabbe@baylibre.com>
10740 L:      linux-crypto@vger.kernel.org
10741 S:      Maintained
10742 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10743
10744 INTEL KEEM BAY DRM DRIVER
10745 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10746 M:      Edmund Dea <edmund.j.dea@intel.com>
10747 S:      Maintained
10748 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10749 F:      drivers/gpu/drm/kmb/
10750
10751 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10752 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10753 S:      Maintained
10754 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10755 F:      drivers/crypto/intel/keembay/Kconfig
10756 F:      drivers/crypto/intel/keembay/Makefile
10757 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10758 F:      drivers/crypto/intel/keembay/ocs-aes.c
10759 F:      drivers/crypto/intel/keembay/ocs-aes.h
10760
10761 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10762 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10763 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10764 M:      Mark Gross <mgross@linux.intel.com>
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10767 F:      drivers/crypto/intel/keembay/Kconfig
10768 F:      drivers/crypto/intel/keembay/Makefile
10769 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10770
10771 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10772 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10773 M:      Declan Murphy <declan.murphy@intel.com>
10774 S:      Maintained
10775 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10776 F:      drivers/crypto/intel/keembay/Kconfig
10777 F:      drivers/crypto/intel/keembay/Makefile
10778 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10779 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10780 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10781
10782 INTEL MANAGEMENT ENGINE (mei)
10783 M:      Tomas Winkler <tomas.winkler@intel.com>
10784 L:      linux-kernel@vger.kernel.org
10785 S:      Supported
10786 F:      Documentation/driver-api/mei/*
10787 F:      drivers/misc/mei/
10788 F:      drivers/watchdog/mei_wdt.c
10789 F:      include/linux/mei_aux.h
10790 F:      include/linux/mei_cl_bus.h
10791 F:      include/uapi/linux/mei.h
10792 F:      include/uapi/linux/mei_uuid.h
10793 F:      include/uapi/linux/uuid.h
10794 F:      samples/mei/*
10795
10796 INTEL MAX 10 BMC MFD DRIVER
10797 M:      Xu Yilun <yilun.xu@intel.com>
10798 R:      Tom Rix <trix@redhat.com>
10799 S:      Maintained
10800 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10801 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10802 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10803 F:      drivers/mfd/intel-m10-bmc*
10804 F:      include/linux/mfd/intel-m10-bmc.h
10805
10806 INTEL MAX10 BMC SECURE UPDATES
10807 M:      Peter Colberg <peter.colberg@intel.com>
10808 L:      linux-fpga@vger.kernel.org
10809 S:      Maintained
10810 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10811 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10812
10813 INTEL P-Unit IPC DRIVER
10814 M:      Zha Qipeng <qipeng.zha@intel.com>
10815 L:      platform-driver-x86@vger.kernel.org
10816 S:      Maintained
10817 F:      arch/x86/include/asm/intel_punit_ipc.h
10818 F:      drivers/platform/x86/intel/punit_ipc.c
10819
10820 INTEL PMC CORE DRIVER
10821 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10822 M:      David E Box <david.e.box@intel.com>
10823 L:      platform-driver-x86@vger.kernel.org
10824 S:      Maintained
10825 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10826 F:      drivers/platform/x86/intel/pmc/
10827
10828 INTEL PMIC GPIO DRIVERS
10829 M:      Andy Shevchenko <andy@kernel.org>
10830 S:      Supported
10831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10832 F:      drivers/gpio/gpio-*cove.c
10833
10834 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10835 M:      Andy Shevchenko <andy@kernel.org>
10836 S:      Supported
10837 F:      drivers/mfd/intel_soc_pmic*
10838 F:      include/linux/mfd/intel_soc_pmic*
10839
10840 INTEL PMT DRIVERS
10841 M:      David E. Box <david.e.box@linux.intel.com>
10842 S:      Supported
10843 F:      drivers/platform/x86/intel/pmt/
10844
10845 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10846 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10847 L:      linux-wireless@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10850 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10851 F:      drivers/net/wireless/intel/ipw2x00/
10852
10853 INTEL PSTATE DRIVER
10854 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10855 M:      Len Brown <lenb@kernel.org>
10856 L:      linux-pm@vger.kernel.org
10857 S:      Supported
10858 F:      drivers/cpufreq/intel_pstate.c
10859
10860 INTEL PTP DFL ToD DRIVER
10861 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10862 L:      linux-fpga@vger.kernel.org
10863 L:      netdev@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/ptp/ptp_dfl_tod.c
10866
10867 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10868 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10869 L:      linux-iio@vger.kernel.org
10870 F:      drivers/counter/intel-qep.c
10871
10872 INTEL SCU DRIVERS
10873 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10874 S:      Maintained
10875 F:      arch/x86/include/asm/intel_scu_ipc.h
10876 F:      drivers/platform/x86/intel_scu_*
10877
10878 INTEL SDSI DRIVER
10879 M:      David E. Box <david.e.box@linux.intel.com>
10880 S:      Supported
10881 F:      drivers/platform/x86/intel/sdsi.c
10882 F:      tools/arch/x86/intel_sdsi/
10883 F:      tools/testing/selftests/drivers/sdsi/
10884
10885 INTEL SGX
10886 M:      Jarkko Sakkinen <jarkko@kernel.org>
10887 R:      Dave Hansen <dave.hansen@linux.intel.com>
10888 L:      linux-sgx@vger.kernel.org
10889 S:      Supported
10890 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10892 F:      Documentation/arch/x86/sgx.rst
10893 F:      arch/x86/entry/vdso/vsgx.S
10894 F:      arch/x86/include/asm/sgx.h
10895 F:      arch/x86/include/uapi/asm/sgx.h
10896 F:      arch/x86/kernel/cpu/sgx/*
10897 F:      tools/testing/selftests/sgx/*
10898 K:      \bSGX_
10899
10900 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10901 M:      Daniel Scally <djrscally@gmail.com>
10902 S:      Maintained
10903 F:      drivers/platform/x86/intel/int3472/
10904
10905 INTEL SPEED SELECT TECHNOLOGY
10906 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10907 L:      platform-driver-x86@vger.kernel.org
10908 S:      Maintained
10909 F:      drivers/platform/x86/intel/speed_select_if/
10910 F:      include/uapi/linux/isst_if.h
10911 F:      tools/power/x86/intel-speed-select/
10912
10913 INTEL STRATIX10 FIRMWARE DRIVERS
10914 M:      Dinh Nguyen <dinguyen@kernel.org>
10915 L:      linux-kernel@vger.kernel.org
10916 S:      Maintained
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10918 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10919 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10920 F:      drivers/firmware/stratix10-rsu.c
10921 F:      drivers/firmware/stratix10-svc.c
10922 F:      include/linux/firmware/intel/stratix10-smc.h
10923 F:      include/linux/firmware/intel/stratix10-svc-client.h
10924
10925 INTEL TELEMETRY DRIVER
10926 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10927 M:      "David E. Box" <david.e.box@linux.intel.com>
10928 L:      platform-driver-x86@vger.kernel.org
10929 S:      Maintained
10930 F:      arch/x86/include/asm/intel_telemetry.h
10931 F:      drivers/platform/x86/intel/telemetry/
10932
10933 INTEL TPMI DRIVER
10934 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10935 L:      platform-driver-x86@vger.kernel.org
10936 S:      Maintained
10937 F:      Documentation/ABI/testing/debugfs-tpmi
10938 F:      drivers/platform/x86/intel/tpmi.c
10939 F:      include/linux/intel_tpmi.h
10940
10941 INTEL UNCORE FREQUENCY CONTROL
10942 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10943 L:      platform-driver-x86@vger.kernel.org
10944 S:      Maintained
10945 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10946 F:      drivers/platform/x86/intel/uncore-frequency/
10947
10948 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10949 M:      David E. Box <david.e.box@linux.intel.com>
10950 S:      Supported
10951 F:      drivers/platform/x86/intel/vsec.*
10952
10953 INTEL VIRTUAL BUTTON DRIVER
10954 M:      AceLan Kao <acelan.kao@canonical.com>
10955 L:      platform-driver-x86@vger.kernel.org
10956 S:      Maintained
10957 F:      drivers/platform/x86/intel/vbtn.c
10958
10959 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10960 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10961 L:      linux-wireless@vger.kernel.org
10962 S:      Supported
10963 F:      drivers/net/wireless/intel/iwlegacy/
10964
10965 INTEL WIRELESS WIFI LINK (iwlwifi)
10966 M:      Gregory Greenman <gregory.greenman@intel.com>
10967 L:      linux-wireless@vger.kernel.org
10968 S:      Supported
10969 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10971 F:      drivers/net/wireless/intel/iwlwifi/
10972
10973 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10974 M:      Jithu Joseph <jithu.joseph@intel.com>
10975 R:      Maurice Ma <maurice.ma@intel.com>
10976 S:      Maintained
10977 W:      https://slimbootloader.github.io/security/firmware-update.html
10978 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10979
10980 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10981 L:      Dell.Client.Kernel@dell.com
10982 S:      Maintained
10983 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10984
10985 INTEL WWAN IOSM DRIVER
10986 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10987 L:      netdev@vger.kernel.org
10988 S:      Maintained
10989 F:      drivers/net/wwan/iosm/
10990
10991 INTEL(R) TRACE HUB
10992 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10993 S:      Supported
10994 F:      Documentation/trace/intel_th.rst
10995 F:      drivers/hwtracing/intel_th/
10996 F:      include/linux/intel_th.h
10997
10998 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10999 M:      Ning Sun <ning.sun@intel.com>
11000 L:      tboot-devel@lists.sourceforge.net
11001 S:      Supported
11002 W:      http://tboot.sourceforge.net
11003 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11004 F:      Documentation/arch/x86/intel_txt.rst
11005 F:      arch/x86/kernel/tboot.c
11006 F:      include/linux/tboot.h
11007
11008 INTERCONNECT API
11009 M:      Georgi Djakov <djakov@kernel.org>
11010 L:      linux-pm@vger.kernel.org
11011 S:      Maintained
11012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11013 F:      Documentation/devicetree/bindings/interconnect/
11014 F:      Documentation/driver-api/interconnect.rst
11015 F:      drivers/interconnect/
11016 F:      include/dt-bindings/interconnect/
11017 F:      include/linux/interconnect-provider.h
11018 F:      include/linux/interconnect.h
11019
11020 INTERRUPT COUNTER DRIVER
11021 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11022 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11023 L:      linux-iio@vger.kernel.org
11024 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11025 F:      drivers/counter/interrupt-cnt.c
11026
11027 INTERSIL ISL7998X VIDEO DECODER DRIVER
11028 M:      Michael Tretter <m.tretter@pengutronix.de>
11029 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11030 L:      linux-media@vger.kernel.org
11031 S:      Maintained
11032 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11033 F:      drivers/media/i2c/isl7998x.c
11034
11035 INVENSENSE ICM-426xx IMU DRIVER
11036 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11037 L:      linux-iio@vger.kernel.org
11038 S:      Maintained
11039 W:      https://invensense.tdk.com/
11040 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11041 F:      drivers/iio/imu/inv_icm42600/
11042
11043 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11044 M:      Linus Walleij <linus.walleij@linaro.org>
11045 L:      linux-iio@vger.kernel.org
11046 S:      Maintained
11047 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11048 F:      drivers/iio/gyro/mpu3050*
11049
11050 IOC3 ETHERNET DRIVER
11051 M:      Ralf Baechle <ralf@linux-mips.org>
11052 L:      linux-mips@vger.kernel.org
11053 S:      Maintained
11054 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11055
11056 IOMAP FILESYSTEM LIBRARY
11057 M:      Darrick J. Wong <djwong@kernel.org>
11058 L:      linux-xfs@vger.kernel.org
11059 L:      linux-fsdevel@vger.kernel.org
11060 S:      Supported
11061 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11062 F:      fs/iomap/
11063 F:      include/linux/iomap.h
11064
11065 IOMMU DMA-API LAYER
11066 M:      Robin Murphy <robin.murphy@arm.com>
11067 L:      iommu@lists.linux.dev
11068 S:      Maintained
11069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11070 F:      drivers/iommu/dma-iommu.c
11071 F:      drivers/iommu/dma-iommu.h
11072 F:      drivers/iommu/iova.c
11073 F:      include/linux/iova.h
11074
11075 IOMMU SUBSYSTEM
11076 M:      Joerg Roedel <joro@8bytes.org>
11077 M:      Will Deacon <will@kernel.org>
11078 R:      Robin Murphy <robin.murphy@arm.com>
11079 L:      iommu@lists.linux.dev
11080 S:      Maintained
11081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11082 F:      Documentation/devicetree/bindings/iommu/
11083 F:      Documentation/userspace-api/iommu.rst
11084 F:      drivers/iommu/
11085 F:      include/linux/iommu.h
11086 F:      include/linux/iova.h
11087 F:      include/linux/of_iommu.h
11088 F:      include/uapi/linux/iommu.h
11089
11090 IOMMUFD
11091 M:      Jason Gunthorpe <jgg@nvidia.com>
11092 M:      Kevin Tian <kevin.tian@intel.com>
11093 L:      iommu@lists.linux.dev
11094 S:      Maintained
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11096 F:      Documentation/userspace-api/iommufd.rst
11097 F:      drivers/iommu/iommufd/
11098 F:      include/linux/iommufd.h
11099 F:      include/uapi/linux/iommufd.h
11100 F:      tools/testing/selftests/iommu/
11101
11102 IOSYS-MAP HELPERS
11103 M:      Thomas Zimmermann <tzimmermann@suse.de>
11104 L:      dri-devel@lists.freedesktop.org
11105 S:      Maintained
11106 T:      git git://anongit.freedesktop.org/drm/drm-misc
11107 F:      include/linux/iosys-map.h
11108
11109 IO_URING
11110 M:      Jens Axboe <axboe@kernel.dk>
11111 R:      Pavel Begunkov <asml.silence@gmail.com>
11112 L:      io-uring@vger.kernel.org
11113 S:      Maintained
11114 T:      git git://git.kernel.dk/linux-block
11115 T:      git git://git.kernel.dk/liburing
11116 F:      include/linux/io_uring.h
11117 F:      include/linux/io_uring_types.h
11118 F:      include/trace/events/io_uring.h
11119 F:      include/uapi/linux/io_uring.h
11120 F:      io_uring/
11121
11122 IPMI SUBSYSTEM
11123 M:      Corey Minyard <minyard@acm.org>
11124 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11125 S:      Supported
11126 W:      http://openipmi.sourceforge.net/
11127 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11128 F:      Documentation/devicetree/bindings/ipmi/
11129 F:      Documentation/driver-api/ipmi.rst
11130 F:      drivers/char/ipmi/
11131 F:      include/linux/ipmi*
11132 F:      include/uapi/linux/ipmi*
11133
11134 IPS SCSI RAID DRIVER
11135 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11136 L:      linux-scsi@vger.kernel.org
11137 S:      Maintained
11138 W:      http://www.adaptec.com/
11139 F:      drivers/scsi/ips*
11140
11141 IPVS
11142 M:      Simon Horman <horms@verge.net.au>
11143 M:      Julian Anastasov <ja@ssi.bg>
11144 L:      netdev@vger.kernel.org
11145 L:      lvs-devel@vger.kernel.org
11146 S:      Maintained
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11149 F:      Documentation/networking/ipvs-sysctl.rst
11150 F:      include/net/ip_vs.h
11151 F:      include/uapi/linux/ip_vs.h
11152 F:      net/netfilter/ipvs/
11153
11154 IPWIRELESS DRIVER
11155 M:      Jiri Kosina <jikos@kernel.org>
11156 M:      David Sterba <dsterba@suse.com>
11157 S:      Odd Fixes
11158 F:      drivers/tty/ipwireless/
11159
11160 IRON DEVICE AUDIO CODEC DRIVERS
11161 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11163 S:      Maintained
11164 F:      Documentation/devicetree/bindings/sound/irondevice,*
11165 F:      sound/soc/codecs/sma*
11166
11167 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11168 M:      Thomas Gleixner <tglx@linutronix.de>
11169 S:      Maintained
11170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11171 F:      Documentation/core-api/irq/irq-domain.rst
11172 F:      include/linux/irqdomain.h
11173 F:      kernel/irq/irqdomain.c
11174 F:      kernel/irq/msi.c
11175
11176 IRQ SUBSYSTEM
11177 M:      Thomas Gleixner <tglx@linutronix.de>
11178 L:      linux-kernel@vger.kernel.org
11179 S:      Maintained
11180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11181 F:      include/linux/group_cpus.h
11182 F:      kernel/irq/
11183 F:      lib/group_cpus.c
11184
11185 IRQCHIP DRIVERS
11186 M:      Thomas Gleixner <tglx@linutronix.de>
11187 L:      linux-kernel@vger.kernel.org
11188 S:      Maintained
11189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11190 F:      Documentation/devicetree/bindings/interrupt-controller/
11191 F:      drivers/irqchip/
11192
11193 ISA
11194 M:      William Breathitt Gray <william.gray@linaro.org>
11195 S:      Maintained
11196 F:      Documentation/driver-api/isa.rst
11197 F:      drivers/base/isa.c
11198 F:      include/linux/isa.h
11199
11200 ISA RADIO MODULE
11201 M:      Hans Verkuil <hverkuil@xs4all.nl>
11202 L:      linux-media@vger.kernel.org
11203 S:      Maintained
11204 W:      https://linuxtv.org
11205 T:      git git://linuxtv.org/media_tree.git
11206 F:      drivers/media/radio/radio-isa*
11207
11208 ISAPNP
11209 M:      Jaroslav Kysela <perex@perex.cz>
11210 S:      Maintained
11211 F:      Documentation/driver-api/isapnp.rst
11212 F:      drivers/pnp/isapnp/
11213 F:      include/linux/isapnp.h
11214
11215 ISCSI
11216 M:      Lee Duncan <lduncan@suse.com>
11217 M:      Chris Leech <cleech@redhat.com>
11218 M:      Mike Christie <michael.christie@oracle.com>
11219 L:      open-iscsi@googlegroups.com
11220 L:      linux-scsi@vger.kernel.org
11221 S:      Maintained
11222 W:      www.open-iscsi.com
11223 F:      drivers/scsi/*iscsi*
11224 F:      include/scsi/*iscsi*
11225
11226 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11227 M:      Peter Jones <pjones@redhat.com>
11228 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11229 S:      Maintained
11230 F:      drivers/firmware/iscsi_ibft*
11231
11232 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11233 M:      Sagi Grimberg <sagi@grimberg.me>
11234 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11235 L:      linux-rdma@vger.kernel.org
11236 S:      Supported
11237 W:      http://www.openfabrics.org
11238 W:      www.open-iscsi.org
11239 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11240 F:      drivers/infiniband/ulp/iser/
11241
11242 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11243 M:      Sagi Grimberg <sagi@grimberg.me>
11244 L:      linux-rdma@vger.kernel.org
11245 L:      target-devel@vger.kernel.org
11246 S:      Supported
11247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11248 F:      drivers/infiniband/ulp/isert
11249
11250 ISDN/CMTP OVER BLUETOOTH
11251 M:      Karsten Keil <isdn@linux-pingi.de>
11252 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11253 L:      netdev@vger.kernel.org
11254 S:      Odd Fixes
11255 W:      http://www.isdn4linux.de
11256 F:      Documentation/isdn/
11257 F:      drivers/isdn/capi/
11258 F:      include/linux/isdn/
11259 F:      include/uapi/linux/isdn/
11260 F:      net/bluetooth/cmtp/
11261
11262 ISDN/mISDN SUBSYSTEM
11263 M:      Karsten Keil <isdn@linux-pingi.de>
11264 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11265 L:      netdev@vger.kernel.org
11266 S:      Maintained
11267 W:      http://www.isdn4linux.de
11268 F:      drivers/isdn/Kconfig
11269 F:      drivers/isdn/Makefile
11270 F:      drivers/isdn/hardware/
11271 F:      drivers/isdn/mISDN/
11272
11273 ISOFS FILESYSTEM
11274 M:      Jan Kara <jack@suse.cz>
11275 L:      linux-fsdevel@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/filesystems/isofs.rst
11278 F:      fs/isofs/
11279
11280 IT87 HARDWARE MONITORING DRIVER
11281 M:      Jean Delvare <jdelvare@suse.com>
11282 L:      linux-hwmon@vger.kernel.org
11283 S:      Maintained
11284 F:      Documentation/hwmon/it87.rst
11285 F:      drivers/hwmon/it87.c
11286
11287 IT913X MEDIA DRIVER
11288 M:      Antti Palosaari <crope@iki.fi>
11289 L:      linux-media@vger.kernel.org
11290 S:      Maintained
11291 W:      https://linuxtv.org
11292 W:      http://palosaari.fi/linux/
11293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11294 T:      git git://linuxtv.org/anttip/media_tree.git
11295 F:      drivers/media/tuners/it913x*
11296
11297 ITE IT66121 HDMI BRIDGE DRIVER
11298 M:      Phong LE <ple@baylibre.com>
11299 M:      Neil Armstrong <neil.armstrong@linaro.org>
11300 S:      Maintained
11301 T:      git git://anongit.freedesktop.org/drm/drm-misc
11302 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11303 F:      drivers/gpu/drm/bridge/ite-it66121.c
11304
11305 IVTV VIDEO4LINUX DRIVER
11306 M:      Andy Walls <awalls@md.metrocast.net>
11307 L:      linux-media@vger.kernel.org
11308 S:      Maintained
11309 W:      https://linuxtv.org
11310 T:      git git://linuxtv.org/media_tree.git
11311 F:      Documentation/admin-guide/media/ivtv*
11312 F:      drivers/media/pci/ivtv/
11313 F:      include/uapi/linux/ivtv*
11314
11315 IX2505V MEDIA DRIVER
11316 M:      Malcolm Priestley <tvboxspy@gmail.com>
11317 L:      linux-media@vger.kernel.org
11318 S:      Maintained
11319 W:      https://linuxtv.org
11320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11321 F:      drivers/media/dvb-frontends/ix2505v*
11322
11323 JAILHOUSE HYPERVISOR INTERFACE
11324 M:      Jan Kiszka <jan.kiszka@siemens.com>
11325 L:      jailhouse-dev@googlegroups.com
11326 S:      Maintained
11327 F:      arch/x86/include/asm/jailhouse_para.h
11328 F:      arch/x86/kernel/jailhouse.c
11329
11330 JC42.4 TEMPERATURE SENSOR DRIVER
11331 M:      Guenter Roeck <linux@roeck-us.net>
11332 L:      linux-hwmon@vger.kernel.org
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11335 F:      Documentation/hwmon/jc42.rst
11336 F:      drivers/hwmon/jc42.c
11337
11338 JFS FILESYSTEM
11339 M:      Dave Kleikamp <shaggy@kernel.org>
11340 L:      jfs-discussion@lists.sourceforge.net
11341 S:      Odd Fixes
11342 W:      http://jfs.sourceforge.net/
11343 T:      git https://github.com/kleikamp/linux-shaggy.git
11344 F:      Documentation/admin-guide/jfs.rst
11345 F:      fs/jfs/
11346
11347 JME NETWORK DRIVER
11348 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11349 L:      netdev@vger.kernel.org
11350 S:      Maintained
11351 F:      drivers/net/ethernet/jme.*
11352
11353 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11354 M:      David Woodhouse <dwmw2@infradead.org>
11355 M:      Richard Weinberger <richard@nod.at>
11356 L:      linux-mtd@lists.infradead.org
11357 S:      Odd Fixes
11358 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11359 T:      git git://git.infradead.org/ubifs-2.6.git
11360 F:      fs/jffs2/
11361 F:      include/uapi/linux/jffs2.h
11362
11363 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11364 M:      "Theodore Ts'o" <tytso@mit.edu>
11365 M:      Jan Kara <jack@suse.com>
11366 L:      linux-ext4@vger.kernel.org
11367 S:      Maintained
11368 F:      fs/jbd2/
11369 F:      include/linux/jbd2.h
11370
11371 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11372 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11373 L:      linux-media@vger.kernel.org
11374 L:      linux-renesas-soc@vger.kernel.org
11375 S:      Maintained
11376 F:      drivers/media/platform/renesas/rcar_jpu.c
11377
11378 JSM Neo PCI based serial card
11379 L:      linux-serial@vger.kernel.org
11380 S:      Orphan
11381 F:      drivers/tty/serial/jsm/
11382
11383 K10TEMP HARDWARE MONITORING DRIVER
11384 M:      Clemens Ladisch <clemens@ladisch.de>
11385 L:      linux-hwmon@vger.kernel.org
11386 S:      Maintained
11387 F:      Documentation/hwmon/k10temp.rst
11388 F:      drivers/hwmon/k10temp.c
11389
11390 K8TEMP HARDWARE MONITORING DRIVER
11391 M:      Rudolf Marek <r.marek@assembler.cz>
11392 L:      linux-hwmon@vger.kernel.org
11393 S:      Maintained
11394 F:      Documentation/hwmon/k8temp.rst
11395 F:      drivers/hwmon/k8temp.c
11396
11397 KASAN
11398 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11399 R:      Alexander Potapenko <glider@google.com>
11400 R:      Andrey Konovalov <andreyknvl@gmail.com>
11401 R:      Dmitry Vyukov <dvyukov@google.com>
11402 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11403 L:      kasan-dev@googlegroups.com
11404 S:      Maintained
11405 F:      Documentation/dev-tools/kasan.rst
11406 F:      arch/*/include/asm/*kasan.h
11407 F:      arch/*/mm/kasan_init*
11408 F:      include/linux/kasan*.h
11409 F:      lib/Kconfig.kasan
11410 F:      mm/kasan/
11411 F:      scripts/Makefile.kasan
11412
11413 KCONFIG
11414 M:      Masahiro Yamada <masahiroy@kernel.org>
11415 L:      linux-kbuild@vger.kernel.org
11416 S:      Maintained
11417 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11419 F:      Documentation/kbuild/kconfig*
11420 F:      scripts/Kconfig.include
11421 F:      scripts/kconfig/
11422
11423 KCOV
11424 R:      Dmitry Vyukov <dvyukov@google.com>
11425 R:      Andrey Konovalov <andreyknvl@gmail.com>
11426 L:      kasan-dev@googlegroups.com
11427 S:      Maintained
11428 F:      Documentation/dev-tools/kcov.rst
11429 F:      include/linux/kcov.h
11430 F:      include/uapi/linux/kcov.h
11431 F:      kernel/kcov.c
11432 F:      scripts/Makefile.kcov
11433
11434 KCSAN
11435 M:      Marco Elver <elver@google.com>
11436 R:      Dmitry Vyukov <dvyukov@google.com>
11437 L:      kasan-dev@googlegroups.com
11438 S:      Maintained
11439 F:      Documentation/dev-tools/kcsan.rst
11440 F:      include/linux/kcsan*.h
11441 F:      kernel/kcsan/
11442 F:      lib/Kconfig.kcsan
11443 F:      scripts/Makefile.kcsan
11444
11445 KDUMP
11446 M:      Baoquan He <bhe@redhat.com>
11447 R:      Vivek Goyal <vgoyal@redhat.com>
11448 R:      Dave Young <dyoung@redhat.com>
11449 L:      kexec@lists.infradead.org
11450 S:      Maintained
11451 W:      http://lse.sourceforge.net/kdump/
11452 F:      Documentation/admin-guide/kdump/
11453 F:      fs/proc/vmcore.c
11454 F:      include/linux/crash_core.h
11455 F:      include/linux/crash_dump.h
11456 F:      include/uapi/linux/vmcore.h
11457 F:      kernel/crash_*.c
11458
11459 KEENE FM RADIO TRANSMITTER DRIVER
11460 M:      Hans Verkuil <hverkuil@xs4all.nl>
11461 L:      linux-media@vger.kernel.org
11462 S:      Maintained
11463 W:      https://linuxtv.org
11464 T:      git git://linuxtv.org/media_tree.git
11465 F:      drivers/media/radio/radio-keene*
11466
11467 KERNEL AUTOMOUNTER
11468 M:      Ian Kent <raven@themaw.net>
11469 L:      autofs@vger.kernel.org
11470 S:      Maintained
11471 F:      fs/autofs/
11472
11473 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11474 M:      Masahiro Yamada <masahiroy@kernel.org>
11475 R:      Nathan Chancellor <nathan@kernel.org>
11476 R:      Nick Desaulniers <ndesaulniers@google.com>
11477 R:      Nicolas Schier <nicolas@fjasle.eu>
11478 L:      linux-kbuild@vger.kernel.org
11479 S:      Maintained
11480 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11482 F:      Documentation/kbuild/
11483 F:      Makefile
11484 F:      scripts/*vmlinux*
11485 F:      scripts/Kbuild*
11486 F:      scripts/Makefile*
11487 F:      scripts/basic/
11488 F:      scripts/dummy-tools/
11489 F:      scripts/mk*
11490 F:      scripts/mod/
11491 F:      scripts/package/
11492 F:      usr/
11493
11494 KERNEL HARDENING (not covered by other areas)
11495 M:      Kees Cook <keescook@chromium.org>
11496 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11497 L:      linux-hardening@vger.kernel.org
11498 S:      Supported
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11500 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11501 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11502 F:      arch/*/configs/hardening.config
11503 F:      include/linux/overflow.h
11504 F:      include/linux/randomize_kstack.h
11505 F:      kernel/configs/hardening.config
11506 F:      mm/usercopy.c
11507 K:      \b(add|choose)_random_kstack_offset\b
11508 K:      \b__check_(object_size|heap_object)\b
11509 K:      \b__counted_by\b
11510
11511 KERNEL JANITORS
11512 L:      kernel-janitors@vger.kernel.org
11513 S:      Odd Fixes
11514 W:      http://kernelnewbies.org/KernelJanitors
11515
11516 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11517 M:      Chuck Lever <chuck.lever@oracle.com>
11518 M:      Jeff Layton <jlayton@kernel.org>
11519 R:      Neil Brown <neilb@suse.de>
11520 R:      Olga Kornievskaia <kolga@netapp.com>
11521 R:      Dai Ngo <Dai.Ngo@oracle.com>
11522 R:      Tom Talpey <tom@talpey.com>
11523 L:      linux-nfs@vger.kernel.org
11524 S:      Supported
11525 W:      http://nfs.sourceforge.net/
11526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11527 F:      Documentation/filesystems/nfs/
11528 F:      fs/exportfs/
11529 F:      fs/lockd/
11530 F:      fs/nfs_common/
11531 F:      fs/nfsd/
11532 F:      include/linux/lockd/
11533 F:      include/linux/sunrpc/
11534 F:      include/trace/events/rpcgss.h
11535 F:      include/trace/events/rpcrdma.h
11536 F:      include/trace/events/sunrpc.h
11537 F:      include/trace/misc/fs.h
11538 F:      include/trace/misc/nfs.h
11539 F:      include/trace/misc/sunrpc.h
11540 F:      include/uapi/linux/nfsd/
11541 F:      include/uapi/linux/sunrpc/
11542 F:      net/sunrpc/
11543
11544 KERNEL REGRESSIONS
11545 M:      Thorsten Leemhuis <linux@leemhuis.info>
11546 L:      regressions@lists.linux.dev
11547 S:      Supported
11548 F:      Documentation/admin-guide/reporting-regressions.rst
11549 F:      Documentation/process/handling-regressions.rst
11550
11551 KERNEL SELFTEST FRAMEWORK
11552 M:      Shuah Khan <shuah@kernel.org>
11553 M:      Shuah Khan <skhan@linuxfoundation.org>
11554 L:      linux-kselftest@vger.kernel.org
11555 S:      Maintained
11556 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11558 F:      Documentation/dev-tools/kselftest*
11559 F:      tools/testing/selftests/
11560
11561 KERNEL SMB3 SERVER (KSMBD)
11562 M:      Namjae Jeon <linkinjeon@kernel.org>
11563 M:      Steve French <sfrench@samba.org>
11564 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11565 R:      Tom Talpey <tom@talpey.com>
11566 L:      linux-cifs@vger.kernel.org
11567 S:      Maintained
11568 T:      git git://git.samba.org/ksmbd.git
11569 F:      Documentation/filesystems/smb/ksmbd.rst
11570 F:      fs/smb/common/
11571 F:      fs/smb/server/
11572
11573 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11574 M:      Brendan Higgins <brendanhiggins@google.com>
11575 M:      David Gow <davidgow@google.com>
11576 L:      linux-kselftest@vger.kernel.org
11577 L:      kunit-dev@googlegroups.com
11578 S:      Maintained
11579 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11582 F:      Documentation/dev-tools/kunit/
11583 F:      include/kunit/
11584 F:      lib/kunit/
11585 F:      rust/kernel/kunit.rs
11586 F:      scripts/rustdoc_test_*
11587 F:      tools/testing/kunit/
11588
11589 KERNEL USERMODE HELPER
11590 M:      Luis Chamberlain <mcgrof@kernel.org>
11591 L:      linux-kernel@vger.kernel.org
11592 S:      Maintained
11593 F:      include/linux/umh.h
11594 F:      kernel/umh.c
11595
11596 KERNEL VIRTUAL MACHINE (KVM)
11597 M:      Paolo Bonzini <pbonzini@redhat.com>
11598 L:      kvm@vger.kernel.org
11599 S:      Supported
11600 W:      http://www.linux-kvm.org
11601 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11602 F:      Documentation/virt/kvm/
11603 F:      include/asm-generic/kvm*
11604 F:      include/kvm/iodev.h
11605 F:      include/linux/kvm*
11606 F:      include/trace/events/kvm.h
11607 F:      include/uapi/asm-generic/kvm*
11608 F:      include/uapi/linux/kvm*
11609 F:      tools/kvm/
11610 F:      tools/testing/selftests/kvm/
11611 F:      virt/kvm/*
11612
11613 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11614 M:      Marc Zyngier <maz@kernel.org>
11615 M:      Oliver Upton <oliver.upton@linux.dev>
11616 R:      James Morse <james.morse@arm.com>
11617 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11618 R:      Zenghui Yu <yuzenghui@huawei.com>
11619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11620 L:      kvmarm@lists.linux.dev
11621 S:      Maintained
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11623 F:      arch/arm64/include/asm/kvm*
11624 F:      arch/arm64/include/uapi/asm/kvm*
11625 F:      arch/arm64/kvm/
11626 F:      include/kvm/arm_*
11627 F:      tools/testing/selftests/kvm/*/aarch64/
11628 F:      tools/testing/selftests/kvm/aarch64/
11629
11630 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11631 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11632 M:      Bibo Mao <maobibo@loongson.cn>
11633 M:      Huacai Chen <chenhuacai@kernel.org>
11634 L:      kvm@vger.kernel.org
11635 L:      loongarch@lists.linux.dev
11636 S:      Maintained
11637 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11638 F:      arch/loongarch/include/asm/kvm*
11639 F:      arch/loongarch/include/uapi/asm/kvm*
11640 F:      arch/loongarch/kvm/
11641
11642 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11643 M:      Huacai Chen <chenhuacai@kernel.org>
11644 L:      linux-mips@vger.kernel.org
11645 L:      kvm@vger.kernel.org
11646 S:      Maintained
11647 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11648 F:      arch/mips/include/asm/kvm*
11649 F:      arch/mips/include/uapi/asm/kvm*
11650 F:      arch/mips/kvm/
11651
11652 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11653 M:      Michael Ellerman <mpe@ellerman.id.au>
11654 R:      Nicholas Piggin <npiggin@gmail.com>
11655 L:      linuxppc-dev@lists.ozlabs.org
11656 L:      kvm@vger.kernel.org
11657 S:      Maintained (Book3S 64-bit HV)
11658 S:      Odd fixes (Book3S 64-bit PR)
11659 S:      Orphan (Book3E and 32-bit)
11660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11661 F:      arch/powerpc/include/asm/kvm*
11662 F:      arch/powerpc/include/uapi/asm/kvm*
11663 F:      arch/powerpc/kernel/kvm*
11664 F:      arch/powerpc/kvm/
11665
11666 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11667 M:      Anup Patel <anup@brainfault.org>
11668 R:      Atish Patra <atishp@atishpatra.org>
11669 L:      kvm@vger.kernel.org
11670 L:      kvm-riscv@lists.infradead.org
11671 L:      linux-riscv@lists.infradead.org
11672 S:      Maintained
11673 T:      git https://github.com/kvm-riscv/linux.git
11674 F:      arch/riscv/include/asm/kvm*
11675 F:      arch/riscv/include/uapi/asm/kvm*
11676 F:      arch/riscv/kvm/
11677 F:      tools/testing/selftests/kvm/*/riscv/
11678 F:      tools/testing/selftests/kvm/riscv/
11679
11680 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11681 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11682 M:      Janosch Frank <frankja@linux.ibm.com>
11683 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11684 R:      David Hildenbrand <david@redhat.com>
11685 L:      kvm@vger.kernel.org
11686 S:      Supported
11687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11688 F:      Documentation/virt/kvm/s390*
11689 F:      arch/s390/include/asm/gmap.h
11690 F:      arch/s390/include/asm/kvm*
11691 F:      arch/s390/include/uapi/asm/kvm*
11692 F:      arch/s390/include/uapi/asm/uvdevice.h
11693 F:      arch/s390/kernel/uv.c
11694 F:      arch/s390/kvm/
11695 F:      arch/s390/mm/gmap.c
11696 F:      drivers/s390/char/uvdevice.c
11697 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11698 F:      tools/testing/selftests/kvm/*/s390x/
11699 F:      tools/testing/selftests/kvm/s390x/
11700
11701 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11702 M:      Sean Christopherson <seanjc@google.com>
11703 M:      Paolo Bonzini <pbonzini@redhat.com>
11704 L:      kvm@vger.kernel.org
11705 S:      Supported
11706 P:      Documentation/process/maintainer-kvm-x86.rst
11707 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11708 F:      arch/x86/include/asm/kvm*
11709 F:      arch/x86/include/asm/svm.h
11710 F:      arch/x86/include/asm/vmx*.h
11711 F:      arch/x86/include/uapi/asm/kvm*
11712 F:      arch/x86/include/uapi/asm/svm.h
11713 F:      arch/x86/include/uapi/asm/vmx.h
11714 F:      arch/x86/kvm/
11715 F:      arch/x86/kvm/*/
11716 F:      tools/testing/selftests/kvm/*/x86_64/
11717 F:      tools/testing/selftests/kvm/x86_64/
11718
11719 KERNFS
11720 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11721 M:      Tejun Heo <tj@kernel.org>
11722 S:      Supported
11723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11724 F:      fs/kernfs/
11725 F:      include/linux/kernfs.h
11726
11727 KEXEC
11728 M:      Eric Biederman <ebiederm@xmission.com>
11729 L:      kexec@lists.infradead.org
11730 S:      Maintained
11731 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11732 F:      include/linux/kexec.h
11733 F:      include/uapi/linux/kexec.h
11734 F:      kernel/kexec*
11735
11736 KEYS-ENCRYPTED
11737 M:      Mimi Zohar <zohar@linux.ibm.com>
11738 L:      linux-integrity@vger.kernel.org
11739 L:      keyrings@vger.kernel.org
11740 S:      Supported
11741 F:      Documentation/security/keys/trusted-encrypted.rst
11742 F:      include/keys/encrypted-type.h
11743 F:      security/keys/encrypted-keys/
11744
11745 KEYS-TRUSTED
11746 M:      James Bottomley <jejb@linux.ibm.com>
11747 M:      Jarkko Sakkinen <jarkko@kernel.org>
11748 M:      Mimi Zohar <zohar@linux.ibm.com>
11749 L:      linux-integrity@vger.kernel.org
11750 L:      keyrings@vger.kernel.org
11751 S:      Supported
11752 F:      Documentation/security/keys/trusted-encrypted.rst
11753 F:      include/keys/trusted-type.h
11754 F:      include/keys/trusted_tpm.h
11755 F:      security/keys/trusted-keys/
11756
11757 KEYS-TRUSTED-CAAM
11758 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11759 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11760 L:      linux-integrity@vger.kernel.org
11761 L:      keyrings@vger.kernel.org
11762 S:      Maintained
11763 F:      include/keys/trusted_caam.h
11764 F:      security/keys/trusted-keys/trusted_caam.c
11765
11766 KEYS-TRUSTED-TEE
11767 M:      Sumit Garg <sumit.garg@linaro.org>
11768 L:      linux-integrity@vger.kernel.org
11769 L:      keyrings@vger.kernel.org
11770 S:      Supported
11771 F:      include/keys/trusted_tee.h
11772 F:      security/keys/trusted-keys/trusted_tee.c
11773
11774 KEYS/KEYRINGS
11775 M:      David Howells <dhowells@redhat.com>
11776 M:      Jarkko Sakkinen <jarkko@kernel.org>
11777 L:      keyrings@vger.kernel.org
11778 S:      Maintained
11779 F:      Documentation/security/keys/core.rst
11780 F:      include/keys/
11781 F:      include/linux/key-type.h
11782 F:      include/linux/key.h
11783 F:      include/linux/keyctl.h
11784 F:      include/uapi/linux/keyctl.h
11785 F:      security/keys/
11786
11787 KEYS/KEYRINGS_INTEGRITY
11788 M:      Jarkko Sakkinen <jarkko@kernel.org>
11789 M:      Mimi Zohar <zohar@linux.ibm.com>
11790 L:      linux-integrity@vger.kernel.org
11791 L:      keyrings@vger.kernel.org
11792 S:      Supported
11793 F:      security/integrity/platform_certs
11794
11795 KFENCE
11796 M:      Alexander Potapenko <glider@google.com>
11797 M:      Marco Elver <elver@google.com>
11798 R:      Dmitry Vyukov <dvyukov@google.com>
11799 L:      kasan-dev@googlegroups.com
11800 S:      Maintained
11801 F:      Documentation/dev-tools/kfence.rst
11802 F:      arch/*/include/asm/kfence.h
11803 F:      include/linux/kfence.h
11804 F:      lib/Kconfig.kfence
11805 F:      mm/kfence/
11806
11807 KFIFO
11808 M:      Stefani Seibold <stefani@seibold.net>
11809 S:      Maintained
11810 F:      include/linux/kfifo.h
11811 F:      lib/kfifo.c
11812 F:      samples/kfifo/
11813
11814 KGDB / KDB /debug_core
11815 M:      Jason Wessel <jason.wessel@windriver.com>
11816 M:      Daniel Thompson <daniel.thompson@linaro.org>
11817 R:      Douglas Anderson <dianders@chromium.org>
11818 L:      kgdb-bugreport@lists.sourceforge.net
11819 S:      Maintained
11820 W:      http://kgdb.wiki.kernel.org/
11821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11822 F:      Documentation/dev-tools/kgdb.rst
11823 F:      drivers/misc/kgdbts.c
11824 F:      drivers/tty/serial/kgdboc.c
11825 F:      include/linux/kdb.h
11826 F:      include/linux/kgdb.h
11827 F:      kernel/debug/
11828 F:      kernel/module/kdb.c
11829
11830 KHADAS MCU MFD DRIVER
11831 M:      Neil Armstrong <neil.armstrong@linaro.org>
11832 L:      linux-amlogic@lists.infradead.org
11833 S:      Maintained
11834 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11835 F:      drivers/mfd/khadas-mcu.c
11836 F:      drivers/thermal/khadas_mcu_fan.c
11837 F:      include/linux/mfd/khadas-mcu.h
11838
11839 KIONIX/ROHM KX022A ACCELEROMETER
11840 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11841 L:      linux-iio@vger.kernel.org
11842 S:      Supported
11843 F:      drivers/iio/accel/kionix-kx022a*
11844
11845 KMEMLEAK
11846 M:      Catalin Marinas <catalin.marinas@arm.com>
11847 S:      Maintained
11848 F:      Documentation/dev-tools/kmemleak.rst
11849 F:      include/linux/kmemleak.h
11850 F:      mm/kmemleak.c
11851 F:      samples/kmemleak/kmemleak-test.c
11852
11853 KMSAN
11854 M:      Alexander Potapenko <glider@google.com>
11855 R:      Marco Elver <elver@google.com>
11856 R:      Dmitry Vyukov <dvyukov@google.com>
11857 L:      kasan-dev@googlegroups.com
11858 S:      Maintained
11859 F:      Documentation/dev-tools/kmsan.rst
11860 F:      arch/*/include/asm/kmsan.h
11861 F:      arch/*/mm/kmsan_*
11862 F:      include/linux/kmsan*.h
11863 F:      lib/Kconfig.kmsan
11864 F:      mm/kmsan/
11865 F:      scripts/Makefile.kmsan
11866
11867 KPROBES
11868 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11869 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11870 M:      "David S. Miller" <davem@davemloft.net>
11871 M:      Masami Hiramatsu <mhiramat@kernel.org>
11872 L:      linux-kernel@vger.kernel.org
11873 L:      linux-trace-kernel@vger.kernel.org
11874 S:      Maintained
11875 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11877 F:      Documentation/trace/kprobes.rst
11878 F:      include/asm-generic/kprobes.h
11879 F:      include/linux/kprobes.h
11880 F:      kernel/kprobes.c
11881 F:      lib/test_kprobes.c
11882 F:      samples/kprobes
11883
11884 KS0108 LCD CONTROLLER DRIVER
11885 M:      Miguel Ojeda <ojeda@kernel.org>
11886 S:      Maintained
11887 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11888 F:      drivers/auxdisplay/ks0108.c
11889 F:      include/linux/ks0108.h
11890
11891 KTD253 BACKLIGHT DRIVER
11892 M:      Linus Walleij <linus.walleij@linaro.org>
11893 S:      Maintained
11894 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11895 F:      drivers/video/backlight/ktd253-backlight.c
11896
11897 KTEST
11898 M:      Steven Rostedt <rostedt@goodmis.org>
11899 M:      John Hawley <warthog9@eaglescrag.net>
11900 S:      Maintained
11901 F:      tools/testing/ktest
11902
11903 KTZ8866 BACKLIGHT DRIVER
11904 M:      Jianhua Lu <lujianhua000@gmail.com>
11905 S:      Maintained
11906 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11907 F:      drivers/video/backlight/ktz8866.c
11908
11909 KVM PARAVIRT (KVM/paravirt)
11910 M:      Paolo Bonzini <pbonzini@redhat.com>
11911 R:      Wanpeng Li <wanpengli@tencent.com>
11912 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11913 L:      kvm@vger.kernel.org
11914 S:      Supported
11915 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11916 F:      arch/um/include/asm/kvm_para.h
11917 F:      arch/x86/include/asm/kvm_para.h
11918 F:      arch/x86/include/asm/pvclock-abi.h
11919 F:      arch/x86/include/uapi/asm/kvm_para.h
11920 F:      arch/x86/kernel/kvm.c
11921 F:      arch/x86/kernel/kvmclock.c
11922 F:      include/asm-generic/kvm_para.h
11923 F:      include/linux/kvm_para.h
11924 F:      include/uapi/asm-generic/kvm_para.h
11925 F:      include/uapi/linux/kvm_para.h
11926
11927 KVM X86 HYPER-V (KVM/hyper-v)
11928 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11929 M:      Sean Christopherson <seanjc@google.com>
11930 M:      Paolo Bonzini <pbonzini@redhat.com>
11931 L:      kvm@vger.kernel.org
11932 S:      Supported
11933 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11934 F:      arch/x86/kvm/hyperv.*
11935 F:      arch/x86/kvm/kvm_onhyperv.*
11936 F:      arch/x86/kvm/svm/hyperv.*
11937 F:      arch/x86/kvm/svm/svm_onhyperv.*
11938 F:      arch/x86/kvm/vmx/hyperv.*
11939
11940 KVM X86 Xen (KVM/Xen)
11941 M:      David Woodhouse <dwmw2@infradead.org>
11942 M:      Paul Durrant <paul@xen.org>
11943 M:      Sean Christopherson <seanjc@google.com>
11944 M:      Paolo Bonzini <pbonzini@redhat.com>
11945 L:      kvm@vger.kernel.org
11946 S:      Supported
11947 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11948 F:      arch/x86/kvm/xen.*
11949
11950 L3MDEV
11951 M:      David Ahern <dsahern@kernel.org>
11952 L:      netdev@vger.kernel.org
11953 S:      Maintained
11954 F:      include/net/l3mdev.h
11955 F:      net/l3mdev
11956
11957 LANDLOCK SECURITY MODULE
11958 M:      Mickaël Salaün <mic@digikod.net>
11959 L:      linux-security-module@vger.kernel.org
11960 S:      Supported
11961 W:      https://landlock.io
11962 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11963 F:      Documentation/security/landlock.rst
11964 F:      Documentation/userspace-api/landlock.rst
11965 F:      include/uapi/linux/landlock.h
11966 F:      samples/landlock/
11967 F:      security/landlock/
11968 F:      tools/testing/selftests/landlock/
11969 K:      landlock
11970 K:      LANDLOCK
11971
11972 LANTIQ / INTEL Ethernet drivers
11973 M:      Hauke Mehrtens <hauke@hauke-m.de>
11974 L:      netdev@vger.kernel.org
11975 S:      Maintained
11976 F:      drivers/net/dsa/lantiq_gswip.c
11977 F:      drivers/net/dsa/lantiq_pce.h
11978 F:      drivers/net/ethernet/lantiq_xrx200.c
11979 F:      net/dsa/tag_gswip.c
11980
11981 LANTIQ MIPS ARCHITECTURE
11982 M:      John Crispin <john@phrozen.org>
11983 L:      linux-mips@vger.kernel.org
11984 S:      Maintained
11985 F:      arch/mips/lantiq
11986 F:      drivers/soc/lantiq
11987
11988 LASI 53c700 driver for PARISC
11989 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11990 L:      linux-scsi@vger.kernel.org
11991 S:      Maintained
11992 F:      Documentation/scsi/53c700.rst
11993 F:      drivers/scsi/53c700*
11994
11995 LEAKING_ADDRESSES
11996 M:      Tobin C. Harding <me@tobin.cc>
11997 M:      Tycho Andersen <tycho@tycho.pizza>
11998 L:      linux-hardening@vger.kernel.org
11999 S:      Maintained
12000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12001 F:      scripts/leaking_addresses.pl
12002
12003 LED SUBSYSTEM
12004 M:      Pavel Machek <pavel@ucw.cz>
12005 M:      Lee Jones <lee@kernel.org>
12006 L:      linux-leds@vger.kernel.org
12007 S:      Maintained
12008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12009 F:      Documentation/devicetree/bindings/leds/
12010 F:      Documentation/leds/
12011 F:      drivers/leds/
12012 F:      include/dt-bindings/leds/
12013 F:      include/linux/leds.h
12014
12015 LEGO MINDSTORMS EV3
12016 R:      David Lechner <david@lechnology.com>
12017 S:      Maintained
12018 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12019 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12020 F:      drivers/power/supply/lego_ev3_battery.c
12021
12022 LEGO USB Tower driver
12023 M:      Juergen Stuber <starblue@users.sourceforge.net>
12024 L:      legousb-devel@lists.sourceforge.net
12025 S:      Maintained
12026 W:      http://legousb.sourceforge.net/
12027 F:      drivers/usb/misc/legousbtower.c
12028
12029 LETSKETCH HID TABLET DRIVER
12030 M:      Hans de Goede <hdegoede@redhat.com>
12031 L:      linux-input@vger.kernel.org
12032 S:      Maintained
12033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12034 F:      drivers/hid/hid-letsketch.c
12035
12036 LG LAPTOP EXTRAS
12037 M:      Matan Ziv-Av <matan@svgalib.org>
12038 L:      platform-driver-x86@vger.kernel.org
12039 S:      Maintained
12040 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12041 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12042 F:      drivers/platform/x86/lg-laptop.c
12043
12044 LG2160 MEDIA DRIVER
12045 M:      Michael Krufky <mkrufky@linuxtv.org>
12046 L:      linux-media@vger.kernel.org
12047 S:      Maintained
12048 W:      https://linuxtv.org
12049 W:      http://github.com/mkrufky
12050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12051 T:      git git://linuxtv.org/mkrufky/tuners.git
12052 F:      drivers/media/dvb-frontends/lg2160.*
12053
12054 LGDT3305 MEDIA DRIVER
12055 M:      Michael Krufky <mkrufky@linuxtv.org>
12056 L:      linux-media@vger.kernel.org
12057 S:      Maintained
12058 W:      https://linuxtv.org
12059 W:      http://github.com/mkrufky
12060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12061 T:      git git://linuxtv.org/mkrufky/tuners.git
12062 F:      drivers/media/dvb-frontends/lgdt3305.*
12063
12064 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12065 M:      Viresh Kumar <vireshk@kernel.org>
12066 L:      linux-ide@vger.kernel.org
12067 S:      Maintained
12068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12069 F:      drivers/ata/pata_arasan_cf.c
12070 F:      include/linux/pata_arasan_cf_data.h
12071
12072 LIBATA PATA DRIVERS
12073 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12074 L:      linux-ide@vger.kernel.org
12075 F:      drivers/ata/ata_*.c
12076 F:      drivers/ata/pata_*.c
12077
12078 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12079 M:      Linus Walleij <linus.walleij@linaro.org>
12080 L:      linux-ide@vger.kernel.org
12081 S:      Maintained
12082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12083 F:      drivers/ata/pata_ftide010.c
12084 F:      drivers/ata/sata_gemini.c
12085 F:      drivers/ata/sata_gemini.h
12086
12087 LIBATA SATA AHCI PLATFORM devices support
12088 M:      Hans de Goede <hdegoede@redhat.com>
12089 M:      Jens Axboe <axboe@kernel.dk>
12090 L:      linux-ide@vger.kernel.org
12091 S:      Maintained
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12093 F:      drivers/ata/ahci_platform.c
12094 F:      drivers/ata/libahci_platform.c
12095 F:      include/linux/ahci_platform.h
12096
12097 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12098 M:      Serge Semin <fancer.lancer@gmail.com>
12099 L:      linux-ide@vger.kernel.org
12100 S:      Maintained
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12102 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12103 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12104 F:      drivers/ata/ahci_dwc.c
12105
12106 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12107 M:      Mikael Pettersson <mikpelinux@gmail.com>
12108 L:      linux-ide@vger.kernel.org
12109 S:      Maintained
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12111 F:      drivers/ata/sata_promise.*
12112
12113 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12114 M:      Damien Le Moal <dlemoal@kernel.org>
12115 L:      linux-ide@vger.kernel.org
12116 S:      Maintained
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12118 F:      Documentation/ABI/testing/sysfs-ata
12119 F:      Documentation/devicetree/bindings/ata/
12120 F:      drivers/ata/
12121 F:      include/linux/ata.h
12122 F:      include/linux/libata.h
12123
12124 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12125 M:      Vishal Verma <vishal.l.verma@intel.com>
12126 M:      Dan Williams <dan.j.williams@intel.com>
12127 M:      Dave Jiang <dave.jiang@intel.com>
12128 L:      nvdimm@lists.linux.dev
12129 S:      Supported
12130 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12131 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12132 F:      drivers/nvdimm/btt*
12133
12134 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12135 M:      Dan Williams <dan.j.williams@intel.com>
12136 M:      Vishal Verma <vishal.l.verma@intel.com>
12137 M:      Dave Jiang <dave.jiang@intel.com>
12138 L:      nvdimm@lists.linux.dev
12139 S:      Supported
12140 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12141 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12142 F:      drivers/nvdimm/pmem*
12143
12144 LIBNVDIMM: DEVICETREE BINDINGS
12145 M:      Oliver O'Halloran <oohall@gmail.com>
12146 L:      nvdimm@lists.linux.dev
12147 S:      Supported
12148 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12149 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12150 F:      drivers/nvdimm/of_pmem.c
12151
12152 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12153 M:      Dan Williams <dan.j.williams@intel.com>
12154 M:      Vishal Verma <vishal.l.verma@intel.com>
12155 M:      Dave Jiang <dave.jiang@intel.com>
12156 M:      Ira Weiny <ira.weiny@intel.com>
12157 L:      nvdimm@lists.linux.dev
12158 S:      Supported
12159 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12160 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12162 F:      drivers/acpi/nfit/*
12163 F:      drivers/nvdimm/*
12164 F:      include/linux/libnvdimm.h
12165 F:      include/linux/nd.h
12166 F:      include/uapi/linux/ndctl.h
12167 F:      tools/testing/nvdimm/
12168
12169 LICENSES and SPDX stuff
12170 M:      Thomas Gleixner <tglx@linutronix.de>
12171 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12172 L:      linux-spdx@vger.kernel.org
12173 S:      Maintained
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12175 F:      COPYING
12176 F:      Documentation/process/license-rules.rst
12177 F:      LICENSES/
12178 F:      scripts/spdxcheck-test.sh
12179 F:      scripts/spdxcheck.py
12180 F:      scripts/spdxexclude
12181
12182 LINEAR RANGES HELPERS
12183 M:      Mark Brown <broonie@kernel.org>
12184 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12185 F:      include/linux/linear_range.h
12186 F:      lib/linear_ranges.c
12187 F:      lib/test_linear_ranges.c
12188
12189 LINUX FOR POWER MACINTOSH
12190 L:      linuxppc-dev@lists.ozlabs.org
12191 S:      Orphan
12192 F:      arch/powerpc/platforms/powermac/
12193 F:      drivers/macintosh/
12194 X:      drivers/macintosh/adb-iop.c
12195 X:      drivers/macintosh/via-macii.c
12196
12197 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12198 M:      Michael Ellerman <mpe@ellerman.id.au>
12199 R:      Nicholas Piggin <npiggin@gmail.com>
12200 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12201 L:      linuxppc-dev@lists.ozlabs.org
12202 S:      Supported
12203 W:      https://github.com/linuxppc/wiki/wiki
12204 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12206 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12207 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12208 F:      Documentation/devicetree/bindings/powerpc/
12209 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12210 F:      Documentation/arch/powerpc/
12211 F:      arch/powerpc/
12212 F:      drivers/*/*/*pasemi*
12213 F:      drivers/*/*pasemi*
12214 F:      drivers/char/tpm/tpm_ibmvtpm*
12215 F:      drivers/crypto/nx/
12216 F:      drivers/crypto/vmx/
12217 F:      drivers/i2c/busses/i2c-opal.c
12218 F:      drivers/net/ethernet/ibm/ibmveth.*
12219 F:      drivers/net/ethernet/ibm/ibmvnic.*
12220 F:      drivers/pci/hotplug/pnv_php.c
12221 F:      drivers/pci/hotplug/rpa*
12222 F:      drivers/rtc/rtc-opal.c
12223 F:      drivers/scsi/ibmvscsi/
12224 F:      drivers/tty/hvc/hvc_opal.c
12225 F:      drivers/watchdog/wdrtas.c
12226 F:      tools/testing/selftests/powerpc
12227 N:      /pmac
12228 N:      powermac
12229 N:      powernv
12230 N:      [^a-z0-9]ps3
12231 N:      pseries
12232
12233 LINUX FOR POWERPC EMBEDDED MPC5XXX
12234 M:      Anatolij Gustschin <agust@denx.de>
12235 L:      linuxppc-dev@lists.ozlabs.org
12236 S:      Odd Fixes
12237 F:      arch/powerpc/platforms/512x/
12238 F:      arch/powerpc/platforms/52xx/
12239
12240 LINUX FOR POWERPC EMBEDDED PPC4XX
12241 L:      linuxppc-dev@lists.ozlabs.org
12242 S:      Orphan
12243 F:      arch/powerpc/platforms/40x/
12244 F:      arch/powerpc/platforms/44x/
12245
12246 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12247 M:      Scott Wood <oss@buserror.net>
12248 L:      linuxppc-dev@lists.ozlabs.org
12249 S:      Odd fixes
12250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12251 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12252 F:      Documentation/devicetree/bindings/powerpc/fsl/
12253 F:      arch/powerpc/platforms/83xx/
12254 F:      arch/powerpc/platforms/85xx/
12255
12256 LINUX FOR POWERPC EMBEDDED PPC8XX
12257 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12258 L:      linuxppc-dev@lists.ozlabs.org
12259 S:      Maintained
12260 F:      arch/powerpc/platforms/8xx/
12261
12262 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12263 M:      Kees Cook <keescook@chromium.org>
12264 S:      Maintained
12265 F:      drivers/misc/lkdtm/*
12266 F:      tools/testing/selftests/lkdtm/*
12267
12268 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12269 M:      Alan Stern <stern@rowland.harvard.edu>
12270 M:      Andrea Parri <parri.andrea@gmail.com>
12271 M:      Will Deacon <will@kernel.org>
12272 M:      Peter Zijlstra <peterz@infradead.org>
12273 M:      Boqun Feng <boqun.feng@gmail.com>
12274 M:      Nicholas Piggin <npiggin@gmail.com>
12275 M:      David Howells <dhowells@redhat.com>
12276 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12277 M:      Luc Maranget <luc.maranget@inria.fr>
12278 M:      "Paul E. McKenney" <paulmck@kernel.org>
12279 R:      Akira Yokosawa <akiyks@gmail.com>
12280 R:      Daniel Lustig <dlustig@nvidia.com>
12281 R:      Joel Fernandes <joel@joelfernandes.org>
12282 L:      linux-kernel@vger.kernel.org
12283 L:      linux-arch@vger.kernel.org
12284 S:      Supported
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12286 F:      Documentation/atomic_bitops.txt
12287 F:      Documentation/atomic_t.txt
12288 F:      Documentation/core-api/refcount-vs-atomic.rst
12289 F:      Documentation/litmus-tests/
12290 F:      Documentation/memory-barriers.txt
12291 F:      tools/memory-model/
12292
12293 LINUX-NEXT TREE
12294 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12295 L:      linux-next@vger.kernel.org
12296 S:      Supported
12297 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12299
12300 LIS3LV02D ACCELEROMETER DRIVER
12301 M:      Eric Piel <eric.piel@tremplin-utc.net>
12302 S:      Maintained
12303 F:      Documentation/misc-devices/lis3lv02d.rst
12304 F:      drivers/misc/lis3lv02d/
12305 F:      drivers/platform/x86/hp/hp_accel.c
12306
12307 LIST KUNIT TEST
12308 M:      David Gow <davidgow@google.com>
12309 L:      linux-kselftest@vger.kernel.org
12310 L:      kunit-dev@googlegroups.com
12311 S:      Maintained
12312 F:      lib/list-test.c
12313
12314 LITEX PLATFORM
12315 M:      Karol Gugala <kgugala@antmicro.com>
12316 M:      Mateusz Holenko <mholenko@antmicro.com>
12317 M:      Gabriel Somlo <gsomlo@gmail.com>
12318 M:      Joel Stanley <joel@jms.id.au>
12319 S:      Maintained
12320 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12321 F:      arch/openrisc/boot/dts/or1klitex.dts
12322 F:      drivers/mmc/host/litex_mmc.c
12323 F:      drivers/net/ethernet/litex/*
12324 F:      drivers/soc/litex/*
12325 F:      drivers/tty/serial/liteuart.c
12326 F:      include/linux/litex.h
12327 N:      litex
12328
12329 LIVE PATCHING
12330 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12331 M:      Jiri Kosina <jikos@kernel.org>
12332 M:      Miroslav Benes <mbenes@suse.cz>
12333 M:      Petr Mladek <pmladek@suse.com>
12334 R:      Joe Lawrence <joe.lawrence@redhat.com>
12335 L:      live-patching@vger.kernel.org
12336 S:      Maintained
12337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12338 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12339 F:      Documentation/livepatch/
12340 F:      arch/powerpc/include/asm/livepatch.h
12341 F:      include/linux/livepatch.h
12342 F:      kernel/livepatch/
12343 F:      kernel/module/livepatch.c
12344 F:      lib/livepatch/
12345 F:      samples/livepatch/
12346 F:      tools/testing/selftests/livepatch/
12347
12348 LLC (802.2)
12349 L:      netdev@vger.kernel.org
12350 S:      Odd fixes
12351 F:      include/linux/llc.h
12352 F:      include/net/llc*
12353 F:      include/uapi/linux/llc.h
12354 F:      net/llc/
12355
12356 LM73 HARDWARE MONITOR DRIVER
12357 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12358 L:      linux-hwmon@vger.kernel.org
12359 S:      Maintained
12360 F:      drivers/hwmon/lm73.c
12361
12362 LM78 HARDWARE MONITOR DRIVER
12363 M:      Jean Delvare <jdelvare@suse.com>
12364 L:      linux-hwmon@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/hwmon/lm78.rst
12367 F:      drivers/hwmon/lm78.c
12368
12369 LM83 HARDWARE MONITOR DRIVER
12370 M:      Jean Delvare <jdelvare@suse.com>
12371 L:      linux-hwmon@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/hwmon/lm83.rst
12374 F:      drivers/hwmon/lm83.c
12375
12376 LM90 HARDWARE MONITOR DRIVER
12377 M:      Jean Delvare <jdelvare@suse.com>
12378 L:      linux-hwmon@vger.kernel.org
12379 S:      Maintained
12380 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12381 F:      Documentation/hwmon/lm90.rst
12382 F:      drivers/hwmon/lm90.c
12383 F:      include/dt-bindings/thermal/lm90.h
12384
12385 LM95234 HARDWARE MONITOR DRIVER
12386 M:      Guenter Roeck <linux@roeck-us.net>
12387 L:      linux-hwmon@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/hwmon/lm95234.rst
12390 F:      drivers/hwmon/lm95234.c
12391
12392 LME2510 MEDIA DRIVER
12393 M:      Malcolm Priestley <tvboxspy@gmail.com>
12394 L:      linux-media@vger.kernel.org
12395 S:      Maintained
12396 W:      https://linuxtv.org
12397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12398 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12399
12400 LOADPIN SECURITY MODULE
12401 M:      Kees Cook <keescook@chromium.org>
12402 S:      Supported
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12404 F:      Documentation/admin-guide/LSM/LoadPin.rst
12405 F:      security/loadpin/
12406
12407 LOCKING PRIMITIVES
12408 M:      Peter Zijlstra <peterz@infradead.org>
12409 M:      Ingo Molnar <mingo@redhat.com>
12410 M:      Will Deacon <will@kernel.org>
12411 R:      Waiman Long <longman@redhat.com>
12412 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12413 L:      linux-kernel@vger.kernel.org
12414 S:      Maintained
12415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12416 F:      Documentation/locking/
12417 F:      arch/*/include/asm/spinlock*.h
12418 F:      include/linux/lockdep.h
12419 F:      include/linux/mutex*.h
12420 F:      include/linux/rwlock*.h
12421 F:      include/linux/rwsem*.h
12422 F:      include/linux/seqlock.h
12423 F:      include/linux/spinlock*.h
12424 F:      kernel/locking/
12425 F:      lib/locking*.[ch]
12426 X:      kernel/locking/locktorture.c
12427
12428 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12429 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12430 L:      linux-ntfs-dev@lists.sourceforge.net
12431 S:      Maintained
12432 W:      http://www.linux-ntfs.org/content/view/19/37/
12433 F:      Documentation/admin-guide/ldm.rst
12434 F:      block/partitions/ldm.*
12435
12436 LOGITECH HID GAMING KEYBOARDS
12437 M:      Hans de Goede <hdegoede@redhat.com>
12438 L:      linux-input@vger.kernel.org
12439 S:      Maintained
12440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12441 F:      drivers/hid/hid-lg-g15.c
12442
12443 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12444 M:      Adrien Grassein <adrien.grassein@gmail.com>
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12447 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12448
12449 LOONGARCH
12450 M:      Huacai Chen <chenhuacai@kernel.org>
12451 R:      WANG Xuerui <kernel@xen0n.name>
12452 L:      loongarch@lists.linux.dev
12453 S:      Maintained
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12455 F:      Documentation/arch/loongarch/
12456 F:      Documentation/translations/zh_CN/arch/loongarch/
12457 F:      arch/loongarch/
12458 F:      drivers/*/*loongarch*
12459
12460 LOONGSON GPIO DRIVER
12461 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12462 L:      linux-gpio@vger.kernel.org
12463 S:      Maintained
12464 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12465 F:      drivers/gpio/gpio-loongson-64bit.c
12466
12467 LOONGSON LS2X I2C DRIVER
12468 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12469 L:      linux-i2c@vger.kernel.org
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12472 F:      drivers/i2c/busses/i2c-ls2x.c
12473
12474 LOONGSON-2 SOC SERIES CLOCK DRIVER
12475 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12476 L:      linux-clk@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12479 F:      drivers/clk/clk-loongson2.c
12480 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12481
12482 LOONGSON SPI DRIVER
12483 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12484 L:      linux-spi@vger.kernel.org
12485 S:      Maintained
12486 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12487 F:      drivers/spi/spi-loongson-core.c
12488 F:      drivers/spi/spi-loongson-pci.c
12489 F:      drivers/spi/spi-loongson-plat.c
12490 F:      drivers/spi/spi-loongson.h
12491
12492 LOONGSON-2 SOC SERIES GUTS DRIVER
12493 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12494 L:      loongarch@lists.linux.dev
12495 S:      Maintained
12496 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12497 F:      drivers/soc/loongson/loongson2_guts.c
12498
12499 LOONGSON-2 SOC SERIES PM DRIVER
12500 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12501 L:      linux-pm@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12504 F:      drivers/soc/loongson/loongson2_pm.c
12505
12506 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12507 M:      zhanghongchen <zhanghongchen@loongson.cn>
12508 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12509 L:      linux-gpio@vger.kernel.org
12510 S:      Maintained
12511 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12512 F:      drivers/pinctrl/pinctrl-loongson2.c
12513
12514 LOONGSON-2 SOC SERIES THERMAL DRIVER
12515 M:      zhanghongchen <zhanghongchen@loongson.cn>
12516 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12517 L:      linux-pm@vger.kernel.org
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12520 F:      drivers/thermal/loongson2_thermal.c
12521
12522 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12523 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12524 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12525 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12526 L:      MPT-FusionLinux.pdl@broadcom.com
12527 L:      linux-scsi@vger.kernel.org
12528 S:      Supported
12529 W:      http://www.avagotech.com/support/
12530 F:      drivers/message/fusion/
12531 F:      drivers/scsi/mpt3sas/
12532
12533 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12534 M:      Matthew Wilcox <willy@infradead.org>
12535 L:      linux-scsi@vger.kernel.org
12536 S:      Maintained
12537 F:      drivers/scsi/sym53c8xx_2/
12538
12539 LTC1660 DAC DRIVER
12540 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12541 L:      linux-iio@vger.kernel.org
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12544 F:      drivers/iio/dac/ltc1660.c
12545
12546 LTC2688 IIO DAC DRIVER
12547 M:      Nuno Sá <nuno.sa@analog.com>
12548 L:      linux-iio@vger.kernel.org
12549 S:      Supported
12550 W:      https://ez.analog.com/linux-software-drivers
12551 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12552 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12553 F:      drivers/iio/dac/ltc2688.c
12554
12555 LTC2947 HARDWARE MONITOR DRIVER
12556 M:      Nuno Sá <nuno.sa@analog.com>
12557 L:      linux-hwmon@vger.kernel.org
12558 S:      Supported
12559 W:      https://ez.analog.com/linux-software-drivers
12560 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12561 F:      drivers/hwmon/ltc2947-core.c
12562 F:      drivers/hwmon/ltc2947-i2c.c
12563 F:      drivers/hwmon/ltc2947-spi.c
12564 F:      drivers/hwmon/ltc2947.h
12565
12566 LTC2991 HARDWARE MONITOR DRIVER
12567 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12568 L:      linux-hwmon@vger.kernel.org
12569 S:      Supported
12570 W:      https://ez.analog.com/linux-software-drivers
12571 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12572 F:      drivers/hwmon/ltc2991.c
12573
12574 LTC2983 IIO TEMPERATURE DRIVER
12575 M:      Nuno Sá <nuno.sa@analog.com>
12576 L:      linux-iio@vger.kernel.org
12577 S:      Supported
12578 W:      https://ez.analog.com/linux-software-drivers
12579 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12580 F:      drivers/iio/temperature/ltc2983.c
12581
12582 LTC4261 HARDWARE MONITOR DRIVER
12583 M:      Guenter Roeck <linux@roeck-us.net>
12584 L:      linux-hwmon@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/hwmon/ltc4261.rst
12587 F:      drivers/hwmon/ltc4261.c
12588
12589 LTC4306 I2C MULTIPLEXER DRIVER
12590 M:      Michael Hennerich <michael.hennerich@analog.com>
12591 L:      linux-i2c@vger.kernel.org
12592 S:      Supported
12593 W:      https://ez.analog.com/linux-software-drivers
12594 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12595 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12596
12597 LTP (Linux Test Project)
12598 M:      Mike Frysinger <vapier@gentoo.org>
12599 M:      Cyril Hrubis <chrubis@suse.cz>
12600 M:      Wanlong Gao <wanlong.gao@gmail.com>
12601 M:      Jan Stancek <jstancek@redhat.com>
12602 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12603 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12604 L:      ltp@lists.linux.it (subscribers-only)
12605 S:      Maintained
12606 W:      http://linux-test-project.github.io/
12607 T:      git https://github.com/linux-test-project/ltp.git
12608
12609 LYNX 28G SERDES PHY DRIVER
12610 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12611 L:      netdev@vger.kernel.org
12612 S:      Supported
12613 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12614 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12615
12616 LYNX PCS MODULE
12617 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12618 L:      netdev@vger.kernel.org
12619 S:      Supported
12620 F:      drivers/net/pcs/pcs-lynx.c
12621 F:      include/linux/pcs-lynx.h
12622
12623 M68K ARCHITECTURE
12624 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12625 L:      linux-m68k@lists.linux-m68k.org
12626 S:      Maintained
12627 W:      http://www.linux-m68k.org/
12628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12629 F:      arch/m68k/
12630 F:      drivers/zorro/
12631
12632 M68K ON APPLE MACINTOSH
12633 M:      Joshua Thompson <funaho@jurai.org>
12634 L:      linux-m68k@lists.linux-m68k.org
12635 S:      Maintained
12636 W:      http://www.mac.linux-m68k.org/
12637 F:      arch/m68k/mac/
12638 F:      drivers/macintosh/adb-iop.c
12639 F:      drivers/macintosh/via-macii.c
12640
12641 M68K ON HP9000/300
12642 M:      Philip Blundell <philb@gnu.org>
12643 S:      Maintained
12644 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12645 F:      arch/m68k/hp300/
12646
12647 M88DS3103 MEDIA DRIVER
12648 M:      Antti Palosaari <crope@iki.fi>
12649 L:      linux-media@vger.kernel.org
12650 S:      Maintained
12651 W:      https://linuxtv.org
12652 W:      http://palosaari.fi/linux/
12653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12654 T:      git git://linuxtv.org/anttip/media_tree.git
12655 F:      drivers/media/dvb-frontends/m88ds3103*
12656
12657 M88RS2000 MEDIA DRIVER
12658 M:      Malcolm Priestley <tvboxspy@gmail.com>
12659 L:      linux-media@vger.kernel.org
12660 S:      Maintained
12661 W:      https://linuxtv.org
12662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12663 F:      drivers/media/dvb-frontends/m88rs2000*
12664
12665 MA901 MASTERKIT USB FM RADIO DRIVER
12666 M:      Alexey Klimov <klimov.linux@gmail.com>
12667 L:      linux-media@vger.kernel.org
12668 S:      Maintained
12669 T:      git git://linuxtv.org/media_tree.git
12670 F:      drivers/media/radio/radio-ma901.c
12671
12672 MAC80211
12673 M:      Johannes Berg <johannes@sipsolutions.net>
12674 L:      linux-wireless@vger.kernel.org
12675 S:      Maintained
12676 W:      https://wireless.wiki.kernel.org/
12677 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12680 F:      Documentation/networking/mac80211-injection.rst
12681 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12682 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12683 F:      include/net/mac80211.h
12684 F:      net/mac80211/
12685
12686 MAILBOX API
12687 M:      Jassi Brar <jassisinghbrar@gmail.com>
12688 L:      linux-kernel@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/mailbox/
12691 F:      drivers/mailbox/
12692 F:      include/dt-bindings/mailbox/
12693 F:      include/linux/mailbox_client.h
12694 F:      include/linux/mailbox_controller.h
12695
12696 MAILBOX ARM MHUv2
12697 M:      Viresh Kumar <viresh.kumar@linaro.org>
12698 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12699 L:      linux-kernel@vger.kernel.org
12700 S:      Maintained
12701 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12702 F:      drivers/mailbox/arm_mhuv2.c
12703 F:      include/linux/mailbox/arm_mhuv2_message.h
12704
12705 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12706 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12707 L:      linux-man@vger.kernel.org
12708 S:      Maintained
12709 W:      http://www.kernel.org/doc/man-pages
12710
12711 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12712 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12713 M:      Matt Johnston <matt@codeconstruct.com.au>
12714 L:      netdev@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/networking/mctp.rst
12717 F:      drivers/net/mctp/
12718 F:      include/net/mctp.h
12719 F:      include/net/mctpdevice.h
12720 F:      include/net/netns/mctp.h
12721 F:      net/mctp/
12722
12723 MAPLE TREE
12724 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12725 L:      maple-tree@lists.infradead.org
12726 L:      linux-mm@kvack.org
12727 S:      Supported
12728 F:      Documentation/core-api/maple_tree.rst
12729 F:      include/linux/maple_tree.h
12730 F:      include/trace/events/maple_tree.h
12731 F:      lib/maple_tree.c
12732 F:      lib/test_maple_tree.c
12733 F:      tools/testing/radix-tree/linux/maple_tree.h
12734 F:      tools/testing/radix-tree/maple.c
12735
12736 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12737 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12738 L:      linux-mips@vger.kernel.org
12739 S:      Maintained
12740 F:      arch/mips/boot/dts/img/pistachio*
12741
12742 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12743 M:      Andrew Lunn <andrew@lunn.ch>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12747 F:      Documentation/networking/devlink/mv88e6xxx.rst
12748 F:      drivers/net/dsa/mv88e6xxx/
12749 F:      include/linux/dsa/mv88e6xxx.h
12750 F:      include/linux/platform_data/mv88e6xxx.h
12751
12752 MARVELL ARMADA 3700 PHY DRIVERS
12753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12754 S:      Maintained
12755 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12756 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12757 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12758 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12759
12760 MARVELL ARMADA 3700 SERIAL DRIVER
12761 M:      Pali Rohár <pali@kernel.org>
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12764 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12765 F:      drivers/tty/serial/mvebu-uart.c
12766
12767 MARVELL ARMADA DRM SUPPORT
12768 M:      Russell King <linux@armlinux.org.uk>
12769 S:      Maintained
12770 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12771 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12772 F:      Documentation/devicetree/bindings/display/armada/
12773 F:      drivers/gpu/drm/armada/
12774 F:      include/uapi/drm/armada_drm.h
12775
12776 MARVELL CRYPTO DRIVER
12777 M:      Boris Brezillon <bbrezillon@kernel.org>
12778 M:      Arnaud Ebalard <arno@natisbad.org>
12779 M:      Srujana Challa <schalla@marvell.com>
12780 L:      linux-crypto@vger.kernel.org
12781 S:      Maintained
12782 F:      drivers/crypto/marvell/
12783 F:      include/linux/soc/marvell/octeontx2/
12784
12785 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12786 M:      Mirko Lindner <mlindner@marvell.com>
12787 M:      Stephen Hemminger <stephen@networkplumber.org>
12788 L:      netdev@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/net/ethernet/marvell/sk*
12791
12792 MARVELL LIBERTAS WIRELESS DRIVER
12793 L:      libertas-dev@lists.infradead.org
12794 S:      Orphan
12795 F:      drivers/net/wireless/marvell/libertas/
12796
12797 MARVELL MACCHIATOBIN SUPPORT
12798 M:      Russell King <linux@armlinux.org.uk>
12799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12800 S:      Maintained
12801 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12802
12803 MARVELL MV643XX ETHERNET DRIVER
12804 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12805 L:      netdev@vger.kernel.org
12806 S:      Maintained
12807 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12808 F:      include/linux/mv643xx.h
12809
12810 MARVELL MV88X3310 PHY DRIVER
12811 M:      Russell King <linux@armlinux.org.uk>
12812 M:      Marek Behún <kabel@kernel.org>
12813 L:      netdev@vger.kernel.org
12814 S:      Maintained
12815 F:      drivers/net/phy/marvell10g.c
12816
12817 MARVELL MVEBU THERMAL DRIVER
12818 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12819 S:      Maintained
12820 F:      drivers/thermal/armada_thermal.c
12821
12822 MARVELL MVNETA ETHERNET DRIVER
12823 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12824 L:      netdev@vger.kernel.org
12825 S:      Maintained
12826 F:      drivers/net/ethernet/marvell/mvneta.*
12827
12828 MARVELL MVPP2 ETHERNET DRIVER
12829 M:      Marcin Wojtas <mw@semihalf.com>
12830 M:      Russell King <linux@armlinux.org.uk>
12831 L:      netdev@vger.kernel.org
12832 S:      Maintained
12833 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12834 F:      drivers/net/ethernet/marvell/mvpp2/
12835
12836 MARVELL MWIFIEX WIRELESS DRIVER
12837 M:      Brian Norris <briannorris@chromium.org>
12838 L:      linux-wireless@vger.kernel.org
12839 S:      Odd Fixes
12840 F:      drivers/net/wireless/marvell/mwifiex/
12841
12842 MARVELL MWL8K WIRELESS DRIVER
12843 L:      linux-wireless@vger.kernel.org
12844 S:      Orphan
12845 F:      drivers/net/wireless/marvell/mwl8k.c
12846
12847 MARVELL NAND CONTROLLER DRIVER
12848 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12849 L:      linux-mtd@lists.infradead.org
12850 S:      Maintained
12851 F:      drivers/mtd/nand/raw/marvell_nand.c
12852
12853 MARVELL OCTEON ENDPOINT DRIVER
12854 M:      Veerasenareddy Burru <vburru@marvell.com>
12855 M:      Sathesh Edara <sedara@marvell.com>
12856 L:      netdev@vger.kernel.org
12857 S:      Supported
12858 F:      drivers/net/ethernet/marvell/octeon_ep
12859
12860 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12861 M:      Sunil Goutham <sgoutham@marvell.com>
12862 M:      Geetha sowjanya <gakula@marvell.com>
12863 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12864 M:      hariprasad <hkelam@marvell.com>
12865 L:      netdev@vger.kernel.org
12866 S:      Supported
12867 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12868 F:      include/linux/soc/marvell/octeontx2/
12869
12870 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12871 M:      Sunil Goutham <sgoutham@marvell.com>
12872 M:      Linu Cherian <lcherian@marvell.com>
12873 M:      Geetha sowjanya <gakula@marvell.com>
12874 M:      Jerin Jacob <jerinj@marvell.com>
12875 M:      hariprasad <hkelam@marvell.com>
12876 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12877 L:      netdev@vger.kernel.org
12878 S:      Supported
12879 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12880 F:      drivers/net/ethernet/marvell/octeontx2/af/
12881
12882 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12883 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12884 S:      Supported
12885 W:      https://github.com/Marvell-switching/switchdev-prestera
12886 F:      drivers/net/ethernet/marvell/prestera/
12887
12888 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12889 M:      Nicolas Pitre <nico@fluxnic.net>
12890 S:      Odd Fixes
12891 F:      drivers/mmc/host/mvsdio.*
12892
12893 MARVELL USB MDIO CONTROLLER DRIVER
12894 M:      Tobias Waldekranz <tobias@waldekranz.com>
12895 L:      netdev@vger.kernel.org
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12898 F:      drivers/net/mdio/mdio-mvusb.c
12899
12900 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12901 M:      Hu Ziji <huziji@marvell.com>
12902 L:      linux-mmc@vger.kernel.org
12903 S:      Supported
12904 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12905 F:      drivers/mmc/host/sdhci-xenon*
12906
12907 MATROX FRAMEBUFFER DRIVER
12908 L:      linux-fbdev@vger.kernel.org
12909 S:      Orphan
12910 F:      drivers/video/fbdev/matrox/matroxfb_*
12911 F:      include/uapi/linux/matroxfb.h
12912
12913 MAX15301 DRIVER
12914 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12915 L:      linux-hwmon@vger.kernel.org
12916 S:      Maintained
12917 F:      Documentation/hwmon/max15301.rst
12918 F:      drivers/hwmon/pmbus/max15301.c
12919
12920 MAX16065 HARDWARE MONITOR DRIVER
12921 M:      Guenter Roeck <linux@roeck-us.net>
12922 L:      linux-hwmon@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/hwmon/max16065.rst
12925 F:      drivers/hwmon/max16065.c
12926
12927 MAX2175 SDR TUNER DRIVER
12928 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12929 L:      linux-media@vger.kernel.org
12930 S:      Maintained
12931 T:      git git://linuxtv.org/media_tree.git
12932 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12933 F:      Documentation/userspace-api/media/drivers/max2175.rst
12934 F:      drivers/media/i2c/max2175*
12935 F:      include/uapi/linux/max2175.h
12936
12937 MAX31827 TEMPERATURE SWITCH DRIVER
12938 M:      Daniel Matyas <daniel.matyas@analog.com>
12939 L:      linux-hwmon@vger.kernel.org
12940 S:      Supported
12941 W:      https://ez.analog.com/linux-software-drivers
12942 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12943 F:      Documentation/hwmon/max31827.rst
12944 F:      drivers/hwmon/max31827.c
12945
12946 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12947 L:      linux-hwmon@vger.kernel.org
12948 S:      Orphan
12949 F:      Documentation/hwmon/max6650.rst
12950 F:      drivers/hwmon/max6650.c
12951
12952 MAX6697 HARDWARE MONITOR DRIVER
12953 M:      Guenter Roeck <linux@roeck-us.net>
12954 L:      linux-hwmon@vger.kernel.org
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12957 F:      Documentation/hwmon/max6697.rst
12958 F:      drivers/hwmon/max6697.c
12959 F:      include/linux/platform_data/max6697.h
12960
12961 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12962 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12963 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12964 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12965 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12966 L:      linux-media@vger.kernel.org
12967 S:      Maintained
12968 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12969 F:      drivers/media/i2c/max9286.c
12970
12971 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12972 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12973 L:      linux-media@vger.kernel.org
12974 S:      Maintained
12975 F:      drivers/staging/media/max96712/max96712.c
12976
12977 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12978 M:      Peter Rosin <peda@axentia.se>
12979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/sound/max9860.txt
12982 F:      sound/soc/codecs/max9860.*
12983
12984 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12985 M:      Andreas Klinger <ak@it-klinger.de>
12986 L:      linux-iio@vger.kernel.org
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12989 F:      drivers/iio/proximity/mb1232.c
12990
12991 MAXIM MAX11205 DRIVER
12992 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12993 L:      linux-iio@vger.kernel.org
12994 S:      Supported
12995 W:      https://ez.analog.com/linux-software-drivers
12996 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12997 F:      drivers/iio/adc/max11205.c
12998
12999 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13000 R:      Iskren Chernev <iskren.chernev@gmail.com>
13001 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13002 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13003 R:      Matheus Castello <matheus@castello.eng.br>
13004 L:      linux-pm@vger.kernel.org
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13007 F:      drivers/power/supply/max17040_battery.c
13008
13009 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13010 R:      Hans de Goede <hdegoede@redhat.com>
13011 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13012 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13013 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13014 R:      Purism Kernel Team <kernel@puri.sm>
13015 L:      linux-pm@vger.kernel.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13018 F:      drivers/power/supply/max17042_battery.c
13019
13020 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13021 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13022 L:      linux-kernel@vger.kernel.org
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13025 F:      drivers/regulator/max20086-regulator.c
13026
13027 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13028 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13029 L:      linux-iio@vger.kernel.org
13030 S:      Maintained
13031 F:      drivers/iio/temperature/max30208.c
13032
13033 MAXIM MAX77650 PMIC MFD DRIVER
13034 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13035 L:      linux-kernel@vger.kernel.org
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13038 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13039 F:      drivers/gpio/gpio-max77650.c
13040 F:      drivers/input/misc/max77650-onkey.c
13041 F:      drivers/leds/leds-max77650.c
13042 F:      drivers/mfd/max77650.c
13043 F:      drivers/power/supply/max77650-charger.c
13044 F:      drivers/regulator/max77650-regulator.c
13045 F:      include/linux/mfd/max77650.h
13046
13047 MAXIM MAX77714 PMIC MFD DRIVER
13048 M:      Luca Ceresoli <luca@lucaceresoli.net>
13049 S:      Maintained
13050 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13051 F:      drivers/mfd/max77714.c
13052 F:      include/linux/mfd/max77714.h
13053
13054 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13055 M:      Javier Martinez Canillas <javier@dowhile0.org>
13056 L:      linux-kernel@vger.kernel.org
13057 S:      Supported
13058 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13059 F:      drivers/regulator/max77802-regulator.c
13060 F:      include/dt-bindings/*/*max77802.h
13061
13062 MAXIM MAX77976 BATTERY CHARGER
13063 M:      Luca Ceresoli <luca@lucaceresoli.net>
13064 S:      Supported
13065 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13066 F:      drivers/power/supply/max77976_charger.c
13067
13068 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13069 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13070 L:      linux-pm@vger.kernel.org
13071 S:      Maintained
13072 B:      mailto:linux-samsung-soc@vger.kernel.org
13073 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13074 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13075 F:      drivers/power/supply/max14577_charger.c
13076 F:      drivers/power/supply/max77693_charger.c
13077
13078 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13079 M:      Chanwoo Choi <cw00.choi@samsung.com>
13080 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13081 L:      linux-kernel@vger.kernel.org
13082 S:      Maintained
13083 B:      mailto:linux-samsung-soc@vger.kernel.org
13084 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13085 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13086 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13087 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13088 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13089 F:      drivers/*/*max77843.c
13090 F:      drivers/*/max14577*.c
13091 F:      drivers/*/max77686*.c
13092 F:      drivers/*/max77693*.c
13093 F:      drivers/clk/clk-max77686.c
13094 F:      drivers/extcon/extcon-max14577.c
13095 F:      drivers/extcon/extcon-max77693.c
13096 F:      drivers/rtc/rtc-max77686.c
13097 F:      include/linux/mfd/max14577*.h
13098 F:      include/linux/mfd/max77686*.h
13099 F:      include/linux/mfd/max77693*.h
13100
13101 MAXIRADIO FM RADIO RECEIVER DRIVER
13102 M:      Hans Verkuil <hverkuil@xs4all.nl>
13103 L:      linux-media@vger.kernel.org
13104 S:      Maintained
13105 W:      https://linuxtv.org
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      drivers/media/radio/radio-maxiradio*
13108
13109 MAXLINEAR ETHERNET PHY DRIVER
13110 M:      Xu Liang <lxu@maxlinear.com>
13111 L:      netdev@vger.kernel.org
13112 S:      Supported
13113 F:      drivers/net/phy/mxl-gpy.c
13114
13115 MCAN MMIO DEVICE DRIVER
13116 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13117 L:      linux-can@vger.kernel.org
13118 S:      Maintained
13119 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13120 F:      drivers/net/can/m_can/m_can.c
13121 F:      drivers/net/can/m_can/m_can.h
13122 F:      drivers/net/can/m_can/m_can_platform.c
13123
13124 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13125 R:      Yasushi SHOJI <yashi@spacecubics.com>
13126 L:      linux-can@vger.kernel.org
13127 S:      Maintained
13128 F:      drivers/net/can/usb/mcba_usb.c
13129
13130 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13131 M:      Rishi Gupta <gupt21@gmail.com>
13132 L:      linux-i2c@vger.kernel.org
13133 L:      linux-input@vger.kernel.org
13134 S:      Maintained
13135 F:      drivers/hid/hid-mcp2221.c
13136
13137 MCP251XFD SPI-CAN NETWORK DRIVER
13138 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13139 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13140 R:      Thomas Kopp <thomas.kopp@microchip.com>
13141 L:      linux-can@vger.kernel.org
13142 S:      Maintained
13143 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13144 F:      drivers/net/can/spi/mcp251xfd/
13145
13146 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13147 M:      Peter Rosin <peda@axentia.se>
13148 L:      linux-iio@vger.kernel.org
13149 S:      Maintained
13150 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13151 F:      drivers/iio/potentiometer/mcp4018.c
13152 F:      drivers/iio/potentiometer/mcp4531.c
13153
13154 MCR20A IEEE-802.15.4 RADIO DRIVER
13155 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13156 L:      linux-wpan@vger.kernel.org
13157 S:      Odd Fixes
13158 W:      https://github.com/xueliu/mcr20a-linux
13159 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13160 F:      drivers/net/ieee802154/mcr20a.c
13161 F:      drivers/net/ieee802154/mcr20a.h
13162
13163 MDIO REGMAP DRIVER
13164 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13165 L:      netdev@vger.kernel.org
13166 S:      Maintained
13167 F:      drivers/net/mdio/mdio-regmap.c
13168 F:      include/linux/mdio/mdio-regmap.h
13169
13170 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13171 M:      William Breathitt Gray <william.gray@linaro.org>
13172 L:      linux-iio@vger.kernel.org
13173 S:      Maintained
13174 F:      drivers/iio/dac/cio-dac.c
13175
13176 MEDIA CONTROLLER FRAMEWORK
13177 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13179 L:      linux-media@vger.kernel.org
13180 S:      Supported
13181 W:      https://www.linuxtv.org
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      drivers/media/mc/
13184 F:      include/media/media-*.h
13185 F:      include/uapi/linux/media.h
13186
13187 MEDIA DRIVER FOR FREESCALE IMX PXP
13188 M:      Philipp Zabel <p.zabel@pengutronix.de>
13189 L:      linux-media@vger.kernel.org
13190 S:      Maintained
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13193
13194 MEDIA DRIVERS FOR ASCOT2E
13195 M:      Sergey Kozlov <serjk@netup.ru>
13196 M:      Abylay Ospan <aospan@netup.ru>
13197 L:      linux-media@vger.kernel.org
13198 S:      Supported
13199 W:      https://linuxtv.org
13200 W:      http://netup.tv/
13201 T:      git git://linuxtv.org/media_tree.git
13202 F:      drivers/media/dvb-frontends/ascot2e*
13203
13204 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13205 M:      Jasmin Jessich <jasmin@anw.at>
13206 L:      linux-media@vger.kernel.org
13207 S:      Maintained
13208 W:      https://linuxtv.org
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      drivers/media/dvb-frontends/cxd2099*
13211
13212 MEDIA DRIVERS FOR CXD2841ER
13213 M:      Sergey Kozlov <serjk@netup.ru>
13214 M:      Abylay Ospan <aospan@netup.ru>
13215 L:      linux-media@vger.kernel.org
13216 S:      Supported
13217 W:      https://linuxtv.org
13218 W:      http://netup.tv/
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      drivers/media/dvb-frontends/cxd2841er*
13221
13222 MEDIA DRIVERS FOR CXD2880
13223 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13224 L:      linux-media@vger.kernel.org
13225 S:      Supported
13226 W:      http://linuxtv.org/
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/dvb-frontends/cxd2880/*
13229 F:      drivers/media/spi/cxd2880*
13230
13231 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13232 L:      linux-media@vger.kernel.org
13233 S:      Orphan
13234 W:      https://linuxtv.org
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      drivers/media/pci/ddbridge/*
13237
13238 MEDIA DRIVERS FOR FREESCALE IMX
13239 M:      Steve Longerbeam <slongerbeam@gmail.com>
13240 M:      Philipp Zabel <p.zabel@pengutronix.de>
13241 L:      linux-media@vger.kernel.org
13242 S:      Maintained
13243 T:      git git://linuxtv.org/media_tree.git
13244 F:      Documentation/admin-guide/media/imx.rst
13245 F:      Documentation/devicetree/bindings/media/imx.txt
13246 F:      drivers/staging/media/imx/
13247 F:      include/linux/imx-media.h
13248 F:      include/media/imx.h
13249
13250 MEDIA DRIVERS FOR FREESCALE IMX7/8
13251 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13252 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13254 R:      Purism Kernel Team <kernel@puri.sm>
13255 L:      linux-media@vger.kernel.org
13256 S:      Maintained
13257 T:      git git://linuxtv.org/media_tree.git
13258 F:      Documentation/admin-guide/media/imx7.rst
13259 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13260 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13261 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13262 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13263 F:      drivers/media/platform/nxp/imx7-media-csi.c
13264 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13265
13266 MEDIA DRIVERS FOR HELENE
13267 M:      Abylay Ospan <aospan@netup.ru>
13268 L:      linux-media@vger.kernel.org
13269 S:      Supported
13270 W:      https://linuxtv.org
13271 W:      http://netup.tv/
13272 T:      git git://linuxtv.org/media_tree.git
13273 F:      drivers/media/dvb-frontends/helene*
13274
13275 MEDIA DRIVERS FOR HORUS3A
13276 M:      Sergey Kozlov <serjk@netup.ru>
13277 M:      Abylay Ospan <aospan@netup.ru>
13278 L:      linux-media@vger.kernel.org
13279 S:      Supported
13280 W:      https://linuxtv.org
13281 W:      http://netup.tv/
13282 T:      git git://linuxtv.org/media_tree.git
13283 F:      drivers/media/dvb-frontends/horus3a*
13284
13285 MEDIA DRIVERS FOR LNBH25
13286 M:      Sergey Kozlov <serjk@netup.ru>
13287 M:      Abylay Ospan <aospan@netup.ru>
13288 L:      linux-media@vger.kernel.org
13289 S:      Supported
13290 W:      https://linuxtv.org
13291 W:      http://netup.tv/
13292 T:      git git://linuxtv.org/media_tree.git
13293 F:      drivers/media/dvb-frontends/lnbh25*
13294
13295 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13296 L:      linux-media@vger.kernel.org
13297 S:      Orphan
13298 W:      https://linuxtv.org
13299 T:      git git://linuxtv.org/media_tree.git
13300 F:      drivers/media/dvb-frontends/mxl5xx*
13301
13302 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13303 M:      Sergey Kozlov <serjk@netup.ru>
13304 M:      Abylay Ospan <aospan@netup.ru>
13305 L:      linux-media@vger.kernel.org
13306 S:      Supported
13307 W:      https://linuxtv.org
13308 W:      http://netup.tv/
13309 T:      git git://linuxtv.org/media_tree.git
13310 F:      drivers/media/pci/netup_unidvb/*
13311
13312 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13313 M:      Dmitry Osipenko <digetx@gmail.com>
13314 L:      linux-media@vger.kernel.org
13315 L:      linux-tegra@vger.kernel.org
13316 S:      Maintained
13317 T:      git git://linuxtv.org/media_tree.git
13318 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13319 F:      drivers/media/platform/nvidia/tegra-vde/
13320
13321 MEDIA DRIVERS FOR RENESAS - CEU
13322 M:      Jacopo Mondi <jacopo@jmondi.org>
13323 L:      linux-media@vger.kernel.org
13324 L:      linux-renesas-soc@vger.kernel.org
13325 S:      Supported
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13328 F:      drivers/media/platform/renesas/renesas-ceu.c
13329 F:      include/media/drv-intf/renesas-ceu.h
13330
13331 MEDIA DRIVERS FOR RENESAS - DRIF
13332 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13333 L:      linux-media@vger.kernel.org
13334 L:      linux-renesas-soc@vger.kernel.org
13335 S:      Supported
13336 T:      git git://linuxtv.org/media_tree.git
13337 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13338 F:      drivers/media/platform/renesas/rcar_drif.c
13339
13340 MEDIA DRIVERS FOR RENESAS - FCP
13341 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13342 L:      linux-media@vger.kernel.org
13343 L:      linux-renesas-soc@vger.kernel.org
13344 S:      Supported
13345 T:      git git://linuxtv.org/media_tree.git
13346 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13347 F:      drivers/media/platform/renesas/rcar-fcp.c
13348 F:      include/media/rcar-fcp.h
13349
13350 MEDIA DRIVERS FOR RENESAS - FDP1
13351 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13352 L:      linux-media@vger.kernel.org
13353 L:      linux-renesas-soc@vger.kernel.org
13354 S:      Supported
13355 T:      git git://linuxtv.org/media_tree.git
13356 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13357 F:      drivers/media/platform/renesas/rcar_fdp1.c
13358
13359 MEDIA DRIVERS FOR RENESAS - VIN
13360 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13361 L:      linux-media@vger.kernel.org
13362 L:      linux-renesas-soc@vger.kernel.org
13363 S:      Supported
13364 T:      git git://linuxtv.org/media_tree.git
13365 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13366 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13367 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13368 F:      drivers/media/platform/renesas/rcar-isp.c
13369 F:      drivers/media/platform/renesas/rcar-vin/
13370
13371 MEDIA DRIVERS FOR RENESAS - VSP1
13372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13373 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13374 L:      linux-media@vger.kernel.org
13375 L:      linux-renesas-soc@vger.kernel.org
13376 S:      Supported
13377 T:      git git://linuxtv.org/media_tree.git
13378 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13379 F:      drivers/media/platform/renesas/vsp1/
13380
13381 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13382 L:      linux-media@vger.kernel.org
13383 S:      Orphan
13384 W:      https://linuxtv.org
13385 T:      git git://linuxtv.org/media_tree.git
13386 F:      drivers/media/dvb-frontends/stv0910*
13387
13388 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13389 L:      linux-media@vger.kernel.org
13390 S:      Orphan
13391 W:      https://linuxtv.org
13392 T:      git git://linuxtv.org/media_tree.git
13393 F:      drivers/media/dvb-frontends/stv6111*
13394
13395 MEDIA DRIVERS FOR STM32 - DCMI
13396 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13397 L:      linux-media@vger.kernel.org
13398 S:      Supported
13399 T:      git git://linuxtv.org/media_tree.git
13400 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13401 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13402
13403 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13404 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13405 L:      linux-media@vger.kernel.org
13406 S:      Maintained
13407 W:      https://linuxtv.org
13408 Q:      http://patchwork.kernel.org/project/linux-media/list/
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      Documentation/admin-guide/media/
13411 F:      Documentation/devicetree/bindings/media/
13412 F:      Documentation/driver-api/media/
13413 F:      Documentation/userspace-api/media/
13414 F:      drivers/media/
13415 F:      drivers/staging/media/
13416 F:      include/dt-bindings/media/
13417 F:      include/linux/platform_data/media/
13418 F:      include/media/
13419 F:      include/uapi/linux/dvb/
13420 F:      include/uapi/linux/ivtv*
13421 F:      include/uapi/linux/media.h
13422 F:      include/uapi/linux/uvcvideo.h
13423 F:      include/uapi/linux/v4l2-*
13424 F:      include/uapi/linux/videodev2.h
13425
13426 MEDIATEK BLUETOOTH DRIVER
13427 M:      Sean Wang <sean.wang@mediatek.com>
13428 L:      linux-bluetooth@vger.kernel.org
13429 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13432 F:      drivers/bluetooth/btmtkuart.c
13433
13434 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13435 M:      Sean Wang <sean.wang@mediatek.com>
13436 L:      linux-pm@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13439 F:      drivers/power/reset/mt6323-poweroff.c
13440
13441 MEDIATEK CIR DRIVER
13442 M:      Sean Wang <sean.wang@mediatek.com>
13443 S:      Maintained
13444 F:      drivers/media/rc/mtk-cir.c
13445
13446 MEDIATEK DMA DRIVER
13447 M:      Sean Wang <sean.wang@mediatek.com>
13448 L:      dmaengine@vger.kernel.org
13449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/dma/mtk-*
13453 F:      drivers/dma/mediatek/
13454
13455 MEDIATEK ETHERNET DRIVER
13456 M:      Felix Fietkau <nbd@nbd.name>
13457 M:      John Crispin <john@phrozen.org>
13458 M:      Sean Wang <sean.wang@mediatek.com>
13459 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13460 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13461 L:      netdev@vger.kernel.org
13462 S:      Maintained
13463 F:      drivers/net/ethernet/mediatek/
13464
13465 MEDIATEK ETHERNET PCS DRIVER
13466 M:      Alexander Couzens <lynxis@fe80.eu>
13467 M:      Daniel Golle <daniel@makrotopia.org>
13468 L:      netdev@vger.kernel.org
13469 S:      Maintained
13470 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13471 F:      include/linux/pcs/pcs-mtk-lynxi.h
13472
13473 MEDIATEK ETHERNET PHY DRIVERS
13474 M:      Daniel Golle <daniel@makrotopia.org>
13475 M:      Qingfang Deng <dqfext@gmail.com>
13476 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13477 L:      netdev@vger.kernel.org
13478 S:      Maintained
13479 F:      drivers/net/phy/mediatek-ge-soc.c
13480 F:      drivers/net/phy/mediatek-ge.c
13481
13482 MEDIATEK I2C CONTROLLER DRIVER
13483 M:      Qii Wang <qii.wang@mediatek.com>
13484 L:      linux-i2c@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13487 F:      drivers/i2c/busses/i2c-mt65xx.c
13488
13489 MEDIATEK IOMMU DRIVER
13490 M:      Yong Wu <yong.wu@mediatek.com>
13491 L:      iommu@lists.linux.dev
13492 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13493 S:      Supported
13494 F:      Documentation/devicetree/bindings/iommu/mediatek*
13495 F:      drivers/iommu/mtk_iommu*
13496 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13497 F:      include/dt-bindings/memory/mt*-port.h
13498
13499 MEDIATEK JPEG DRIVER
13500 M:      Bin Liu <bin.liu@mediatek.com>
13501 S:      Supported
13502 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13503 F:      drivers/media/platform/mediatek/jpeg/
13504
13505 MEDIATEK KEYPAD DRIVER
13506 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13507 S:      Supported
13508 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13509 F:      drivers/input/keyboard/mt6779-keypad.c
13510
13511 MEDIATEK MDP DRIVER
13512 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13513 M:      Houlong Wei <houlong.wei@mediatek.com>
13514 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13515 S:      Supported
13516 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13517 F:      drivers/media/platform/mediatek/mdp/
13518 F:      drivers/media/platform/mediatek/vpu/
13519
13520 MEDIATEK MEDIA DRIVER
13521 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13522 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13523 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13524 S:      Supported
13525 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13526 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13527 F:      drivers/media/platform/mediatek/vcodec/
13528 F:      drivers/media/platform/mediatek/vpu/
13529
13530 MEDIATEK MMC/SD/SDIO DRIVER
13531 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13534 F:      drivers/mmc/host/mtk-sd.c
13535
13536 MEDIATEK MT76 WIRELESS LAN DRIVER
13537 M:      Felix Fietkau <nbd@nbd.name>
13538 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13539 M:      Ryder Lee <ryder.lee@mediatek.com>
13540 R:      Shayne Chen <shayne.chen@mediatek.com>
13541 R:      Sean Wang <sean.wang@mediatek.com>
13542 L:      linux-wireless@vger.kernel.org
13543 S:      Maintained
13544 T:      git https://github.com/nbd168/wireless
13545 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13546 F:      drivers/net/wireless/mediatek/mt76/
13547
13548 MEDIATEK MT7601U WIRELESS LAN DRIVER
13549 M:      Jakub Kicinski <kuba@kernel.org>
13550 L:      linux-wireless@vger.kernel.org
13551 S:      Maintained
13552 F:      drivers/net/wireless/mediatek/mt7601u/
13553
13554 MEDIATEK MT7621 CLOCK DRIVER
13555 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13558 F:      drivers/clk/ralink/clk-mt7621.c
13559
13560 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13561 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13564 F:      drivers/pci/controller/pcie-mt7621.c
13565
13566 MEDIATEK MT7621 PHY PCI DRIVER
13567 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13568 S:      Maintained
13569 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13570 F:      drivers/phy/ralink/phy-mt7621-pci.c
13571
13572 MEDIATEK MT7621/28/88 I2C DRIVER
13573 M:      Stefan Roese <sr@denx.de>
13574 L:      linux-i2c@vger.kernel.org
13575 S:      Maintained
13576 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13577 F:      drivers/i2c/busses/i2c-mt7621.c
13578
13579 MEDIATEK MTMIPS CLOCK DRIVER
13580 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13581 S:      Maintained
13582 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13583 F:      drivers/clk/ralink/clk-mtmips.c
13584
13585 MEDIATEK NAND CONTROLLER DRIVER
13586 L:      linux-mtd@lists.infradead.org
13587 S:      Orphan
13588 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13589 F:      drivers/mtd/nand/raw/mtk_*
13590
13591 MEDIATEK PMIC LED DRIVER
13592 M:      Sean Wang <sean.wang@mediatek.com>
13593 S:      Maintained
13594 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13595 F:      drivers/leds/leds-mt6323.c
13596
13597 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13598 M:      Sean Wang <sean.wang@mediatek.com>
13599 S:      Maintained
13600 F:      drivers/char/hw_random/mtk-rng.c
13601
13602 MEDIATEK SMI DRIVER
13603 M:      Yong Wu <yong.wu@mediatek.com>
13604 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13605 S:      Supported
13606 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13607 F:      drivers/memory/mtk-smi.c
13608 F:      include/soc/mediatek/smi.h
13609
13610 MEDIATEK SWITCH DRIVER
13611 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13612 M:      Daniel Golle <daniel@makrotopia.org>
13613 M:      Landen Chao <Landen.Chao@mediatek.com>
13614 M:      DENG Qingfang <dqfext@gmail.com>
13615 M:      Sean Wang <sean.wang@mediatek.com>
13616 L:      netdev@vger.kernel.org
13617 S:      Maintained
13618 F:      drivers/net/dsa/mt7530-mdio.c
13619 F:      drivers/net/dsa/mt7530-mmio.c
13620 F:      drivers/net/dsa/mt7530.*
13621 F:      net/dsa/tag_mtk.c
13622
13623 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13624 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13625 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13626 R:      Liu Haijun <haijun.liu@mediatek.com>
13627 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13628 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13629 L:      netdev@vger.kernel.org
13630 S:      Supported
13631 F:      drivers/net/wwan/t7xx/
13632
13633 MEDIATEK USB3 DRD IP DRIVER
13634 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13635 L:      linux-usb@vger.kernel.org
13636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/usb/mediatek,*
13640 F:      drivers/usb/host/xhci-mtk*
13641 F:      drivers/usb/mtu3/
13642
13643 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13644 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13645 M:      Ian Ray <ian.ray@ge.com>
13646 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13647 S:      Maintained
13648 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13649 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13650
13651 MEGARAID SCSI/SAS DRIVERS
13652 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13653 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13654 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13655 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13656 L:      megaraidlinux.pdl@broadcom.com
13657 L:      linux-scsi@vger.kernel.org
13658 S:      Maintained
13659 W:      http://www.avagotech.com/support/
13660 F:      Documentation/scsi/megaraid.rst
13661 F:      drivers/scsi/megaraid.*
13662 F:      drivers/scsi/megaraid/
13663
13664 MELEXIS MLX90614 DRIVER
13665 M:      Crt Mori <cmo@melexis.com>
13666 L:      linux-iio@vger.kernel.org
13667 S:      Supported
13668 W:      http://www.melexis.com
13669 F:      drivers/iio/temperature/mlx90614.c
13670
13671 MELEXIS MLX90632 DRIVER
13672 M:      Crt Mori <cmo@melexis.com>
13673 L:      linux-iio@vger.kernel.org
13674 S:      Supported
13675 W:      http://www.melexis.com
13676 F:      drivers/iio/temperature/mlx90632.c
13677
13678 MELFAS MIP4 TOUCHSCREEN DRIVER
13679 M:      Sangwon Jee <jeesw@melfas.com>
13680 S:      Supported
13681 W:      http://www.melfas.com
13682 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13683 F:      drivers/input/touchscreen/melfas_mip4.c
13684
13685 MELLANOX BLUEFIELD I2C DRIVER
13686 M:      Khalil Blaiech <kblaiech@nvidia.com>
13687 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13688 L:      linux-i2c@vger.kernel.org
13689 S:      Supported
13690 F:      drivers/i2c/busses/i2c-mlxbf.c
13691
13692 MELLANOX ETHERNET DRIVER (mlx4_en)
13693 M:      Tariq Toukan <tariqt@nvidia.com>
13694 L:      netdev@vger.kernel.org
13695 S:      Supported
13696 W:      http://www.mellanox.com
13697 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13698 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13699
13700 MELLANOX ETHERNET DRIVER (mlx5e)
13701 M:      Saeed Mahameed <saeedm@nvidia.com>
13702 L:      netdev@vger.kernel.org
13703 S:      Supported
13704 W:      http://www.mellanox.com
13705 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13706 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13707
13708 MELLANOX ETHERNET INNOVA DRIVERS
13709 R:      Boris Pismenny <borisp@nvidia.com>
13710 L:      netdev@vger.kernel.org
13711 S:      Supported
13712 W:      http://www.mellanox.com
13713 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13714 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13715 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13716 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13717
13718 MELLANOX ETHERNET SWITCH DRIVERS
13719 M:      Ido Schimmel <idosch@nvidia.com>
13720 M:      Petr Machata <petrm@nvidia.com>
13721 L:      netdev@vger.kernel.org
13722 S:      Supported
13723 W:      http://www.mellanox.com
13724 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13725 F:      drivers/net/ethernet/mellanox/mlxsw/
13726 F:      tools/testing/selftests/drivers/net/mlxsw/
13727
13728 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13729 M:      mlxsw@nvidia.com
13730 L:      netdev@vger.kernel.org
13731 S:      Supported
13732 W:      http://www.mellanox.com
13733 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13734 F:      drivers/net/ethernet/mellanox/mlxfw/
13735
13736 MELLANOX HARDWARE PLATFORM SUPPORT
13737 M:      Hans de Goede <hdegoede@redhat.com>
13738 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13739 M:      Mark Gross <markgross@kernel.org>
13740 M:      Vadim Pasternak <vadimp@nvidia.com>
13741 L:      platform-driver-x86@vger.kernel.org
13742 S:      Supported
13743 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13744 F:      drivers/platform/mellanox/
13745 F:      include/linux/platform_data/mlxreg.h
13746
13747 MELLANOX MLX4 core VPI driver
13748 M:      Tariq Toukan <tariqt@nvidia.com>
13749 L:      netdev@vger.kernel.org
13750 L:      linux-rdma@vger.kernel.org
13751 S:      Supported
13752 W:      http://www.mellanox.com
13753 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13754 F:      drivers/net/ethernet/mellanox/mlx4/
13755 F:      include/linux/mlx4/
13756
13757 MELLANOX MLX4 IB driver
13758 M:      Yishai Hadas <yishaih@nvidia.com>
13759 L:      linux-rdma@vger.kernel.org
13760 S:      Supported
13761 W:      http://www.mellanox.com
13762 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13763 F:      drivers/infiniband/hw/mlx4/
13764 F:      include/linux/mlx4/
13765 F:      include/uapi/rdma/mlx4-abi.h
13766
13767 MELLANOX MLX5 core VPI driver
13768 M:      Saeed Mahameed <saeedm@nvidia.com>
13769 M:      Leon Romanovsky <leonro@nvidia.com>
13770 L:      netdev@vger.kernel.org
13771 L:      linux-rdma@vger.kernel.org
13772 S:      Supported
13773 W:      http://www.mellanox.com
13774 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13775 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13776 F:      drivers/net/ethernet/mellanox/mlx5/core/
13777 F:      include/linux/mlx5/
13778
13779 MELLANOX MLX5 IB driver
13780 M:      Leon Romanovsky <leonro@nvidia.com>
13781 L:      linux-rdma@vger.kernel.org
13782 S:      Supported
13783 W:      http://www.mellanox.com
13784 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13785 F:      drivers/infiniband/hw/mlx5/
13786 F:      include/linux/mlx5/
13787 F:      include/uapi/rdma/mlx5-abi.h
13788
13789 MELLANOX MLXCPLD I2C AND MUX DRIVER
13790 M:      Vadim Pasternak <vadimp@nvidia.com>
13791 M:      Michael Shych <michaelsh@nvidia.com>
13792 L:      linux-i2c@vger.kernel.org
13793 S:      Supported
13794 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13795 F:      drivers/i2c/busses/i2c-mlxcpld.c
13796 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13797
13798 MELLANOX MLXCPLD LED DRIVER
13799 M:      Vadim Pasternak <vadimp@nvidia.com>
13800 L:      linux-leds@vger.kernel.org
13801 S:      Supported
13802 F:      Documentation/leds/leds-mlxcpld.rst
13803 F:      drivers/leds/leds-mlxcpld.c
13804 F:      drivers/leds/leds-mlxreg.c
13805
13806 MELLANOX PLATFORM DRIVER
13807 M:      Vadim Pasternak <vadimp@nvidia.com>
13808 L:      platform-driver-x86@vger.kernel.org
13809 S:      Supported
13810 F:      drivers/platform/x86/mlx-platform.c
13811
13812 MEMBARRIER SUPPORT
13813 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13814 M:      "Paul E. McKenney" <paulmck@kernel.org>
13815 L:      linux-kernel@vger.kernel.org
13816 S:      Supported
13817 F:      arch/powerpc/include/asm/membarrier.h
13818 F:      include/uapi/linux/membarrier.h
13819 F:      kernel/sched/membarrier.c
13820
13821 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13822 M:      Mike Rapoport <rppt@kernel.org>
13823 L:      linux-mm@kvack.org
13824 S:      Maintained
13825 F:      Documentation/core-api/boot-time-mm.rst
13826 F:      include/linux/memblock.h
13827 F:      mm/memblock.c
13828 F:      mm/mm_init.c
13829 F:      tools/testing/memblock/
13830
13831 MEMORY CONTROLLER DRIVERS
13832 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13833 L:      linux-kernel@vger.kernel.org
13834 S:      Maintained
13835 B:      mailto:krzysztof.kozlowski@linaro.org
13836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13837 F:      Documentation/devicetree/bindings/memory-controllers/
13838 F:      drivers/memory/
13839 F:      include/dt-bindings/memory/
13840 F:      include/memory/
13841
13842 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13843 M:      Dmitry Osipenko <digetx@gmail.com>
13844 L:      linux-pm@vger.kernel.org
13845 L:      linux-tegra@vger.kernel.org
13846 S:      Maintained
13847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13848 F:      drivers/devfreq/tegra30-devfreq.c
13849
13850 MEMORY HOT(UN)PLUG
13851 M:      David Hildenbrand <david@redhat.com>
13852 M:      Oscar Salvador <osalvador@suse.de>
13853 L:      linux-mm@kvack.org
13854 S:      Maintained
13855 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13856 F:      Documentation/core-api/memory-hotplug.rst
13857 F:      drivers/base/memory.c
13858 F:      include/linux/memory_hotplug.h
13859 F:      mm/memory_hotplug.c
13860 F:      tools/testing/selftests/memory-hotplug/
13861
13862 MEMORY MANAGEMENT
13863 M:      Andrew Morton <akpm@linux-foundation.org>
13864 L:      linux-mm@kvack.org
13865 S:      Maintained
13866 W:      http://www.linux-mm.org
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13868 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13869 F:      include/linux/gfp.h
13870 F:      include/linux/gfp_types.h
13871 F:      include/linux/memory_hotplug.h
13872 F:      include/linux/mm.h
13873 F:      include/linux/mmzone.h
13874 F:      include/linux/pagewalk.h
13875 F:      include/linux/rmap.h
13876 F:      include/trace/events/ksm.h
13877 F:      mm/
13878 F:      tools/mm/
13879 F:      tools/testing/selftests/mm/
13880
13881 MEMORY TECHNOLOGY DEVICES (MTD)
13882 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13883 M:      Richard Weinberger <richard@nod.at>
13884 M:      Vignesh Raghavendra <vigneshr@ti.com>
13885 L:      linux-mtd@lists.infradead.org
13886 S:      Maintained
13887 W:      http://www.linux-mtd.infradead.org/
13888 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13889 C:      irc://irc.oftc.net/mtd
13890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13892 F:      Documentation/devicetree/bindings/mtd/
13893 F:      drivers/mtd/
13894 F:      include/linux/mtd/
13895 F:      include/uapi/mtd/
13896
13897 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13898 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13899 L:      linux-iio@vger.kernel.org
13900 S:      Maintained
13901 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13902 F:      drivers/iio/accel/msa311.c
13903
13904 MEN A21 WATCHDOG DRIVER
13905 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13906 L:      linux-watchdog@vger.kernel.org
13907 S:      Maintained
13908 F:      drivers/watchdog/mena21_wdt.c
13909
13910 MEN CHAMELEON BUS (mcb)
13911 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13912 S:      Maintained
13913 F:      Documentation/driver-api/men-chameleon-bus.rst
13914 F:      drivers/mcb/
13915 F:      include/linux/mcb.h
13916
13917 MEN F21BMC (Board Management Controller)
13918 M:      Andreas Werner <andreas.werner@men.de>
13919 S:      Supported
13920 F:      Documentation/hwmon/menf21bmc.rst
13921 F:      drivers/hwmon/menf21bmc_hwmon.c
13922 F:      drivers/leds/leds-menf21bmc.c
13923 F:      drivers/mfd/menf21bmc.c
13924 F:      drivers/watchdog/menf21bmc_wdt.c
13925
13926 MEN Z069 WATCHDOG DRIVER
13927 M:      Johannes Thumshirn <jth@kernel.org>
13928 L:      linux-watchdog@vger.kernel.org
13929 S:      Maintained
13930 F:      drivers/watchdog/menz69_wdt.c
13931
13932 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13933 M:      Neil Armstrong <neil.armstrong@linaro.org>
13934 L:      linux-media@vger.kernel.org
13935 L:      linux-amlogic@lists.infradead.org
13936 S:      Supported
13937 W:      http://linux-meson.com/
13938 T:      git git://linuxtv.org/media_tree.git
13939 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13940 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13941 F:      drivers/media/cec/platform/meson/ao-cec.c
13942
13943 MESON GE2D DRIVER FOR AMLOGIC SOCS
13944 M:      Neil Armstrong <neil.armstrong@linaro.org>
13945 L:      linux-media@vger.kernel.org
13946 L:      linux-amlogic@lists.infradead.org
13947 S:      Supported
13948 T:      git git://linuxtv.org/media_tree.git
13949 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13950 F:      drivers/media/platform/amlogic/meson-ge2d/
13951
13952 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13953 M:      Liang Yang <liang.yang@amlogic.com>
13954 L:      linux-mtd@lists.infradead.org
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13957 F:      drivers/mtd/nand/raw/meson_*
13958
13959 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13960 M:      Neil Armstrong <neil.armstrong@linaro.org>
13961 L:      linux-media@vger.kernel.org
13962 L:      linux-amlogic@lists.infradead.org
13963 S:      Supported
13964 T:      git git://linuxtv.org/media_tree.git
13965 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13966 F:      drivers/staging/media/meson/vdec/
13967
13968 METHODE UDPU SUPPORT
13969 M:      Robert Marko <robert.marko@sartura.hr>
13970 S:      Maintained
13971 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13972 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13973
13974 MHI BUS
13975 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13976 L:      mhi@lists.linux.dev
13977 L:      linux-arm-msm@vger.kernel.org
13978 S:      Maintained
13979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13980 F:      Documentation/ABI/stable/sysfs-bus-mhi
13981 F:      Documentation/mhi/
13982 F:      drivers/bus/mhi/
13983 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13984 F:      include/linux/mhi.h
13985
13986 MICROBLAZE ARCHITECTURE
13987 M:      Michal Simek <monstr@monstr.eu>
13988 S:      Supported
13989 W:      http://www.monstr.eu/fdt/
13990 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13991 F:      arch/microblaze/
13992
13993 MICROBLAZE TMR INJECT
13994 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13995 S:      Supported
13996 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13997 F:      drivers/misc/xilinx_tmr_inject.c
13998
13999 MICROBLAZE TMR MANAGER
14000 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14001 S:      Supported
14002 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14003 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14004 F:      drivers/misc/xilinx_tmr_manager.c
14005
14006 MICROCHIP AT91 DMA DRIVERS
14007 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14008 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14010 L:      dmaengine@vger.kernel.org
14011 S:      Supported
14012 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14013 F:      drivers/dma/at_hdmac.c
14014 F:      drivers/dma/at_xdmac.c
14015 F:      include/dt-bindings/dma/at91.h
14016
14017 MICROCHIP AT91 SERIAL DRIVER
14018 M:      Richard Genoud <richard.genoud@gmail.com>
14019 S:      Maintained
14020 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14021 F:      drivers/tty/serial/atmel_serial.c
14022 F:      drivers/tty/serial/atmel_serial.h
14023
14024 MICROCHIP AT91 USART MFD DRIVER
14025 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14026 L:      linux-kernel@vger.kernel.org
14027 S:      Supported
14028 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14029 F:      drivers/mfd/at91-usart.c
14030 F:      include/dt-bindings/mfd/at91-usart.h
14031
14032 MICROCHIP AT91 USART SPI DRIVER
14033 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14034 L:      linux-spi@vger.kernel.org
14035 S:      Supported
14036 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14037 F:      drivers/spi/spi-at91-usart.c
14038
14039 MICROCHIP AUDIO ASOC DRIVERS
14040 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14042 S:      Supported
14043 F:      Documentation/devicetree/bindings/sound/atmel*
14044 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14045 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14046 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14047 F:      sound/soc/atmel
14048
14049 MICROCHIP CSI2DC DRIVER
14050 M:      Eugen Hristev <eugen.hristev@microchip.com>
14051 L:      linux-media@vger.kernel.org
14052 S:      Supported
14053 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14054 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14055
14056 MICROCHIP ECC DRIVER
14057 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14058 L:      linux-crypto@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/crypto/atmel-ecc.*
14061
14062 MICROCHIP EIC DRIVER
14063 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065 S:      Supported
14066 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14067 F:      drivers/irqchip/irq-mchp-eic.c
14068
14069 MICROCHIP I2C DRIVER
14070 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14071 L:      linux-i2c@vger.kernel.org
14072 S:      Supported
14073 F:      drivers/i2c/busses/i2c-at91-*.c
14074 F:      drivers/i2c/busses/i2c-at91.h
14075
14076 MICROCHIP ISC DRIVER
14077 M:      Eugen Hristev <eugen.hristev@microchip.com>
14078 L:      linux-media@vger.kernel.org
14079 S:      Supported
14080 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14081 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14082 F:      drivers/media/platform/microchip/microchip-isc*
14083 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14084 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14085 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14086 F:      include/linux/atmel-isc-media.h
14087
14088 MICROCHIP ISI DRIVER
14089 M:      Eugen Hristev <eugen.hristev@microchip.com>
14090 L:      linux-media@vger.kernel.org
14091 S:      Supported
14092 F:      drivers/media/platform/atmel/atmel-isi.c
14093 F:      drivers/media/platform/atmel/atmel-isi.h
14094
14095 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14096 M:      Woojung Huh <woojung.huh@microchip.com>
14097 M:      UNGLinuxDriver@microchip.com
14098 L:      netdev@vger.kernel.org
14099 S:      Maintained
14100 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14101 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14102 F:      drivers/net/dsa/microchip/*
14103 F:      include/linux/dsa/ksz_common.h
14104 F:      include/linux/platform_data/microchip-ksz.h
14105 F:      net/dsa/tag_ksz.c
14106
14107 MICROCHIP LAN743X ETHERNET DRIVER
14108 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14109 M:      UNGLinuxDriver@microchip.com
14110 L:      netdev@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/net/ethernet/microchip/lan743x_*
14113
14114 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14115 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14116 R:      UNGLinuxDriver@microchip.com
14117 L:      netdev@vger.kernel.org
14118 S:      Maintained
14119 F:      drivers/net/phy/microchip_t1.c
14120
14121 MICROCHIP LAN966X ETHERNET DRIVER
14122 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14123 M:      UNGLinuxDriver@microchip.com
14124 L:      netdev@vger.kernel.org
14125 S:      Maintained
14126 F:      drivers/net/ethernet/microchip/lan966x/*
14127
14128 MICROCHIP LCDFB DRIVER
14129 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14130 L:      linux-fbdev@vger.kernel.org
14131 S:      Maintained
14132 F:      drivers/video/fbdev/atmel_lcdfb.c
14133 F:      include/video/atmel_lcdc.h
14134
14135 MICROCHIP MCP16502 PMIC DRIVER
14136 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138 S:      Supported
14139 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14140 F:      drivers/regulator/mcp16502.c
14141
14142 MICROCHIP MCP3564 ADC DRIVER
14143 M:      Marius Cristea <marius.cristea@microchip.com>
14144 L:      linux-iio@vger.kernel.org
14145 S:      Supported
14146 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14147 F:      drivers/iio/adc/mcp3564.c
14148
14149 MICROCHIP MCP3911 ADC DRIVER
14150 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14151 M:      Kent Gustavsson <kent@minoris.se>
14152 L:      linux-iio@vger.kernel.org
14153 S:      Maintained
14154 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14155 F:      drivers/iio/adc/mcp3911.c
14156
14157 MICROCHIP MMC/SD/SDIO MCI DRIVER
14158 M:      Aubin Constans <aubin.constans@microchip.com>
14159 S:      Maintained
14160 F:      drivers/mmc/host/atmel-mci.c
14161
14162 MICROCHIP NAND DRIVER
14163 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14164 L:      linux-mtd@lists.infradead.org
14165 S:      Supported
14166 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14167 F:      drivers/mtd/nand/raw/atmel/*
14168
14169 MICROCHIP OTPC DRIVER
14170 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14172 S:      Supported
14173 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14174 F:      drivers/nvmem/microchip-otpc.c
14175 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14176
14177 MICROCHIP PCI1XXXX GP DRIVER
14178 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14179 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14180 L:      linux-gpio@vger.kernel.org
14181 S:      Supported
14182 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14183 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14184 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14185 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14186
14187 MICROCHIP PCI1XXXX I2C DRIVER
14188 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14189 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14190 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14191 L:      linux-i2c@vger.kernel.org
14192 S:      Maintained
14193 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14194
14195 MICROCHIP PCIe UART DRIVER
14196 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14197 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14198 L:      linux-serial@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14201
14202 MICROCHIP POLARFIRE FPGA DRIVERS
14203 M:      Conor Dooley <conor.dooley@microchip.com>
14204 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14205 L:      linux-fpga@vger.kernel.org
14206 S:      Supported
14207 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14208 F:      drivers/fpga/microchip-spi.c
14209
14210 MICROCHIP PWM DRIVER
14211 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213 L:      linux-pwm@vger.kernel.org
14214 S:      Supported
14215 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14216 F:      drivers/pwm/pwm-atmel.c
14217
14218 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14219 M:      Eugen Hristev <eugen.hristev@microchip.com>
14220 L:      linux-iio@vger.kernel.org
14221 S:      Supported
14222 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14223 F:      drivers/iio/adc/at91-sama5d2_adc.c
14224 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14225
14226 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14227 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14228 S:      Supported
14229 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14230 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14231
14232 MICROCHIP SOC DRIVERS
14233 M:      Conor Dooley <conor@kernel.org>
14234 S:      Supported
14235 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14236 F:      drivers/soc/microchip/
14237
14238 MICROCHIP SPI DRIVER
14239 M:      Ryan Wanner <ryan.wanner@microchip.com>
14240 S:      Supported
14241 F:      drivers/spi/spi-atmel.*
14242
14243 MICROCHIP SSC DRIVER
14244 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246 S:      Supported
14247 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14248 F:      drivers/misc/atmel-ssc.c
14249 F:      include/linux/atmel-ssc.h
14250
14251 Microchip Timer Counter Block (TCB) Capture Driver
14252 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14254 L:      linux-iio@vger.kernel.org
14255 S:      Maintained
14256 F:      drivers/counter/microchip-tcb-capture.c
14257
14258 MICROCHIP USB251XB DRIVER
14259 M:      Richard Leitner <richard.leitner@skidata.com>
14260 L:      linux-usb@vger.kernel.org
14261 S:      Maintained
14262 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14263 F:      drivers/usb/misc/usb251xb.c
14264
14265 MICROCHIP USBA UDC DRIVER
14266 M:      Cristian Birsan <cristian.birsan@microchip.com>
14267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268 S:      Supported
14269 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14270
14271 MICROCHIP WILC1000 WIFI DRIVER
14272 M:      Ajay Singh <ajay.kathat@microchip.com>
14273 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14274 L:      linux-wireless@vger.kernel.org
14275 S:      Supported
14276 F:      drivers/net/wireless/microchip/wilc1000/
14277
14278 MICROSEMI MIPS SOCS
14279 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14280 M:      UNGLinuxDriver@microchip.com
14281 L:      linux-mips@vger.kernel.org
14282 S:      Supported
14283 F:      Documentation/devicetree/bindings/mips/mscc.txt
14284 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14285 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14286 F:      arch/mips/boot/dts/mscc/
14287 F:      arch/mips/configs/generic/board-ocelot.config
14288 F:      arch/mips/generic/board-ocelot.c
14289
14290 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14291 M:      Don Brace <don.brace@microchip.com>
14292 L:      storagedev@microchip.com
14293 L:      linux-scsi@vger.kernel.org
14294 S:      Supported
14295 F:      Documentation/scsi/smartpqi.rst
14296 F:      drivers/scsi/smartpqi/Kconfig
14297 F:      drivers/scsi/smartpqi/Makefile
14298 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14299 F:      include/linux/cciss*.h
14300 F:      include/uapi/linux/cciss*.h
14301
14302 MICROSOFT MANA RDMA DRIVER
14303 M:      Long Li <longli@microsoft.com>
14304 M:      Ajay Sharma <sharmaajay@microsoft.com>
14305 L:      linux-rdma@vger.kernel.org
14306 S:      Supported
14307 F:      drivers/infiniband/hw/mana/
14308 F:      include/net/mana
14309 F:      include/uapi/rdma/mana-abi.h
14310
14311 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14312 M:      Maximilian Luz <luzmaximilian@gmail.com>
14313 L:      platform-driver-x86@vger.kernel.org
14314 S:      Maintained
14315 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14316
14317 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14318 M:      Maximilian Luz <luzmaximilian@gmail.com>
14319 L:      linux-pm@vger.kernel.org
14320 L:      platform-driver-x86@vger.kernel.org
14321 S:      Maintained
14322 F:      drivers/power/supply/surface_battery.c
14323 F:      drivers/power/supply/surface_charger.c
14324
14325 MICROSOFT SURFACE DTX DRIVER
14326 M:      Maximilian Luz <luzmaximilian@gmail.com>
14327 L:      platform-driver-x86@vger.kernel.org
14328 S:      Maintained
14329 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14330 F:      drivers/platform/surface/surface_dtx.c
14331 F:      include/uapi/linux/surface_aggregator/dtx.h
14332
14333 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14334 M:      Maximilian Luz <luzmaximilian@gmail.com>
14335 L:      platform-driver-x86@vger.kernel.org
14336 S:      Maintained
14337 F:      drivers/platform/surface/surface_gpe.c
14338
14339 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14340 M:      Hans de Goede <hdegoede@redhat.com>
14341 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14342 M:      Mark Gross <markgross@kernel.org>
14343 M:      Maximilian Luz <luzmaximilian@gmail.com>
14344 L:      platform-driver-x86@vger.kernel.org
14345 S:      Maintained
14346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14347 F:      drivers/platform/surface/
14348
14349 MICROSOFT SURFACE HID TRANSPORT DRIVER
14350 M:      Maximilian Luz <luzmaximilian@gmail.com>
14351 L:      linux-input@vger.kernel.org
14352 L:      platform-driver-x86@vger.kernel.org
14353 S:      Maintained
14354 F:      drivers/hid/surface-hid/
14355
14356 MICROSOFT SURFACE HOT-PLUG DRIVER
14357 M:      Maximilian Luz <luzmaximilian@gmail.com>
14358 L:      platform-driver-x86@vger.kernel.org
14359 S:      Maintained
14360 F:      drivers/platform/surface/surface_hotplug.c
14361
14362 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14363 M:      Maximilian Luz <luzmaximilian@gmail.com>
14364 L:      platform-driver-x86@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/platform/surface/surface_platform_profile.c
14367
14368 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14369 M:      Chen Yu <yu.c.chen@intel.com>
14370 L:      platform-driver-x86@vger.kernel.org
14371 S:      Supported
14372 F:      drivers/platform/surface/surfacepro3_button.c
14373
14374 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14375 M:      Maximilian Luz <luzmaximilian@gmail.com>
14376 L:      platform-driver-x86@vger.kernel.org
14377 S:      Maintained
14378 F:      drivers/platform/surface/surface_aggregator_hub.c
14379
14380 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14381 M:      Maximilian Luz <luzmaximilian@gmail.com>
14382 L:      platform-driver-x86@vger.kernel.org
14383 S:      Maintained
14384 W:      https://github.com/linux-surface/surface-aggregator-module
14385 C:      irc://irc.libera.chat/linux-surface
14386 F:      Documentation/driver-api/surface_aggregator/
14387 F:      drivers/platform/surface/aggregator/
14388 F:      drivers/platform/surface/surface_acpi_notify.c
14389 F:      drivers/platform/surface/surface_aggregator_cdev.c
14390 F:      drivers/platform/surface/surface_aggregator_registry.c
14391 F:      include/linux/surface_acpi_notify.h
14392 F:      include/linux/surface_aggregator/
14393 F:      include/uapi/linux/surface_aggregator/
14394
14395 MICROTEK X6 SCANNER
14396 M:      Oliver Neukum <oliver@neukum.org>
14397 S:      Maintained
14398 F:      drivers/usb/image/microtek.*
14399
14400 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14401 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14402 M:      Luka Perkov <luka.perkov@sartura.hr>
14403 S:      Maintained
14404 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14405 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14406 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14407 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14408 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14409 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14410
14411 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14412 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14413 L:      linux-media@vger.kernel.org
14414 S:      Maintained
14415 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14416 F:      Documentation/driver-api/media/drivers/ccs/
14417 F:      Documentation/userspace-api/media/drivers/ccs.rst
14418 F:      drivers/media/i2c/ccs-pll.c
14419 F:      drivers/media/i2c/ccs-pll.h
14420 F:      drivers/media/i2c/ccs/
14421 F:      include/uapi/linux/ccs.h
14422 F:      include/uapi/linux/smiapp.h
14423
14424 MIPS
14425 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14426 L:      linux-mips@vger.kernel.org
14427 S:      Maintained
14428 W:      http://www.linux-mips.org/
14429 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14431 F:      Documentation/devicetree/bindings/mips/
14432 F:      Documentation/arch/mips/
14433 F:      arch/mips/
14434 F:      drivers/platform/mips/
14435 F:      include/dt-bindings/mips/
14436
14437 MIPS BOSTON DEVELOPMENT BOARD
14438 M:      Paul Burton <paulburton@kernel.org>
14439 L:      linux-mips@vger.kernel.org
14440 S:      Maintained
14441 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14442 F:      arch/mips/boot/dts/img/boston.dts
14443 F:      arch/mips/configs/generic/board-boston.config
14444 F:      drivers/clk/imgtec/clk-boston.c
14445 F:      include/dt-bindings/clock/boston-clock.h
14446
14447 MIPS CORE DRIVERS
14448 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14449 M:      Serge Semin <fancer.lancer@gmail.com>
14450 L:      linux-mips@vger.kernel.org
14451 S:      Supported
14452 F:      drivers/bus/mips_cdmm.c
14453 F:      drivers/clocksource/mips-gic-timer.c
14454 F:      drivers/cpuidle/cpuidle-cps.c
14455 F:      drivers/irqchip/irq-mips-cpu.c
14456 F:      drivers/irqchip/irq-mips-gic.c
14457
14458 MIPS GENERIC PLATFORM
14459 M:      Paul Burton <paulburton@kernel.org>
14460 L:      linux-mips@vger.kernel.org
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14463 F:      arch/mips/generic/
14464 F:      arch/mips/tools/generic-board-config.sh
14465
14466 MIPS RINT INSTRUCTION EMULATION
14467 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14468 L:      linux-mips@vger.kernel.org
14469 S:      Supported
14470 F:      arch/mips/math-emu/dp_rint.c
14471 F:      arch/mips/math-emu/sp_rint.c
14472
14473 MIPS/LOONGSON1 ARCHITECTURE
14474 M:      Keguang Zhang <keguang.zhang@gmail.com>
14475 L:      linux-mips@vger.kernel.org
14476 S:      Maintained
14477 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14478 F:      arch/mips/include/asm/mach-loongson32/
14479 F:      arch/mips/loongson32/
14480 F:      drivers/*/*loongson1*
14481 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14482
14483 MIPS/LOONGSON2EF ARCHITECTURE
14484 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14485 L:      linux-mips@vger.kernel.org
14486 S:      Maintained
14487 F:      arch/mips/include/asm/mach-loongson2ef/
14488 F:      arch/mips/loongson2ef/
14489 F:      drivers/cpufreq/loongson2_cpufreq.c
14490
14491 MIPS/LOONGSON64 ARCHITECTURE
14492 M:      Huacai Chen <chenhuacai@kernel.org>
14493 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14494 L:      linux-mips@vger.kernel.org
14495 S:      Maintained
14496 F:      arch/mips/include/asm/mach-loongson64/
14497 F:      arch/mips/loongson64/
14498 F:      drivers/irqchip/irq-loongson*
14499 F:      drivers/platform/mips/cpu_hwmon.c
14500
14501 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14502 M:      Hans Verkuil <hverkuil@xs4all.nl>
14503 L:      linux-media@vger.kernel.org
14504 S:      Odd Fixes
14505 W:      https://linuxtv.org
14506 T:      git git://linuxtv.org/media_tree.git
14507 F:      drivers/media/radio/radio-miropcm20*
14508
14509 MITSUMI MM8013 FG DRIVER
14510 M:      Konrad Dybcio <konradybcio@kernel.org>
14511 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14512 F:      drivers/power/supply/mm8013.c
14513
14514 MMP SUPPORT
14515 R:      Lubomir Rintel <lkundrak@v3.sk>
14516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517 S:      Odd Fixes
14518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14519 F:      arch/arm/boot/dts/marvell/mmp*
14520 F:      arch/arm/mach-mmp/
14521 F:      include/linux/soc/mmp/
14522
14523 MMP USB PHY DRIVERS
14524 R:      Lubomir Rintel <lkundrak@v3.sk>
14525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526 S:      Maintained
14527 F:      drivers/phy/marvell/phy-mmp3-usb.c
14528 F:      drivers/phy/marvell/phy-pxa-usb.c
14529
14530 MMU GATHER AND TLB INVALIDATION
14531 M:      Will Deacon <will@kernel.org>
14532 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14533 M:      Andrew Morton <akpm@linux-foundation.org>
14534 M:      Nick Piggin <npiggin@gmail.com>
14535 M:      Peter Zijlstra <peterz@infradead.org>
14536 L:      linux-arch@vger.kernel.org
14537 L:      linux-mm@kvack.org
14538 S:      Maintained
14539 F:      arch/*/include/asm/tlb.h
14540 F:      include/asm-generic/tlb.h
14541 F:      mm/mmu_gather.c
14542
14543 MN88472 MEDIA DRIVER
14544 M:      Antti Palosaari <crope@iki.fi>
14545 L:      linux-media@vger.kernel.org
14546 S:      Maintained
14547 W:      https://linuxtv.org
14548 W:      http://palosaari.fi/linux/
14549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14550 F:      drivers/media/dvb-frontends/mn88472*
14551
14552 MN88473 MEDIA DRIVER
14553 M:      Antti Palosaari <crope@iki.fi>
14554 L:      linux-media@vger.kernel.org
14555 S:      Maintained
14556 W:      https://linuxtv.org
14557 W:      http://palosaari.fi/linux/
14558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14559 F:      drivers/media/dvb-frontends/mn88473*
14560
14561 MODULE SUPPORT
14562 M:      Luis Chamberlain <mcgrof@kernel.org>
14563 L:      linux-modules@vger.kernel.org
14564 L:      linux-kernel@vger.kernel.org
14565 S:      Maintained
14566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14567 F:      include/linux/kmod.h
14568 F:      include/linux/module*.h
14569 F:      kernel/module/
14570 F:      lib/test_kmod.c
14571 F:      scripts/module*
14572 F:      tools/testing/selftests/kmod/
14573
14574 MONOLITHIC POWER SYSTEM PMIC DRIVER
14575 M:      Saravanan Sekar <sravanhome@gmail.com>
14576 S:      Maintained
14577 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14578 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14579 F:      drivers/hwmon/pmbus/mpq7932.c
14580 F:      drivers/iio/adc/mp2629_adc.c
14581 F:      drivers/mfd/mp2629.c
14582 F:      drivers/power/supply/mp2629_charger.c
14583 F:      drivers/regulator/mp5416.c
14584 F:      drivers/regulator/mpq7920.c
14585 F:      drivers/regulator/mpq7920.h
14586 F:      include/linux/mfd/mp2629.h
14587
14588 MOST(R) TECHNOLOGY DRIVER
14589 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14590 M:      Christian Gromm <christian.gromm@microchip.com>
14591 S:      Maintained
14592 F:      Documentation/ABI/testing/configfs-most
14593 F:      Documentation/ABI/testing/sysfs-bus-most
14594 F:      drivers/most/
14595 F:      drivers/staging/most/
14596 F:      include/linux/most.h
14597
14598 MOTORCOMM PHY DRIVER
14599 M:      Peter Geis <pgwipeout@gmail.com>
14600 M:      Frank <Frank.Sae@motor-comm.com>
14601 L:      netdev@vger.kernel.org
14602 S:      Maintained
14603 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14604 F:      drivers/net/phy/motorcomm.c
14605
14606 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14607 M:      Jiri Slaby <jirislaby@kernel.org>
14608 S:      Maintained
14609 F:      Documentation/driver-api/tty/moxa-smartio.rst
14610 F:      drivers/tty/mxser.*
14611
14612 MR800 AVERMEDIA USB FM RADIO DRIVER
14613 M:      Alexey Klimov <klimov.linux@gmail.com>
14614 L:      linux-media@vger.kernel.org
14615 S:      Maintained
14616 T:      git git://linuxtv.org/media_tree.git
14617 F:      drivers/media/radio/radio-mr800.c
14618
14619 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14620 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14621 L:      linux-wpan@vger.kernel.org
14622 S:      Odd Fixes
14623 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14624 F:      drivers/net/ieee802154/mrf24j40.c
14625
14626 MSI EC DRIVER
14627 M:      Nikita Kravets <teackot@gmail.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 W:      https://github.com/BeardOverflow/msi-ec
14631 F:      drivers/platform/x86/msi-ec.*
14632
14633 MSI LAPTOP SUPPORT
14634 M:      "Lee, Chun-Yi" <jlee@suse.com>
14635 L:      platform-driver-x86@vger.kernel.org
14636 S:      Maintained
14637 F:      drivers/platform/x86/msi-laptop.c
14638
14639 MSI WMI SUPPORT
14640 L:      platform-driver-x86@vger.kernel.org
14641 S:      Orphan
14642 F:      drivers/platform/x86/msi-wmi.c
14643
14644 MSI001 MEDIA DRIVER
14645 M:      Antti Palosaari <crope@iki.fi>
14646 L:      linux-media@vger.kernel.org
14647 S:      Maintained
14648 W:      https://linuxtv.org
14649 W:      http://palosaari.fi/linux/
14650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14651 T:      git git://linuxtv.org/anttip/media_tree.git
14652 F:      drivers/media/tuners/msi001*
14653
14654 MSI2500 MEDIA DRIVER
14655 M:      Antti Palosaari <crope@iki.fi>
14656 L:      linux-media@vger.kernel.org
14657 S:      Maintained
14658 W:      https://linuxtv.org
14659 W:      http://palosaari.fi/linux/
14660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14661 T:      git git://linuxtv.org/anttip/media_tree.git
14662 F:      drivers/media/usb/msi2500/
14663
14664 MSTAR INTERRUPT CONTROLLER DRIVER
14665 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14666 M:      Daniel Palmer <daniel@thingy.jp>
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14669 F:      drivers/irqchip/irq-mst-intc.c
14670
14671 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14672 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14673 L:      linux-mtd@lists.infradead.org
14674 S:      Maintained
14675 F:      drivers/mtd/devices/docg3*
14676
14677 MT9P031 APTINA CAMERA SENSOR
14678 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14679 L:      linux-media@vger.kernel.org
14680 S:      Maintained
14681 T:      git git://linuxtv.org/media_tree.git
14682 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14683 F:      drivers/media/i2c/mt9p031.c
14684 F:      include/media/i2c/mt9p031.h
14685
14686 MT9T112 APTINA CAMERA SENSOR
14687 M:      Jacopo Mondi <jacopo@jmondi.org>
14688 L:      linux-media@vger.kernel.org
14689 S:      Odd Fixes
14690 T:      git git://linuxtv.org/media_tree.git
14691 F:      drivers/media/i2c/mt9t112.c
14692 F:      include/media/i2c/mt9t112.h
14693
14694 MT9V032 APTINA CAMERA SENSOR
14695 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14696 L:      linux-media@vger.kernel.org
14697 S:      Maintained
14698 T:      git git://linuxtv.org/media_tree.git
14699 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14700 F:      drivers/media/i2c/mt9v032.c
14701 F:      include/media/i2c/mt9v032.h
14702
14703 MT9V111 APTINA CAMERA SENSOR
14704 M:      Jacopo Mondi <jacopo@jmondi.org>
14705 L:      linux-media@vger.kernel.org
14706 S:      Maintained
14707 T:      git git://linuxtv.org/media_tree.git
14708 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14709 F:      drivers/media/i2c/mt9v111.c
14710
14711 MULTIFUNCTION DEVICES (MFD)
14712 M:      Lee Jones <lee@kernel.org>
14713 S:      Maintained
14714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14715 F:      Documentation/devicetree/bindings/mfd/
14716 F:      drivers/mfd/
14717 F:      include/dt-bindings/mfd/
14718 F:      include/linux/mfd/
14719
14720 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14721 S:      Orphan
14722 F:      drivers/mmc/host/mmc_spi.c
14723 F:      include/linux/spi/mmc_spi.h
14724
14725 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14726 M:      Ulf Hansson <ulf.hansson@linaro.org>
14727 L:      linux-mmc@vger.kernel.org
14728 S:      Maintained
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14730 F:      Documentation/devicetree/bindings/mmc/
14731 F:      drivers/mmc/
14732 F:      include/linux/mmc/
14733 F:      include/uapi/linux/mmc/
14734
14735 MULTIPLEXER SUBSYSTEM
14736 M:      Peter Rosin <peda@axentia.se>
14737 S:      Maintained
14738 F:      Documentation/ABI/testing/sysfs-class-mux*
14739 F:      Documentation/devicetree/bindings/mux/
14740 F:      drivers/mux/
14741 F:      include/dt-bindings/mux/
14742 F:      include/linux/mux/
14743
14744 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14745 M:      Bin Liu <b-liu@ti.com>
14746 L:      linux-usb@vger.kernel.org
14747 S:      Maintained
14748 F:      drivers/usb/musb/
14749
14750 MXL301RF MEDIA DRIVER
14751 M:      Akihiro Tsukada <tskd08@gmail.com>
14752 L:      linux-media@vger.kernel.org
14753 S:      Odd Fixes
14754 F:      drivers/media/tuners/mxl301rf*
14755
14756 MXL5007T MEDIA DRIVER
14757 M:      Michael Krufky <mkrufky@linuxtv.org>
14758 L:      linux-media@vger.kernel.org
14759 S:      Maintained
14760 W:      https://linuxtv.org
14761 W:      http://github.com/mkrufky
14762 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14763 T:      git git://linuxtv.org/mkrufky/tuners.git
14764 F:      drivers/media/tuners/mxl5007t.*
14765
14766 MXSFB DRM DRIVER
14767 M:      Marek Vasut <marex@denx.de>
14768 M:      Stefan Agner <stefan@agner.ch>
14769 L:      dri-devel@lists.freedesktop.org
14770 S:      Supported
14771 T:      git git://anongit.freedesktop.org/drm/drm-misc
14772 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14773 F:      drivers/gpu/drm/mxsfb/
14774
14775 MYLEX DAC960 PCI RAID Controller
14776 M:      Hannes Reinecke <hare@kernel.org>
14777 L:      linux-scsi@vger.kernel.org
14778 S:      Supported
14779 F:      drivers/scsi/myrb.*
14780 F:      drivers/scsi/myrs.*
14781
14782 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14783 M:      Chris Lee <christopher.lee@cspi.com>
14784 L:      netdev@vger.kernel.org
14785 S:      Supported
14786 W:      https://www.cspi.com/ethernet-products/support/downloads/
14787 F:      drivers/net/ethernet/myricom/myri10ge/
14788
14789 NAND FLASH SUBSYSTEM
14790 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14791 R:      Richard Weinberger <richard@nod.at>
14792 L:      linux-mtd@lists.infradead.org
14793 S:      Maintained
14794 W:      http://www.linux-mtd.infradead.org/
14795 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14796 C:      irc://irc.oftc.net/mtd
14797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14798 F:      drivers/mtd/nand/
14799 F:      include/linux/mtd/*nand*.h
14800
14801 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14802 M:      Daniel Mack <zonque@gmail.com>
14803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14804 S:      Maintained
14805 W:      http://www.native-instruments.com
14806 F:      sound/usb/caiaq/
14807
14808 NATSEMI ETHERNET DRIVER (DP8381x)
14809 S:      Orphan
14810 F:      drivers/net/ethernet/natsemi/natsemi.c
14811
14812 NCR 5380 SCSI DRIVERS
14813 M:      Finn Thain <fthain@linux-m68k.org>
14814 M:      Michael Schmitz <schmitzmic@gmail.com>
14815 L:      linux-scsi@vger.kernel.org
14816 S:      Maintained
14817 F:      Documentation/scsi/g_NCR5380.rst
14818 F:      drivers/scsi/NCR5380.*
14819 F:      drivers/scsi/arm/cumana_1.c
14820 F:      drivers/scsi/arm/oak.c
14821 F:      drivers/scsi/atari_scsi.*
14822 F:      drivers/scsi/dmx3191d.c
14823 F:      drivers/scsi/g_NCR5380.*
14824 F:      drivers/scsi/mac_scsi.*
14825 F:      drivers/scsi/sun3_scsi.*
14826 F:      drivers/scsi/sun3_scsi_vme.c
14827
14828 NCSI LIBRARY
14829 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14830 S:      Maintained
14831 F:      net/ncsi/
14832
14833 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14834 M:      Guenter Roeck <linux@roeck-us.net>
14835 L:      linux-hwmon@vger.kernel.org
14836 S:      Maintained
14837 F:      Documentation/hwmon/nct6775.rst
14838 F:      drivers/hwmon/nct6775-core.c
14839 F:      drivers/hwmon/nct6775-platform.c
14840 F:      drivers/hwmon/nct6775.h
14841
14842 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14843 M:      Zev Weiss <zev@bewilderbeest.net>
14844 L:      linux-hwmon@vger.kernel.org
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14847 F:      drivers/hwmon/nct6775-i2c.c
14848
14849 NETDEVSIM
14850 M:      Jakub Kicinski <kuba@kernel.org>
14851 S:      Maintained
14852 F:      drivers/net/netdevsim/*
14853
14854 NETEM NETWORK EMULATOR
14855 M:      Stephen Hemminger <stephen@networkplumber.org>
14856 L:      netdev@vger.kernel.org
14857 S:      Maintained
14858 F:      net/sched/sch_netem.c
14859
14860 NETERION 10GbE DRIVERS (s2io)
14861 M:      Jon Mason <jdmason@kudzu.us>
14862 L:      netdev@vger.kernel.org
14863 S:      Supported
14864 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14865 F:      drivers/net/ethernet/neterion/
14866
14867 NETFILTER
14868 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14869 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14870 M:      Florian Westphal <fw@strlen.de>
14871 L:      netfilter-devel@vger.kernel.org
14872 L:      coreteam@netfilter.org
14873 S:      Maintained
14874 W:      http://www.netfilter.org/
14875 W:      http://www.iptables.org/
14876 W:      http://www.nftables.org/
14877 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14878 C:      irc://irc.libera.chat/netfilter
14879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14881 F:      include/linux/netfilter*
14882 F:      include/linux/netfilter/
14883 F:      include/net/netfilter/
14884 F:      include/uapi/linux/netfilter*
14885 F:      include/uapi/linux/netfilter/
14886 F:      net/*/netfilter.c
14887 F:      net/*/netfilter/
14888 F:      net/bridge/br_netfilter*.c
14889 F:      net/netfilter/
14890
14891 NETROM NETWORK LAYER
14892 M:      Ralf Baechle <ralf@linux-mips.org>
14893 L:      linux-hams@vger.kernel.org
14894 S:      Maintained
14895 W:      https://linux-ax25.in-berlin.de
14896 F:      include/net/netrom.h
14897 F:      include/uapi/linux/netrom.h
14898 F:      net/netrom/
14899
14900 NETRONIX EMBEDDED CONTROLLER
14901 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14902 S:      Maintained
14903 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14904 F:      drivers/mfd/ntxec.c
14905 F:      drivers/pwm/pwm-ntxec.c
14906 F:      drivers/rtc/rtc-ntxec.c
14907 F:      include/linux/mfd/ntxec.h
14908
14909 NETRONOME ETHERNET DRIVERS
14910 M:      Louis Peens <louis.peens@corigine.com>
14911 R:      Jakub Kicinski <kuba@kernel.org>
14912 L:      oss-drivers@corigine.com
14913 S:      Maintained
14914 F:      drivers/net/ethernet/netronome/
14915
14916 NETWORK BLOCK DEVICE (NBD)
14917 M:      Josef Bacik <josef@toxicpanda.com>
14918 L:      linux-block@vger.kernel.org
14919 L:      nbd@other.debian.org
14920 S:      Maintained
14921 F:      Documentation/admin-guide/blockdev/nbd.rst
14922 F:      drivers/block/nbd.c
14923 F:      include/trace/events/nbd.h
14924 F:      include/uapi/linux/nbd.h
14925
14926 NETWORK DROP MONITOR
14927 M:      Neil Horman <nhorman@tuxdriver.com>
14928 L:      netdev@vger.kernel.org
14929 S:      Maintained
14930 W:      https://fedorahosted.org/dropwatch/
14931 F:      include/uapi/linux/net_dropmon.h
14932 F:      net/core/drop_monitor.c
14933
14934 NETWORKING DRIVERS
14935 M:      "David S. Miller" <davem@davemloft.net>
14936 M:      Eric Dumazet <edumazet@google.com>
14937 M:      Jakub Kicinski <kuba@kernel.org>
14938 M:      Paolo Abeni <pabeni@redhat.com>
14939 L:      netdev@vger.kernel.org
14940 S:      Maintained
14941 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14944 F:      Documentation/devicetree/bindings/net/
14945 F:      drivers/connector/
14946 F:      drivers/net/
14947 F:      include/dt-bindings/net/
14948 F:      include/linux/etherdevice.h
14949 F:      include/linux/fcdevice.h
14950 F:      include/linux/fddidevice.h
14951 F:      include/linux/hippidevice.h
14952 F:      include/linux/if_*
14953 F:      include/linux/inetdevice.h
14954 F:      include/linux/netdevice.h
14955 F:      include/uapi/linux/if_*
14956 F:      include/uapi/linux/netdevice.h
14957 X:      drivers/net/wireless/
14958
14959 NETWORKING DRIVERS (WIRELESS)
14960 M:      Kalle Valo <kvalo@kernel.org>
14961 L:      linux-wireless@vger.kernel.org
14962 S:      Maintained
14963 W:      https://wireless.wiki.kernel.org/
14964 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14967 F:      Documentation/devicetree/bindings/net/wireless/
14968 F:      drivers/net/wireless/
14969
14970 NETWORKING [DSA]
14971 M:      Andrew Lunn <andrew@lunn.ch>
14972 M:      Florian Fainelli <f.fainelli@gmail.com>
14973 M:      Vladimir Oltean <olteanv@gmail.com>
14974 S:      Maintained
14975 F:      Documentation/devicetree/bindings/net/dsa/
14976 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14977 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14978 F:      drivers/net/dsa/
14979 F:      include/linux/dsa/
14980 F:      include/linux/platform_data/dsa.h
14981 F:      include/net/dsa.h
14982 F:      net/dsa/
14983 F:      tools/testing/selftests/drivers/net/dsa/
14984
14985 NETWORKING [GENERAL]
14986 M:      "David S. Miller" <davem@davemloft.net>
14987 M:      Eric Dumazet <edumazet@google.com>
14988 M:      Jakub Kicinski <kuba@kernel.org>
14989 M:      Paolo Abeni <pabeni@redhat.com>
14990 L:      netdev@vger.kernel.org
14991 S:      Maintained
14992 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14993 B:      mailto:netdev@vger.kernel.org
14994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14996 F:      Documentation/core-api/netlink.rst
14997 F:      Documentation/netlink/
14998 F:      Documentation/networking/
14999 F:      Documentation/process/maintainer-netdev.rst
15000 F:      Documentation/userspace-api/netlink/
15001 F:      include/linux/in.h
15002 F:      include/linux/net.h
15003 F:      include/linux/netdevice.h
15004 F:      include/net/
15005 F:      include/uapi/linux/in.h
15006 F:      include/uapi/linux/net.h
15007 F:      include/uapi/linux/net_namespace.h
15008 F:      include/uapi/linux/netdevice.h
15009 F:      lib/net_utils.c
15010 F:      lib/random32.c
15011 F:      net/
15012 F:      tools/net/
15013 F:      tools/testing/selftests/net/
15014 X:      net/bluetooth/
15015
15016 NETWORKING [IPSEC]
15017 M:      Steffen Klassert <steffen.klassert@secunet.com>
15018 M:      Herbert Xu <herbert@gondor.apana.org.au>
15019 M:      "David S. Miller" <davem@davemloft.net>
15020 L:      netdev@vger.kernel.org
15021 S:      Maintained
15022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15024 F:      include/net/xfrm.h
15025 F:      include/uapi/linux/xfrm.h
15026 F:      net/ipv4/ah4.c
15027 F:      net/ipv4/esp4*
15028 F:      net/ipv4/ip_vti.c
15029 F:      net/ipv4/ipcomp.c
15030 F:      net/ipv4/xfrm*
15031 F:      net/ipv6/ah6.c
15032 F:      net/ipv6/esp6*
15033 F:      net/ipv6/ip6_vti.c
15034 F:      net/ipv6/ipcomp6.c
15035 F:      net/ipv6/xfrm*
15036 F:      net/key/
15037 F:      net/xfrm/
15038 F:      tools/testing/selftests/net/ipsec.c
15039
15040 NETWORKING [IPv4/IPv6]
15041 M:      "David S. Miller" <davem@davemloft.net>
15042 M:      David Ahern <dsahern@kernel.org>
15043 L:      netdev@vger.kernel.org
15044 S:      Maintained
15045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15046 F:      arch/x86/net/*
15047 F:      include/linux/ip.h
15048 F:      include/linux/ipv6*
15049 F:      include/net/fib*
15050 F:      include/net/ip*
15051 F:      include/net/route.h
15052 F:      net/ipv4/
15053 F:      net/ipv6/
15054
15055 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15056 M:      Paul Moore <paul@paul-moore.com>
15057 L:      netdev@vger.kernel.org
15058 L:      linux-security-module@vger.kernel.org
15059 S:      Supported
15060 W:      https://github.com/netlabel
15061 F:      Documentation/netlabel/
15062 F:      include/net/calipso.h
15063 F:      include/net/cipso_ipv4.h
15064 F:      include/net/netlabel.h
15065 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15066 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15067 F:      net/ipv4/cipso_ipv4.c
15068 F:      net/ipv6/calipso.c
15069 F:      net/netfilter/xt_CONNSECMARK.c
15070 F:      net/netfilter/xt_SECMARK.c
15071 F:      net/netlabel/
15072
15073 NETWORKING [MACSEC]
15074 M:      Sabrina Dubroca <sd@queasysnail.net>
15075 L:      netdev@vger.kernel.org
15076 S:      Maintained
15077 F:      drivers/net/macsec.c
15078 F:      include/net/macsec.h
15079 F:      include/uapi/linux/if_macsec.h
15080 K:      macsec
15081 K:      \bmdo_
15082
15083 NETWORKING [MPTCP]
15084 M:      Matthieu Baerts <matttbe@kernel.org>
15085 M:      Mat Martineau <martineau@kernel.org>
15086 L:      netdev@vger.kernel.org
15087 L:      mptcp@lists.linux.dev
15088 S:      Maintained
15089 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15090 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15091 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15092 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15093 F:      Documentation/netlink/specs/mptcp.yaml
15094 F:      Documentation/networking/mptcp-sysctl.rst
15095 F:      include/net/mptcp.h
15096 F:      include/trace/events/mptcp.h
15097 F:      include/uapi/linux/mptcp*.h
15098 F:      net/mptcp/
15099 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15100 F:      tools/testing/selftests/net/mptcp/
15101
15102 NETWORKING [TCP]
15103 M:      Eric Dumazet <edumazet@google.com>
15104 L:      netdev@vger.kernel.org
15105 S:      Maintained
15106 F:      include/linux/tcp.h
15107 F:      include/net/tcp.h
15108 F:      include/trace/events/tcp.h
15109 F:      include/uapi/linux/tcp.h
15110 F:      net/ipv4/syncookies.c
15111 F:      net/ipv4/tcp*.c
15112 F:      net/ipv6/syncookies.c
15113 F:      net/ipv6/tcp*.c
15114
15115 NETWORKING [TLS]
15116 M:      Boris Pismenny <borisp@nvidia.com>
15117 M:      John Fastabend <john.fastabend@gmail.com>
15118 M:      Jakub Kicinski <kuba@kernel.org>
15119 L:      netdev@vger.kernel.org
15120 S:      Maintained
15121 F:      include/net/tls.h
15122 F:      include/uapi/linux/tls.h
15123 F:      net/tls/*
15124
15125 NETXEN (1/10) GbE SUPPORT
15126 M:      Manish Chopra <manishc@marvell.com>
15127 M:      Rahul Verma <rahulv@marvell.com>
15128 M:      GR-Linux-NIC-Dev@marvell.com
15129 L:      netdev@vger.kernel.org
15130 S:      Supported
15131 F:      drivers/net/ethernet/qlogic/netxen/
15132
15133 NET_FAILOVER MODULE
15134 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15135 L:      netdev@vger.kernel.org
15136 S:      Supported
15137 F:      Documentation/networking/net_failover.rst
15138 F:      drivers/net/net_failover.c
15139 F:      include/net/net_failover.h
15140
15141 NEXTHOP
15142 M:      David Ahern <dsahern@kernel.org>
15143 L:      netdev@vger.kernel.org
15144 S:      Maintained
15145 F:      include/net/netns/nexthop.h
15146 F:      include/net/nexthop.h
15147 F:      include/uapi/linux/nexthop.h
15148 F:      net/ipv4/nexthop.c
15149
15150 NFC SUBSYSTEM
15151 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15152 L:      netdev@vger.kernel.org
15153 S:      Maintained
15154 F:      Documentation/devicetree/bindings/net/nfc/
15155 F:      drivers/nfc/
15156 F:      include/net/nfc/
15157 F:      include/uapi/linux/nfc.h
15158 F:      net/nfc/
15159
15160 NFC VIRTUAL NCI DEVICE DRIVER
15161 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15162 L:      netdev@vger.kernel.org
15163 S:      Supported
15164 F:      drivers/nfc/virtual_ncidev.c
15165 F:      tools/testing/selftests/nci/
15166
15167 NFS, SUNRPC, AND LOCKD CLIENTS
15168 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15169 M:      Anna Schumaker <anna@kernel.org>
15170 L:      linux-nfs@vger.kernel.org
15171 S:      Maintained
15172 W:      http://client.linux-nfs.org
15173 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15174 F:      Documentation/filesystems/nfs/
15175 F:      fs/lockd/
15176 F:      fs/nfs/
15177 F:      fs/nfs_common/
15178 F:      include/linux/lockd/
15179 F:      include/linux/nfs*
15180 F:      include/linux/sunrpc/
15181 F:      include/uapi/linux/nfs*
15182 F:      include/uapi/linux/sunrpc/
15183 F:      net/sunrpc/
15184
15185 NILFS2 FILESYSTEM
15186 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15187 L:      linux-nilfs@vger.kernel.org
15188 S:      Supported
15189 W:      https://nilfs.sourceforge.io/
15190 W:      https://nilfs.osdn.jp/
15191 T:      git https://github.com/konis/nilfs2.git
15192 F:      Documentation/filesystems/nilfs2.rst
15193 F:      fs/nilfs2/
15194 F:      include/trace/events/nilfs2.h
15195 F:      include/uapi/linux/nilfs2_api.h
15196 F:      include/uapi/linux/nilfs2_ondisk.h
15197
15198 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15199 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15200 S:      Maintained
15201 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15202 F:      Documentation/scsi/NinjaSCSI.rst
15203 F:      drivers/scsi/pcmcia/nsp_*
15204
15205 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15206 M:      GOTO Masanori <gotom@debian.or.jp>
15207 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15208 S:      Maintained
15209 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15210 F:      Documentation/scsi/NinjaSCSI.rst
15211 F:      drivers/scsi/nsp32*
15212
15213 NINTENDO HID DRIVER
15214 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15215 L:      linux-input@vger.kernel.org
15216 S:      Maintained
15217 F:      drivers/hid/hid-nintendo*
15218
15219 NIOS2 ARCHITECTURE
15220 M:      Dinh Nguyen <dinguyen@kernel.org>
15221 S:      Maintained
15222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15223 F:      arch/nios2/
15224
15225 NITRO ENCLAVES (NE)
15226 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15227 L:      linux-kernel@vger.kernel.org
15228 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15229 S:      Supported
15230 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15231 F:      Documentation/virt/ne_overview.rst
15232 F:      drivers/virt/nitro_enclaves/
15233 F:      include/linux/nitro_enclaves.h
15234 F:      include/uapi/linux/nitro_enclaves.h
15235 F:      samples/nitro_enclaves/
15236
15237 NOHZ, DYNTICKS SUPPORT
15238 M:      Frederic Weisbecker <frederic@kernel.org>
15239 M:      Thomas Gleixner <tglx@linutronix.de>
15240 M:      Ingo Molnar <mingo@kernel.org>
15241 L:      linux-kernel@vger.kernel.org
15242 S:      Maintained
15243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15244 F:      include/linux/sched/nohz.h
15245 F:      include/linux/tick.h
15246 F:      kernel/time/tick*.*
15247
15248 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15249 M:      Pavel Machek <pavel@ucw.cz>
15250 M:      Sakari Ailus <sakari.ailus@iki.fi>
15251 L:      linux-media@vger.kernel.org
15252 S:      Maintained
15253 F:      drivers/media/i2c/ad5820.c
15254 F:      drivers/media/i2c/et8ek8
15255
15256 NOKIA N900 POWER SUPPLY DRIVERS
15257 R:      Pali Rohár <pali@kernel.org>
15258 F:      drivers/power/supply/bq2415x_charger.c
15259 F:      drivers/power/supply/bq27xxx_battery.c
15260 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15261 F:      drivers/power/supply/isp1704_charger.c
15262 F:      drivers/power/supply/rx51_battery.c
15263 F:      include/linux/power/bq2415x_charger.h
15264 F:      include/linux/power/bq27xxx_battery.h
15265
15266 NOLIBC HEADER FILE
15267 M:      Willy Tarreau <w@1wt.eu>
15268 M:      Thomas Weißschuh <linux@weissschuh.net>
15269 S:      Maintained
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15271 F:      tools/include/nolibc/
15272 F:      tools/testing/selftests/nolibc/
15273
15274 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15275 M:      Hans de Goede <hdegoede@redhat.com>
15276 L:      linux-input@vger.kernel.org
15277 S:      Maintained
15278 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15279
15280 NSDEPS
15281 M:      Matthias Maennich <maennich@google.com>
15282 S:      Maintained
15283 F:      Documentation/core-api/symbol-namespaces.rst
15284 F:      scripts/nsdeps
15285
15286 NTB AMD DRIVER
15287 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15288 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15289 L:      ntb@lists.linux.dev
15290 S:      Supported
15291 F:      drivers/ntb/hw/amd/
15292
15293 NTB DRIVER CORE
15294 M:      Jon Mason <jdmason@kudzu.us>
15295 M:      Dave Jiang <dave.jiang@intel.com>
15296 M:      Allen Hubbe <allenbh@gmail.com>
15297 L:      ntb@lists.linux.dev
15298 S:      Supported
15299 W:      https://github.com/jonmason/ntb/wiki
15300 T:      git https://github.com/jonmason/ntb.git
15301 F:      drivers/net/ntb_netdev.c
15302 F:      drivers/ntb/
15303 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15304 F:      include/linux/ntb.h
15305 F:      include/linux/ntb_transport.h
15306 F:      tools/testing/selftests/ntb/
15307
15308 NTB IDT DRIVER
15309 M:      Serge Semin <fancer.lancer@gmail.com>
15310 L:      ntb@lists.linux.dev
15311 S:      Supported
15312 F:      drivers/ntb/hw/idt/
15313
15314 NTB INTEL DRIVER
15315 M:      Dave Jiang <dave.jiang@intel.com>
15316 L:      ntb@lists.linux.dev
15317 S:      Supported
15318 W:      https://github.com/davejiang/linux/wiki
15319 T:      git https://github.com/davejiang/linux.git
15320 F:      drivers/ntb/hw/intel/
15321
15322 NTFS FILESYSTEM
15323 M:      Anton Altaparmakov <anton@tuxera.com>
15324 R:      Namjae Jeon <linkinjeon@kernel.org>
15325 L:      linux-ntfs-dev@lists.sourceforge.net
15326 S:      Supported
15327 W:      http://www.tuxera.com/
15328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15329 F:      Documentation/filesystems/ntfs.rst
15330 F:      fs/ntfs/
15331
15332 NTFS3 FILESYSTEM
15333 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15334 L:      ntfs3@lists.linux.dev
15335 S:      Supported
15336 W:      http://www.paragon-software.com/
15337 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15338 F:      Documentation/filesystems/ntfs3.rst
15339 F:      fs/ntfs3/
15340
15341 NUBUS SUBSYSTEM
15342 M:      Finn Thain <fthain@linux-m68k.org>
15343 L:      linux-m68k@lists.linux-m68k.org
15344 S:      Maintained
15345 F:      arch/*/include/asm/nubus.h
15346 F:      drivers/nubus/
15347 F:      include/linux/nubus.h
15348 F:      include/uapi/linux/nubus.h
15349
15350 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15351 M:      Antonino Daplas <adaplas@gmail.com>
15352 L:      linux-fbdev@vger.kernel.org
15353 S:      Maintained
15354 F:      drivers/video/fbdev/nvidia/
15355 F:      drivers/video/fbdev/riva/
15356
15357 NVIDIA WMI EC BACKLIGHT DRIVER
15358 M:      Daniel Dadap <ddadap@nvidia.com>
15359 L:      platform-driver-x86@vger.kernel.org
15360 S:      Supported
15361 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15362 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15363
15364 NVM EXPRESS DRIVER
15365 M:      Keith Busch <kbusch@kernel.org>
15366 M:      Jens Axboe <axboe@fb.com>
15367 M:      Christoph Hellwig <hch@lst.de>
15368 M:      Sagi Grimberg <sagi@grimberg.me>
15369 L:      linux-nvme@lists.infradead.org
15370 S:      Supported
15371 W:      http://git.infradead.org/nvme.git
15372 T:      git git://git.infradead.org/nvme.git
15373 F:      Documentation/nvme/
15374 F:      drivers/nvme/common/
15375 F:      drivers/nvme/host/
15376 F:      include/linux/nvme-*.h
15377 F:      include/linux/nvme.h
15378 F:      include/uapi/linux/nvme_ioctl.h
15379
15380 NVM EXPRESS FABRICS AUTHENTICATION
15381 M:      Hannes Reinecke <hare@suse.de>
15382 L:      linux-nvme@lists.infradead.org
15383 S:      Supported
15384 F:      drivers/nvme/host/auth.c
15385 F:      drivers/nvme/target/auth.c
15386 F:      drivers/nvme/target/fabrics-cmd-auth.c
15387 F:      include/linux/nvme-auth.h
15388
15389 NVM EXPRESS FC TRANSPORT DRIVERS
15390 M:      James Smart <james.smart@broadcom.com>
15391 L:      linux-nvme@lists.infradead.org
15392 S:      Supported
15393 F:      drivers/nvme/host/fc.c
15394 F:      drivers/nvme/target/fc.c
15395 F:      drivers/nvme/target/fcloop.c
15396 F:      include/linux/nvme-fc-driver.h
15397 F:      include/linux/nvme-fc.h
15398
15399 NVM EXPRESS HARDWARE MONITORING SUPPORT
15400 M:      Guenter Roeck <linux@roeck-us.net>
15401 L:      linux-nvme@lists.infradead.org
15402 S:      Supported
15403 F:      drivers/nvme/host/hwmon.c
15404
15405 NVM EXPRESS TARGET DRIVER
15406 M:      Christoph Hellwig <hch@lst.de>
15407 M:      Sagi Grimberg <sagi@grimberg.me>
15408 M:      Chaitanya Kulkarni <kch@nvidia.com>
15409 L:      linux-nvme@lists.infradead.org
15410 S:      Supported
15411 W:      http://git.infradead.org/nvme.git
15412 T:      git git://git.infradead.org/nvme.git
15413 F:      drivers/nvme/target/
15414
15415 NVMEM FRAMEWORK
15416 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15417 S:      Maintained
15418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15419 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15420 F:      Documentation/devicetree/bindings/nvmem/
15421 F:      drivers/nvmem/
15422 F:      include/linux/nvmem-consumer.h
15423 F:      include/linux/nvmem-provider.h
15424
15425 NXP BLUETOOTH WIRELESS DRIVERS
15426 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15427 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15430 F:      drivers/bluetooth/btnxpuart.c
15431
15432 NXP C45 TJA11XX PHY DRIVER
15433 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15434 L:      netdev@vger.kernel.org
15435 S:      Maintained
15436 F:      drivers/net/phy/nxp-c45-tja11xx.c
15437
15438 NXP FSPI DRIVER
15439 M:      Han Xu <han.xu@nxp.com>
15440 M:      Haibo Chen <haibo.chen@nxp.com>
15441 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15442 L:      linux-spi@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15445 F:      drivers/spi/spi-nxp-fspi.c
15446
15447 NXP FXAS21002C DRIVER
15448 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15449 L:      linux-iio@vger.kernel.org
15450 S:      Maintained
15451 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15452 F:      drivers/iio/gyro/fxas21002c.h
15453 F:      drivers/iio/gyro/fxas21002c_core.c
15454 F:      drivers/iio/gyro/fxas21002c_i2c.c
15455 F:      drivers/iio/gyro/fxas21002c_spi.c
15456
15457 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15458 M:      Haibo Chen <haibo.chen@nxp.com>
15459 L:      linux-iio@vger.kernel.org
15460 L:      linux-imx@nxp.com
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15463 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15464 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15465 F:      drivers/iio/adc/imx7d_adc.c
15466 F:      drivers/iio/adc/imx93_adc.c
15467 F:      drivers/iio/adc/vf610_adc.c
15468
15469 NXP i.MX 8M ISI DRIVER
15470 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15471 L:      linux-media@vger.kernel.org
15472 S:      Maintained
15473 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15474 F:      drivers/media/platform/nxp/imx8-isi/
15475
15476 NXP i.MX 8MP DW100 V4L2 DRIVER
15477 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15478 L:      linux-media@vger.kernel.org
15479 S:      Maintained
15480 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15481 F:      Documentation/userspace-api/media/drivers/dw100.rst
15482 F:      drivers/media/platform/nxp/dw100/
15483 F:      include/uapi/linux/dw100.h
15484
15485 NXP i.MX 8MQ DCSS DRIVER
15486 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15487 R:      Lucas Stach <l.stach@pengutronix.de>
15488 L:      dri-devel@lists.freedesktop.org
15489 S:      Maintained
15490 T:      git git://anongit.freedesktop.org/drm/drm-misc
15491 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15492 F:      drivers/gpu/drm/imx/dcss/
15493
15494 NXP i.MX 8QXP ADC DRIVER
15495 M:      Cai Huoqing <cai.huoqing@linux.dev>
15496 M:      Haibo Chen <haibo.chen@nxp.com>
15497 L:      linux-imx@nxp.com
15498 L:      linux-iio@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15501 F:      drivers/iio/adc/imx8qxp-adc.c
15502
15503 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15504 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15505 R:      NXP Linux Team <linux-imx@nxp.com>
15506 L:      linux-media@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15509 F:      drivers/media/platform/nxp/imx-jpeg
15510
15511 NXP i.MX CLOCK DRIVERS
15512 M:      Abel Vesa <abelvesa@kernel.org>
15513 R:      Peng Fan <peng.fan@nxp.com>
15514 L:      linux-clk@vger.kernel.org
15515 L:      linux-imx@nxp.com
15516 S:      Maintained
15517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15518 F:      Documentation/devicetree/bindings/clock/imx*
15519 F:      drivers/clk/imx/
15520 F:      include/dt-bindings/clock/imx*
15521
15522 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15523 M:      Jagan Teki <jagan@amarulasolutions.com>
15524 S:      Maintained
15525 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15526 F:      drivers/regulator/pf8x00-regulator.c
15527
15528 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15529 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15530 L:      linux-kernel@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15533 F:      drivers/extcon/extcon-ptn5150.c
15534
15535 NXP SGTL5000 DRIVER
15536 M:      Fabio Estevam <festevam@gmail.com>
15537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15540 F:      sound/soc/codecs/sgtl5000*
15541
15542 NXP SJA1105 ETHERNET SWITCH DRIVER
15543 M:      Vladimir Oltean <olteanv@gmail.com>
15544 L:      linux-kernel@vger.kernel.org
15545 S:      Maintained
15546 F:      drivers/net/dsa/sja1105
15547 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15548
15549 NXP TDA998X DRM DRIVER
15550 M:      Russell King <linux@armlinux.org.uk>
15551 S:      Maintained
15552 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15553 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15554 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15555 F:      include/drm/i2c/tda998x.h
15556 F:      include/dt-bindings/display/tda998x.h
15557 K:      "nxp,tda998x"
15558
15559 NXP TFA9879 DRIVER
15560 M:      Peter Rosin <peda@axentia.se>
15561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15564 F:      sound/soc/codecs/tfa9879*
15565
15566 NXP-NCI NFC DRIVER
15567 S:      Orphan
15568 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15569 F:      drivers/nfc/nxp-nci
15570
15571 NXP/Goodix TFA989X (TFA1) DRIVER
15572 M:      Stephan Gerhold <stephan@gerhold.net>
15573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15574 S:      Maintained
15575 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15576 F:      sound/soc/codecs/tfa989x.c
15577
15578 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15579 M:      Jonas Malaco <jonas@protocubo.io>
15580 L:      linux-hwmon@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/hwmon/nzxt-kraken2.rst
15583 F:      drivers/hwmon/nzxt-kraken2.c
15584
15585 NZXT-SMART2 HARDWARE MONITORING DRIVER
15586 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15587 L:      linux-hwmon@vger.kernel.org
15588 S:      Maintained
15589 F:      Documentation/hwmon/nzxt-smart2.rst
15590 F:      drivers/hwmon/nzxt-smart2.c
15591
15592 OBJAGG
15593 M:      Jiri Pirko <jiri@resnulli.us>
15594 L:      netdev@vger.kernel.org
15595 S:      Supported
15596 F:      include/linux/objagg.h
15597 F:      lib/objagg.c
15598 F:      lib/test_objagg.c
15599
15600 OBJPOOL
15601 M:      Matt Wu <wuqiang.matt@bytedance.com>
15602 S:      Supported
15603 F:      include/linux/objpool.h
15604 F:      lib/objpool.c
15605 F:      lib/test_objpool.c
15606
15607 OBJTOOL
15608 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15609 M:      Peter Zijlstra <peterz@infradead.org>
15610 S:      Supported
15611 F:      include/linux/objtool*.h
15612 F:      tools/objtool/
15613
15614 OCELOT ETHERNET SWITCH DRIVER
15615 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15616 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15617 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15618 M:      UNGLinuxDriver@microchip.com
15619 L:      netdev@vger.kernel.org
15620 S:      Supported
15621 F:      drivers/net/dsa/ocelot/*
15622 F:      drivers/net/ethernet/mscc/
15623 F:      include/soc/mscc/ocelot*
15624 F:      net/dsa/tag_ocelot.c
15625 F:      net/dsa/tag_ocelot_8021q.c
15626 F:      tools/testing/selftests/drivers/net/ocelot/*
15627
15628 OCELOT EXTERNAL SWITCH CONTROL
15629 M:      Colin Foster <colin.foster@in-advantage.com>
15630 S:      Supported
15631 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15632 F:      drivers/mfd/ocelot*
15633 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15634 F:      include/linux/mfd/ocelot.h
15635
15636 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15637 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15638 M:      Andrew Donnellan <ajd@linux.ibm.com>
15639 L:      linuxppc-dev@lists.ozlabs.org
15640 S:      Supported
15641 F:      Documentation/userspace-api/accelerators/ocxl.rst
15642 F:      arch/powerpc/include/asm/pnv-ocxl.h
15643 F:      arch/powerpc/platforms/powernv/ocxl.c
15644 F:      drivers/misc/ocxl/
15645 F:      include/misc/ocxl*
15646 F:      include/uapi/misc/ocxl.h
15647
15648 OMAP AUDIO SUPPORT
15649 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15650 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15652 L:      linux-omap@vger.kernel.org
15653 S:      Maintained
15654 F:      sound/soc/ti/n810.c
15655 F:      sound/soc/ti/omap*
15656 F:      sound/soc/ti/rx51.c
15657 F:      sound/soc/ti/sdma-pcm.*
15658
15659 OMAP CLOCK FRAMEWORK SUPPORT
15660 M:      Paul Walmsley <paul@pwsan.com>
15661 L:      linux-omap@vger.kernel.org
15662 S:      Maintained
15663 F:      arch/arm/*omap*/*clock*
15664
15665 OMAP DEVICE TREE SUPPORT
15666 M:      Benoît Cousson <bcousson@baylibre.com>
15667 M:      Tony Lindgren <tony@atomide.com>
15668 L:      linux-omap@vger.kernel.org
15669 L:      devicetree@vger.kernel.org
15670 S:      Maintained
15671 F:      arch/arm/boot/dts/ti/omap/
15672
15673 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15674 L:      linux-omap@vger.kernel.org
15675 L:      linux-fbdev@vger.kernel.org
15676 S:      Orphan
15677 F:      Documentation/arch/arm/omap/dss.rst
15678 F:      drivers/video/fbdev/omap2/
15679
15680 OMAP FRAMEBUFFER SUPPORT
15681 L:      linux-fbdev@vger.kernel.org
15682 L:      linux-omap@vger.kernel.org
15683 S:      Orphan
15684 F:      drivers/video/fbdev/omap/
15685
15686 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15687 M:      Roger Quadros <rogerq@kernel.org>
15688 M:      Tony Lindgren <tony@atomide.com>
15689 L:      linux-omap@vger.kernel.org
15690 S:      Maintained
15691 F:      arch/arm/mach-omap2/*gpmc*
15692 F:      drivers/memory/omap-gpmc.c
15693
15694 OMAP GPIO DRIVER
15695 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15696 M:      Santosh Shilimkar <ssantosh@kernel.org>
15697 M:      Kevin Hilman <khilman@kernel.org>
15698 L:      linux-omap@vger.kernel.org
15699 S:      Maintained
15700 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15701 F:      drivers/gpio/gpio-omap.c
15702
15703 OMAP HARDWARE SPINLOCK SUPPORT
15704 M:      Ohad Ben-Cohen <ohad@wizery.com>
15705 L:      linux-omap@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/hwspinlock/omap_hwspinlock.c
15708
15709 OMAP HS MMC SUPPORT
15710 L:      linux-mmc@vger.kernel.org
15711 L:      linux-omap@vger.kernel.org
15712 S:      Orphan
15713 F:      drivers/mmc/host/omap_hsmmc.c
15714
15715 OMAP HWMOD DATA
15716 M:      Paul Walmsley <paul@pwsan.com>
15717 L:      linux-omap@vger.kernel.org
15718 S:      Maintained
15719 F:      arch/arm/mach-omap2/omap_hwmod*data*
15720
15721 OMAP HWMOD SUPPORT
15722 M:      Benoît Cousson <bcousson@baylibre.com>
15723 M:      Paul Walmsley <paul@pwsan.com>
15724 L:      linux-omap@vger.kernel.org
15725 S:      Maintained
15726 F:      arch/arm/mach-omap2/omap_hwmod.*
15727
15728 OMAP I2C DRIVER
15729 M:      Vignesh R <vigneshr@ti.com>
15730 L:      linux-omap@vger.kernel.org
15731 L:      linux-i2c@vger.kernel.org
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15734 F:      drivers/i2c/busses/i2c-omap.c
15735
15736 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15738 L:      linux-media@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15741 F:      drivers/media/platform/ti/omap3isp/
15742 F:      drivers/staging/media/omap4iss/
15743
15744 OMAP MMC SUPPORT
15745 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15746 L:      linux-omap@vger.kernel.org
15747 S:      Odd Fixes
15748 F:      drivers/mmc/host/omap.c
15749
15750 OMAP POWER MANAGEMENT SUPPORT
15751 M:      Kevin Hilman <khilman@kernel.org>
15752 L:      linux-omap@vger.kernel.org
15753 S:      Maintained
15754 F:      arch/arm/*omap*/*pm*
15755 F:      drivers/cpufreq/omap-cpufreq.c
15756
15757 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15758 M:      Paul Walmsley <paul@pwsan.com>
15759 L:      linux-omap@vger.kernel.org
15760 S:      Maintained
15761 F:      arch/arm/mach-omap2/prm*
15762
15763 OMAP RANDOM NUMBER GENERATOR SUPPORT
15764 M:      Deepak Saxena <dsaxena@plexity.net>
15765 S:      Maintained
15766 F:      drivers/char/hw_random/omap-rng.c
15767
15768 OMAP USB SUPPORT
15769 L:      linux-usb@vger.kernel.org
15770 L:      linux-omap@vger.kernel.org
15771 S:      Orphan
15772 F:      arch/arm/*omap*/usb*
15773 F:      drivers/usb/*/*omap*
15774
15775 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15776 M:      Mark Jackson <mpfj@newflow.co.uk>
15777 L:      linux-omap@vger.kernel.org
15778 S:      Maintained
15779 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15780
15781 OMAP1 SUPPORT
15782 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15783 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15784 M:      Tony Lindgren <tony@atomide.com>
15785 L:      linux-omap@vger.kernel.org
15786 S:      Maintained
15787 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15789 F:      arch/arm/configs/omap1_defconfig
15790 F:      arch/arm/mach-omap1/
15791 F:      drivers/i2c/busses/i2c-omap.c
15792 F:      include/linux/platform_data/ams-delta-fiq.h
15793 F:      include/linux/platform_data/i2c-omap.h
15794
15795 OMAP2+ SUPPORT
15796 M:      Tony Lindgren <tony@atomide.com>
15797 L:      linux-omap@vger.kernel.org
15798 S:      Maintained
15799 W:      http://www.muru.com/linux/omap/
15800 W:      http://linux.omap.com/
15801 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15803 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15804 F:      arch/arm/configs/omap2plus_defconfig
15805 F:      arch/arm/mach-omap2/
15806 F:      drivers/bus/ti-sysc.c
15807 F:      drivers/gpio/gpio-tps65219.c
15808 F:      drivers/i2c/busses/i2c-omap.c
15809 F:      drivers/irqchip/irq-omap-intc.c
15810 F:      drivers/mfd/*omap*.c
15811 F:      drivers/mfd/menelaus.c
15812 F:      drivers/mfd/palmas.c
15813 F:      drivers/mfd/tps65217.c
15814 F:      drivers/mfd/tps65218.c
15815 F:      drivers/mfd/tps65219.c
15816 F:      drivers/mfd/tps65910.c
15817 F:      drivers/mfd/twl-core.[ch]
15818 F:      drivers/mfd/twl4030*.c
15819 F:      drivers/mfd/twl6030*.c
15820 F:      drivers/mfd/twl6040*.c
15821 F:      drivers/regulator/palmas-regulator*.c
15822 F:      drivers/regulator/pbias-regulator.c
15823 F:      drivers/regulator/tps65217-regulator.c
15824 F:      drivers/regulator/tps65218-regulator.c
15825 F:      drivers/regulator/tps65219-regulator.c
15826 F:      drivers/regulator/tps65910-regulator.c
15827 F:      drivers/regulator/twl-regulator.c
15828 F:      drivers/regulator/twl6030-regulator.c
15829 F:      include/linux/platform_data/i2c-omap.h
15830 F:      include/linux/platform_data/ti-sysc.h
15831
15832 OMFS FILESYSTEM
15833 M:      Bob Copeland <me@bobcopeland.com>
15834 L:      linux-karma-devel@lists.sourceforge.net
15835 S:      Maintained
15836 F:      Documentation/filesystems/omfs.rst
15837 F:      fs/omfs/
15838
15839 OMNIVISION OG01A1B SENSOR DRIVER
15840 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 F:      drivers/media/i2c/og01a1b.c
15844
15845 OMNIVISION OV01A10 SENSOR DRIVER
15846 M:      Bingbu Cao <bingbu.cao@intel.com>
15847 L:      linux-media@vger.kernel.org
15848 S:      Maintained
15849 T:      git git://linuxtv.org/media_tree.git
15850 F:      drivers/media/i2c/ov01a10.c
15851
15852 OMNIVISION OV02A10 SENSOR DRIVER
15853 L:      linux-media@vger.kernel.org
15854 S:      Orphan
15855 T:      git git://linuxtv.org/media_tree.git
15856 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15857 F:      drivers/media/i2c/ov02a10.c
15858
15859 OMNIVISION OV08D10 SENSOR DRIVER
15860 M:      Jimmy Su <jimmy.su@intel.com>
15861 L:      linux-media@vger.kernel.org
15862 S:      Maintained
15863 T:      git git://linuxtv.org/media_tree.git
15864 F:      drivers/media/i2c/ov08d10.c
15865
15866 OMNIVISION OV08X40 SENSOR DRIVER
15867 M:      Jason Chen <jason.z.chen@intel.com>
15868 L:      linux-media@vger.kernel.org
15869 S:      Maintained
15870 T:      git git://linuxtv.org/media_tree.git
15871 F:      drivers/media/i2c/ov08x40.c
15872
15873 OMNIVISION OV13858 SENSOR DRIVER
15874 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15875 L:      linux-media@vger.kernel.org
15876 S:      Maintained
15877 T:      git git://linuxtv.org/media_tree.git
15878 F:      drivers/media/i2c/ov13858.c
15879
15880 OMNIVISION OV13B10 SENSOR DRIVER
15881 M:      Arec Kao <arec.kao@intel.com>
15882 L:      linux-media@vger.kernel.org
15883 S:      Maintained
15884 T:      git git://linuxtv.org/media_tree.git
15885 F:      drivers/media/i2c/ov13b10.c
15886
15887 OMNIVISION OV2680 SENSOR DRIVER
15888 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15889 M:      Hans de Goede <hansg@kernel.org>
15890 L:      linux-media@vger.kernel.org
15891 S:      Maintained
15892 T:      git git://linuxtv.org/media_tree.git
15893 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15894 F:      drivers/media/i2c/ov2680.c
15895
15896 OMNIVISION OV2685 SENSOR DRIVER
15897 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 T:      git git://linuxtv.org/media_tree.git
15901 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15902 F:      drivers/media/i2c/ov2685.c
15903
15904 OMNIVISION OV2740 SENSOR DRIVER
15905 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15906 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15907 R:      Bingbu Cao <bingbu.cao@intel.com>
15908 L:      linux-media@vger.kernel.org
15909 S:      Maintained
15910 T:      git git://linuxtv.org/media_tree.git
15911 F:      drivers/media/i2c/ov2740.c
15912
15913 OMNIVISION OV4689 SENSOR DRIVER
15914 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15915 L:      linux-media@vger.kernel.org
15916 S:      Maintained
15917 T:      git git://linuxtv.org/media_tree.git
15918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15919 F:      drivers/media/i2c/ov5647.c
15920
15921 OMNIVISION OV5640 SENSOR DRIVER
15922 M:      Steve Longerbeam <slongerbeam@gmail.com>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 T:      git git://linuxtv.org/media_tree.git
15926 F:      drivers/media/i2c/ov5640.c
15927
15928 OMNIVISION OV5647 SENSOR DRIVER
15929 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15930 M:      Jacopo Mondi <jacopo@jmondi.org>
15931 L:      linux-media@vger.kernel.org
15932 S:      Maintained
15933 T:      git git://linuxtv.org/media_tree.git
15934 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15935 F:      drivers/media/i2c/ov5647.c
15936
15937 OMNIVISION OV5670 SENSOR DRIVER
15938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15939 L:      linux-media@vger.kernel.org
15940 S:      Maintained
15941 T:      git git://linuxtv.org/media_tree.git
15942 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15943 F:      drivers/media/i2c/ov5670.c
15944
15945 OMNIVISION OV5675 SENSOR DRIVER
15946 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15947 L:      linux-media@vger.kernel.org
15948 S:      Maintained
15949 T:      git git://linuxtv.org/media_tree.git
15950 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15951 F:      drivers/media/i2c/ov5675.c
15952
15953 OMNIVISION OV5693 SENSOR DRIVER
15954 M:      Daniel Scally <djrscally@gmail.com>
15955 L:      linux-media@vger.kernel.org
15956 S:      Maintained
15957 T:      git git://linuxtv.org/media_tree.git
15958 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15959 F:      drivers/media/i2c/ov5693.c
15960
15961 OMNIVISION OV5695 SENSOR DRIVER
15962 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15963 L:      linux-media@vger.kernel.org
15964 S:      Maintained
15965 T:      git git://linuxtv.org/media_tree.git
15966 F:      drivers/media/i2c/ov5695.c
15967
15968 OMNIVISION OV7670 SENSOR DRIVER
15969 L:      linux-media@vger.kernel.org
15970 S:      Orphan
15971 T:      git git://linuxtv.org/media_tree.git
15972 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15973 F:      drivers/media/i2c/ov7670.c
15974
15975 OMNIVISION OV772x SENSOR DRIVER
15976 M:      Jacopo Mondi <jacopo@jmondi.org>
15977 L:      linux-media@vger.kernel.org
15978 S:      Odd fixes
15979 T:      git git://linuxtv.org/media_tree.git
15980 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15981 F:      drivers/media/i2c/ov772x.c
15982 F:      include/media/i2c/ov772x.h
15983
15984 OMNIVISION OV7740 SENSOR DRIVER
15985 L:      linux-media@vger.kernel.org
15986 S:      Orphan
15987 T:      git git://linuxtv.org/media_tree.git
15988 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15989 F:      drivers/media/i2c/ov7740.c
15990
15991 OMNIVISION OV8856 SENSOR DRIVER
15992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15993 L:      linux-media@vger.kernel.org
15994 S:      Maintained
15995 T:      git git://linuxtv.org/media_tree.git
15996 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15997 F:      drivers/media/i2c/ov8856.c
15998
15999 OMNIVISION OV8858 SENSOR DRIVER
16000 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16001 M:      Nicholas Roth <nicholas@rothemail.net>
16002 L:      linux-media@vger.kernel.org
16003 S:      Maintained
16004 T:      git git://linuxtv.org/media_tree.git
16005 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16006 F:      drivers/media/i2c/ov8858.c
16007
16008 OMNIVISION OV9282 SENSOR DRIVER
16009 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16010 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16011 L:      linux-media@vger.kernel.org
16012 S:      Maintained
16013 T:      git git://linuxtv.org/media_tree.git
16014 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16015 F:      drivers/media/i2c/ov9282.c
16016
16017 OMNIVISION OV9640 SENSOR DRIVER
16018 M:      Petr Cvek <petrcvekcz@gmail.com>
16019 L:      linux-media@vger.kernel.org
16020 S:      Maintained
16021 F:      drivers/media/i2c/ov9640.*
16022
16023 OMNIVISION OV9650 SENSOR DRIVER
16024 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16025 R:      Akinobu Mita <akinobu.mita@gmail.com>
16026 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16027 L:      linux-media@vger.kernel.org
16028 S:      Maintained
16029 T:      git git://linuxtv.org/media_tree.git
16030 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16031 F:      drivers/media/i2c/ov9650.c
16032
16033 OMNIVISION OV9734 SENSOR DRIVER
16034 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16035 R:      Bingbu Cao <bingbu.cao@intel.com>
16036 L:      linux-media@vger.kernel.org
16037 S:      Maintained
16038 T:      git git://linuxtv.org/media_tree.git
16039 F:      drivers/media/i2c/ov9734.c
16040
16041 ONBOARD USB HUB DRIVER
16042 M:      Matthias Kaehlcke <mka@chromium.org>
16043 L:      linux-usb@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16046 F:      drivers/usb/misc/onboard_usb_hub.c
16047
16048 ONENAND FLASH DRIVER
16049 M:      Kyungmin Park <kyungmin.park@samsung.com>
16050 L:      linux-mtd@lists.infradead.org
16051 S:      Maintained
16052 F:      drivers/mtd/nand/onenand/
16053 F:      include/linux/mtd/onenand*.h
16054
16055 ONEXPLAYER FAN DRIVER
16056 M:      Derek John Clark <derekjohn.clark@gmail.com>
16057 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16058 L:      linux-hwmon@vger.kernel.org
16059 S:      Maintained
16060 F:      drivers/hwmon/oxp-sensors.c
16061
16062 ONIE TLV NVMEM LAYOUT DRIVER
16063 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16064 S:      Maintained
16065 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16066 F:      drivers/nvmem/layouts/onie-tlv.c
16067
16068 ONION OMEGA2+ BOARD
16069 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16070 L:      linux-mips@vger.kernel.org
16071 S:      Maintained
16072 F:      arch/mips/boot/dts/ralink/omega2p.dts
16073
16074 ONSEMI ETHERNET PHY DRIVERS
16075 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16076 L:      netdev@vger.kernel.org
16077 S:      Supported
16078 W:      http://www.onsemi.com
16079 F:      drivers/net/phy/ncn*
16080
16081 OP-TEE DRIVER
16082 M:      Jens Wiklander <jens.wiklander@linaro.org>
16083 L:      op-tee@lists.trustedfirmware.org
16084 S:      Maintained
16085 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16086 F:      drivers/tee/optee/
16087
16088 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16089 M:      Sumit Garg <sumit.garg@linaro.org>
16090 L:      op-tee@lists.trustedfirmware.org
16091 S:      Maintained
16092 F:      drivers/char/hw_random/optee-rng.c
16093
16094 OP-TEE RTC DRIVER
16095 M:      Clément Léger <clement.leger@bootlin.com>
16096 L:      linux-rtc@vger.kernel.org
16097 S:      Maintained
16098 F:      drivers/rtc/rtc-optee.c
16099
16100 OPA-VNIC DRIVER
16101 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16102 L:      linux-rdma@vger.kernel.org
16103 S:      Supported
16104 F:      drivers/infiniband/ulp/opa_vnic
16105
16106 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16107 M:      Rob Herring <robh+dt@kernel.org>
16108 M:      Frank Rowand <frowand.list@gmail.com>
16109 L:      devicetree@vger.kernel.org
16110 S:      Maintained
16111 W:      http://www.devicetree.org/
16112 C:      irc://irc.libera.chat/devicetree
16113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16114 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16115 F:      drivers/of/
16116 F:      include/linux/of*.h
16117 F:      scripts/dtc/
16118 F:      tools/testing/selftests/dt/
16119 K:      of_overlay_notifier_
16120 K:      of_overlay_fdt_apply
16121 K:      of_overlay_remove
16122
16123 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16124 M:      Rob Herring <robh+dt@kernel.org>
16125 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16126 M:      Conor Dooley <conor+dt@kernel.org>
16127 L:      devicetree@vger.kernel.org
16128 S:      Maintained
16129 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16130 C:      irc://irc.libera.chat/devicetree
16131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16132 F:      Documentation/devicetree/
16133 F:      arch/*/boot/dts/
16134 F:      include/dt-bindings/
16135
16136 OPENCOMPUTE PTP CLOCK DRIVER
16137 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16138 M:      Vadim Fedorenko <vadfed@fb.com>
16139 L:      netdev@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/ptp/ptp_ocp.c
16142
16143 OPENCORES I2C BUS DRIVER
16144 M:      Peter Korsgaard <peter@korsgaard.com>
16145 M:      Andrew Lunn <andrew@lunn.ch>
16146 L:      linux-i2c@vger.kernel.org
16147 S:      Maintained
16148 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16149 F:      Documentation/i2c/busses/i2c-ocores.rst
16150 F:      drivers/i2c/busses/i2c-ocores.c
16151 F:      include/linux/platform_data/i2c-ocores.h
16152
16153 OPENRISC ARCHITECTURE
16154 M:      Jonas Bonn <jonas@southpole.se>
16155 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16156 M:      Stafford Horne <shorne@gmail.com>
16157 L:      linux-openrisc@vger.kernel.org
16158 S:      Maintained
16159 W:      http://openrisc.io
16160 T:      git https://github.com/openrisc/linux.git
16161 F:      Documentation/arch/openrisc/
16162 F:      Documentation/devicetree/bindings/openrisc/
16163 F:      arch/openrisc/
16164 F:      drivers/irqchip/irq-ompic.c
16165 F:      drivers/irqchip/irq-or1k-*
16166
16167 OPENVSWITCH
16168 M:      Pravin B Shelar <pshelar@ovn.org>
16169 L:      netdev@vger.kernel.org
16170 L:      dev@openvswitch.org
16171 S:      Maintained
16172 W:      http://openvswitch.org
16173 F:      include/uapi/linux/openvswitch.h
16174 F:      net/openvswitch/
16175 F:      tools/testing/selftests/net/openvswitch/
16176
16177 OPERATING PERFORMANCE POINTS (OPP)
16178 M:      Viresh Kumar <vireshk@kernel.org>
16179 M:      Nishanth Menon <nm@ti.com>
16180 M:      Stephen Boyd <sboyd@kernel.org>
16181 L:      linux-pm@vger.kernel.org
16182 S:      Maintained
16183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16184 F:      Documentation/devicetree/bindings/opp/
16185 F:      Documentation/power/opp.rst
16186 F:      drivers/opp/
16187 F:      include/linux/pm_opp.h
16188
16189 OPL4 DRIVER
16190 M:      Clemens Ladisch <clemens@ladisch.de>
16191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16192 S:      Maintained
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16194 F:      sound/drivers/opl4/
16195
16196 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16197 M:      Mark Fasheh <mark@fasheh.com>
16198 M:      Joel Becker <jlbec@evilplan.org>
16199 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16200 L:      ocfs2-devel@lists.linux.dev
16201 S:      Supported
16202 W:      http://ocfs2.wiki.kernel.org
16203 F:      Documentation/filesystems/dlmfs.rst
16204 F:      Documentation/filesystems/ocfs2.rst
16205 F:      fs/ocfs2/
16206
16207 ORANGEFS FILESYSTEM
16208 M:      Mike Marshall <hubcap@omnibond.com>
16209 R:      Martin Brandenburg <martin@omnibond.com>
16210 L:      devel@lists.orangefs.org
16211 S:      Supported
16212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16213 F:      Documentation/filesystems/orangefs.rst
16214 F:      fs/orangefs/
16215
16216 ORINOCO DRIVER
16217 L:      linux-wireless@vger.kernel.org
16218 S:      Orphan
16219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16220 W:      http://www.nongnu.org/orinoco/
16221 F:      drivers/net/wireless/intersil/orinoco/
16222
16223 OV2659 OMNIVISION SENSOR DRIVER
16224 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16225 L:      linux-media@vger.kernel.org
16226 S:      Maintained
16227 W:      https://linuxtv.org
16228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16229 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16230 F:      drivers/media/i2c/ov2659.c
16231 F:      include/media/i2c/ov2659.h
16232
16233 OVERLAY FILESYSTEM
16234 M:      Miklos Szeredi <miklos@szeredi.hu>
16235 M:      Amir Goldstein <amir73il@gmail.com>
16236 L:      linux-unionfs@vger.kernel.org
16237 S:      Supported
16238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16239 F:      Documentation/filesystems/overlayfs.rst
16240 F:      fs/overlayfs/
16241
16242 P54 WIRELESS DRIVER
16243 M:      Christian Lamparter <chunkeey@googlemail.com>
16244 L:      linux-wireless@vger.kernel.org
16245 S:      Maintained
16246 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16247 F:      drivers/net/wireless/intersil/p54/
16248
16249 PACKET SOCKETS
16250 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16251 S:      Maintained
16252 F:      include/uapi/linux/if_packet.h
16253 F:      net/packet/af_packet.c
16254
16255 PACKING
16256 M:      Vladimir Oltean <olteanv@gmail.com>
16257 L:      netdev@vger.kernel.org
16258 S:      Supported
16259 F:      Documentation/core-api/packing.rst
16260 F:      include/linux/packing.h
16261 F:      lib/packing.c
16262
16263 PADATA PARALLEL EXECUTION MECHANISM
16264 M:      Steffen Klassert <steffen.klassert@secunet.com>
16265 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16266 L:      linux-crypto@vger.kernel.org
16267 L:      linux-kernel@vger.kernel.org
16268 S:      Maintained
16269 F:      Documentation/core-api/padata.rst
16270 F:      include/linux/padata.h
16271 F:      kernel/padata.c
16272
16273 PAGE CACHE
16274 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16275 L:      linux-fsdevel@vger.kernel.org
16276 S:      Supported
16277 T:      git git://git.infradead.org/users/willy/pagecache.git
16278 F:      Documentation/filesystems/locking.rst
16279 F:      Documentation/filesystems/vfs.rst
16280 F:      include/linux/pagemap.h
16281 F:      mm/filemap.c
16282 F:      mm/page-writeback.c
16283 F:      mm/readahead.c
16284 F:      mm/truncate.c
16285
16286 PAGE POOL
16287 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16288 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16289 L:      netdev@vger.kernel.org
16290 S:      Supported
16291 F:      Documentation/networking/page_pool.rst
16292 F:      include/net/page_pool/
16293 F:      include/trace/events/page_pool.h
16294 F:      net/core/page_pool.c
16295
16296 PAGE TABLE CHECK
16297 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16298 M:      Andrew Morton <akpm@linux-foundation.org>
16299 L:      linux-mm@kvack.org
16300 S:      Maintained
16301 F:      Documentation/mm/page_table_check.rst
16302 F:      include/linux/page_table_check.h
16303 F:      mm/page_table_check.c
16304
16305 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16306 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16307 L:      platform-driver-x86@vger.kernel.org
16308 S:      Maintained
16309 F:      drivers/platform/x86/panasonic-laptop.c
16310
16311 PARALLAX PING IIO SENSOR DRIVER
16312 M:      Andreas Klinger <ak@it-klinger.de>
16313 L:      linux-iio@vger.kernel.org
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16316 F:      drivers/iio/proximity/ping.c
16317
16318 PARALLEL LCD/KEYPAD PANEL DRIVER
16319 M:      Willy Tarreau <willy@haproxy.com>
16320 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16321 S:      Odd Fixes
16322 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16323 F:      drivers/auxdisplay/panel.c
16324
16325 PARALLEL PORT SUBSYSTEM
16326 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16327 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16328 L:      linux-parport@lists.infradead.org (subscribers-only)
16329 S:      Maintained
16330 F:      Documentation/driver-api/parport*.rst
16331 F:      drivers/char/ppdev.c
16332 F:      drivers/parport/
16333 F:      include/linux/parport*.h
16334 F:      include/uapi/linux/ppdev.h
16335
16336 PARAVIRT_OPS INTERFACE
16337 M:      Juergen Gross <jgross@suse.com>
16338 R:      Ajay Kaher <akaher@vmware.com>
16339 R:      Alexey Makhalov <amakhalov@vmware.com>
16340 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16341 L:      virtualization@lists.linux-foundation.org
16342 L:      x86@kernel.org
16343 S:      Supported
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16345 F:      Documentation/virt/paravirt_ops.rst
16346 F:      arch/*/include/asm/paravirt*.h
16347 F:      arch/*/kernel/paravirt*
16348 F:      include/linux/hypervisor.h
16349
16350 PARISC ARCHITECTURE
16351 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16352 M:      Helge Deller <deller@gmx.de>
16353 L:      linux-parisc@vger.kernel.org
16354 S:      Maintained
16355 W:      https://parisc.wiki.kernel.org
16356 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16359 F:      Documentation/arch/parisc/
16360 F:      arch/parisc/
16361 F:      drivers/char/agp/parisc-agp.c
16362 F:      drivers/input/misc/hp_sdc_rtc.c
16363 F:      drivers/input/serio/gscps2.c
16364 F:      drivers/input/serio/hp_sdc*
16365 F:      drivers/parisc/
16366 F:      drivers/parport/parport_gsc.*
16367 F:      drivers/tty/serial/8250/8250_parisc.c
16368 F:      drivers/video/console/sti*
16369 F:      drivers/video/fbdev/sti*
16370 F:      drivers/video/logo/logo_parisc*
16371 F:      include/linux/hp_sdc.h
16372
16373 PARMAN
16374 M:      Jiri Pirko <jiri@resnulli.us>
16375 L:      netdev@vger.kernel.org
16376 S:      Supported
16377 F:      include/linux/parman.h
16378 F:      lib/parman.c
16379 F:      lib/test_parman.c
16380
16381 PC ENGINES APU BOARD DRIVER
16382 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16383 S:      Maintained
16384 F:      drivers/platform/x86/pcengines-apuv2.c
16385
16386 PC87360 HARDWARE MONITORING DRIVER
16387 M:      Jim Cromie <jim.cromie@gmail.com>
16388 L:      linux-hwmon@vger.kernel.org
16389 S:      Maintained
16390 F:      Documentation/hwmon/pc87360.rst
16391 F:      drivers/hwmon/pc87360.c
16392
16393 PC8736x GPIO DRIVER
16394 M:      Jim Cromie <jim.cromie@gmail.com>
16395 S:      Maintained
16396 F:      drivers/char/pc8736x_gpio.c
16397
16398 PC87427 HARDWARE MONITORING DRIVER
16399 M:      Jean Delvare <jdelvare@suse.com>
16400 L:      linux-hwmon@vger.kernel.org
16401 S:      Maintained
16402 F:      Documentation/hwmon/pc87427.rst
16403 F:      drivers/hwmon/pc87427.c
16404
16405 PCA9532 LED DRIVER
16406 M:      Riku Voipio <riku.voipio@iki.fi>
16407 S:      Maintained
16408 F:      drivers/leds/leds-pca9532.c
16409 F:      include/linux/leds-pca9532.h
16410
16411 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16412 M:      Guenter Roeck <linux@roeck-us.net>
16413 L:      linux-i2c@vger.kernel.org
16414 S:      Maintained
16415 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16416
16417 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16418 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16419 M:      Pali Rohár <pali@kernel.org>
16420 L:      linux-pci@vger.kernel.org
16421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16424 F:      drivers/pci/controller/pci-aardvark.c
16425
16426 PCI DRIVER FOR ALTERA PCIE IP
16427 M:      Joyce Ooi <joyce.ooi@intel.com>
16428 L:      linux-pci@vger.kernel.org
16429 S:      Supported
16430 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16431 F:      drivers/pci/controller/pcie-altera.c
16432
16433 PCI DRIVER FOR APPLIEDMICRO XGENE
16434 M:      Toan Le <toan@os.amperecomputing.com>
16435 L:      linux-pci@vger.kernel.org
16436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437 S:      Maintained
16438 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16439 F:      drivers/pci/controller/pci-xgene.c
16440
16441 PCI DRIVER FOR ARM VERSATILE PLATFORM
16442 M:      Rob Herring <robh@kernel.org>
16443 L:      linux-pci@vger.kernel.org
16444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16447 F:      drivers/pci/controller/pci-versatile.c
16448
16449 PCI DRIVER FOR ARMADA 8K
16450 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16451 L:      linux-pci@vger.kernel.org
16452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16453 S:      Maintained
16454 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16455 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16456
16457 PCI DRIVER FOR CADENCE PCIE IP
16458 M:      Tom Joseph <tjoseph@cadence.com>
16459 L:      linux-pci@vger.kernel.org
16460 S:      Maintained
16461 F:      Documentation/devicetree/bindings/pci/cdns,*
16462 F:      drivers/pci/controller/cadence/
16463
16464 PCI DRIVER FOR FREESCALE LAYERSCAPE
16465 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16466 M:      Mingkai Hu <mingkai.hu@nxp.com>
16467 M:      Roy Zang <roy.zang@nxp.com>
16468 L:      linuxppc-dev@lists.ozlabs.org
16469 L:      linux-pci@vger.kernel.org
16470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471 S:      Maintained
16472 F:      drivers/pci/controller/dwc/*layerscape*
16473
16474 PCI DRIVER FOR FU740
16475 M:      Paul Walmsley <paul.walmsley@sifive.com>
16476 M:      Greentime Hu <greentime.hu@sifive.com>
16477 L:      linux-pci@vger.kernel.org
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16480 F:      drivers/pci/controller/dwc/pcie-fu740.c
16481
16482 PCI DRIVER FOR GENERIC OF HOSTS
16483 M:      Will Deacon <will@kernel.org>
16484 L:      linux-pci@vger.kernel.org
16485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486 S:      Maintained
16487 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16488 F:      drivers/pci/controller/pci-host-common.c
16489 F:      drivers/pci/controller/pci-host-generic.c
16490
16491 PCI DRIVER FOR IMX6
16492 M:      Richard Zhu <hongxing.zhu@nxp.com>
16493 M:      Lucas Stach <l.stach@pengutronix.de>
16494 L:      linux-pci@vger.kernel.org
16495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16498 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16499 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16500 F:      drivers/pci/controller/dwc/*imx6*
16501
16502 PCI DRIVER FOR INTEL IXP4XX
16503 M:      Linus Walleij <linus.walleij@linaro.org>
16504 S:      Maintained
16505 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16506 F:      drivers/pci/controller/pci-ixp4xx.c
16507
16508 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16509 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16510 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16511 L:      linux-pci@vger.kernel.org
16512 S:      Supported
16513 F:      drivers/pci/controller/vmd.c
16514
16515 PCI DRIVER FOR MICROSEMI SWITCHTEC
16516 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16517 M:      Logan Gunthorpe <logang@deltatee.com>
16518 L:      linux-pci@vger.kernel.org
16519 S:      Maintained
16520 F:      Documentation/ABI/testing/sysfs-class-switchtec
16521 F:      Documentation/driver-api/switchtec.rst
16522 F:      drivers/ntb/hw/mscc/
16523 F:      drivers/pci/switch/switchtec*
16524 F:      include/linux/switchtec.h
16525 F:      include/uapi/linux/switchtec_ioctl.h
16526
16527 PCI DRIVER FOR MOBIVEIL PCIE IP
16528 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16529 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16530 L:      linux-pci@vger.kernel.org
16531 S:      Supported
16532 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16533 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16534
16535 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16536 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16537 M:      Pali Rohár <pali@kernel.org>
16538 L:      linux-pci@vger.kernel.org
16539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16540 S:      Maintained
16541 F:      drivers/pci/controller/*mvebu*
16542
16543 PCI DRIVER FOR NVIDIA TEGRA
16544 M:      Thierry Reding <thierry.reding@gmail.com>
16545 L:      linux-tegra@vger.kernel.org
16546 L:      linux-pci@vger.kernel.org
16547 S:      Supported
16548 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16549 F:      drivers/pci/controller/pci-tegra.c
16550
16551 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16552 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16553 L:      linux-pci@vger.kernel.org
16554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555 S:      Maintained
16556 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16557 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16558
16559 PCI DRIVER FOR RENESAS R-CAR
16560 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16561 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16562 L:      linux-pci@vger.kernel.org
16563 L:      linux-renesas-soc@vger.kernel.org
16564 S:      Maintained
16565 F:      Documentation/devicetree/bindings/pci/*rcar*
16566 F:      drivers/pci/controller/*rcar*
16567 F:      drivers/pci/controller/dwc/*rcar*
16568
16569 PCI DRIVER FOR SAMSUNG EXYNOS
16570 M:      Jingoo Han <jingoohan1@gmail.com>
16571 L:      linux-pci@vger.kernel.org
16572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16573 L:      linux-samsung-soc@vger.kernel.org
16574 S:      Maintained
16575 F:      drivers/pci/controller/dwc/pci-exynos.c
16576
16577 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16578 M:      Jingoo Han <jingoohan1@gmail.com>
16579 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16580 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16581 L:      linux-pci@vger.kernel.org
16582 S:      Maintained
16583 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16584 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16585 F:      drivers/pci/controller/dwc/*designware*
16586
16587 PCI DRIVER FOR TI DRA7XX/J721E
16588 M:      Vignesh Raghavendra <vigneshr@ti.com>
16589 L:      linux-omap@vger.kernel.org
16590 L:      linux-pci@vger.kernel.org
16591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592 S:      Supported
16593 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16594 F:      drivers/pci/controller/cadence/pci-j721e.c
16595 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16596
16597 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16598 M:      Linus Walleij <linus.walleij@linaro.org>
16599 L:      linux-pci@vger.kernel.org
16600 S:      Maintained
16601 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16602 F:      drivers/pci/controller/pci-v3-semi.c
16603
16604 PCI DRIVER FOR XILINX VERSAL CPM
16605 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16606 M:      Michal Simek <michal.simek@amd.com>
16607 L:      linux-pci@vger.kernel.org
16608 S:      Maintained
16609 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16610 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16611
16612 PCI ENDPOINT SUBSYSTEM
16613 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16614 M:      Krzysztof Wilczyński <kw@linux.com>
16615 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16616 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16617 L:      linux-pci@vger.kernel.org
16618 S:      Supported
16619 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16620 B:      https://bugzilla.kernel.org
16621 C:      irc://irc.oftc.net/linux-pci
16622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16623 F:      Documentation/PCI/endpoint/*
16624 F:      Documentation/misc-devices/pci-endpoint-test.rst
16625 F:      drivers/misc/pci_endpoint_test.c
16626 F:      drivers/pci/endpoint/
16627 F:      tools/pci/
16628
16629 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16630 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16631 R:      Oliver O'Halloran <oohall@gmail.com>
16632 L:      linuxppc-dev@lists.ozlabs.org
16633 S:      Supported
16634 F:      Documentation/PCI/pci-error-recovery.rst
16635 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16636 F:      arch/powerpc/include/*/eeh*.h
16637 F:      arch/powerpc/kernel/eeh*.c
16638 F:      arch/powerpc/platforms/*/eeh*.c
16639 F:      drivers/pci/pcie/aer.c
16640 F:      drivers/pci/pcie/dpc.c
16641 F:      drivers/pci/pcie/err.c
16642
16643 PCI ERROR RECOVERY
16644 M:      Linas Vepstas <linasvepstas@gmail.com>
16645 L:      linux-pci@vger.kernel.org
16646 S:      Supported
16647 F:      Documentation/PCI/pci-error-recovery.rst
16648
16649 PCI MSI DRIVER FOR ALTERA MSI IP
16650 M:      Joyce Ooi <joyce.ooi@intel.com>
16651 L:      linux-pci@vger.kernel.org
16652 S:      Supported
16653 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16654 F:      drivers/pci/controller/pcie-altera-msi.c
16655
16656 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16657 M:      Toan Le <toan@os.amperecomputing.com>
16658 L:      linux-pci@vger.kernel.org
16659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16660 S:      Maintained
16661 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16662 F:      drivers/pci/controller/pci-xgene-msi.c
16663
16664 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16665 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16666 M:      Krzysztof Wilczyński <kw@linux.com>
16667 R:      Rob Herring <robh@kernel.org>
16668 L:      linux-pci@vger.kernel.org
16669 S:      Supported
16670 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16671 B:      https://bugzilla.kernel.org
16672 C:      irc://irc.oftc.net/linux-pci
16673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16674 F:      Documentation/devicetree/bindings/pci/
16675 F:      drivers/pci/controller/
16676 F:      drivers/pci/pci-bridge-emul.c
16677 F:      drivers/pci/pci-bridge-emul.h
16678
16679 PCI PEER-TO-PEER DMA (P2PDMA)
16680 M:      Bjorn Helgaas <bhelgaas@google.com>
16681 M:      Logan Gunthorpe <logang@deltatee.com>
16682 L:      linux-pci@vger.kernel.org
16683 S:      Supported
16684 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16685 B:      https://bugzilla.kernel.org
16686 C:      irc://irc.oftc.net/linux-pci
16687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16688 F:      Documentation/driver-api/pci/p2pdma.rst
16689 F:      drivers/pci/p2pdma.c
16690 F:      include/linux/pci-p2pdma.h
16691
16692 PCI SUBSYSTEM
16693 M:      Bjorn Helgaas <bhelgaas@google.com>
16694 L:      linux-pci@vger.kernel.org
16695 S:      Supported
16696 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16697 B:      https://bugzilla.kernel.org
16698 C:      irc://irc.oftc.net/linux-pci
16699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16700 F:      Documentation/PCI/
16701 F:      Documentation/devicetree/bindings/pci/
16702 F:      arch/x86/kernel/early-quirks.c
16703 F:      arch/x86/kernel/quirks.c
16704 F:      arch/x86/pci/
16705 F:      drivers/acpi/pci*
16706 F:      drivers/pci/
16707 F:      include/asm-generic/pci*
16708 F:      include/linux/of_pci.h
16709 F:      include/linux/pci*
16710 F:      include/uapi/linux/pci*
16711 F:      lib/pci*
16712
16713 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16714 M:      Jonathan Chocron <jonnyc@amazon.com>
16715 L:      linux-pci@vger.kernel.org
16716 S:      Maintained
16717 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16718 F:      drivers/pci/controller/dwc/pcie-al.c
16719
16720 PCIE DRIVER FOR AMLOGIC MESON
16721 M:      Yue Wang <yue.wang@Amlogic.com>
16722 L:      linux-pci@vger.kernel.org
16723 L:      linux-amlogic@lists.infradead.org
16724 S:      Maintained
16725 F:      drivers/pci/controller/dwc/pci-meson.c
16726
16727 PCIE DRIVER FOR AXIS ARTPEC
16728 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16729 L:      linux-arm-kernel@axis.com
16730 L:      linux-pci@vger.kernel.org
16731 S:      Maintained
16732 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16733 F:      drivers/pci/controller/dwc/*artpec*
16734
16735 PCIE DRIVER FOR CAVIUM THUNDERX
16736 M:      Robert Richter <rric@kernel.org>
16737 L:      linux-pci@vger.kernel.org
16738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739 S:      Odd Fixes
16740 F:      drivers/pci/controller/pci-thunder-*
16741
16742 PCIE DRIVER FOR HISILICON
16743 M:      Zhou Wang <wangzhou1@hisilicon.com>
16744 L:      linux-pci@vger.kernel.org
16745 S:      Maintained
16746 F:      drivers/pci/controller/dwc/pcie-hisi.c
16747
16748 PCIE DRIVER FOR HISILICON KIRIN
16749 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16750 M:      Binghui Wang <wangbinghui@hisilicon.com>
16751 L:      linux-pci@vger.kernel.org
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16754 F:      drivers/pci/controller/dwc/pcie-kirin.c
16755
16756 PCIE DRIVER FOR HISILICON STB
16757 M:      Shawn Guo <shawn.guo@linaro.org>
16758 L:      linux-pci@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16761 F:      drivers/pci/controller/dwc/pcie-histb.c
16762
16763 PCIE DRIVER FOR INTEL KEEM BAY
16764 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16765 L:      linux-pci@vger.kernel.org
16766 S:      Supported
16767 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16768 F:      drivers/pci/controller/dwc/pcie-keembay.c
16769
16770 PCIE DRIVER FOR INTEL LGM GW SOC
16771 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16772 L:      linux-pci@vger.kernel.org
16773 S:      Maintained
16774 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16775 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16776
16777 PCIE DRIVER FOR MEDIATEK
16778 M:      Ryder Lee <ryder.lee@mediatek.com>
16779 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16780 L:      linux-pci@vger.kernel.org
16781 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16782 S:      Supported
16783 F:      Documentation/devicetree/bindings/pci/mediatek*
16784 F:      drivers/pci/controller/*mediatek*
16785
16786 PCIE DRIVER FOR MICROCHIP
16787 M:      Daire McNamara <daire.mcnamara@microchip.com>
16788 L:      linux-pci@vger.kernel.org
16789 S:      Supported
16790 F:      Documentation/devicetree/bindings/pci/microchip*
16791 F:      drivers/pci/controller/*microchip*
16792
16793 PCIE DRIVER FOR QUALCOMM MSM
16794 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16795 L:      linux-pci@vger.kernel.org
16796 L:      linux-arm-msm@vger.kernel.org
16797 S:      Maintained
16798 F:      drivers/pci/controller/dwc/pcie-qcom.c
16799
16800 PCIE DRIVER FOR ROCKCHIP
16801 M:      Shawn Lin <shawn.lin@rock-chips.com>
16802 L:      linux-pci@vger.kernel.org
16803 L:      linux-rockchip@lists.infradead.org
16804 S:      Maintained
16805 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16806 F:      drivers/pci/controller/pcie-rockchip*
16807
16808 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16809 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16810 L:      linux-pci@vger.kernel.org
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16813 F:      drivers/pci/controller/dwc/pcie-uniphier*
16814
16815 PCIE DRIVER FOR ST SPEAR13XX
16816 M:      Pratyush Anand <pratyush.anand@gmail.com>
16817 L:      linux-pci@vger.kernel.org
16818 S:      Maintained
16819 F:      drivers/pci/controller/dwc/*spear*
16820
16821 PCIE ENDPOINT DRIVER FOR QUALCOMM
16822 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16823 L:      linux-pci@vger.kernel.org
16824 L:      linux-arm-msm@vger.kernel.org
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16827 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16828
16829 PCMCIA SUBSYSTEM
16830 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16831 S:      Odd Fixes
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16833 F:      Documentation/pcmcia/
16834 F:      drivers/pcmcia/
16835 F:      include/pcmcia/
16836 F:      tools/pcmcia/
16837
16838 PCNET32 NETWORK DRIVER
16839 M:      Don Fry <pcnet32@frontier.com>
16840 L:      netdev@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/net/ethernet/amd/pcnet32.c
16843
16844 PCRYPT PARALLEL CRYPTO ENGINE
16845 M:      Steffen Klassert <steffen.klassert@secunet.com>
16846 L:      linux-crypto@vger.kernel.org
16847 S:      Maintained
16848 F:      crypto/pcrypt.c
16849 F:      include/crypto/pcrypt.h
16850
16851 PDS DSC VIRTIO DATA PATH ACCELERATOR
16852 R:      Shannon Nelson <shannon.nelson@amd.com>
16853 F:      drivers/vdpa/pds/
16854
16855 PECI HARDWARE MONITORING DRIVERS
16856 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16857 L:      linux-hwmon@vger.kernel.org
16858 S:      Supported
16859 F:      Documentation/hwmon/peci-cputemp.rst
16860 F:      Documentation/hwmon/peci-dimmtemp.rst
16861 F:      drivers/hwmon/peci/
16862
16863 PECI SUBSYSTEM
16864 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16865 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16866 S:      Supported
16867 F:      Documentation/devicetree/bindings/peci/
16868 F:      Documentation/peci/
16869 F:      drivers/peci/
16870 F:      include/linux/peci-cpu.h
16871 F:      include/linux/peci.h
16872
16873 PENSANDO ETHERNET DRIVERS
16874 M:      Shannon Nelson <shannon.nelson@amd.com>
16875 M:      Brett Creeley <brett.creeley@amd.com>
16876 M:      drivers@pensando.io
16877 L:      netdev@vger.kernel.org
16878 S:      Supported
16879 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16880 F:      drivers/net/ethernet/pensando/
16881
16882 PER-CPU MEMORY ALLOCATOR
16883 M:      Dennis Zhou <dennis@kernel.org>
16884 M:      Tejun Heo <tj@kernel.org>
16885 M:      Christoph Lameter <cl@linux.com>
16886 L:      linux-mm@kvack.org
16887 S:      Maintained
16888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16889 F:      arch/*/include/asm/percpu.h
16890 F:      include/linux/percpu*.h
16891 F:      lib/percpu*.c
16892 F:      mm/percpu*.c
16893
16894 PER-TASK DELAY ACCOUNTING
16895 M:      Balbir Singh <bsingharora@gmail.com>
16896 S:      Maintained
16897 F:      include/linux/delayacct.h
16898 F:      kernel/delayacct.c
16899
16900 PERFORMANCE EVENTS SUBSYSTEM
16901 M:      Peter Zijlstra <peterz@infradead.org>
16902 M:      Ingo Molnar <mingo@redhat.com>
16903 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16904 R:      Mark Rutland <mark.rutland@arm.com>
16905 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16906 R:      Jiri Olsa <jolsa@kernel.org>
16907 R:      Namhyung Kim <namhyung@kernel.org>
16908 R:      Ian Rogers <irogers@google.com>
16909 R:      Adrian Hunter <adrian.hunter@intel.com>
16910 L:      linux-perf-users@vger.kernel.org
16911 L:      linux-kernel@vger.kernel.org
16912 S:      Supported
16913 W:      https://perf.wiki.kernel.org/
16914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16917 F:      arch/*/events/*
16918 F:      arch/*/events/*/*
16919 F:      arch/*/include/asm/perf_event.h
16920 F:      arch/*/kernel/*/*/perf_event*.c
16921 F:      arch/*/kernel/*/perf_event*.c
16922 F:      arch/*/kernel/perf_callchain.c
16923 F:      arch/*/kernel/perf_event*.c
16924 F:      include/linux/perf_event.h
16925 F:      include/uapi/linux/perf_event.h
16926 F:      kernel/events/*
16927 F:      tools/lib/perf/
16928 F:      tools/perf/
16929
16930 PERFORMANCE EVENTS TOOLING ARM64
16931 R:      John Garry <john.g.garry@oracle.com>
16932 R:      Will Deacon <will@kernel.org>
16933 R:      James Clark <james.clark@arm.com>
16934 R:      Mike Leach <mike.leach@linaro.org>
16935 R:      Leo Yan <leo.yan@linaro.org>
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 S:      Supported
16938 F:      tools/build/feature/test-libopencsd.c
16939 F:      tools/perf/arch/arm*/
16940 F:      tools/perf/pmu-events/arch/arm64/
16941 F:      tools/perf/util/arm-spe*
16942 F:      tools/perf/util/cs-etm*
16943
16944 PERSONALITY HANDLING
16945 M:      Christoph Hellwig <hch@infradead.org>
16946 L:      linux-abi-devel@lists.sourceforge.net
16947 S:      Maintained
16948 F:      include/linux/personality.h
16949 F:      include/uapi/linux/personality.h
16950
16951 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16952 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16953 L:      linux-input@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/input/devices/pxrc.rst
16956 F:      drivers/input/joystick/pxrc.c
16957
16958 PHONET PROTOCOL
16959 M:      Remi Denis-Courmont <courmisch@gmail.com>
16960 S:      Supported
16961 F:      Documentation/networking/phonet.rst
16962 F:      include/linux/phonet.h
16963 F:      include/net/phonet/
16964 F:      include/uapi/linux/phonet.h
16965 F:      net/phonet/
16966
16967 PHRAM MTD DRIVER
16968 M:      Joern Engel <joern@lazybastard.org>
16969 L:      linux-mtd@lists.infradead.org
16970 S:      Maintained
16971 F:      drivers/mtd/devices/phram.c
16972
16973 PICOLCD HID DRIVER
16974 M:      Bruno Prémont <bonbons@linux-vserver.org>
16975 L:      linux-input@vger.kernel.org
16976 S:      Maintained
16977 F:      drivers/hid/hid-picolcd*
16978
16979 PIDFD API
16980 M:      Christian Brauner <christian@brauner.io>
16981 L:      linux-kernel@vger.kernel.org
16982 S:      Maintained
16983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16984 F:      samples/pidfd/
16985 F:      tools/testing/selftests/clone3/
16986 F:      tools/testing/selftests/pid_namespace/
16987 F:      tools/testing/selftests/pidfd/
16988 K:      (?i)pidfd
16989 K:      (?i)clone3
16990 K:      \b(clone_args|kernel_clone_args)\b
16991
16992 PIN CONTROL SUBSYSTEM
16993 M:      Linus Walleij <linus.walleij@linaro.org>
16994 L:      linux-gpio@vger.kernel.org
16995 S:      Maintained
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16997 F:      Documentation/devicetree/bindings/pinctrl/
16998 F:      Documentation/driver-api/pin-control.rst
16999 F:      drivers/pinctrl/
17000 F:      include/dt-bindings/pinctrl/
17001 F:      include/linux/pinctrl/
17002
17003 PIN CONTROLLER - AMD
17004 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17005 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17006 S:      Maintained
17007 F:      drivers/pinctrl/pinctrl-amd.c
17008
17009 PIN CONTROLLER - FREESCALE
17010 M:      Dong Aisheng <aisheng.dong@nxp.com>
17011 M:      Fabio Estevam <festevam@gmail.com>
17012 M:      Shawn Guo <shawnguo@kernel.org>
17013 M:      Jacky Bai <ping.bai@nxp.com>
17014 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17015 L:      linux-gpio@vger.kernel.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17018 F:      drivers/pinctrl/freescale/
17019
17020 PIN CONTROLLER - INTEL
17021 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17022 M:      Andy Shevchenko <andy@kernel.org>
17023 S:      Supported
17024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17025 F:      drivers/pinctrl/intel/
17026
17027 PIN CONTROLLER - KEEMBAY
17028 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17029 S:      Supported
17030 F:      drivers/pinctrl/pinctrl-keembay*
17031
17032 PIN CONTROLLER - MEDIATEK
17033 M:      Sean Wang <sean.wang@kernel.org>
17034 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17035 S:      Maintained
17036 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17037 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17038 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17039 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17040 F:      drivers/pinctrl/mediatek/
17041
17042 PIN CONTROLLER - MEDIATEK MIPS
17043 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17044 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17045 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17046 L:      linux-mips@vger.kernel.org
17047 S:      Maintained
17048 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17049 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17050 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17051 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17052 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17053 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17054 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17055 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17056 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17057 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17058 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17059 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17060 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17061 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17062 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17063
17064 PIN CONTROLLER - MICROCHIP AT91
17065 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067 L:      linux-gpio@vger.kernel.org
17068 S:      Supported
17069 F:      drivers/gpio/gpio-sama5d2-piobu.c
17070 F:      drivers/pinctrl/pinctrl-at91*
17071
17072 PIN CONTROLLER - NXP S32
17073 M:      Chester Lin <clin@suse.com>
17074 R:      NXP S32 Linux Team <s32@nxp.com>
17075 L:      linux-gpio@vger.kernel.org
17076 S:      Maintained
17077 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17078 F:      drivers/pinctrl/nxp/
17079
17080 PIN CONTROLLER - QUALCOMM
17081 M:      Bjorn Andersson <andersson@kernel.org>
17082 L:      linux-arm-msm@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17085 F:      drivers/pinctrl/qcom/
17086
17087 PIN CONTROLLER - RENESAS
17088 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17089 L:      linux-renesas-soc@vger.kernel.org
17090 S:      Supported
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17092 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17093 F:      drivers/pinctrl/renesas/
17094
17095 PIN CONTROLLER - SAMSUNG
17096 M:      Tomasz Figa <tomasz.figa@gmail.com>
17097 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17098 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17099 R:      Alim Akhtar <alim.akhtar@samsung.com>
17100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101 L:      linux-samsung-soc@vger.kernel.org
17102 S:      Maintained
17103 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17104 B:      mailto:linux-samsung-soc@vger.kernel.org
17105 C:      irc://irc.libera.chat/linux-exynos
17106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17107 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17108 F:      drivers/pinctrl/samsung/
17109 F:      include/dt-bindings/pinctrl/samsung.h
17110
17111 PIN CONTROLLER - SINGLE
17112 M:      Tony Lindgren <tony@atomide.com>
17113 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115 L:      linux-omap@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/pinctrl/pinctrl-single.c
17118
17119 PIN CONTROLLER - SUNPLUS / TIBBO
17120 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17121 M:      Wells Lu <wellslutw@gmail.com>
17122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123 S:      Maintained
17124 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17125 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17126 F:      drivers/pinctrl/sunplus/
17127 F:      include/dt-bindings/pinctrl/sppctl*.h
17128
17129 PINE64 PINEPHONE KEYBOARD DRIVER
17130 M:      Samuel Holland <samuel@sholland.org>
17131 S:      Supported
17132 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17133 F:      drivers/input/keyboard/pinephone-keyboard.c
17134
17135 PKTCDVD DRIVER
17136 M:      linux-block@vger.kernel.org
17137 S:      Orphan
17138 F:      drivers/block/pktcdvd.c
17139 F:      include/linux/pktcdvd.h
17140 F:      include/uapi/linux/pktcdvd.h
17141
17142 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17143 M:      Tomasz Duszynski <tduszyns@gmail.com>
17144 S:      Maintained
17145 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17146 F:      drivers/iio/chemical/pms7003.c
17147
17148 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17149 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17150 L:      netdev@vger.kernel.org
17151 S:      Maintained
17152 F:      drivers/net/phy/mdio-open-alliance.h
17153 F:      net/ethtool/plca.c
17154
17155 PLDMFW LIBRARY
17156 M:      Jacob Keller <jacob.e.keller@intel.com>
17157 S:      Maintained
17158 F:      Documentation/driver-api/pldmfw/
17159 F:      include/linux/pldmfw.h
17160 F:      lib/pldmfw/
17161
17162 PLX DMA DRIVER
17163 M:      Logan Gunthorpe <logang@deltatee.com>
17164 S:      Maintained
17165 F:      drivers/dma/plx_dma.c
17166
17167 PM-GRAPH UTILITY
17168 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17169 L:      linux-pm@vger.kernel.org
17170 S:      Supported
17171 W:      https://01.org/pm-graph
17172 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17173 T:      git git://github.com/intel/pm-graph
17174 F:      tools/power/pm-graph
17175
17176 PM6764TR DRIVER
17177 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17178 L:      linux-hwmon@vger.kernel.org
17179 S:      Maintained
17180 F:      Documentation/hwmon/pm6764tr.rst
17181 F:      drivers/hwmon/pmbus/pm6764tr.c
17182
17183 PMBUS HARDWARE MONITORING DRIVERS
17184 M:      Guenter Roeck <linux@roeck-us.net>
17185 L:      linux-hwmon@vger.kernel.org
17186 S:      Maintained
17187 W:      http://hwmon.wiki.kernel.org/
17188 W:      http://www.roeck-us.net/linux/drivers/
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17190 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17191 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17192 F:      Documentation/hwmon/adm1275.rst
17193 F:      Documentation/hwmon/ibm-cffps.rst
17194 F:      Documentation/hwmon/ir35221.rst
17195 F:      Documentation/hwmon/lm25066.rst
17196 F:      Documentation/hwmon/ltc2978.rst
17197 F:      Documentation/hwmon/ltc3815.rst
17198 F:      Documentation/hwmon/max16064.rst
17199 F:      Documentation/hwmon/max20751.rst
17200 F:      Documentation/hwmon/max31785.rst
17201 F:      Documentation/hwmon/max34440.rst
17202 F:      Documentation/hwmon/max8688.rst
17203 F:      Documentation/hwmon/pmbus-core.rst
17204 F:      Documentation/hwmon/pmbus.rst
17205 F:      Documentation/hwmon/tps40422.rst
17206 F:      Documentation/hwmon/ucd9000.rst
17207 F:      Documentation/hwmon/ucd9200.rst
17208 F:      Documentation/hwmon/zl6100.rst
17209 F:      drivers/hwmon/pmbus/
17210 F:      include/linux/pmbus.h
17211
17212 PMC SIERRA MaxRAID DRIVER
17213 L:      linux-scsi@vger.kernel.org
17214 S:      Orphan
17215 W:      http://www.pmc-sierra.com/
17216 F:      drivers/scsi/pmcraid.*
17217
17218 PMC SIERRA PM8001 DRIVER
17219 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17220 L:      linux-scsi@vger.kernel.org
17221 S:      Supported
17222 F:      drivers/scsi/pm8001/
17223
17224 PNI RM3100 IIO DRIVER
17225 M:      Song Qiang <songqiang1304521@gmail.com>
17226 L:      linux-iio@vger.kernel.org
17227 S:      Maintained
17228 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17229 F:      drivers/iio/magnetometer/rm3100*
17230
17231 PNP SUPPORT
17232 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17233 L:      linux-acpi@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/pnp/
17236 F:      include/linux/pnp.h
17237
17238 POSIX CLOCKS and TIMERS
17239 M:      Thomas Gleixner <tglx@linutronix.de>
17240 L:      linux-kernel@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17243 F:      fs/timerfd.c
17244 F:      include/linux/time_namespace.h
17245 F:      include/linux/timer*
17246 F:      kernel/time/*timer*
17247 F:      kernel/time/namespace.c
17248
17249 POWER MANAGEMENT CORE
17250 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17251 L:      linux-pm@vger.kernel.org
17252 S:      Supported
17253 B:      https://bugzilla.kernel.org
17254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17255 F:      drivers/base/power/
17256 F:      drivers/powercap/
17257 F:      include/linux/intel_rapl.h
17258 F:      include/linux/pm.h
17259 F:      include/linux/pm_*
17260 F:      include/linux/powercap.h
17261 F:      kernel/configs/nopm.config
17262
17263 POWER STATE COORDINATION INTERFACE (PSCI)
17264 M:      Mark Rutland <mark.rutland@arm.com>
17265 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17267 S:      Maintained
17268 F:      drivers/firmware/psci/
17269 F:      include/linux/psci.h
17270 F:      include/uapi/linux/psci.h
17271
17272 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17273 M:      Sebastian Reichel <sre@kernel.org>
17274 L:      linux-pm@vger.kernel.org
17275 S:      Maintained
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17277 F:      Documentation/ABI/testing/sysfs-class-power
17278 F:      Documentation/devicetree/bindings/power/supply/
17279 F:      drivers/power/supply/
17280 F:      include/linux/power/
17281 F:      include/linux/power_supply.h
17282
17283 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17284 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17285 L:      linuxppc-dev@lists.ozlabs.org
17286 S:      Maintained
17287 F:      drivers/char/powernv-op-panel.c
17288
17289 PPP OVER ATM (RFC 2364)
17290 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17291 S:      Maintained
17292 F:      include/uapi/linux/atmppp.h
17293 F:      net/atm/pppoatm.c
17294
17295 PPP OVER ETHERNET
17296 M:      Michal Ostrowski <mostrows@earthlink.net>
17297 S:      Maintained
17298 F:      drivers/net/ppp/pppoe.c
17299 F:      drivers/net/ppp/pppox.c
17300
17301 PPP OVER L2TP
17302 M:      James Chapman <jchapman@katalix.com>
17303 S:      Maintained
17304 F:      include/linux/if_pppol2tp.h
17305 F:      include/uapi/linux/if_pppol2tp.h
17306 F:      net/l2tp/l2tp_ppp.c
17307
17308 PPP PROTOCOL DRIVERS AND COMPRESSORS
17309 L:      linux-ppp@vger.kernel.org
17310 S:      Orphan
17311 F:      drivers/net/ppp/ppp_*
17312
17313 PPS SUPPORT
17314 M:      Rodolfo Giometti <giometti@enneenne.com>
17315 L:      linuxpps@ml.enneenne.com (subscribers-only)
17316 S:      Maintained
17317 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17318 F:      Documentation/ABI/testing/sysfs-pps
17319 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17320 F:      Documentation/driver-api/pps.rst
17321 F:      drivers/pps/
17322 F:      include/linux/pps*.h
17323 F:      include/uapi/linux/pps.h
17324
17325 PPTP DRIVER
17326 M:      Dmitry Kozlov <xeb@mail.ru>
17327 L:      netdev@vger.kernel.org
17328 S:      Maintained
17329 W:      http://sourceforge.net/projects/accel-pptp
17330 F:      drivers/net/ppp/pptp.c
17331
17332 PRESSURE STALL INFORMATION (PSI)
17333 M:      Johannes Weiner <hannes@cmpxchg.org>
17334 M:      Suren Baghdasaryan <surenb@google.com>
17335 R:      Peter Ziljstra <peterz@infradead.org>
17336 S:      Maintained
17337 F:      include/linux/psi*
17338 F:      kernel/sched/psi.c
17339
17340 PRINTK
17341 M:      Petr Mladek <pmladek@suse.com>
17342 R:      Steven Rostedt <rostedt@goodmis.org>
17343 R:      John Ogness <john.ogness@linutronix.de>
17344 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17345 S:      Maintained
17346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17347 F:      include/linux/printk.h
17348 F:      kernel/printk/
17349
17350 PRINTK INDEXING
17351 R:      Chris Down <chris@chrisdown.name>
17352 S:      Maintained
17353 F:      Documentation/core-api/printk-index.rst
17354 F:      kernel/printk/index.c
17355 K:      printk_index
17356
17357 PROC FILESYSTEM
17358 L:      linux-kernel@vger.kernel.org
17359 L:      linux-fsdevel@vger.kernel.org
17360 S:      Maintained
17361 F:      Documentation/filesystems/proc.rst
17362 F:      fs/proc/
17363 F:      include/linux/proc_fs.h
17364 F:      tools/testing/selftests/proc/
17365
17366 PROC SYSCTL
17367 M:      Luis Chamberlain <mcgrof@kernel.org>
17368 M:      Kees Cook <keescook@chromium.org>
17369 M:      Iurii Zaikin <yzaikin@google.com>
17370 L:      linux-kernel@vger.kernel.org
17371 L:      linux-fsdevel@vger.kernel.org
17372 S:      Maintained
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17374 F:      fs/proc/proc_sysctl.c
17375 F:      include/linux/sysctl.h
17376 F:      kernel/sysctl-test.c
17377 F:      kernel/sysctl.c
17378 F:      tools/testing/selftests/sysctl/
17379
17380 PS3 NETWORK SUPPORT
17381 M:      Geoff Levand <geoff@infradead.org>
17382 L:      netdev@vger.kernel.org
17383 L:      linuxppc-dev@lists.ozlabs.org
17384 S:      Maintained
17385 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17386
17387 PS3 PLATFORM SUPPORT
17388 M:      Geoff Levand <geoff@infradead.org>
17389 L:      linuxppc-dev@lists.ozlabs.org
17390 S:      Maintained
17391 F:      arch/powerpc/boot/ps3*
17392 F:      arch/powerpc/include/asm/lv1call.h
17393 F:      arch/powerpc/include/asm/ps3*.h
17394 F:      arch/powerpc/platforms/ps3/
17395 F:      drivers/*/ps3*
17396 F:      drivers/ps3/
17397 F:      drivers/rtc/rtc-ps3.c
17398 F:      drivers/usb/host/*ps3.c
17399 F:      sound/ppc/snd_ps3*
17400
17401 PS3VRAM DRIVER
17402 M:      Jim Paris <jim@jtan.com>
17403 M:      Geoff Levand <geoff@infradead.org>
17404 L:      linuxppc-dev@lists.ozlabs.org
17405 S:      Maintained
17406 F:      drivers/block/ps3vram.c
17407
17408 PSAMPLE PACKET SAMPLING SUPPORT
17409 M:      Yotam Gigi <yotam.gi@gmail.com>
17410 S:      Maintained
17411 F:      include/net/psample.h
17412 F:      include/uapi/linux/psample.h
17413 F:      net/psample
17414
17415 PSTORE FILESYSTEM
17416 M:      Kees Cook <keescook@chromium.org>
17417 R:      Tony Luck <tony.luck@intel.com>
17418 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17419 L:      linux-hardening@vger.kernel.org
17420 S:      Supported
17421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17422 F:      Documentation/admin-guide/pstore-blk.rst
17423 F:      Documentation/admin-guide/ramoops.rst
17424 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17425 F:      drivers/acpi/apei/erst.c
17426 F:      drivers/firmware/efi/efi-pstore.c
17427 F:      fs/pstore/
17428 F:      include/linux/pstore*
17429 K:      \b(pstore|ramoops)
17430
17431 PTP HARDWARE CLOCK SUPPORT
17432 M:      Richard Cochran <richardcochran@gmail.com>
17433 L:      netdev@vger.kernel.org
17434 S:      Maintained
17435 W:      http://linuxptp.sourceforge.net/
17436 F:      Documentation/ABI/testing/sysfs-ptp
17437 F:      Documentation/driver-api/ptp.rst
17438 F:      drivers/net/phy/dp83640*
17439 F:      drivers/ptp/*
17440 F:      include/linux/ptp_cl*
17441 K:      (?:\b|_)ptp(?:\b|_)
17442
17443 PTP MOCKUP CLOCK SUPPORT
17444 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17445 L:      netdev@vger.kernel.org
17446 S:      Maintained
17447 F:      drivers/ptp/ptp_mock.c
17448 F:      include/linux/ptp_mock.h
17449
17450 PTP VIRTUAL CLOCK SUPPORT
17451 M:      Yangbo Lu <yangbo.lu@nxp.com>
17452 L:      netdev@vger.kernel.org
17453 S:      Maintained
17454 F:      drivers/ptp/ptp_vclock.c
17455 F:      net/ethtool/phc_vclocks.c
17456
17457 PTRACE SUPPORT
17458 M:      Oleg Nesterov <oleg@redhat.com>
17459 S:      Maintained
17460 F:      arch/*/*/ptrace*.c
17461 F:      arch/*/include/asm/ptrace*.h
17462 F:      arch/*/ptrace*.c
17463 F:      include/asm-generic/syscall.h
17464 F:      include/linux/ptrace.h
17465 F:      include/linux/regset.h
17466 F:      include/uapi/linux/ptrace.h
17467 F:      kernel/ptrace.c
17468
17469 PULSE8-CEC DRIVER
17470 M:      Hans Verkuil <hverkuil@xs4all.nl>
17471 L:      linux-media@vger.kernel.org
17472 S:      Maintained
17473 T:      git git://linuxtv.org/media_tree.git
17474 F:      drivers/media/cec/usb/pulse8/
17475
17476 PURELIFI PLFXLC DRIVER
17477 M:      Srinivasan Raju <srini.raju@purelifi.com>
17478 L:      linux-wireless@vger.kernel.org
17479 S:      Supported
17480 F:      drivers/net/wireless/purelifi/plfxlc/
17481
17482 PVRUSB2 VIDEO4LINUX DRIVER
17483 M:      Mike Isely <isely@pobox.com>
17484 L:      pvrusb2@isely.net       (subscribers-only)
17485 L:      linux-media@vger.kernel.org
17486 S:      Maintained
17487 W:      http://www.isely.net/pvrusb2/
17488 T:      git git://linuxtv.org/media_tree.git
17489 F:      Documentation/driver-api/media/drivers/pvrusb2*
17490 F:      drivers/media/usb/pvrusb2/
17491
17492 PWC WEBCAM DRIVER
17493 M:      Hans Verkuil <hverkuil@xs4all.nl>
17494 L:      linux-media@vger.kernel.org
17495 S:      Odd Fixes
17496 T:      git git://linuxtv.org/media_tree.git
17497 F:      drivers/media/usb/pwc/*
17498 F:      include/trace/events/pwc.h
17499
17500 PWM IR Transmitter
17501 M:      Sean Young <sean@mess.org>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17505 F:      drivers/media/rc/pwm-ir-tx.c
17506
17507 PWM SUBSYSTEM
17508 M:      Thierry Reding <thierry.reding@gmail.com>
17509 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17510 L:      linux-pwm@vger.kernel.org
17511 S:      Maintained
17512 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17514 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17515 F:      Documentation/devicetree/bindings/pwm/
17516 F:      Documentation/driver-api/pwm.rst
17517 F:      drivers/gpio/gpio-mvebu.c
17518 F:      drivers/pwm/
17519 F:      drivers/video/backlight/pwm_bl.c
17520 F:      include/dt-bindings/pwm/
17521 F:      include/linux/pwm.h
17522 F:      include/linux/pwm_backlight.h
17523 K:      pwm_(config|apply_state|ops)
17524
17525 PXA GPIO DRIVER
17526 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17527 L:      linux-gpio@vger.kernel.org
17528 S:      Maintained
17529 F:      drivers/gpio/gpio-pxa.c
17530
17531 PXA MMCI DRIVER
17532 S:      Orphan
17533
17534 PXA RTC DRIVER
17535 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17536 L:      linux-rtc@vger.kernel.org
17537 S:      Maintained
17538
17539 PXA2xx/PXA3xx SUPPORT
17540 M:      Daniel Mack <daniel@zonque.org>
17541 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17542 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17544 S:      Maintained
17545 T:      git git://github.com/hzhuang1/linux.git
17546 T:      git git://github.com/rjarzmik/linux.git
17547 F:      arch/arm/boot/dts/intel/pxa/
17548 F:      arch/arm/mach-pxa/
17549 F:      drivers/dma/pxa*
17550 F:      drivers/pcmcia/pxa2xx*
17551 F:      drivers/pinctrl/pxa/
17552 F:      drivers/spi/spi-pxa2xx*
17553 F:      drivers/usb/gadget/udc/pxa2*
17554 F:      include/sound/pxa2xx-lib.h
17555 F:      sound/arm/pxa*
17556 F:      sound/soc/pxa/
17557
17558 QAT DRIVER
17559 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17560 L:      qat-linux@intel.com
17561 S:      Supported
17562 F:      drivers/crypto/intel/qat/
17563
17564 QCOM AUDIO (ASoC) DRIVERS
17565 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17566 M:      Banajit Goswami <bgoswami@quicinc.com>
17567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17568 S:      Supported
17569 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17570 F:      Documentation/devicetree/bindings/sound/qcom,*
17571 F:      drivers/soc/qcom/apr.c
17572 F:      include/dt-bindings/sound/qcom,wcd9335.h
17573 F:      sound/soc/codecs/lpass-rx-macro.*
17574 F:      sound/soc/codecs/lpass-tx-macro.*
17575 F:      sound/soc/codecs/lpass-va-macro.c
17576 F:      sound/soc/codecs/lpass-wsa-macro.*
17577 F:      sound/soc/codecs/msm8916-wcd-analog.c
17578 F:      sound/soc/codecs/msm8916-wcd-digital.c
17579 F:      sound/soc/codecs/wcd-clsh-v2.*
17580 F:      sound/soc/codecs/wcd-mbhc-v2.*
17581 F:      sound/soc/codecs/wcd9335.*
17582 F:      sound/soc/codecs/wcd934x.c
17583 F:      sound/soc/codecs/wsa881x.c
17584 F:      sound/soc/codecs/wsa883x.c
17585 F:      sound/soc/codecs/wsa884x.c
17586 F:      sound/soc/qcom/
17587
17588 QCOM EMBEDDED USB DEBUGGER (EUD)
17589 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17590 L:      linux-arm-msm@vger.kernel.org
17591 S:      Maintained
17592 F:      Documentation/ABI/testing/sysfs-driver-eud
17593 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17594 F:      drivers/usb/misc/qcom_eud.c
17595
17596 QCOM IPA DRIVER
17597 M:      Alex Elder <elder@kernel.org>
17598 L:      netdev@vger.kernel.org
17599 S:      Supported
17600 F:      drivers/net/ipa/
17601
17602 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17603 M:      Gabriel Somlo <somlo@cmu.edu>
17604 M:      "Michael S. Tsirkin" <mst@redhat.com>
17605 L:      qemu-devel@nongnu.org
17606 S:      Maintained
17607 F:      drivers/firmware/qemu_fw_cfg.c
17608 F:      include/uapi/linux/qemu_fw_cfg.h
17609
17610 QIB DRIVER
17611 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17612 L:      linux-rdma@vger.kernel.org
17613 S:      Supported
17614 F:      drivers/infiniband/hw/qib/
17615
17616 QLOGIC QL41xxx FCOE DRIVER
17617 M:      Saurav Kashyap <skashyap@marvell.com>
17618 M:      Javed Hasan <jhasan@marvell.com>
17619 M:      GR-QLogic-Storage-Upstream@marvell.com
17620 L:      linux-scsi@vger.kernel.org
17621 S:      Supported
17622 F:      drivers/scsi/qedf/
17623
17624 QLOGIC QL41xxx ISCSI DRIVER
17625 M:      Nilesh Javali <njavali@marvell.com>
17626 M:      Manish Rangankar <mrangankar@marvell.com>
17627 M:      GR-QLogic-Storage-Upstream@marvell.com
17628 L:      linux-scsi@vger.kernel.org
17629 S:      Supported
17630 F:      drivers/scsi/qedi/
17631
17632 QLOGIC QL4xxx ETHERNET DRIVER
17633 M:      Ariel Elior <aelior@marvell.com>
17634 M:      Manish Chopra <manishc@marvell.com>
17635 L:      netdev@vger.kernel.org
17636 S:      Supported
17637 F:      drivers/net/ethernet/qlogic/qed/
17638 F:      drivers/net/ethernet/qlogic/qede/
17639 F:      include/linux/qed/
17640
17641 QLOGIC QL4xxx RDMA DRIVER
17642 M:      Michal Kalderon <mkalderon@marvell.com>
17643 M:      Ariel Elior <aelior@marvell.com>
17644 L:      linux-rdma@vger.kernel.org
17645 S:      Supported
17646 F:      drivers/infiniband/hw/qedr/
17647 F:      include/uapi/rdma/qedr-abi.h
17648
17649 QLOGIC QLA1280 SCSI DRIVER
17650 M:      Michael Reed <mdr@sgi.com>
17651 L:      linux-scsi@vger.kernel.org
17652 S:      Maintained
17653 F:      drivers/scsi/qla1280.[ch]
17654
17655 QLOGIC QLA2XXX FC-SCSI DRIVER
17656 M:      Nilesh Javali <njavali@marvell.com>
17657 M:      GR-QLogic-Storage-Upstream@marvell.com
17658 L:      linux-scsi@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/scsi/qla2xxx/
17661
17662 QLOGIC QLA3XXX NETWORK DRIVER
17663 M:      GR-Linux-NIC-Dev@marvell.com
17664 L:      netdev@vger.kernel.org
17665 S:      Supported
17666 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17667
17668 QLOGIC QLA4XXX iSCSI DRIVER
17669 M:      Nilesh Javali <njavali@marvell.com>
17670 M:      Manish Rangankar <mrangankar@marvell.com>
17671 M:      GR-QLogic-Storage-Upstream@marvell.com
17672 L:      linux-scsi@vger.kernel.org
17673 S:      Supported
17674 F:      drivers/scsi/qla4xxx/
17675
17676 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17677 M:      Shahed Shaikh <shshaikh@marvell.com>
17678 M:      Manish Chopra <manishc@marvell.com>
17679 M:      GR-Linux-NIC-Dev@marvell.com
17680 L:      netdev@vger.kernel.org
17681 S:      Supported
17682 F:      drivers/net/ethernet/qlogic/qlcnic/
17683
17684 QM1D1B0004 MEDIA DRIVER
17685 M:      Akihiro Tsukada <tskd08@gmail.com>
17686 L:      linux-media@vger.kernel.org
17687 S:      Odd Fixes
17688 F:      drivers/media/tuners/qm1d1b0004*
17689
17690 QM1D1C0042 MEDIA DRIVER
17691 M:      Akihiro Tsukada <tskd08@gmail.com>
17692 L:      linux-media@vger.kernel.org
17693 S:      Odd Fixes
17694 F:      drivers/media/tuners/qm1d1c0042*
17695
17696 QNX4 FILESYSTEM
17697 M:      Anders Larsen <al@alarsen.net>
17698 S:      Maintained
17699 W:      http://www.alarsen.net/linux/qnx4fs/
17700 F:      fs/qnx4/
17701 F:      include/uapi/linux/qnx4_fs.h
17702 F:      include/uapi/linux/qnxtypes.h
17703
17704 QNX6 FILESYSTEM
17705 S:      Orphan
17706 F:      Documentation/filesystems/qnx6.rst
17707 F:      fs/qnx6/
17708 F:      include/linux/qnx6_fs.h
17709
17710 QORIQ DPAA2 FSL-MC BUS DRIVER
17711 M:      Stuart Yoder <stuyoder@gmail.com>
17712 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17713 L:      linux-kernel@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17716 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17717 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17718 F:      drivers/bus/fsl-mc/
17719 F:      include/uapi/linux/fsl_mc.h
17720
17721 QT1010 MEDIA DRIVER
17722 M:      Antti Palosaari <crope@iki.fi>
17723 L:      linux-media@vger.kernel.org
17724 S:      Maintained
17725 W:      https://linuxtv.org
17726 W:      http://palosaari.fi/linux/
17727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17728 T:      git git://linuxtv.org/anttip/media_tree.git
17729 F:      drivers/media/tuners/qt1010*
17730
17731 QUALCOMM ATH12K WIRELESS DRIVER
17732 M:      Kalle Valo <kvalo@kernel.org>
17733 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17734 L:      ath12k@lists.infradead.org
17735 S:      Supported
17736 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17738 F:      drivers/net/wireless/ath/ath12k/
17739
17740 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17741 M:      Kalle Valo <kvalo@kernel.org>
17742 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17743 L:      ath10k@lists.infradead.org
17744 S:      Supported
17745 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17747 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17748 F:      drivers/net/wireless/ath/ath10k/
17749
17750 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17751 M:      Kalle Valo <kvalo@kernel.org>
17752 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17753 L:      ath11k@lists.infradead.org
17754 S:      Supported
17755 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17756 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17758 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17759 F:      drivers/net/wireless/ath/ath11k/
17760
17761 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17762 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17763 L:      linux-wireless@vger.kernel.org
17764 S:      Maintained
17765 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17767 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17768 F:      drivers/net/wireless/ath/ath9k/
17769
17770 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17771 M:      Stephan Gerhold <stephan@gerhold.net>
17772 L:      netdev@vger.kernel.org
17773 L:      linux-arm-msm@vger.kernel.org
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17776 F:      drivers/net/wwan/qcom_bam_dmux.c
17777
17778 QUALCOMM CAMERA SUBSYSTEM DRIVER
17779 M:      Robert Foss <rfoss@kernel.org>
17780 M:      Todor Tomov <todor.too@gmail.com>
17781 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17782 L:      linux-media@vger.kernel.org
17783 S:      Maintained
17784 F:      Documentation/admin-guide/media/qcom_camss.rst
17785 F:      Documentation/devicetree/bindings/media/*camss*
17786 F:      drivers/media/platform/qcom/camss/
17787
17788 QUALCOMM CLOCK DRIVERS
17789 M:      Bjorn Andersson <andersson@kernel.org>
17790 L:      linux-arm-msm@vger.kernel.org
17791 S:      Supported
17792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17793 F:      Documentation/devicetree/bindings/clock/qcom,*
17794 F:      drivers/clk/qcom/
17795 F:      include/dt-bindings/clock/qcom,*
17796
17797 QUALCOMM CLOUD AI (QAIC) DRIVER
17798 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17799 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17800 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17801 L:      linux-arm-msm@vger.kernel.org
17802 L:      dri-devel@lists.freedesktop.org
17803 S:      Supported
17804 T:      git git://anongit.freedesktop.org/drm/drm-misc
17805 F:      Documentation/accel/qaic/
17806 F:      drivers/accel/qaic/
17807 F:      include/uapi/drm/qaic_accel.h
17808
17809 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17810 M:      Bjorn Andersson <andersson@kernel.org>
17811 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17812 L:      linux-pm@vger.kernel.org
17813 L:      linux-arm-msm@vger.kernel.org
17814 S:      Maintained
17815 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17816 F:      drivers/pmdomain/qcom/cpr.c
17817
17818 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17819 M:      Ilia Lin <ilia.lin@kernel.org>
17820 L:      linux-pm@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17823 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17824 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17825
17826 QUALCOMM CRYPTO DRIVERS
17827 M:      Thara Gopinath <thara.gopinath@gmail.com>
17828 L:      linux-crypto@vger.kernel.org
17829 L:      linux-arm-msm@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17832 F:      drivers/crypto/qce/
17833
17834 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17835 M:      Timur Tabi <timur@kernel.org>
17836 L:      netdev@vger.kernel.org
17837 S:      Maintained
17838 F:      drivers/net/ethernet/qualcomm/emac/
17839
17840 QUALCOMM ETHQOS ETHERNET DRIVER
17841 M:      Vinod Koul <vkoul@kernel.org>
17842 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17843 L:      netdev@vger.kernel.org
17844 L:      linux-arm-msm@vger.kernel.org
17845 S:      Maintained
17846 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17847 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17848
17849 QUALCOMM FASTRPC DRIVER
17850 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17851 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17852 L:      linux-arm-msm@vger.kernel.org
17853 S:      Maintained
17854 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17855 F:      drivers/misc/fastrpc.c
17856 F:      include/uapi/misc/fastrpc.h
17857
17858 QUALCOMM HEXAGON ARCHITECTURE
17859 M:      Brian Cain <bcain@quicinc.com>
17860 L:      linux-hexagon@vger.kernel.org
17861 S:      Supported
17862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17863 F:      arch/hexagon/
17864
17865 QUALCOMM HIDMA DRIVER
17866 M:      Sinan Kaya <okaya@kernel.org>
17867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868 L:      linux-arm-msm@vger.kernel.org
17869 L:      dmaengine@vger.kernel.org
17870 S:      Supported
17871 F:      drivers/dma/qcom/hidma*
17872
17873 QUALCOMM I2C CCI DRIVER
17874 M:      Loic Poulain <loic.poulain@linaro.org>
17875 M:      Robert Foss <rfoss@kernel.org>
17876 L:      linux-i2c@vger.kernel.org
17877 L:      linux-arm-msm@vger.kernel.org
17878 S:      Maintained
17879 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17880 F:      drivers/i2c/busses/i2c-qcom-cci.c
17881
17882 QUALCOMM INTERCONNECT BWMON DRIVER
17883 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17884 L:      linux-arm-msm@vger.kernel.org
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17887 F:      drivers/soc/qcom/icc-bwmon.c
17888
17889 QUALCOMM IOMMU
17890 M:      Rob Clark <robdclark@gmail.com>
17891 L:      iommu@lists.linux.dev
17892 L:      linux-arm-msm@vger.kernel.org
17893 S:      Maintained
17894 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17895
17896 QUALCOMM IPC ROUTER (QRTR) DRIVER
17897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17898 L:      linux-arm-msm@vger.kernel.org
17899 S:      Maintained
17900 F:      include/trace/events/qrtr.h
17901 F:      include/uapi/linux/qrtr.h
17902 F:      net/qrtr/
17903
17904 QUALCOMM IPCC MAILBOX DRIVER
17905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17906 L:      linux-arm-msm@vger.kernel.org
17907 S:      Supported
17908 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17909 F:      drivers/mailbox/qcom-ipcc.c
17910 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17911
17912 QUALCOMM IPQ4019 USB PHY DRIVER
17913 M:      Robert Marko <robert.marko@sartura.hr>
17914 M:      Luka Perkov <luka.perkov@sartura.hr>
17915 L:      linux-arm-msm@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17918 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17919
17920 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17921 M:      Robert Marko <robert.marko@sartura.hr>
17922 M:      Luka Perkov <luka.perkov@sartura.hr>
17923 L:      linux-arm-msm@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17926 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17927
17928 QUALCOMM NAND CONTROLLER DRIVER
17929 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17930 L:      linux-mtd@lists.infradead.org
17931 L:      linux-arm-msm@vger.kernel.org
17932 S:      Maintained
17933 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17934 F:      drivers/mtd/nand/raw/qcom_nandc.c
17935
17936 QUALCOMM QSEECOM DRIVER
17937 M:      Maximilian Luz <luzmaximilian@gmail.com>
17938 L:      linux-arm-msm@vger.kernel.org
17939 S:      Maintained
17940 F:      drivers/firmware/qcom/qcom_qseecom.c
17941
17942 QUALCOMM QSEECOM UEFISECAPP DRIVER
17943 M:      Maximilian Luz <luzmaximilian@gmail.com>
17944 L:      linux-arm-msm@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17947
17948 QUALCOMM RMNET DRIVER
17949 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17950 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17951 L:      netdev@vger.kernel.org
17952 S:      Maintained
17953 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17954 F:      drivers/net/ethernet/qualcomm/rmnet/
17955 F:      include/linux/if_rmnet.h
17956
17957 QUALCOMM TSENS THERMAL DRIVER
17958 M:      Amit Kucheria <amitk@kernel.org>
17959 M:      Thara Gopinath <thara.gopinath@gmail.com>
17960 L:      linux-pm@vger.kernel.org
17961 L:      linux-arm-msm@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17964 F:      drivers/thermal/qcom/
17965
17966 QUALCOMM TYPEC PORT MANAGER DRIVER
17967 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17968 L:      linux-arm-msm@vger.kernel.org
17969 L:      linux-usb@vger.kernel.org
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17972 F:      drivers/usb/typec/tcpm/qcom/
17973
17974 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17975 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17976 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17977 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17978 L:      linux-media@vger.kernel.org
17979 L:      linux-arm-msm@vger.kernel.org
17980 S:      Maintained
17981 T:      git git://linuxtv.org/media_tree.git
17982 F:      Documentation/devicetree/bindings/media/*venus*
17983 F:      drivers/media/platform/qcom/venus/
17984
17985 QUALCOMM WCN36XX WIRELESS DRIVER
17986 M:      Loic Poulain <loic.poulain@linaro.org>
17987 L:      wcn36xx@lists.infradead.org
17988 S:      Supported
17989 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17990 F:      drivers/net/wireless/ath/wcn36xx/
17991
17992 QUANTENNA QTNFMAC WIRELESS DRIVER
17993 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17994 R:      Sergey Matyukevich <geomatsi@gmail.com>
17995 L:      linux-wireless@vger.kernel.org
17996 S:      Maintained
17997 F:      drivers/net/wireless/quantenna
17998
17999 RADEON and AMDGPU DRM DRIVERS
18000 M:      Alex Deucher <alexander.deucher@amd.com>
18001 M:      Christian König <christian.koenig@amd.com>
18002 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18003 L:      amd-gfx@lists.freedesktop.org
18004 S:      Supported
18005 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18006 C:      irc://irc.oftc.net/radeon
18007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18008 F:      Documentation/gpu/amdgpu/
18009 F:      drivers/gpu/drm/amd/
18010 F:      drivers/gpu/drm/ci/xfails/amd*
18011 F:      drivers/gpu/drm/radeon/
18012 F:      include/uapi/drm/amdgpu_drm.h
18013 F:      include/uapi/drm/radeon_drm.h
18014
18015 RADEON FRAMEBUFFER DISPLAY DRIVER
18016 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18017 L:      linux-fbdev@vger.kernel.org
18018 S:      Maintained
18019 F:      drivers/video/fbdev/aty/radeon*
18020 F:      include/uapi/linux/radeonfb.h
18021
18022 RADIOSHARK RADIO DRIVER
18023 M:      Hans Verkuil <hverkuil@xs4all.nl>
18024 L:      linux-media@vger.kernel.org
18025 S:      Maintained
18026 T:      git git://linuxtv.org/media_tree.git
18027 F:      drivers/media/radio/radio-shark.c
18028
18029 RADIOSHARK2 RADIO DRIVER
18030 M:      Hans Verkuil <hverkuil@xs4all.nl>
18031 L:      linux-media@vger.kernel.org
18032 S:      Maintained
18033 T:      git git://linuxtv.org/media_tree.git
18034 F:      drivers/media/radio/radio-shark2.c
18035 F:      drivers/media/radio/radio-tea5777.c
18036
18037 RADOS BLOCK DEVICE (RBD)
18038 M:      Ilya Dryomov <idryomov@gmail.com>
18039 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18040 L:      ceph-devel@vger.kernel.org
18041 S:      Supported
18042 W:      http://ceph.com/
18043 T:      git https://github.com/ceph/ceph-client.git
18044 F:      Documentation/ABI/testing/sysfs-bus-rbd
18045 F:      drivers/block/rbd.c
18046 F:      drivers/block/rbd_types.h
18047
18048 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18049 L:      linux-fbdev@vger.kernel.org
18050 S:      Orphan
18051 F:      drivers/video/fbdev/aty/aty128fb.c
18052
18053 RAINSHADOW-CEC DRIVER
18054 M:      Hans Verkuil <hverkuil@xs4all.nl>
18055 L:      linux-media@vger.kernel.org
18056 S:      Maintained
18057 T:      git git://linuxtv.org/media_tree.git
18058 F:      drivers/media/cec/usb/rainshadow/
18059
18060 RALINK MIPS ARCHITECTURE
18061 M:      John Crispin <john@phrozen.org>
18062 L:      linux-mips@vger.kernel.org
18063 S:      Maintained
18064 F:      arch/mips/ralink
18065
18066 RALINK MT7621 MIPS ARCHITECTURE
18067 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18068 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18069 L:      linux-mips@vger.kernel.org
18070 S:      Maintained
18071 F:      arch/mips/boot/dts/ralink/mt7621*
18072
18073 RALINK RT2X00 WIRELESS LAN DRIVER
18074 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18075 L:      linux-wireless@vger.kernel.org
18076 S:      Maintained
18077 F:      drivers/net/wireless/ralink/rt2x00/
18078
18079 RAMDISK RAM BLOCK DEVICE DRIVER
18080 M:      Jens Axboe <axboe@kernel.dk>
18081 S:      Maintained
18082 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18083 F:      drivers/block/brd.c
18084
18085 RANCHU VIRTUAL BOARD FOR MIPS
18086 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18087 L:      linux-mips@vger.kernel.org
18088 S:      Supported
18089 F:      arch/mips/configs/generic/board-ranchu.config
18090 F:      arch/mips/generic/board-ranchu.c
18091
18092 RANDOM NUMBER DRIVER
18093 M:      "Theodore Ts'o" <tytso@mit.edu>
18094 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18095 S:      Maintained
18096 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18097 F:      drivers/char/random.c
18098 F:      drivers/virt/vmgenid.c
18099
18100 RAPIDIO SUBSYSTEM
18101 M:      Matt Porter <mporter@kernel.crashing.org>
18102 M:      Alexandre Bounine <alex.bou9@gmail.com>
18103 S:      Maintained
18104 F:      drivers/rapidio/
18105
18106 RAS INFRASTRUCTURE
18107 M:      Tony Luck <tony.luck@intel.com>
18108 M:      Borislav Petkov <bp@alien8.de>
18109 L:      linux-edac@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/admin-guide/ras.rst
18112 F:      drivers/ras/
18113 F:      include/linux/ras.h
18114 F:      include/ras/ras_event.h
18115
18116 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18117 L:      linux-wireless@vger.kernel.org
18118 S:      Orphan
18119 F:      drivers/net/wireless/legacy/ray*
18120
18121 RC-CORE / LIRC FRAMEWORK
18122 M:      Sean Young <sean@mess.org>
18123 L:      linux-media@vger.kernel.org
18124 S:      Maintained
18125 W:      http://linuxtv.org
18126 T:      git git://linuxtv.org/media_tree.git
18127 F:      Documentation/driver-api/media/rc-core.rst
18128 F:      Documentation/userspace-api/media/rc/
18129 F:      drivers/media/rc/
18130 F:      include/media/rc-core.h
18131 F:      include/media/rc-map.h
18132 F:      include/uapi/linux/lirc.h
18133
18134 RCMM REMOTE CONTROLS DECODER
18135 M:      Patrick Lerda <patrick9876@free.fr>
18136 S:      Maintained
18137 F:      drivers/media/rc/ir-rcmm-decoder.c
18138
18139 RCUTORTURE TEST FRAMEWORK
18140 M:      "Paul E. McKenney" <paulmck@kernel.org>
18141 M:      Josh Triplett <josh@joshtriplett.org>
18142 R:      Steven Rostedt <rostedt@goodmis.org>
18143 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18144 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18145 L:      rcu@vger.kernel.org
18146 S:      Supported
18147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18148 F:      tools/testing/selftests/rcutorture
18149
18150 RDACM20 Camera Sensor
18151 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18152 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18153 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18154 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18155 L:      linux-media@vger.kernel.org
18156 S:      Maintained
18157 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18158 F:      drivers/media/i2c/max9271.c
18159 F:      drivers/media/i2c/max9271.h
18160 F:      drivers/media/i2c/rdacm20.c
18161
18162 RDACM21 Camera Sensor
18163 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18164 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18165 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18166 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18167 L:      linux-media@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18170 F:      drivers/media/i2c/max9271.c
18171 F:      drivers/media/i2c/max9271.h
18172 F:      drivers/media/i2c/rdacm21.c
18173
18174 RDC R-321X SoC
18175 M:      Florian Fainelli <florian@openwrt.org>
18176 S:      Maintained
18177
18178 RDC R6040 FAST ETHERNET DRIVER
18179 M:      Florian Fainelli <f.fainelli@gmail.com>
18180 L:      netdev@vger.kernel.org
18181 S:      Maintained
18182 F:      drivers/net/ethernet/rdc/r6040.c
18183
18184 RDMAVT - RDMA verbs software
18185 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18186 L:      linux-rdma@vger.kernel.org
18187 S:      Supported
18188 F:      drivers/infiniband/sw/rdmavt
18189
18190 RDS - RELIABLE DATAGRAM SOCKETS
18191 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18192 L:      netdev@vger.kernel.org
18193 L:      linux-rdma@vger.kernel.org
18194 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18195 S:      Supported
18196 W:      https://oss.oracle.com/projects/rds/
18197 F:      Documentation/networking/rds.rst
18198 F:      net/rds/
18199
18200 RDT - RESOURCE ALLOCATION
18201 M:      Fenghua Yu <fenghua.yu@intel.com>
18202 M:      Reinette Chatre <reinette.chatre@intel.com>
18203 L:      linux-kernel@vger.kernel.org
18204 S:      Supported
18205 F:      Documentation/arch/x86/resctrl*
18206 F:      arch/x86/include/asm/resctrl.h
18207 F:      arch/x86/kernel/cpu/resctrl/
18208 F:      tools/testing/selftests/resctrl/
18209
18210 READ-COPY UPDATE (RCU)
18211 M:      "Paul E. McKenney" <paulmck@kernel.org>
18212 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18213 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18214 M:      Joel Fernandes <joel@joelfernandes.org>
18215 M:      Josh Triplett <josh@joshtriplett.org>
18216 M:      Boqun Feng <boqun.feng@gmail.com>
18217 R:      Steven Rostedt <rostedt@goodmis.org>
18218 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18219 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18220 R:      Zqiang <qiang.zhang1211@gmail.com>
18221 L:      rcu@vger.kernel.org
18222 S:      Supported
18223 W:      http://www.rdrop.com/users/paulmck/RCU/
18224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18225 F:      Documentation/RCU/
18226 F:      include/linux/rcu*
18227 F:      kernel/rcu/
18228 X:      Documentation/RCU/torture.rst
18229 X:      include/linux/srcu*.h
18230 X:      kernel/rcu/srcu*.c
18231
18232 REAL TIME CLOCK (RTC) SUBSYSTEM
18233 M:      Alessandro Zummo <a.zummo@towertech.it>
18234 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18235 L:      linux-rtc@vger.kernel.org
18236 S:      Maintained
18237 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18239 F:      Documentation/admin-guide/rtc.rst
18240 F:      Documentation/devicetree/bindings/rtc/
18241 F:      drivers/rtc/
18242 F:      include/linux/rtc.h
18243 F:      include/linux/rtc/
18244 F:      include/uapi/linux/rtc.h
18245 F:      tools/testing/selftests/rtc/
18246
18247 Real-time Linux Analysis (RTLA) tools
18248 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18249 M:      Steven Rostedt <rostedt@goodmis.org>
18250 L:      linux-trace-kernel@vger.kernel.org
18251 S:      Maintained
18252 F:      Documentation/tools/rtla/
18253 F:      tools/tracing/rtla/
18254
18255 REALTEK AUDIO CODECS
18256 M:      Oder Chiou <oder_chiou@realtek.com>
18257 S:      Maintained
18258 F:      include/sound/rt*.h
18259 F:      sound/soc/codecs/rt*
18260
18261 REALTEK OTTO WATCHDOG
18262 M:      Sander Vanheule <sander@svanheule.net>
18263 L:      linux-watchdog@vger.kernel.org
18264 S:      Maintained
18265 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18266 F:      drivers/watchdog/realtek_otto_wdt.c
18267
18268 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18269 M:      Linus Walleij <linus.walleij@linaro.org>
18270 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18271 S:      Maintained
18272 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18273 F:      drivers/net/dsa/realtek/*
18274
18275 REALTEK WIRELESS DRIVER (rtlwifi family)
18276 M:      Ping-Ke Shih <pkshih@realtek.com>
18277 L:      linux-wireless@vger.kernel.org
18278 S:      Maintained
18279 F:      drivers/net/wireless/realtek/rtlwifi/
18280
18281 REALTEK WIRELESS DRIVER (rtw88)
18282 M:      Ping-Ke Shih <pkshih@realtek.com>
18283 L:      linux-wireless@vger.kernel.org
18284 S:      Maintained
18285 F:      drivers/net/wireless/realtek/rtw88/
18286
18287 REALTEK WIRELESS DRIVER (rtw89)
18288 M:      Ping-Ke Shih <pkshih@realtek.com>
18289 L:      linux-wireless@vger.kernel.org
18290 S:      Maintained
18291 F:      drivers/net/wireless/realtek/rtw89/
18292
18293 REDPINE WIRELESS DRIVER
18294 L:      linux-wireless@vger.kernel.org
18295 S:      Orphan
18296 F:      drivers/net/wireless/rsi/
18297
18298 REGISTER MAP ABSTRACTION
18299 M:      Mark Brown <broonie@kernel.org>
18300 L:      linux-kernel@vger.kernel.org
18301 S:      Supported
18302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18303 F:      Documentation/devicetree/bindings/regmap/
18304 F:      drivers/base/regmap/
18305 F:      include/linux/regmap.h
18306
18307 REISERFS FILE SYSTEM
18308 L:      reiserfs-devel@vger.kernel.org
18309 S:      Obsolete
18310 F:      fs/reiserfs/
18311
18312 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18313 M:      Bjorn Andersson <andersson@kernel.org>
18314 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18315 L:      linux-remoteproc@vger.kernel.org
18316 S:      Maintained
18317 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18318 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18319 F:      Documentation/devicetree/bindings/remoteproc/
18320 F:      Documentation/staging/remoteproc.rst
18321 F:      drivers/remoteproc/
18322 F:      include/linux/remoteproc.h
18323 F:      include/linux/remoteproc/
18324
18325 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18326 M:      Bjorn Andersson <andersson@kernel.org>
18327 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18328 L:      linux-remoteproc@vger.kernel.org
18329 S:      Maintained
18330 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18331 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18332 F:      Documentation/staging/rpmsg.rst
18333 F:      drivers/rpmsg/
18334 F:      include/linux/rpmsg.h
18335 F:      include/linux/rpmsg/
18336 F:      include/uapi/linux/rpmsg.h
18337 F:      samples/rpmsg/
18338
18339 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18340 M:      Stephan Gerhold <stephan@gerhold.net>
18341 L:      netdev@vger.kernel.org
18342 L:      linux-remoteproc@vger.kernel.org
18343 S:      Maintained
18344 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18345
18346 RENESAS CLOCK DRIVERS
18347 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18348 L:      linux-renesas-soc@vger.kernel.org
18349 S:      Supported
18350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18351 F:      Documentation/devicetree/bindings/clock/renesas,*
18352 F:      drivers/clk/renesas/
18353
18354 RENESAS EMEV2 I2C DRIVER
18355 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18356 L:      linux-renesas-soc@vger.kernel.org
18357 S:      Supported
18358 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18359 F:      drivers/i2c/busses/i2c-emev2.c
18360
18361 RENESAS ETHERNET DRIVERS
18362 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18363 L:      netdev@vger.kernel.org
18364 L:      linux-renesas-soc@vger.kernel.org
18365 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18366 F:      drivers/net/ethernet/renesas/
18367 F:      include/linux/sh_eth.h
18368
18369 RENESAS IDT821034 ASoC CODEC
18370 M:      Herve Codina <herve.codina@bootlin.com>
18371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18372 S:      Maintained
18373 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18374 F:      sound/soc/codecs/idt821034.c
18375
18376 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18377 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18378 L:      linux-mtd@lists.infradead.org
18379 L:      linux-renesas-soc@vger.kernel.org
18380 S:      Maintained
18381 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18382 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18383
18384 RENESAS R-CAR GYROADC DRIVER
18385 M:      Marek Vasut <marek.vasut@gmail.com>
18386 L:      linux-iio@vger.kernel.org
18387 S:      Supported
18388 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18389 F:      drivers/iio/adc/rcar-gyroadc.c
18390
18391 RENESAS R-CAR I2C DRIVERS
18392 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18393 L:      linux-renesas-soc@vger.kernel.org
18394 S:      Supported
18395 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18396 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18397 F:      drivers/i2c/busses/i2c-rcar.c
18398 F:      drivers/i2c/busses/i2c-sh_mobile.c
18399
18400 RENESAS R-CAR SATA DRIVER
18401 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18402 L:      linux-ide@vger.kernel.org
18403 L:      linux-renesas-soc@vger.kernel.org
18404 S:      Supported
18405 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18406 F:      drivers/ata/sata_rcar.c
18407
18408 RENESAS R-CAR THERMAL DRIVERS
18409 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18410 L:      linux-renesas-soc@vger.kernel.org
18411 S:      Supported
18412 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18413 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18414 F:      drivers/thermal/rcar_gen3_thermal.c
18415 F:      drivers/thermal/rcar_thermal.c
18416
18417 RENESAS RIIC DRIVER
18418 M:      Chris Brandt <chris.brandt@renesas.com>
18419 L:      linux-renesas-soc@vger.kernel.org
18420 S:      Supported
18421 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18422 F:      drivers/i2c/busses/i2c-riic.c
18423
18424 RENESAS RZ/G2L A/D DRIVER
18425 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18426 L:      linux-iio@vger.kernel.org
18427 L:      linux-renesas-soc@vger.kernel.org
18428 S:      Supported
18429 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18430 F:      drivers/iio/adc/rzg2l_adc.c
18431
18432 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18433 M:      Biju Das <biju.das.jz@bp.renesas.com>
18434 L:      linux-iio@vger.kernel.org
18435 L:      linux-renesas-soc@vger.kernel.org
18436 S:      Supported
18437 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18438 F:      drivers/counter/rz-mtu3-cnt.c
18439
18440 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18441 M:      Clément Léger <clement.leger@bootlin.com>
18442 L:      linux-renesas-soc@vger.kernel.org
18443 L:      netdev@vger.kernel.org
18444 S:      Maintained
18445 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18446 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18447 F:      drivers/net/dsa/rzn1_a5psw*
18448 F:      drivers/net/pcs/pcs-rzn1-miic.c
18449 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18450 F:      include/linux/pcs-rzn1-miic.h
18451 F:      net/dsa/tag_rzn1_a5psw.c
18452
18453 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18454 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18455 L:      linux-rtc@vger.kernel.org
18456 L:      linux-renesas-soc@vger.kernel.org
18457 S:      Maintained
18458 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18459 F:      drivers/rtc/rtc-rzn1.c
18460
18461 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18462 M:      Herve Codina <herve.codina@bootlin.com>
18463 L:      linux-renesas-soc@vger.kernel.org
18464 L:      linux-usb@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18467 F:      drivers/usb/gadget/udc/renesas_usbf.c
18468
18469 RENESAS RZ/V2M I2C DRIVER
18470 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18471 L:      linux-i2c@vger.kernel.org
18472 L:      linux-renesas-soc@vger.kernel.org
18473 S:      Supported
18474 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18475 F:      drivers/i2c/busses/i2c-rzv2m.c
18476
18477 RENESAS USB PHY DRIVER
18478 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18479 L:      linux-renesas-soc@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18482
18483 RENESAS VERSACLOCK 7 CLOCK DRIVER
18484 M:      Alex Helms <alexander.helms.jy@renesas.com>
18485 S:      Maintained
18486 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18487 F:      drivers/clk/clk-versaclock7.c
18488
18489 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18490 M:      Herve Codina <herve.codina@bootlin.com>
18491 L:      linux-iio@vger.kernel.org
18492 S:      Maintained
18493 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18494 F:      drivers/iio/potentiometer/x9250.c
18495
18496 RESET CONTROLLER FRAMEWORK
18497 M:      Philipp Zabel <p.zabel@pengutronix.de>
18498 S:      Maintained
18499 T:      git git://git.pengutronix.de/git/pza/linux
18500 F:      Documentation/devicetree/bindings/reset/
18501 F:      Documentation/driver-api/reset.rst
18502 F:      drivers/reset/
18503 F:      include/dt-bindings/reset/
18504 F:      include/linux/reset-controller.h
18505 F:      include/linux/reset.h
18506 F:      include/linux/reset/
18507 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18508
18509 RESTARTABLE SEQUENCES SUPPORT
18510 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18511 M:      Peter Zijlstra <peterz@infradead.org>
18512 M:      "Paul E. McKenney" <paulmck@kernel.org>
18513 M:      Boqun Feng <boqun.feng@gmail.com>
18514 L:      linux-kernel@vger.kernel.org
18515 S:      Supported
18516 F:      include/trace/events/rseq.h
18517 F:      include/uapi/linux/rseq.h
18518 F:      kernel/rseq.c
18519 F:      tools/testing/selftests/rseq/
18520
18521 RFKILL
18522 M:      Johannes Berg <johannes@sipsolutions.net>
18523 L:      linux-wireless@vger.kernel.org
18524 S:      Maintained
18525 W:      https://wireless.wiki.kernel.org/
18526 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18529 F:      Documentation/ABI/stable/sysfs-class-rfkill
18530 F:      Documentation/driver-api/rfkill.rst
18531 F:      include/linux/rfkill.h
18532 F:      include/uapi/linux/rfkill.h
18533 F:      net/rfkill/
18534
18535 RHASHTABLE
18536 M:      Thomas Graf <tgraf@suug.ch>
18537 M:      Herbert Xu <herbert@gondor.apana.org.au>
18538 L:      netdev@vger.kernel.org
18539 S:      Maintained
18540 F:      include/linux/rhashtable-types.h
18541 F:      include/linux/rhashtable.h
18542 F:      lib/rhashtable.c
18543 F:      lib/test_rhashtable.c
18544
18545 RICOH R5C592 MEMORYSTICK DRIVER
18546 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18547 S:      Maintained
18548 F:      drivers/memstick/host/r592.*
18549
18550 RICOH SMARTMEDIA/XD DRIVER
18551 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18552 S:      Maintained
18553 F:      drivers/mtd/nand/raw/r852.c
18554 F:      drivers/mtd/nand/raw/r852.h
18555
18556 RISC-V ARCHITECTURE
18557 M:      Paul Walmsley <paul.walmsley@sifive.com>
18558 M:      Palmer Dabbelt <palmer@dabbelt.com>
18559 M:      Albert Ou <aou@eecs.berkeley.edu>
18560 L:      linux-riscv@lists.infradead.org
18561 S:      Supported
18562 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18563 C:      irc://irc.libera.chat/riscv
18564 P:      Documentation/arch/riscv/patch-acceptance.rst
18565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18566 F:      arch/riscv/
18567 N:      riscv
18568 K:      riscv
18569
18570 RISC-V MICROCHIP FPGA SUPPORT
18571 M:      Conor Dooley <conor.dooley@microchip.com>
18572 M:      Daire McNamara <daire.mcnamara@microchip.com>
18573 L:      linux-riscv@lists.infradead.org
18574 S:      Supported
18575 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18576 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18577 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18578 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18579 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18580 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18581 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18582 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18583 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18584 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18585 F:      arch/riscv/boot/dts/microchip/
18586 F:      drivers/char/hw_random/mpfs-rng.c
18587 F:      drivers/clk/microchip/clk-mpfs*.c
18588 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18589 F:      drivers/mailbox/mailbox-mpfs.c
18590 F:      drivers/pci/controller/pcie-microchip-host.c
18591 F:      drivers/pwm/pwm-microchip-core.c
18592 F:      drivers/reset/reset-mpfs.c
18593 F:      drivers/rtc/rtc-mpfs.c
18594 F:      drivers/soc/microchip/mpfs-sys-controller.c
18595 F:      drivers/spi/spi-microchip-core-qspi.c
18596 F:      drivers/spi/spi-microchip-core.c
18597 F:      drivers/usb/musb/mpfs.c
18598 F:      include/soc/microchip/mpfs.h
18599
18600 RISC-V MISC SOC SUPPORT
18601 M:      Conor Dooley <conor@kernel.org>
18602 L:      linux-riscv@lists.infradead.org
18603 S:      Maintained
18604 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18605 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18606 F:      Documentation/devicetree/bindings/riscv/
18607 F:      arch/riscv/boot/dts/
18608 X:      arch/riscv/boot/dts/allwinner/
18609 X:      arch/riscv/boot/dts/renesas/
18610
18611 RISC-V PMU DRIVERS
18612 M:      Atish Patra <atishp@atishpatra.org>
18613 R:      Anup Patel <anup@brainfault.org>
18614 L:      linux-riscv@lists.infradead.org
18615 S:      Supported
18616 F:      drivers/perf/riscv_pmu.c
18617 F:      drivers/perf/riscv_pmu_legacy.c
18618 F:      drivers/perf/riscv_pmu_sbi.c
18619
18620 RISC-V THEAD SoC SUPPORT
18621 M:      Jisheng Zhang <jszhang@kernel.org>
18622 M:      Guo Ren <guoren@kernel.org>
18623 M:      Fu Wei <wefu@redhat.com>
18624 L:      linux-riscv@lists.infradead.org
18625 S:      Maintained
18626 F:      arch/riscv/boot/dts/thead/
18627
18628 RNBD BLOCK DRIVERS
18629 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18630 M:      Jack Wang <jinpu.wang@ionos.com>
18631 L:      linux-block@vger.kernel.org
18632 S:      Maintained
18633 F:      drivers/block/rnbd/
18634
18635 ROCCAT DRIVERS
18636 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18637 S:      Maintained
18638 W:      http://sourceforge.net/projects/roccat/
18639 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18640 F:      drivers/hid/hid-roccat*
18641 F:      include/linux/hid-roccat*
18642
18643 ROCKCHIP CRYPTO DRIVERS
18644 M:      Corentin Labbe <clabbe@baylibre.com>
18645 L:      linux-crypto@vger.kernel.org
18646 S:      Maintained
18647 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18648 F:      drivers/crypto/rockchip/
18649
18650 ROCKCHIP I2S TDM DRIVER
18651 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18652 L:      linux-rockchip@lists.infradead.org
18653 S:      Maintained
18654 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18655 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18656
18657 ROCKCHIP ISP V1 DRIVER
18658 M:      Dafna Hirschfeld <dafna@fastmail.com>
18659 L:      linux-media@vger.kernel.org
18660 L:      linux-rockchip@lists.infradead.org
18661 S:      Maintained
18662 F:      Documentation/admin-guide/media/rkisp1.rst
18663 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18664 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18665 F:      drivers/media/platform/rockchip/rkisp1
18666 F:      include/uapi/linux/rkisp1-config.h
18667
18668 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18669 M:      Jacob Chen <jacob-chen@iotwrt.com>
18670 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18671 L:      linux-media@vger.kernel.org
18672 L:      linux-rockchip@lists.infradead.org
18673 S:      Maintained
18674 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18675 F:      drivers/media/platform/rockchip/rga/
18676
18677 ROCKCHIP VIDEO DECODER DRIVER
18678 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18679 L:      linux-media@vger.kernel.org
18680 L:      linux-rockchip@lists.infradead.org
18681 S:      Maintained
18682 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18683 F:      drivers/staging/media/rkvdec/
18684
18685 ROCKER DRIVER
18686 M:      Jiri Pirko <jiri@resnulli.us>
18687 L:      netdev@vger.kernel.org
18688 S:      Supported
18689 F:      drivers/net/ethernet/rocker/
18690
18691 ROCKETPORT EXPRESS/INFINITY DRIVER
18692 M:      Kevin Cernekee <cernekee@gmail.com>
18693 L:      linux-serial@vger.kernel.org
18694 S:      Odd Fixes
18695 F:      drivers/tty/serial/rp2.*
18696
18697 ROHM BD99954 CHARGER IC
18698 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18699 S:      Supported
18700 F:      drivers/power/supply/bd99954-charger.c
18701 F:      drivers/power/supply/bd99954-charger.h
18702
18703 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18704 M:      Tomasz Duszynski <tduszyns@gmail.com>
18705 S:      Maintained
18706 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18707 F:      drivers/iio/light/bh1750.c
18708
18709 ROHM BM1390 PRESSURE SENSOR DRIVER
18710 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18711 L:      linux-iio@vger.kernel.org
18712 S:      Supported
18713 F:      drivers/iio/pressure/rohm-bm1390.c
18714
18715 ROHM BU270xx LIGHT SENSOR DRIVERs
18716 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18717 L:      linux-iio@vger.kernel.org
18718 S:      Supported
18719 F:      drivers/iio/light/rohm-bu27008.c
18720 F:      drivers/iio/light/rohm-bu27034.c
18721
18722 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18723 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18724 L:      linux-kernel@vger.kernel.org
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18728 F:      drivers/gpio/gpio-bd9571mwv.c
18729 F:      drivers/mfd/bd9571mwv.c
18730 F:      drivers/regulator/bd9571mwv-regulator.c
18731 F:      include/linux/mfd/bd9571mwv.h
18732
18733 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18734 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18735 S:      Supported
18736 F:      drivers/clk/clk-bd718x7.c
18737 F:      drivers/gpio/gpio-bd71815.c
18738 F:      drivers/gpio/gpio-bd71828.c
18739 F:      drivers/mfd/rohm-bd71828.c
18740 F:      drivers/mfd/rohm-bd718x7.c
18741 F:      drivers/mfd/rohm-bd9576.c
18742 F:      drivers/regulator/bd71815-regulator.c
18743 F:      drivers/regulator/bd71828-regulator.c
18744 F:      drivers/regulator/bd718x7-regulator.c
18745 F:      drivers/regulator/bd9576-regulator.c
18746 F:      drivers/regulator/rohm-regulator.c
18747 F:      drivers/rtc/rtc-bd70528.c
18748 F:      drivers/watchdog/bd9576_wdt.c
18749 F:      include/linux/mfd/rohm-bd71815.h
18750 F:      include/linux/mfd/rohm-bd71828.h
18751 F:      include/linux/mfd/rohm-bd718x7.h
18752 F:      include/linux/mfd/rohm-bd957x.h
18753 F:      include/linux/mfd/rohm-generic.h
18754 F:      include/linux/mfd/rohm-shared.h
18755
18756 ROSE NETWORK LAYER
18757 M:      Ralf Baechle <ralf@linux-mips.org>
18758 L:      linux-hams@vger.kernel.org
18759 S:      Maintained
18760 W:      https://linux-ax25.in-berlin.de
18761 F:      include/net/rose.h
18762 F:      include/uapi/linux/rose.h
18763 F:      net/rose/
18764
18765 ROTATION DRIVER FOR ALLWINNER A83T
18766 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18767 L:      linux-media@vger.kernel.org
18768 S:      Maintained
18769 T:      git git://linuxtv.org/media_tree.git
18770 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18771 F:      drivers/media/platform/sunxi/sun8i-rotate/
18772
18773 RPMSG TTY DRIVER
18774 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18775 L:      linux-remoteproc@vger.kernel.org
18776 S:      Maintained
18777 F:      drivers/tty/rpmsg_tty.c
18778
18779 RTL2830 MEDIA DRIVER
18780 M:      Antti Palosaari <crope@iki.fi>
18781 L:      linux-media@vger.kernel.org
18782 S:      Maintained
18783 W:      https://linuxtv.org
18784 W:      http://palosaari.fi/linux/
18785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18786 T:      git git://linuxtv.org/anttip/media_tree.git
18787 F:      drivers/media/dvb-frontends/rtl2830*
18788
18789 RTL2832 MEDIA DRIVER
18790 M:      Antti Palosaari <crope@iki.fi>
18791 L:      linux-media@vger.kernel.org
18792 S:      Maintained
18793 W:      https://linuxtv.org
18794 W:      http://palosaari.fi/linux/
18795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18796 T:      git git://linuxtv.org/anttip/media_tree.git
18797 F:      drivers/media/dvb-frontends/rtl2832*
18798
18799 RTL2832_SDR MEDIA DRIVER
18800 M:      Antti Palosaari <crope@iki.fi>
18801 L:      linux-media@vger.kernel.org
18802 S:      Maintained
18803 W:      https://linuxtv.org
18804 W:      http://palosaari.fi/linux/
18805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18806 T:      git git://linuxtv.org/anttip/media_tree.git
18807 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18808
18809 RTL8180 WIRELESS DRIVER
18810 L:      linux-wireless@vger.kernel.org
18811 S:      Orphan
18812 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18813
18814 RTL8187 WIRELESS DRIVER
18815 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18816 M:      Larry Finger <Larry.Finger@lwfinger.net>
18817 L:      linux-wireless@vger.kernel.org
18818 S:      Maintained
18819 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18820
18821 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18822 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18823 L:      linux-wireless@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/net/wireless/realtek/rtl8xxxu/
18826
18827 RTRS TRANSPORT DRIVERS
18828 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18829 M:      Jack Wang <jinpu.wang@ionos.com>
18830 L:      linux-rdma@vger.kernel.org
18831 S:      Maintained
18832 F:      drivers/infiniband/ulp/rtrs/
18833
18834 RUNTIME VERIFICATION (RV)
18835 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18836 M:      Steven Rostedt <rostedt@goodmis.org>
18837 L:      linux-trace-kernel@vger.kernel.org
18838 S:      Maintained
18839 F:      Documentation/trace/rv/
18840 F:      include/linux/rv.h
18841 F:      include/rv/
18842 F:      kernel/trace/rv/
18843 F:      tools/verification/
18844
18845 RUST
18846 M:      Miguel Ojeda <ojeda@kernel.org>
18847 M:      Alex Gaynor <alex.gaynor@gmail.com>
18848 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18849 R:      Boqun Feng <boqun.feng@gmail.com>
18850 R:      Gary Guo <gary@garyguo.net>
18851 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18852 R:      Benno Lossin <benno.lossin@proton.me>
18853 R:      Andreas Hindborg <a.hindborg@samsung.com>
18854 R:      Alice Ryhl <aliceryhl@google.com>
18855 L:      rust-for-linux@vger.kernel.org
18856 S:      Supported
18857 W:      https://rust-for-linux.com
18858 B:      https://github.com/Rust-for-Linux/linux/issues
18859 C:      zulip://rust-for-linux.zulipchat.com
18860 P:      https://rust-for-linux.com/contributing
18861 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18862 F:      Documentation/rust/
18863 F:      rust/
18864 F:      samples/rust/
18865 F:      scripts/*rust*
18866 K:      \b(?i:rust)\b
18867
18868 RXRPC SOCKETS (AF_RXRPC)
18869 M:      David Howells <dhowells@redhat.com>
18870 M:      Marc Dionne <marc.dionne@auristor.com>
18871 L:      linux-afs@lists.infradead.org
18872 S:      Supported
18873 W:      https://www.infradead.org/~dhowells/kafs/
18874 F:      Documentation/networking/rxrpc.rst
18875 F:      include/keys/rxrpc-type.h
18876 F:      include/net/af_rxrpc.h
18877 F:      include/trace/events/rxrpc.h
18878 F:      include/uapi/linux/rxrpc.h
18879 F:      net/rxrpc/
18880
18881 S3 SAVAGE FRAMEBUFFER DRIVER
18882 M:      Antonino Daplas <adaplas@gmail.com>
18883 L:      linux-fbdev@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/video/fbdev/savage/
18886
18887 S390 ARCHITECTURE
18888 M:      Heiko Carstens <hca@linux.ibm.com>
18889 M:      Vasily Gorbik <gor@linux.ibm.com>
18890 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18891 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18892 R:      Sven Schnelle <svens@linux.ibm.com>
18893 L:      linux-s390@vger.kernel.org
18894 S:      Supported
18895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18896 F:      Documentation/driver-api/s390-drivers.rst
18897 F:      Documentation/arch/s390/
18898 F:      arch/s390/
18899 F:      drivers/s390/
18900 F:      drivers/watchdog/diag288_wdt.c
18901
18902 S390 COMMON I/O LAYER
18903 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18904 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18905 L:      linux-s390@vger.kernel.org
18906 S:      Supported
18907 F:      drivers/s390/cio/
18908
18909 S390 DASD DRIVER
18910 M:      Stefan Haberland <sth@linux.ibm.com>
18911 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18912 L:      linux-s390@vger.kernel.org
18913 S:      Supported
18914 F:      block/partitions/ibm.c
18915 F:      drivers/s390/block/dasd*
18916 F:      include/linux/dasd_mod.h
18917
18918 S390 IOMMU (PCI)
18919 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18920 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18921 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18922 L:      linux-s390@vger.kernel.org
18923 S:      Supported
18924 F:      drivers/iommu/s390-iommu.c
18925
18926 S390 IUCV NETWORK LAYER
18927 M:      Alexandra Winter <wintera@linux.ibm.com>
18928 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18929 L:      linux-s390@vger.kernel.org
18930 L:      netdev@vger.kernel.org
18931 S:      Supported
18932 F:      drivers/s390/net/*iucv*
18933 F:      include/net/iucv/
18934 F:      net/iucv/
18935
18936 S390 MM
18937 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18938 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18939 L:      linux-s390@vger.kernel.org
18940 S:      Supported
18941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18942 F:      arch/s390/include/asm/pgtable.h
18943 F:      arch/s390/mm
18944
18945 S390 NETWORK DRIVERS
18946 M:      Alexandra Winter <wintera@linux.ibm.com>
18947 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18948 L:      linux-s390@vger.kernel.org
18949 L:      netdev@vger.kernel.org
18950 S:      Supported
18951 F:      drivers/s390/net/
18952
18953 S390 PCI SUBSYSTEM
18954 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18955 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18956 L:      linux-s390@vger.kernel.org
18957 S:      Supported
18958 F:      Documentation/arch/s390/pci.rst
18959 F:      arch/s390/pci/
18960 F:      drivers/pci/hotplug/s390_pci_hpc.c
18961
18962 S390 SCM DRIVER
18963 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18964 L:      linux-s390@vger.kernel.org
18965 S:      Supported
18966 F:      drivers/s390/block/scm*
18967 F:      drivers/s390/cio/scm.c
18968
18969 S390 VFIO AP DRIVER
18970 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18971 M:      Halil Pasic <pasic@linux.ibm.com>
18972 M:      Jason Herne <jjherne@linux.ibm.com>
18973 L:      linux-s390@vger.kernel.org
18974 S:      Supported
18975 F:      Documentation/arch/s390/vfio-ap*
18976 F:      drivers/s390/crypto/vfio_ap*
18977
18978 S390 VFIO-CCW DRIVER
18979 M:      Eric Farman <farman@linux.ibm.com>
18980 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18981 R:      Halil Pasic <pasic@linux.ibm.com>
18982 L:      linux-s390@vger.kernel.org
18983 L:      kvm@vger.kernel.org
18984 S:      Supported
18985 F:      Documentation/arch/s390/vfio-ccw.rst
18986 F:      drivers/s390/cio/vfio_ccw*
18987 F:      include/uapi/linux/vfio_ccw.h
18988
18989 S390 VFIO-PCI DRIVER
18990 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18991 M:      Eric Farman <farman@linux.ibm.com>
18992 L:      linux-s390@vger.kernel.org
18993 L:      kvm@vger.kernel.org
18994 S:      Supported
18995 F:      arch/s390/kvm/pci*
18996 F:      drivers/vfio/pci/vfio_pci_zdev.c
18997 F:      include/uapi/linux/vfio_zdev.h
18998
18999 S390 ZCRYPT DRIVER
19000 M:      Harald Freudenberger <freude@linux.ibm.com>
19001 L:      linux-s390@vger.kernel.org
19002 S:      Supported
19003 F:      drivers/s390/crypto/
19004
19005 S390 ZFCP DRIVER
19006 M:      Steffen Maier <maier@linux.ibm.com>
19007 M:      Benjamin Block <bblock@linux.ibm.com>
19008 L:      linux-s390@vger.kernel.org
19009 S:      Supported
19010 F:      drivers/s390/scsi/zfcp_*
19011
19012 SAA6588 RDS RECEIVER DRIVER
19013 M:      Hans Verkuil <hverkuil@xs4all.nl>
19014 L:      linux-media@vger.kernel.org
19015 S:      Odd Fixes
19016 W:      https://linuxtv.org
19017 T:      git git://linuxtv.org/media_tree.git
19018 F:      drivers/media/i2c/saa6588*
19019
19020 SAA7134 VIDEO4LINUX DRIVER
19021 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19022 L:      linux-media@vger.kernel.org
19023 S:      Odd fixes
19024 W:      https://linuxtv.org
19025 T:      git git://linuxtv.org/media_tree.git
19026 F:      Documentation/driver-api/media/drivers/saa7134*
19027 F:      drivers/media/pci/saa7134/
19028
19029 SAA7146 VIDEO4LINUX-2 DRIVER
19030 M:      Hans Verkuil <hverkuil@xs4all.nl>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 T:      git git://linuxtv.org/media_tree.git
19034 F:      drivers/media/common/saa7146/
19035 F:      drivers/media/pci/saa7146/
19036 F:      include/media/drv-intf/saa7146*
19037
19038 SAFESETID SECURITY MODULE
19039 M:      Micah Morton <mortonm@chromium.org>
19040 S:      Supported
19041 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19042 F:      security/safesetid/
19043
19044 SAMSUNG AUDIO (ASoC) DRIVERS
19045 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19046 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19047 S:      Maintained
19048 B:      mailto:linux-samsung-soc@vger.kernel.org
19049 F:      Documentation/devicetree/bindings/sound/samsung*
19050 F:      sound/soc/samsung/
19051
19052 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19053 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19054 L:      linux-crypto@vger.kernel.org
19055 L:      linux-samsung-soc@vger.kernel.org
19056 S:      Maintained
19057 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19058 F:      drivers/crypto/exynos-rng.c
19059
19060 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19061 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19062 L:      linux-samsung-soc@vger.kernel.org
19063 S:      Maintained
19064 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19065 F:      drivers/char/hw_random/exynos-trng.c
19066
19067 SAMSUNG FRAMEBUFFER DRIVER
19068 M:      Jingoo Han <jingoohan1@gmail.com>
19069 L:      linux-fbdev@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/video/fbdev/s3c-fb.c
19072
19073 SAMSUNG INTERCONNECT DRIVERS
19074 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19075 M:      Artur Świgoń <a.swigon@samsung.com>
19076 L:      linux-pm@vger.kernel.org
19077 L:      linux-samsung-soc@vger.kernel.org
19078 S:      Supported
19079 F:      drivers/interconnect/samsung/
19080
19081 SAMSUNG LAPTOP DRIVER
19082 M:      Corentin Chary <corentin.chary@gmail.com>
19083 L:      platform-driver-x86@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/platform/x86/samsung-laptop.c
19086
19087 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19088 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19089 L:      linux-kernel@vger.kernel.org
19090 L:      linux-samsung-soc@vger.kernel.org
19091 S:      Maintained
19092 B:      mailto:linux-samsung-soc@vger.kernel.org
19093 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19094 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19095 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19096 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19097 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19098 F:      drivers/clk/clk-s2mps11.c
19099 F:      drivers/mfd/sec*.c
19100 F:      drivers/regulator/s2m*.c
19101 F:      drivers/regulator/s5m*.c
19102 F:      drivers/rtc/rtc-s5m.c
19103 F:      include/linux/mfd/samsung/
19104
19105 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19106 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19107 L:      linux-media@vger.kernel.org
19108 L:      linux-samsung-soc@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/media/platform/samsung/s3c-camif/
19111 F:      include/media/drv-intf/s3c_camif.h
19112
19113 SAMSUNG S3FWRN5 NFC DRIVER
19114 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19117 F:      drivers/nfc/s3fwrn5
19118
19119 SAMSUNG S5C73M3 CAMERA DRIVER
19120 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19121 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19122 L:      linux-media@vger.kernel.org
19123 S:      Supported
19124 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19125 F:      drivers/media/i2c/s5c73m3/*
19126
19127 SAMSUNG S5K5BAF CAMERA DRIVER
19128 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19129 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19130 L:      linux-media@vger.kernel.org
19131 S:      Supported
19132 F:      drivers/media/i2c/s5k5baf.c
19133
19134 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19135 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19136 M:      Vladimir Zapolskiy <vz@mleia.com>
19137 L:      linux-crypto@vger.kernel.org
19138 L:      linux-samsung-soc@vger.kernel.org
19139 S:      Maintained
19140 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19141 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19142 F:      drivers/crypto/s5p-sss.c
19143
19144 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19145 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19146 L:      linux-media@vger.kernel.org
19147 S:      Supported
19148 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19149 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19150 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19151 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19152 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19153 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19154 F:      drivers/media/platform/samsung/exynos4-is/
19155
19156 SAMSUNG SOC CLOCK DRIVERS
19157 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19158 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19159 M:      Tomasz Figa <tomasz.figa@gmail.com>
19160 M:      Chanwoo Choi <cw00.choi@samsung.com>
19161 R:      Alim Akhtar <alim.akhtar@samsung.com>
19162 L:      linux-samsung-soc@vger.kernel.org
19163 S:      Maintained
19164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19166 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19167 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19168 F:      drivers/clk/samsung/
19169 F:      include/dt-bindings/clock/exynos*.h
19170 F:      include/dt-bindings/clock/s5p*.h
19171 F:      include/dt-bindings/clock/samsung,*.h
19172 F:      include/linux/clk/samsung.h
19173
19174 SAMSUNG SPI DRIVERS
19175 M:      Andi Shyti <andi.shyti@kernel.org>
19176 L:      linux-spi@vger.kernel.org
19177 L:      linux-samsung-soc@vger.kernel.org
19178 S:      Maintained
19179 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19180 F:      drivers/spi/spi-s3c*
19181 F:      include/linux/platform_data/spi-s3c64xx.h
19182
19183 SAMSUNG SXGBE DRIVERS
19184 M:      Byungho An <bh74.an@samsung.com>
19185 L:      netdev@vger.kernel.org
19186 S:      Supported
19187 F:      drivers/net/ethernet/samsung/sxgbe/
19188
19189 SAMSUNG THERMAL DRIVER
19190 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19191 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19192 L:      linux-pm@vger.kernel.org
19193 L:      linux-samsung-soc@vger.kernel.org
19194 S:      Maintained
19195 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19196 F:      drivers/thermal/samsung/
19197
19198 SAMSUNG USB2 PHY DRIVER
19199 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19200 L:      linux-kernel@vger.kernel.org
19201 S:      Supported
19202 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19203 F:      Documentation/driver-api/phy/samsung-usb2.rst
19204 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19205 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19206 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19207 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19208 F:      drivers/phy/samsung/phy-samsung-usb2.c
19209 F:      drivers/phy/samsung/phy-samsung-usb2.h
19210
19211 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19212 M:      Paul Barker <paul.barker@sancloud.com>
19213 R:      Marc Murphy <marc.murphy@sancloud.com>
19214 S:      Supported
19215 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19216
19217 SC1200 WDT DRIVER
19218 M:      Zwane Mwaikambo <zwanem@gmail.com>
19219 S:      Maintained
19220 F:      drivers/watchdog/sc1200wdt.c
19221
19222 SCHEDULER
19223 M:      Ingo Molnar <mingo@redhat.com>
19224 M:      Peter Zijlstra <peterz@infradead.org>
19225 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19226 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19227 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19228 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19229 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19230 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19231 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19232 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19233 L:      linux-kernel@vger.kernel.org
19234 S:      Maintained
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19236 F:      include/linux/preempt.h
19237 F:      include/linux/sched.h
19238 F:      include/linux/wait.h
19239 F:      include/uapi/linux/sched.h
19240 F:      kernel/sched/
19241
19242 SCSI LIBSAS SUBSYSTEM
19243 R:      John Garry <john.g.garry@oracle.com>
19244 R:      Jason Yan <yanaijie@huawei.com>
19245 L:      linux-scsi@vger.kernel.org
19246 S:      Supported
19247 F:      Documentation/scsi/libsas.rst
19248 F:      drivers/scsi/libsas/
19249 F:      include/scsi/libsas.h
19250 F:      include/scsi/sas_ata.h
19251
19252 SCSI RDMA PROTOCOL (SRP) INITIATOR
19253 M:      Bart Van Assche <bvanassche@acm.org>
19254 L:      linux-rdma@vger.kernel.org
19255 S:      Supported
19256 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19257 F:      drivers/infiniband/ulp/srp/
19258 F:      include/scsi/srp.h
19259
19260 SCSI RDMA PROTOCOL (SRP) TARGET
19261 M:      Bart Van Assche <bvanassche@acm.org>
19262 L:      linux-rdma@vger.kernel.org
19263 L:      target-devel@vger.kernel.org
19264 S:      Supported
19265 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19266 F:      drivers/infiniband/ulp/srpt/
19267
19268 SCSI SG DRIVER
19269 M:      Doug Gilbert <dgilbert@interlog.com>
19270 L:      linux-scsi@vger.kernel.org
19271 S:      Maintained
19272 W:      http://sg.danny.cz/sg
19273 F:      Documentation/scsi/scsi-generic.rst
19274 F:      drivers/scsi/sg.c
19275 F:      include/scsi/sg.h
19276
19277 SCSI SUBSYSTEM
19278 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19279 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19280 L:      linux-scsi@vger.kernel.org
19281 S:      Maintained
19282 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19285 F:      Documentation/devicetree/bindings/scsi/
19286 F:      drivers/scsi/
19287 F:      drivers/ufs/
19288 F:      include/scsi/
19289
19290 SCSI TAPE DRIVER
19291 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19292 L:      linux-scsi@vger.kernel.org
19293 S:      Maintained
19294 F:      Documentation/scsi/st.rst
19295 F:      drivers/scsi/st.*
19296 F:      drivers/scsi/st_*.h
19297
19298 SCSI TARGET CORE USER DRIVER
19299 M:      Bodo Stroesser <bostroesser@gmail.com>
19300 L:      linux-scsi@vger.kernel.org
19301 L:      target-devel@vger.kernel.org
19302 S:      Supported
19303 F:      Documentation/target/tcmu-design.rst
19304 F:      drivers/target/target_core_user.c
19305 F:      include/uapi/linux/target_core_user.h
19306
19307 SCSI TARGET SUBSYSTEM
19308 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19309 L:      linux-scsi@vger.kernel.org
19310 L:      target-devel@vger.kernel.org
19311 S:      Supported
19312 Q:      https://patchwork.kernel.org/project/target-devel/list/
19313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19314 F:      Documentation/target/
19315 F:      drivers/target/
19316 F:      include/target/
19317
19318 SCTP PROTOCOL
19319 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19320 M:      Xin Long <lucien.xin@gmail.com>
19321 L:      linux-sctp@vger.kernel.org
19322 S:      Maintained
19323 W:      https://github.com/sctp/lksctp-tools/wiki
19324 F:      Documentation/networking/sctp.rst
19325 F:      include/linux/sctp.h
19326 F:      include/net/sctp/
19327 F:      include/uapi/linux/sctp.h
19328 F:      net/sctp/
19329
19330 SCx200 CPU SUPPORT
19331 M:      Jim Cromie <jim.cromie@gmail.com>
19332 S:      Odd Fixes
19333 F:      Documentation/i2c/busses/scx200_acb.rst
19334 F:      arch/x86/platform/scx200/
19335 F:      drivers/i2c/busses/scx200*
19336 F:      drivers/mtd/maps/scx200_docflash.c
19337 F:      drivers/watchdog/scx200_wdt.c
19338 F:      include/linux/scx200.h
19339
19340 SCx200 GPIO DRIVER
19341 M:      Jim Cromie <jim.cromie@gmail.com>
19342 S:      Maintained
19343 F:      drivers/char/scx200_gpio.c
19344 F:      include/linux/scx200_gpio.h
19345
19346 SCx200 HRT CLOCKSOURCE DRIVER
19347 M:      Jim Cromie <jim.cromie@gmail.com>
19348 S:      Maintained
19349 F:      drivers/clocksource/scx200_hrt.c
19350
19351 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19352 M:      Sascha Sommer <saschasommer@freenet.de>
19353 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19354 S:      Maintained
19355 F:      drivers/mmc/host/sdricoh_cs.c
19356
19357 SECO BOARDS CEC DRIVER
19358 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19359 S:      Maintained
19360 F:      drivers/media/cec/platform/seco/seco-cec.c
19361 F:      drivers/media/cec/platform/seco/seco-cec.h
19362
19363 SECURE COMPUTING
19364 M:      Kees Cook <keescook@chromium.org>
19365 R:      Andy Lutomirski <luto@amacapital.net>
19366 R:      Will Drewry <wad@chromium.org>
19367 S:      Supported
19368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19369 F:      Documentation/userspace-api/seccomp_filter.rst
19370 F:      include/linux/seccomp.h
19371 F:      include/uapi/linux/seccomp.h
19372 F:      kernel/seccomp.c
19373 F:      tools/testing/selftests/kselftest_harness.h
19374 F:      tools/testing/selftests/seccomp/*
19375 K:      \bsecure_computing
19376 K:      \bTIF_SECCOMP\b
19377
19378 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19379 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19380 M:      Al Cooper <alcooperx@gmail.com>
19381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19382 L:      linux-mmc@vger.kernel.org
19383 S:      Maintained
19384 F:      drivers/mmc/host/sdhci-brcmstb*
19385
19386 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19387 M:      Adrian Hunter <adrian.hunter@intel.com>
19388 L:      linux-mmc@vger.kernel.org
19389 S:      Supported
19390 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19391 F:      drivers/mmc/host/sdhci*
19392
19393 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19394 M:      Aubin Constans <aubin.constans@microchip.com>
19395 R:      Eugen Hristev <eugen.hristev@collabora.com>
19396 L:      linux-mmc@vger.kernel.org
19397 S:      Supported
19398 F:      drivers/mmc/host/sdhci-of-at91.c
19399
19400 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19401 M:      Haibo Chen <haibo.chen@nxp.com>
19402 L:      linux-imx@nxp.com
19403 L:      linux-mmc@vger.kernel.org
19404 S:      Maintained
19405 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19406
19407 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19408 M:      Ben Dooks <ben-linux@fluff.org>
19409 M:      Jaehoon Chung <jh80.chung@samsung.com>
19410 L:      linux-mmc@vger.kernel.org
19411 S:      Maintained
19412 F:      drivers/mmc/host/sdhci-s3c*
19413
19414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19415 M:      Viresh Kumar <vireshk@kernel.org>
19416 L:      linux-mmc@vger.kernel.org
19417 S:      Maintained
19418 F:      drivers/mmc/host/sdhci-spear.c
19419
19420 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19421 M:      Vignesh Raghavendra <vigneshr@ti.com>
19422 L:      linux-mmc@vger.kernel.org
19423 S:      Maintained
19424 F:      drivers/mmc/host/sdhci-omap.c
19425
19426 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19427 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19428 L:      linux-block@vger.kernel.org
19429 S:      Supported
19430 F:      block/opal_proto.h
19431 F:      block/sed*
19432 F:      include/linux/sed*
19433 F:      include/uapi/linux/sed*
19434
19435 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19436 M:      Mark Rutland <mark.rutland@arm.com>
19437 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19438 M:      Sudeep Holla <sudeep.holla@arm.com>
19439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19440 S:      Maintained
19441 F:      drivers/firmware/smccc/
19442 F:      include/linux/arm-smccc.h
19443
19444 SECURITY CONTACT
19445 M:      Security Officers <security@kernel.org>
19446 S:      Supported
19447 F:      Documentation/process/security-bugs.rst
19448
19449 SECURITY SUBSYSTEM
19450 M:      Paul Moore <paul@paul-moore.com>
19451 M:      James Morris <jmorris@namei.org>
19452 M:      "Serge E. Hallyn" <serge@hallyn.com>
19453 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19454 S:      Supported
19455 W:      http://kernsec.org/
19456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19457 F:      security/
19458 X:      security/selinux/
19459
19460 SELINUX SECURITY MODULE
19461 M:      Paul Moore <paul@paul-moore.com>
19462 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19463 M:      Eric Paris <eparis@parisplace.org>
19464 L:      selinux@vger.kernel.org
19465 S:      Supported
19466 W:      https://selinuxproject.org
19467 W:      https://github.com/SELinuxProject
19468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19469 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19470 F:      Documentation/ABI/removed/sysfs-selinux-disable
19471 F:      Documentation/admin-guide/LSM/SELinux.rst
19472 F:      include/trace/events/avc.h
19473 F:      include/uapi/linux/selinux_netlink.h
19474 F:      scripts/selinux/
19475 F:      security/selinux/
19476
19477 SENSABLE PHANTOM
19478 M:      Jiri Slaby <jirislaby@kernel.org>
19479 S:      Maintained
19480 F:      drivers/misc/phantom.c
19481 F:      include/uapi/linux/phantom.h
19482
19483 SENSEAIR SUNRISE 006-0-0007
19484 M:      Jacopo Mondi <jacopo@jmondi.org>
19485 S:      Maintained
19486 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19487 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19488 F:      drivers/iio/chemical/sunrise_co2.c
19489
19490 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19491 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19494 F:      drivers/iio/chemical/scd30.h
19495 F:      drivers/iio/chemical/scd30_core.c
19496 F:      drivers/iio/chemical/scd30_i2c.c
19497 F:      drivers/iio/chemical/scd30_serial.c
19498
19499 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19500 M:      Roan van Dijk <roan@protonic.nl>
19501 S:      Maintained
19502 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19503 F:      drivers/iio/chemical/scd4x.c
19504
19505 SENSIRION SGP40 GAS SENSOR DRIVER
19506 M:      Andreas Klinger <ak@it-klinger.de>
19507 S:      Maintained
19508 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19509 F:      drivers/iio/chemical/sgp40.c
19510
19511 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19512 M:      Tomasz Duszynski <tduszyns@gmail.com>
19513 S:      Maintained
19514 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19515 F:      drivers/iio/chemical/sps30.c
19516 F:      drivers/iio/chemical/sps30_i2c.c
19517 F:      drivers/iio/chemical/sps30_serial.c
19518
19519 SERIAL DEVICE BUS
19520 M:      Rob Herring <robh@kernel.org>
19521 L:      linux-serial@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/devicetree/bindings/serial/serial.yaml
19524 F:      drivers/tty/serdev/
19525 F:      include/linux/serdev.h
19526
19527 SERIAL IR RECEIVER
19528 M:      Sean Young <sean@mess.org>
19529 L:      linux-media@vger.kernel.org
19530 S:      Maintained
19531 F:      drivers/media/rc/serial_ir.c
19532
19533 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19534 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19536 S:      Maintained
19537 F:      Documentation/devicetree/bindings/slimbus/
19538 F:      drivers/slimbus/
19539 F:      include/linux/slimbus.h
19540
19541 SFC NETWORK DRIVER
19542 M:      Edward Cree <ecree.xilinx@gmail.com>
19543 M:      Martin Habets <habetsm.xilinx@gmail.com>
19544 L:      netdev@vger.kernel.org
19545 L:      linux-net-drivers@amd.com
19546 S:      Supported
19547 F:      Documentation/networking/devlink/sfc.rst
19548 F:      drivers/net/ethernet/sfc/
19549
19550 SFCTEMP HWMON DRIVER
19551 M:      Emil Renner Berthing <kernel@esmil.dk>
19552 M:      Hal Feng <hal.feng@starfivetech.com>
19553 L:      linux-hwmon@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19556 F:      Documentation/hwmon/sfctemp.rst
19557 F:      drivers/hwmon/sfctemp.c
19558
19559 SFF/SFP/SFP+ MODULE SUPPORT
19560 M:      Russell King <linux@armlinux.org.uk>
19561 L:      netdev@vger.kernel.org
19562 S:      Maintained
19563 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19564 F:      drivers/net/phy/phylink.c
19565 F:      drivers/net/phy/sfp*
19566 F:      include/linux/mdio/mdio-i2c.h
19567 F:      include/linux/phylink.h
19568 F:      include/linux/sfp.h
19569 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)
19570
19571 SGI GRU DRIVER
19572 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19573 S:      Maintained
19574 F:      drivers/misc/sgi-gru/
19575
19576 SGI XP/XPC/XPNET DRIVER
19577 M:      Robin Holt <robinmholt@gmail.com>
19578 M:      Steve Wahl <steve.wahl@hpe.com>
19579 S:      Maintained
19580 F:      drivers/misc/sgi-xp/
19581
19582 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19583 M:      Karsten Graul <kgraul@linux.ibm.com>
19584 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19585 M:      Jan Karcher <jaka@linux.ibm.com>
19586 R:      D. Wythe <alibuda@linux.alibaba.com>
19587 R:      Tony Lu <tonylu@linux.alibaba.com>
19588 R:      Wen Gu <guwen@linux.alibaba.com>
19589 L:      linux-s390@vger.kernel.org
19590 S:      Supported
19591 F:      net/smc/
19592
19593 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19594 M:      Linus Walleij <linus.walleij@linaro.org>
19595 L:      linux-iio@vger.kernel.org
19596 S:      Maintained
19597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19598 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19599 F:      drivers/iio/light/gp2ap002.c
19600
19601 SHARP RJ54N1CB0C SENSOR DRIVER
19602 M:      Jacopo Mondi <jacopo@jmondi.org>
19603 L:      linux-media@vger.kernel.org
19604 S:      Odd fixes
19605 T:      git git://linuxtv.org/media_tree.git
19606 F:      drivers/media/i2c/rj54n1cb0c.c
19607 F:      include/media/i2c/rj54n1cb0c.h
19608
19609 SH_VOU V4L2 OUTPUT DRIVER
19610 L:      linux-media@vger.kernel.org
19611 S:      Orphan
19612 F:      drivers/media/platform/renesas/sh_vou.c
19613 F:      include/media/drv-intf/sh_vou.h
19614
19615 SI2157 MEDIA DRIVER
19616 M:      Antti Palosaari <crope@iki.fi>
19617 L:      linux-media@vger.kernel.org
19618 S:      Maintained
19619 W:      https://linuxtv.org
19620 W:      http://palosaari.fi/linux/
19621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19622 T:      git git://linuxtv.org/anttip/media_tree.git
19623 F:      drivers/media/tuners/si2157*
19624
19625 SI2165 MEDIA DRIVER
19626 M:      Matthias Schwarzott <zzam@gentoo.org>
19627 L:      linux-media@vger.kernel.org
19628 S:      Maintained
19629 W:      https://linuxtv.org
19630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19631 F:      drivers/media/dvb-frontends/si2165*
19632
19633 SI2168 MEDIA DRIVER
19634 M:      Antti Palosaari <crope@iki.fi>
19635 L:      linux-media@vger.kernel.org
19636 S:      Maintained
19637 W:      https://linuxtv.org
19638 W:      http://palosaari.fi/linux/
19639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19640 T:      git git://linuxtv.org/anttip/media_tree.git
19641 F:      drivers/media/dvb-frontends/si2168*
19642
19643 SI470X FM RADIO RECEIVER I2C DRIVER
19644 M:      Hans Verkuil <hverkuil@xs4all.nl>
19645 L:      linux-media@vger.kernel.org
19646 S:      Odd Fixes
19647 W:      https://linuxtv.org
19648 T:      git git://linuxtv.org/media_tree.git
19649 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19650 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19651
19652 SI470X FM RADIO RECEIVER USB DRIVER
19653 M:      Hans Verkuil <hverkuil@xs4all.nl>
19654 L:      linux-media@vger.kernel.org
19655 S:      Maintained
19656 W:      https://linuxtv.org
19657 T:      git git://linuxtv.org/media_tree.git
19658 F:      drivers/media/radio/si470x/radio-si470x-common.c
19659 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19660 F:      drivers/media/radio/si470x/radio-si470x.h
19661
19662 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19663 M:      Eduardo Valentin <edubezval@gmail.com>
19664 L:      linux-media@vger.kernel.org
19665 S:      Odd Fixes
19666 W:      https://linuxtv.org
19667 T:      git git://linuxtv.org/media_tree.git
19668 F:      drivers/media/radio/si4713/si4713.?
19669
19670 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19671 M:      Eduardo Valentin <edubezval@gmail.com>
19672 L:      linux-media@vger.kernel.org
19673 S:      Odd Fixes
19674 W:      https://linuxtv.org
19675 T:      git git://linuxtv.org/media_tree.git
19676 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19677
19678 SI4713 FM RADIO TRANSMITTER USB DRIVER
19679 M:      Hans Verkuil <hverkuil@xs4all.nl>
19680 L:      linux-media@vger.kernel.org
19681 S:      Maintained
19682 W:      https://linuxtv.org
19683 T:      git git://linuxtv.org/media_tree.git
19684 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19685
19686 SIANO DVB DRIVER
19687 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19688 L:      linux-media@vger.kernel.org
19689 S:      Odd fixes
19690 W:      https://linuxtv.org
19691 T:      git git://linuxtv.org/media_tree.git
19692 F:      drivers/media/common/siano/
19693 F:      drivers/media/mmc/siano/
19694 F:      drivers/media/usb/siano/
19695 F:      drivers/media/usb/siano/
19696
19697 SIEMENS IPC LED DRIVERS
19698 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19699 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19700 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19701 L:      linux-leds@vger.kernel.org
19702 S:      Maintained
19703 F:      drivers/leds/simple/
19704
19705 SIEMENS IPC PLATFORM DRIVERS
19706 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19707 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19708 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19709 L:      platform-driver-x86@vger.kernel.org
19710 S:      Maintained
19711 F:      drivers/platform/x86/siemens/
19712 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19713 F:      include/linux/platform_data/x86/simatic-ipc.h
19714
19715 SIEMENS IPC WATCHDOG DRIVERS
19716 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19717 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19718 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19719 L:      linux-watchdog@vger.kernel.org
19720 S:      Maintained
19721 F:      drivers/watchdog/simatic-ipc-wdt.c
19722
19723 SIFIVE DRIVERS
19724 M:      Palmer Dabbelt <palmer@dabbelt.com>
19725 M:      Paul Walmsley <paul.walmsley@sifive.com>
19726 L:      linux-riscv@lists.infradead.org
19727 S:      Supported
19728 N:      sifive
19729 K:      [^@]sifive
19730
19731 SIFIVE FU540 SYSTEM-ON-CHIP
19732 M:      Paul Walmsley <paul.walmsley@sifive.com>
19733 M:      Palmer Dabbelt <palmer@dabbelt.com>
19734 L:      linux-riscv@lists.infradead.org
19735 S:      Supported
19736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19737 N:      fu540
19738 K:      fu540
19739
19740 SIFIVE PDMA DRIVER
19741 M:      Green Wan <green.wan@sifive.com>
19742 S:      Maintained
19743 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19744 F:      drivers/dma/sf-pdma/
19745
19746 SIFIVE SOC DRIVERS
19747 M:      Conor Dooley <conor@kernel.org>
19748 L:      linux-riscv@lists.infradead.org
19749 S:      Maintained
19750 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19751 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19752 F:      drivers/soc/sifive/
19753
19754 SILEAD TOUCHSCREEN DRIVER
19755 M:      Hans de Goede <hdegoede@redhat.com>
19756 L:      linux-input@vger.kernel.org
19757 L:      platform-driver-x86@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/input/touchscreen/silead.c
19760 F:      drivers/platform/x86/touchscreen_dmi.c
19761
19762 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19763 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19764 S:      Supported
19765 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19766 F:      drivers/net/wireless/silabs/wfx/
19767
19768 SILICON MOTION SM712 FRAME BUFFER DRIVER
19769 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19770 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19771 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19772 L:      linux-fbdev@vger.kernel.org
19773 S:      Maintained
19774 F:      Documentation/fb/sm712fb.rst
19775 F:      drivers/video/fbdev/sm712*
19776
19777 SILVACO I3C DUAL-ROLE MASTER
19778 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19779 M:      Conor Culhane <conor.culhane@silvaco.com>
19780 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19783 F:      drivers/i3c/master/svc-i3c-master.c
19784
19785 SIMPLEFB FB DRIVER
19786 M:      Hans de Goede <hdegoede@redhat.com>
19787 L:      linux-fbdev@vger.kernel.org
19788 S:      Maintained
19789 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19790 F:      drivers/video/fbdev/simplefb.c
19791 F:      include/linux/platform_data/simplefb.h
19792
19793 SIMTEC EB110ATX (Chalice CATS)
19794 M:      Simtec Linux Team <linux@simtec.co.uk>
19795 S:      Supported
19796 W:      http://www.simtec.co.uk/products/EB110ATX/
19797
19798 SIOX
19799 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19800 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19801 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19802 S:      Supported
19803 F:      drivers/gpio/gpio-siox.c
19804 F:      drivers/siox/*
19805 F:      include/trace/events/siox.h
19806
19807 SIPHASH PRF ROUTINES
19808 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19809 S:      Maintained
19810 F:      include/linux/siphash.h
19811 F:      lib/siphash.c
19812 F:      lib/siphash_kunit.c
19813
19814 SIS 190 ETHERNET DRIVER
19815 M:      Francois Romieu <romieu@fr.zoreil.com>
19816 L:      netdev@vger.kernel.org
19817 S:      Maintained
19818 F:      drivers/net/ethernet/sis/sis190.c
19819
19820 SIS 900/7016 FAST ETHERNET DRIVER
19821 M:      Daniele Venzano <venza@brownhat.org>
19822 L:      netdev@vger.kernel.org
19823 S:      Maintained
19824 W:      http://www.brownhat.org/sis900.html
19825 F:      drivers/net/ethernet/sis/sis900.*
19826
19827 SIS FRAMEBUFFER DRIVER
19828 S:      Orphan
19829 F:      Documentation/fb/sisfb.rst
19830 F:      drivers/video/fbdev/sis/
19831 F:      include/video/sisfb.h
19832
19833 SIS I2C TOUCHSCREEN DRIVER
19834 M:      Mika Penttilä <mpenttil@redhat.com>
19835 L:      linux-input@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19838 F:      drivers/input/touchscreen/sis_i2c.c
19839
19840 SIS USB2VGA DRIVER
19841 M:      Thomas Winischhofer <thomas@winischhofer.net>
19842 S:      Maintained
19843 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19844 F:      drivers/usb/misc/sisusbvga/
19845
19846 SL28 CPLD MFD DRIVER
19847 M:      Michael Walle <michael@walle.cc>
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19850 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19851 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19852 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19853 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19854 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19855 F:      drivers/gpio/gpio-sl28cpld.c
19856 F:      drivers/hwmon/sl28cpld-hwmon.c
19857 F:      drivers/irqchip/irq-sl28cpld.c
19858 F:      drivers/pwm/pwm-sl28cpld.c
19859 F:      drivers/watchdog/sl28cpld_wdt.c
19860
19861 SL28 VPD NVMEM LAYOUT DRIVER
19862 M:      Michael Walle <michael@walle.cc>
19863 S:      Maintained
19864 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19865 F:      drivers/nvmem/layouts/sl28vpd.c
19866
19867 SLAB ALLOCATOR
19868 M:      Christoph Lameter <cl@linux.com>
19869 M:      Pekka Enberg <penberg@kernel.org>
19870 M:      David Rientjes <rientjes@google.com>
19871 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19872 M:      Andrew Morton <akpm@linux-foundation.org>
19873 M:      Vlastimil Babka <vbabka@suse.cz>
19874 R:      Roman Gushchin <roman.gushchin@linux.dev>
19875 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19876 L:      linux-mm@kvack.org
19877 S:      Maintained
19878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19879 F:      include/linux/sl?b*.h
19880 F:      mm/sl?b*
19881
19882 SLCAN CAN NETWORK DRIVER
19883 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19884 L:      linux-can@vger.kernel.org
19885 S:      Maintained
19886 F:      drivers/net/can/slcan/
19887
19888 SLEEPABLE READ-COPY UPDATE (SRCU)
19889 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19890 M:      "Paul E. McKenney" <paulmck@kernel.org>
19891 M:      Josh Triplett <josh@joshtriplett.org>
19892 R:      Steven Rostedt <rostedt@goodmis.org>
19893 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19894 L:      rcu@vger.kernel.org
19895 S:      Supported
19896 W:      http://www.rdrop.com/users/paulmck/RCU/
19897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19898 F:      include/linux/srcu*.h
19899 F:      kernel/rcu/srcu*.c
19900
19901 SMACK SECURITY MODULE
19902 M:      Casey Schaufler <casey@schaufler-ca.com>
19903 L:      linux-security-module@vger.kernel.org
19904 S:      Maintained
19905 W:      http://schaufler-ca.com
19906 T:      git git://github.com/cschaufler/smack-next
19907 F:      Documentation/admin-guide/LSM/Smack.rst
19908 F:      security/smack/
19909
19910 SMC91x ETHERNET DRIVER
19911 M:      Nicolas Pitre <nico@fluxnic.net>
19912 S:      Odd Fixes
19913 F:      drivers/net/ethernet/smsc/smc91x.*
19914
19915 SMSC EMC2103 HARDWARE MONITOR DRIVER
19916 M:      Steve Glendinning <steve.glendinning@shawell.net>
19917 L:      linux-hwmon@vger.kernel.org
19918 S:      Maintained
19919 F:      Documentation/hwmon/emc2103.rst
19920 F:      drivers/hwmon/emc2103.c
19921
19922 SMSC SCH5627 HARDWARE MONITOR DRIVER
19923 M:      Hans de Goede <hdegoede@redhat.com>
19924 L:      linux-hwmon@vger.kernel.org
19925 S:      Supported
19926 F:      Documentation/hwmon/sch5627.rst
19927 F:      drivers/hwmon/sch5627.c
19928
19929 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19930 M:      Steve Glendinning <steve.glendinning@shawell.net>
19931 L:      linux-fbdev@vger.kernel.org
19932 S:      Maintained
19933 F:      drivers/video/fbdev/smscufx.c
19934
19935 SMSC47B397 HARDWARE MONITOR DRIVER
19936 M:      Jean Delvare <jdelvare@suse.com>
19937 L:      linux-hwmon@vger.kernel.org
19938 S:      Maintained
19939 F:      Documentation/hwmon/smsc47b397.rst
19940 F:      drivers/hwmon/smsc47b397.c
19941
19942 SMSC911x ETHERNET DRIVER
19943 M:      Steve Glendinning <steve.glendinning@shawell.net>
19944 L:      netdev@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/net/ethernet/smsc/smsc911x.*
19947 F:      include/linux/smsc911x.h
19948
19949 SMSC9420 PCI ETHERNET DRIVER
19950 M:      Steve Glendinning <steve.glendinning@shawell.net>
19951 L:      netdev@vger.kernel.org
19952 S:      Maintained
19953 F:      drivers/net/ethernet/smsc/smsc9420.*
19954
19955 SNET DPU VIRTIO DATA PATH ACCELERATOR
19956 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19957 F:      drivers/vdpa/solidrun/
19958
19959 SOCIONEXT (SNI) AVE NETWORK DRIVER
19960 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19961 L:      netdev@vger.kernel.org
19962 S:      Maintained
19963 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19964 F:      drivers/net/ethernet/socionext/sni_ave.c
19965
19966 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19967 M:      Jassi Brar <jaswinder.singh@linaro.org>
19968 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19969 L:      netdev@vger.kernel.org
19970 S:      Maintained
19971 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19972 F:      drivers/net/ethernet/socionext/netsec.c
19973
19974 SOCIONEXT (SNI) Synquacer SPI DRIVER
19975 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19976 M:      Jassi Brar <jaswinder.singh@linaro.org>
19977 L:      linux-spi@vger.kernel.org
19978 S:      Maintained
19979 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19980 F:      drivers/spi/spi-synquacer.c
19981
19982 SOCIONEXT SYNQUACER I2C DRIVER
19983 M:      Ard Biesheuvel <ardb@kernel.org>
19984 L:      linux-i2c@vger.kernel.org
19985 S:      Maintained
19986 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19987 F:      drivers/i2c/busses/i2c-synquacer.c
19988
19989 SOCIONEXT UNIPHIER SOUND DRIVER
19990 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19991 S:      Orphan
19992 F:      sound/soc/uniphier/
19993
19994 SOCKET TIMESTAMPING
19995 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19996 S:      Maintained
19997 F:      Documentation/networking/timestamping.rst
19998 F:      include/uapi/linux/net_tstamp.h
19999 F:      tools/testing/selftests/net/so_txtime.c
20000
20001 SOEKRIS NET48XX LED SUPPORT
20002 M:      Chris Boot <bootc@bootc.net>
20003 S:      Maintained
20004 F:      drivers/leds/leds-net48xx.c
20005
20006 SOFT-IWARP DRIVER (siw)
20007 M:      Bernard Metzler <bmt@zurich.ibm.com>
20008 L:      linux-rdma@vger.kernel.org
20009 S:      Supported
20010 F:      drivers/infiniband/sw/siw/
20011 F:      include/uapi/rdma/siw-abi.h
20012
20013 SOFT-ROCE DRIVER (rxe)
20014 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20015 L:      linux-rdma@vger.kernel.org
20016 S:      Supported
20017 F:      drivers/infiniband/sw/rxe/
20018 F:      include/uapi/rdma/rdma_user_rxe.h
20019
20020 SOFTLOGIC 6x10 MPEG CODEC
20021 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20022 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20023 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20024 M:      Ismael Luceno <ismael@iodev.co.uk>
20025 L:      linux-media@vger.kernel.org
20026 S:      Supported
20027 F:      drivers/media/pci/solo6x10/
20028
20029 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20030 M:      James Morse <james.morse@arm.com>
20031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20032 S:      Maintained
20033 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20034 F:      drivers/firmware/arm_sdei.c
20035 F:      include/linux/arm_sdei.h
20036 F:      include/uapi/linux/arm_sdei.h
20037
20038 SOFTWARE NODES AND DEVICE PROPERTIES
20039 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20040 R:      Daniel Scally <djrscally@gmail.com>
20041 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20042 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20043 L:      linux-acpi@vger.kernel.org
20044 S:      Maintained
20045 F:      drivers/base/property.c
20046 F:      drivers/base/swnode.c
20047 F:      include/linux/fwnode.h
20048 F:      include/linux/property.h
20049
20050 SOFTWARE RAID (Multiple Disks) SUPPORT
20051 M:      Song Liu <song@kernel.org>
20052 L:      linux-raid@vger.kernel.org
20053 S:      Supported
20054 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20056 F:      drivers/md/Kconfig
20057 F:      drivers/md/Makefile
20058 F:      drivers/md/md*
20059 F:      drivers/md/raid*
20060 F:      include/linux/raid/
20061 F:      include/uapi/linux/raid/
20062
20063 SOLIDRUN CLEARFOG SUPPORT
20064 M:      Russell King <linux@armlinux.org.uk>
20065 S:      Maintained
20066 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20067 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20068
20069 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20070 M:      Russell King <linux@armlinux.org.uk>
20071 S:      Maintained
20072 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20073 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20074 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20075
20076 SONIC NETWORK DRIVER
20077 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20078 L:      netdev@vger.kernel.org
20079 S:      Maintained
20080 F:      drivers/net/ethernet/natsemi/sonic.*
20081
20082 SONICS SILICON BACKPLANE DRIVER (SSB)
20083 M:      Michael Buesch <m@bues.ch>
20084 L:      linux-wireless@vger.kernel.org
20085 S:      Maintained
20086 F:      drivers/ssb/
20087 F:      include/linux/ssb/
20088
20089 SONY IMX208 SENSOR DRIVER
20090 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20091 L:      linux-media@vger.kernel.org
20092 S:      Maintained
20093 T:      git git://linuxtv.org/media_tree.git
20094 F:      drivers/media/i2c/imx208.c
20095
20096 SONY IMX214 SENSOR DRIVER
20097 M:      Ricardo Ribalda <ribalda@kernel.org>
20098 L:      linux-media@vger.kernel.org
20099 S:      Maintained
20100 T:      git git://linuxtv.org/media_tree.git
20101 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20102 F:      drivers/media/i2c/imx214.c
20103
20104 SONY IMX219 SENSOR DRIVER
20105 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20106 L:      linux-media@vger.kernel.org
20107 S:      Maintained
20108 T:      git git://linuxtv.org/media_tree.git
20109 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20110 F:      drivers/media/i2c/imx219.c
20111
20112 SONY IMX258 SENSOR DRIVER
20113 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20114 L:      linux-media@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20118 F:      drivers/media/i2c/imx258.c
20119
20120 SONY IMX274 SENSOR DRIVER
20121 M:      Leon Luo <leonl@leopardimaging.com>
20122 L:      linux-media@vger.kernel.org
20123 S:      Maintained
20124 T:      git git://linuxtv.org/media_tree.git
20125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20126 F:      drivers/media/i2c/imx274.c
20127
20128 SONY IMX290 SENSOR DRIVER
20129 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20130 L:      linux-media@vger.kernel.org
20131 S:      Maintained
20132 T:      git git://linuxtv.org/media_tree.git
20133 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20134 F:      drivers/media/i2c/imx290.c
20135
20136 SONY IMX296 SENSOR DRIVER
20137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20138 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20139 L:      linux-media@vger.kernel.org
20140 S:      Maintained
20141 T:      git git://linuxtv.org/media_tree.git
20142 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20143 F:      drivers/media/i2c/imx296.c
20144
20145 SONY IMX319 SENSOR DRIVER
20146 M:      Bingbu Cao <bingbu.cao@intel.com>
20147 L:      linux-media@vger.kernel.org
20148 S:      Maintained
20149 T:      git git://linuxtv.org/media_tree.git
20150 F:      drivers/media/i2c/imx319.c
20151
20152 SONY IMX334 SENSOR DRIVER
20153 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20154 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 T:      git git://linuxtv.org/media_tree.git
20158 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20159 F:      drivers/media/i2c/imx334.c
20160
20161 SONY IMX335 SENSOR DRIVER
20162 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20163 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20164 L:      linux-media@vger.kernel.org
20165 S:      Maintained
20166 T:      git git://linuxtv.org/media_tree.git
20167 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20168 F:      drivers/media/i2c/imx335.c
20169
20170 SONY IMX355 SENSOR DRIVER
20171 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20172 L:      linux-media@vger.kernel.org
20173 S:      Maintained
20174 T:      git git://linuxtv.org/media_tree.git
20175 F:      drivers/media/i2c/imx355.c
20176
20177 SONY IMX412 SENSOR DRIVER
20178 M:      Paul J. Murphy <paul.j.murphy@intel.com>
20179 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20180 L:      linux-media@vger.kernel.org
20181 S:      Maintained
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20184 F:      drivers/media/i2c/imx412.c
20185
20186 SONY IMX415 SENSOR DRIVER
20187 M:      Michael Riesch <michael.riesch@wolfvision.net>
20188 L:      linux-media@vger.kernel.org
20189 S:      Maintained
20190 T:      git git://linuxtv.org/media_tree.git
20191 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20192 F:      drivers/media/i2c/imx415.c
20193
20194 SONY MEMORYSTICK SUBSYSTEM
20195 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20196 M:      Alex Dubov <oakad@yahoo.com>
20197 M:      Ulf Hansson <ulf.hansson@linaro.org>
20198 L:      linux-mmc@vger.kernel.org
20199 S:      Maintained
20200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20201 F:      drivers/memstick/
20202 F:      include/linux/memstick.h
20203
20204 SONY VAIO CONTROL DEVICE DRIVER
20205 M:      Mattia Dongili <malattia@linux.it>
20206 L:      platform-driver-x86@vger.kernel.org
20207 S:      Maintained
20208 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20209 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20210 F:      drivers/char/sonypi.c
20211 F:      drivers/platform/x86/sony-laptop.c
20212 F:      include/linux/sony-laptop.h
20213
20214 SOPHGO DEVICETREES
20215 M:      Chao Wei <chao.wei@sophgo.com>
20216 M:      Chen Wang <unicorn_wang@outlook.com>
20217 S:      Maintained
20218 F:      arch/riscv/boot/dts/sophgo/
20219 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20220
20221 SOUND
20222 M:      Jaroslav Kysela <perex@perex.cz>
20223 M:      Takashi Iwai <tiwai@suse.com>
20224 L:      linux-sound@vger.kernel.org
20225 S:      Maintained
20226 W:      http://www.alsa-project.org/
20227 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20229 F:      Documentation/sound/
20230 F:      include/sound/
20231 F:      include/uapi/sound/
20232 F:      sound/
20233 F:      tools/testing/selftests/alsa
20234
20235 SOUND - ALSA SELFTESTS
20236 M:      Mark Brown <broonie@kernel.org>
20237 L:      linux-sound@vger.kernel.org
20238 L:      linux-kselftest@vger.kernel.org
20239 S:      Supported
20240 F:      tools/testing/selftests/alsa
20241
20242 SOUND - COMPRESSED AUDIO
20243 M:      Vinod Koul <vkoul@kernel.org>
20244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20245 S:      Supported
20246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20247 F:      Documentation/sound/designs/compress-offload.rst
20248 F:      include/sound/compress_driver.h
20249 F:      include/uapi/sound/compress_*
20250 F:      sound/core/compress_offload.c
20251 F:      sound/soc/soc-compress.c
20252
20253 SOUND - DMAENGINE HELPERS
20254 M:      Lars-Peter Clausen <lars@metafoo.de>
20255 S:      Supported
20256 F:      include/sound/dmaengine_pcm.h
20257 F:      sound/core/pcm_dmaengine.c
20258 F:      sound/soc/soc-generic-dmaengine-pcm.c
20259
20260 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20261 M:      Liam Girdwood <lgirdwood@gmail.com>
20262 M:      Mark Brown <broonie@kernel.org>
20263 L:      linux-sound@vger.kernel.org
20264 S:      Supported
20265 W:      http://alsa-project.org/main/index.php/ASoC
20266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20267 F:      Documentation/devicetree/bindings/sound/
20268 F:      Documentation/sound/soc/
20269 F:      include/dt-bindings/sound/
20270 F:      include/sound/soc*
20271 F:      include/sound/sof.h
20272 F:      include/sound/sof/
20273 F:      include/trace/events/sof*.h
20274 F:      include/uapi/sound/asoc.h
20275 F:      sound/soc/
20276
20277 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20278 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20279 M:      Liam Girdwood <lgirdwood@gmail.com>
20280 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20281 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20282 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20283 M:      Daniel Baluta <daniel.baluta@nxp.com>
20284 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20285 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20286 S:      Supported
20287 W:      https://github.com/thesofproject/linux/
20288 F:      sound/soc/sof/
20289
20290 SOUNDWIRE SUBSYSTEM
20291 M:      Vinod Koul <vkoul@kernel.org>
20292 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20293 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20294 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20296 S:      Supported
20297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20298 F:      Documentation/driver-api/soundwire/
20299 F:      drivers/soundwire/
20300 F:      include/linux/soundwire/
20301
20302 SP2 MEDIA DRIVER
20303 M:      Olli Salonen <olli.salonen@iki.fi>
20304 L:      linux-media@vger.kernel.org
20305 S:      Maintained
20306 W:      https://linuxtv.org
20307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20308 F:      drivers/media/dvb-frontends/sp2*
20309
20310 SPANISH DOCUMENTATION
20311 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20312 S:      Maintained
20313 F:      Documentation/translations/sp_SP/
20314
20315 SPARC + UltraSPARC (sparc/sparc64)
20316 M:      "David S. Miller" <davem@davemloft.net>
20317 L:      sparclinux@vger.kernel.org
20318 S:      Maintained
20319 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20322 F:      arch/sparc/
20323 F:      drivers/sbus/
20324
20325 SPARC SERIAL DRIVERS
20326 M:      "David S. Miller" <davem@davemloft.net>
20327 L:      sparclinux@vger.kernel.org
20328 S:      Maintained
20329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20331 F:      drivers/tty/serial/suncore.c
20332 F:      drivers/tty/serial/sunhv.c
20333 F:      drivers/tty/serial/sunsab.c
20334 F:      drivers/tty/serial/sunsab.h
20335 F:      drivers/tty/serial/sunsu.c
20336 F:      drivers/tty/serial/sunzilog.c
20337 F:      drivers/tty/serial/sunzilog.h
20338 F:      drivers/tty/vcc.c
20339 F:      include/linux/sunserialcore.h
20340
20341 SPARSE CHECKER
20342 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20343 L:      linux-sparse@vger.kernel.org
20344 S:      Maintained
20345 W:      https://sparse.docs.kernel.org/
20346 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20347 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20348 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20349 F:      include/linux/compiler.h
20350
20351 SPEAKUP CONSOLE SPEECH DRIVER
20352 M:      William Hubbs <w.d.hubbs@gmail.com>
20353 M:      Chris Brannon <chris@the-brannons.com>
20354 M:      Kirk Reiser <kirk@reisers.ca>
20355 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20356 L:      speakup@linux-speakup.org
20357 S:      Odd Fixes
20358 W:      http://www.linux-speakup.org/
20359 W:      https://github.com/linux-speakup/speakup
20360 B:      https://github.com/linux-speakup/speakup/issues
20361 F:      drivers/accessibility/speakup/
20362
20363 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20364 M:      Viresh Kumar <vireshk@kernel.org>
20365 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20366 M:      soc@kernel.org
20367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20368 S:      Maintained
20369 W:      http://www.st.com/spear
20370 F:      arch/arm/boot/dts/st/spear*
20371 F:      arch/arm/mach-spear/
20372 F:      drivers/clk/spear/
20373 F:      drivers/pinctrl/spear/
20374
20375 SPI NOR SUBSYSTEM
20376 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20377 M:      Pratyush Yadav <pratyush@kernel.org>
20378 R:      Michael Walle <michael@walle.cc>
20379 L:      linux-mtd@lists.infradead.org
20380 S:      Maintained
20381 W:      http://www.linux-mtd.infradead.org/
20382 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20383 C:      irc://irc.oftc.net/mtd
20384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20385 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20386 F:      drivers/mtd/spi-nor/
20387 F:      include/linux/mtd/spi-nor.h
20388
20389 SPI SUBSYSTEM
20390 M:      Mark Brown <broonie@kernel.org>
20391 L:      linux-spi@vger.kernel.org
20392 S:      Maintained
20393 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20395 F:      Documentation/devicetree/bindings/spi/
20396 F:      Documentation/spi/
20397 F:      drivers/spi/
20398 F:      include/linux/spi/
20399 F:      include/uapi/linux/spi/
20400 F:      tools/spi/
20401
20402 SPIDERNET NETWORK DRIVER for CELL
20403 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20404 M:      Geoff Levand <geoff@infradead.org>
20405 L:      netdev@vger.kernel.org
20406 L:      linuxppc-dev@lists.ozlabs.org
20407 S:      Maintained
20408 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20409 F:      drivers/net/ethernet/toshiba/spider_net*
20410
20411 SPMI SUBSYSTEM
20412 M:      Stephen Boyd <sboyd@kernel.org>
20413 L:      linux-kernel@vger.kernel.org
20414 S:      Maintained
20415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20416 F:      Documentation/devicetree/bindings/spmi/
20417 F:      drivers/spmi/
20418 F:      include/dt-bindings/spmi/spmi.h
20419 F:      include/linux/spmi.h
20420 F:      include/trace/events/spmi.h
20421
20422 SPU FILE SYSTEM
20423 M:      Jeremy Kerr <jk@ozlabs.org>
20424 L:      linuxppc-dev@lists.ozlabs.org
20425 S:      Supported
20426 W:      http://www.ibm.com/developerworks/power/cell/
20427 F:      Documentation/filesystems/spufs/spufs.rst
20428 F:      arch/powerpc/platforms/cell/spufs/
20429
20430 SQUASHFS FILE SYSTEM
20431 M:      Phillip Lougher <phillip@squashfs.org.uk>
20432 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20433 S:      Maintained
20434 W:      http://squashfs.org.uk
20435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20436 F:      Documentation/filesystems/squashfs.rst
20437 F:      fs/squashfs/
20438
20439 SRM (Alpha) environment access
20440 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20441 S:      Maintained
20442 F:      arch/alpha/kernel/srm_env.c
20443
20444 ST LSM6DSx IMU IIO DRIVER
20445 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20446 L:      linux-iio@vger.kernel.org
20447 S:      Maintained
20448 W:      http://www.st.com/
20449 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20450 F:      drivers/iio/imu/st_lsm6dsx/
20451
20452 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20453 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20454 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20455 L:      linux-media@vger.kernel.org
20456 S:      Maintained
20457 T:      git git://linuxtv.org/media_tree.git
20458 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20459 F:      drivers/media/i2c/st-mipid02.c
20460
20461 ST STM32 I2C/SMBUS DRIVER
20462 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20463 M:      Alain Volmat <alain.volmat@foss.st.com>
20464 L:      linux-i2c@vger.kernel.org
20465 S:      Maintained
20466 F:      drivers/i2c/busses/i2c-stm32*
20467
20468 ST STM32 SPI DRIVER
20469 M:      Alain Volmat <alain.volmat@foss.st.com>
20470 L:      linux-spi@vger.kernel.org
20471 S:      Maintained
20472 F:      drivers/spi/spi-stm32.c
20473
20474 ST STPDDC60 DRIVER
20475 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20476 L:      linux-hwmon@vger.kernel.org
20477 S:      Maintained
20478 F:      Documentation/hwmon/stpddc60.rst
20479 F:      drivers/hwmon/pmbus/stpddc60.c
20480
20481 ST VGXY61 DRIVER
20482 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20483 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20484 L:      linux-media@vger.kernel.org
20485 S:      Maintained
20486 T:      git git://linuxtv.org/media_tree.git
20487 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20488 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20489 F:      drivers/media/i2c/st-vgxy61.c
20490
20491 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20492 M:      Song Qiang <songqiang1304521@gmail.com>
20493 L:      linux-iio@vger.kernel.org
20494 S:      Maintained
20495 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20496 F:      drivers/iio/proximity/vl53l0x-i2c.c
20497
20498 STABLE BRANCH
20499 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20500 M:      Sasha Levin <sashal@kernel.org>
20501 L:      stable@vger.kernel.org
20502 S:      Supported
20503 F:      Documentation/process/stable-kernel-rules.rst
20504
20505 STAGING - ATOMISP DRIVER
20506 M:      Hans de Goede <hdegoede@redhat.com>
20507 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20508 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20509 L:      linux-media@vger.kernel.org
20510 S:      Maintained
20511 F:      drivers/staging/media/atomisp/
20512
20513 STAGING - FIELDBUS SUBSYSTEM
20514 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20515 S:      Maintained
20516 F:      drivers/staging/fieldbus/*
20517 F:      drivers/staging/fieldbus/Documentation/
20518
20519 STAGING - HMS ANYBUS-S BUS
20520 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20521 S:      Maintained
20522 F:      drivers/staging/fieldbus/anybuss/
20523
20524 STAGING - INDUSTRIAL IO
20525 M:      Jonathan Cameron <jic23@kernel.org>
20526 L:      linux-iio@vger.kernel.org
20527 S:      Odd Fixes
20528 F:      Documentation/devicetree/bindings/staging/iio/
20529 F:      drivers/staging/iio/
20530
20531 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20532 M:      Marc Dietrich <marvin24@gmx.de>
20533 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20534 L:      linux-tegra@vger.kernel.org
20535 S:      Maintained
20536 F:      drivers/staging/nvec/
20537
20538 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20539 M:      Jens Frederich <jfrederich@gmail.com>
20540 M:      Jon Nettleton <jon.nettleton@gmail.com>
20541 S:      Maintained
20542 W:      http://wiki.laptop.org/go/DCON
20543 F:      drivers/staging/olpc_dcon/
20544
20545 STAGING - REALTEK RTL8712U DRIVERS
20546 M:      Larry Finger <Larry.Finger@lwfinger.net>
20547 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20548 S:      Odd Fixes
20549 F:      drivers/staging/rtl8712/
20550
20551 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20552 M:      Michael Hennerich <michael.hennerich@analog.com>
20553 L:      linux-fbdev@vger.kernel.org
20554 S:      Supported
20555 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20556 F:      drivers/staging/fbtft/fb_seps525.c
20557
20558 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20559 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20560 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20561 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20562 L:      linux-fbdev@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/staging/sm750fb/
20565
20566 STAGING - VIA VT665X DRIVERS
20567 M:      Forest Bond <forest@alittletooquiet.net>
20568 S:      Odd Fixes
20569 F:      drivers/staging/vt665?/
20570
20571 STAGING SUBSYSTEM
20572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20573 L:      linux-staging@lists.linux.dev
20574 S:      Supported
20575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20576 F:      drivers/staging/
20577
20578 STANDALONE CACHE CONTROLLER DRIVERS
20579 M:      Conor Dooley <conor@kernel.org>
20580 L:      linux-riscv@lists.infradead.org
20581 S:      Maintained
20582 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20583 F:      drivers/cache
20584
20585 STARFIRE/DURALAN NETWORK DRIVER
20586 M:      Ion Badulescu <ionut@badula.org>
20587 S:      Odd Fixes
20588 F:      drivers/net/ethernet/adaptec/starfire*
20589
20590 STARFIVE CRYPTO DRIVER
20591 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20592 M:      William Qiu <william.qiu@starfivetech.com>
20593 S:      Supported
20594 F:      Documentation/devicetree/bindings/crypto/starfive*
20595 F:      drivers/crypto/starfive/
20596
20597 STARFIVE DEVICETREES
20598 M:      Emil Renner Berthing <kernel@esmil.dk>
20599 S:      Maintained
20600 F:      arch/riscv/boot/dts/starfive/
20601
20602 STARFIVE DWMAC GLUE LAYER
20603 M:      Emil Renner Berthing <kernel@esmil.dk>
20604 M:      Samin Guo <samin.guo@starfivetech.com>
20605 S:      Maintained
20606 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20607 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20608
20609 STARFIVE JH7110 DPHY RX DRIVER
20610 M:      Jack Zhu <jack.zhu@starfivetech.com>
20611 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20612 S:      Supported
20613 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20614 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20615
20616 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20617 M:      William Qiu <william.qiu@starfivetech.com>
20618 S:      Supported
20619 F:      Documentation/devicetree/bindings/mmc/starfive*
20620 F:      drivers/mmc/host/dw_mmc-starfive.c
20621
20622 STARFIVE JH7110 PLL CLOCK DRIVER
20623 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20624 S:      Supported
20625 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20626 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20627
20628 STARFIVE JH7110 PWMDAC DRIVER
20629 M:      Hal Feng <hal.feng@starfivetech.com>
20630 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20631 S:      Supported
20632 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20633 F:      sound/soc/starfive/jh7110_pwmdac.c
20634
20635 STARFIVE JH7110 SYSCON
20636 M:      William Qiu <william.qiu@starfivetech.com>
20637 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20638 S:      Supported
20639 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20640
20641 STARFIVE JH7110 TDM DRIVER
20642 M:      Walker Chen <walker.chen@starfivetech.com>
20643 S:      Maintained
20644 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20645 F:      sound/soc/starfive/jh7110_tdm.c
20646
20647 STARFIVE JH71X0 CLOCK DRIVERS
20648 M:      Emil Renner Berthing <kernel@esmil.dk>
20649 M:      Hal Feng <hal.feng@starfivetech.com>
20650 S:      Maintained
20651 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20652 F:      drivers/clk/starfive/clk-starfive-jh71*
20653 F:      include/dt-bindings/clock/starfive?jh71*.h
20654
20655 STARFIVE JH71X0 PINCTRL DRIVERS
20656 M:      Emil Renner Berthing <kernel@esmil.dk>
20657 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20658 M:      Hal Feng <hal.feng@starfivetech.com>
20659 L:      linux-gpio@vger.kernel.org
20660 S:      Maintained
20661 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20662 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20663 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20664 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20665
20666 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20667 M:      Emil Renner Berthing <kernel@esmil.dk>
20668 M:      Hal Feng <hal.feng@starfivetech.com>
20669 S:      Maintained
20670 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20671 F:      drivers/reset/starfive/reset-starfive-jh71*
20672 F:      include/dt-bindings/reset/starfive?jh71*.h
20673
20674 STARFIVE JH71X0 USB DRIVERS
20675 M:      Minda Chen <minda.chen@starfivetech.com>
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20678 F:      drivers/usb/cdns3/cdns3-starfive.c
20679
20680 STARFIVE JH71XX PMU CONTROLLER DRIVER
20681 M:      Walker Chen <walker.chen@starfivetech.com>
20682 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20683 S:      Supported
20684 F:      Documentation/devicetree/bindings/power/starfive*
20685 F:      drivers/pmdomain/starfive/
20686 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20687
20688 STARFIVE SOC DRIVERS
20689 M:      Conor Dooley <conor@kernel.org>
20690 S:      Maintained
20691 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20692 F:      Documentation/devicetree/bindings/soc/starfive/
20693
20694 STARFIVE TRNG DRIVER
20695 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20696 S:      Supported
20697 F:      Documentation/devicetree/bindings/rng/starfive*
20698 F:      drivers/char/hw_random/jh7110-trng.c
20699
20700 STARFIVE WATCHDOG DRIVER
20701 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20702 M:      Samin Guo <samin.guo@starfivetech.com>
20703 S:      Supported
20704 F:      Documentation/devicetree/bindings/watchdog/starfive*
20705 F:      drivers/watchdog/starfive-wdt.c
20706
20707 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20708 M:      Minda Chen <minda.chen@starfivetech.com>
20709 S:      Supported
20710 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20711 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20712 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20713 F:      drivers/phy/starfive/phy-jh7110-usb.c
20714
20715 STATIC BRANCH/CALL
20716 M:      Peter Zijlstra <peterz@infradead.org>
20717 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20718 M:      Jason Baron <jbaron@akamai.com>
20719 R:      Steven Rostedt <rostedt@goodmis.org>
20720 R:      Ard Biesheuvel <ardb@kernel.org>
20721 S:      Supported
20722 F:      arch/*/include/asm/jump_label*.h
20723 F:      arch/*/include/asm/static_call*.h
20724 F:      arch/*/kernel/jump_label.c
20725 F:      arch/*/kernel/static_call.c
20726 F:      include/linux/jump_label*.h
20727 F:      include/linux/static_call*.h
20728 F:      kernel/jump_label.c
20729 F:      kernel/static_call.c
20730
20731 STI AUDIO (ASoC) DRIVERS
20732 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20734 S:      Maintained
20735 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20736 F:      sound/soc/sti/
20737
20738 STI CEC DRIVER
20739 M:      Alain Volmat <alain.volmat@foss.st.com>
20740 S:      Maintained
20741 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20742 F:      drivers/media/cec/platform/sti/
20743
20744 STK1160 USB VIDEO CAPTURE DRIVER
20745 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20746 L:      linux-media@vger.kernel.org
20747 S:      Maintained
20748 T:      git git://linuxtv.org/media_tree.git
20749 F:      drivers/media/usb/stk1160/
20750
20751 STM32 AUDIO (ASoC) DRIVERS
20752 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20753 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20755 S:      Maintained
20756 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20757 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20758 F:      sound/soc/stm/
20759
20760 STM32 TIMER/LPTIMER DRIVERS
20761 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20762 S:      Maintained
20763 F:      Documentation/ABI/testing/*timer-stm32
20764 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20765 F:      drivers/*/stm32-*timer*
20766 F:      drivers/pwm/pwm-stm32*
20767 F:      include/linux/*/stm32-*tim*
20768
20769 STMMAC ETHERNET DRIVER
20770 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20771 M:      Jose Abreu <joabreu@synopsys.com>
20772 L:      netdev@vger.kernel.org
20773 S:      Supported
20774 W:      http://www.stlinux.com
20775 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20776 F:      drivers/net/ethernet/stmicro/stmmac/
20777
20778 SUN HAPPY MEAL ETHERNET DRIVER
20779 M:      Sean Anderson <seanga2@gmail.com>
20780 S:      Maintained
20781 F:      drivers/net/ethernet/sun/sunhme.*
20782
20783 SUN3/3X
20784 M:      Sam Creasey <sammy@sammy.net>
20785 S:      Maintained
20786 W:      http://sammy.net/sun3/
20787 F:      arch/m68k/include/asm/sun3*
20788 F:      arch/m68k/kernel/*sun3*
20789 F:      arch/m68k/sun3*/
20790 F:      drivers/net/ethernet/i825xx/sun3*
20791
20792 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20793 M:      Hans de Goede <hdegoede@redhat.com>
20794 L:      linux-input@vger.kernel.org
20795 S:      Maintained
20796 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20797 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20798
20799 SUNDANCE NETWORK DRIVER
20800 M:      Denis Kirjanov <kda@linux-powerpc.org>
20801 L:      netdev@vger.kernel.org
20802 S:      Maintained
20803 F:      drivers/net/ethernet/dlink/sundance.c
20804
20805 SUNPLUS ETHERNET DRIVER
20806 M:      Wells Lu <wellslutw@gmail.com>
20807 L:      netdev@vger.kernel.org
20808 S:      Maintained
20809 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20810 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20811 F:      drivers/net/ethernet/sunplus/
20812
20813 SUNPLUS MMC DRIVER
20814 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20815 M:      Li-hao Kuo <lhjeff911@gmail.com>
20816 S:      Maintained
20817 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20818 F:      drivers/mmc/host/sunplus-mmc.c
20819
20820 SUNPLUS OCOTP DRIVER
20821 M:      Vincent Shih <vincent.sunplus@gmail.com>
20822 S:      Maintained
20823 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20824 F:      drivers/nvmem/sunplus-ocotp.c
20825
20826 SUNPLUS PWM DRIVER
20827 M:      Hammer Hsieh <hammerh0314@gmail.com>
20828 S:      Maintained
20829 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20830 F:      drivers/pwm/pwm-sunplus.c
20831
20832 SUNPLUS RTC DRIVER
20833 M:      Vincent Shih <vincent.sunplus@gmail.com>
20834 L:      linux-rtc@vger.kernel.org
20835 S:      Maintained
20836 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20837 F:      drivers/rtc/rtc-sunplus.c
20838
20839 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20840 M:      Li-hao Kuo <lhjeff911@gmail.com>
20841 L:      linux-spi@vger.kernel.org
20842 S:      Maintained
20843 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20844 F:      drivers/spi/spi-sunplus-sp7021.c
20845
20846 SUNPLUS UART DRIVER
20847 M:      Hammer Hsieh <hammerh0314@gmail.com>
20848 S:      Maintained
20849 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20850 F:      drivers/tty/serial/sunplus-uart.c
20851
20852 SUNPLUS USB2 PHY DRIVER
20853 M:      Vincent Shih <vincent.sunplus@gmail.com>
20854 L:      linux-usb@vger.kernel.org
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20857 F:      drivers/phy/sunplus/Kconfig
20858 F:      drivers/phy/sunplus/Makefile
20859 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20860
20861 SUNPLUS WATCHDOG DRIVER
20862 M:      Xiantao Hu <xt.hu@cqplus1.com>
20863 L:      linux-watchdog@vger.kernel.org
20864 S:      Maintained
20865 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20866 F:      drivers/watchdog/sunplus_wdt.c
20867
20868 SUPERH
20869 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20870 M:      Rich Felker <dalias@libc.org>
20871 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20872 L:      linux-sh@vger.kernel.org
20873 S:      Maintained
20874 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20875 F:      Documentation/arch/sh/
20876 F:      arch/sh/
20877 F:      drivers/sh/
20878
20879 SUSPEND TO RAM
20880 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20881 M:      Len Brown <len.brown@intel.com>
20882 M:      Pavel Machek <pavel@ucw.cz>
20883 L:      linux-pm@vger.kernel.org
20884 S:      Supported
20885 B:      https://bugzilla.kernel.org
20886 F:      Documentation/power/
20887 F:      arch/x86/kernel/acpi/sleep*
20888 F:      arch/x86/kernel/acpi/wakeup*
20889 F:      drivers/base/power/
20890 F:      include/linux/freezer.h
20891 F:      include/linux/pm.h
20892 F:      include/linux/suspend.h
20893 F:      kernel/power/
20894
20895 SVGA HANDLING
20896 M:      Martin Mares <mj@ucw.cz>
20897 L:      linux-video@atrey.karlin.mff.cuni.cz
20898 S:      Maintained
20899 F:      Documentation/admin-guide/svga.rst
20900 F:      arch/x86/boot/video*
20901
20902 SWITCHDEV
20903 M:      Jiri Pirko <jiri@resnulli.us>
20904 M:      Ivan Vecera <ivecera@redhat.com>
20905 L:      netdev@vger.kernel.org
20906 S:      Supported
20907 F:      include/net/switchdev.h
20908 F:      net/switchdev/
20909
20910 SY8106A REGULATOR DRIVER
20911 M:      Icenowy Zheng <icenowy@aosc.io>
20912 S:      Maintained
20913 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20914 F:      drivers/regulator/sy8106a-regulator.c
20915
20916 SYNC FILE FRAMEWORK
20917 M:      Sumit Semwal <sumit.semwal@linaro.org>
20918 R:      Gustavo Padovan <gustavo@padovan.org>
20919 L:      linux-media@vger.kernel.org
20920 L:      dri-devel@lists.freedesktop.org
20921 S:      Maintained
20922 T:      git git://anongit.freedesktop.org/drm/drm-misc
20923 F:      Documentation/driver-api/sync_file.rst
20924 F:      drivers/dma-buf/dma-fence*
20925 F:      drivers/dma-buf/sw_sync.c
20926 F:      drivers/dma-buf/sync_*
20927 F:      include/linux/sync_file.h
20928 F:      include/uapi/linux/sync_file.h
20929
20930 SYNOPSYS ARC ARCHITECTURE
20931 M:      Vineet Gupta <vgupta@kernel.org>
20932 L:      linux-snps-arc@lists.infradead.org
20933 S:      Supported
20934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20935 F:      Documentation/arch/arc
20936 F:      Documentation/devicetree/bindings/arc/*
20937 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20938 F:      arch/arc/
20939 F:      drivers/clocksource/arc_timer.c
20940 F:      drivers/tty/serial/arc_uart.c
20941
20942 SYNOPSYS ARC HSDK SDP pll clock driver
20943 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20944 S:      Supported
20945 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20946 F:      drivers/clk/clk-hsdk-pll.c
20947
20948 SYNOPSYS ARC SDP clock driver
20949 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20950 S:      Supported
20951 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20952 F:      drivers/clk/axs10x/*
20953
20954 SYNOPSYS ARC SDP platform support
20955 M:      Alexey Brodkin <abrodkin@synopsys.com>
20956 S:      Supported
20957 F:      Documentation/devicetree/bindings/arc/axs10*
20958 F:      arch/arc/boot/dts/ax*
20959 F:      arch/arc/plat-axs10x
20960
20961 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20962 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20963 S:      Supported
20964 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20965 F:      drivers/reset/reset-axs10x.c
20966
20967 SYNOPSYS CREG GPIO DRIVER
20968 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20969 S:      Maintained
20970 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20971 F:      drivers/gpio/gpio-creg-snps.c
20972
20973 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20974 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20975 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20976 S:      Supported
20977 F:      drivers/tty/serial/8250/8250_dw.c
20978 F:      drivers/tty/serial/8250/8250_dwlib.*
20979 F:      drivers/tty/serial/8250/8250_lpss.c
20980
20981 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20982 M:      Hoan Tran <hoan@os.amperecomputing.com>
20983 M:      Serge Semin <fancer.lancer@gmail.com>
20984 L:      linux-gpio@vger.kernel.org
20985 S:      Maintained
20986 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20987 F:      drivers/gpio/gpio-dwapb.c
20988
20989 SYNOPSYS DESIGNWARE APB SSI DRIVER
20990 M:      Serge Semin <fancer.lancer@gmail.com>
20991 L:      linux-spi@vger.kernel.org
20992 S:      Supported
20993 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20994 F:      drivers/spi/spi-dw*
20995
20996 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20997 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20998 S:      Maintained
20999 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21000 F:      drivers/dma/dw-axi-dmac/
21001
21002 SYNOPSYS DESIGNWARE DMAC DRIVER
21003 M:      Viresh Kumar <vireshk@kernel.org>
21004 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21005 S:      Maintained
21006 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21007 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21008 F:      drivers/dma/dw/
21009 F:      include/dt-bindings/dma/dw-dmac.h
21010 F:      include/linux/dma/dw.h
21011 F:      include/linux/platform_data/dma-dw.h
21012
21013 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21014 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21015 L:      netdev@vger.kernel.org
21016 S:      Supported
21017 F:      drivers/net/ethernet/synopsys/
21018
21019 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21020 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21021 L:      netdev@vger.kernel.org
21022 S:      Supported
21023 F:      drivers/net/pcs/pcs-xpcs.c
21024 F:      drivers/net/pcs/pcs-xpcs.h
21025 F:      include/linux/pcs/pcs-xpcs.h
21026
21027 SYNOPSYS DESIGNWARE I2C DRIVER
21028 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21029 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21030 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21031 R:      Jan Dabros <jsd@semihalf.com>
21032 L:      linux-i2c@vger.kernel.org
21033 S:      Supported
21034 F:      drivers/i2c/busses/i2c-designware-*
21035
21036 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21037 M:      Jaehoon Chung <jh80.chung@samsung.com>
21038 L:      linux-mmc@vger.kernel.org
21039 S:      Maintained
21040 F:      drivers/mmc/host/dw_mmc*
21041
21042 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21043 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21044 S:      Supported
21045 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21046 F:      drivers/reset/reset-hsdk.c
21047 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21048
21049 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21050 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21051 M:      Manjunath M B <manjumb@synopsys.com>
21052 L:      linux-mmc@vger.kernel.org
21053 S:      Maintained
21054 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21055
21056 SYSTEM CONFIGURATION (SYSCON)
21057 M:      Lee Jones <lee@kernel.org>
21058 M:      Arnd Bergmann <arnd@arndb.de>
21059 S:      Supported
21060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21061 F:      drivers/mfd/syscon.c
21062
21063 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21064 M:      Sudeep Holla <sudeep.holla@arm.com>
21065 R:      Cristian Marussi <cristian.marussi@arm.com>
21066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21067 S:      Maintained
21068 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21069 F:      drivers/clk/clk-sc[mp]i.c
21070 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21071 F:      drivers/firmware/arm_scmi/
21072 F:      drivers/firmware/arm_scpi.c
21073 F:      drivers/pmdomain/arm/
21074 F:      drivers/powercap/arm_scmi_powercap.c
21075 F:      drivers/regulator/scmi-regulator.c
21076 F:      drivers/reset/reset-scmi.c
21077 F:      include/linux/sc[mp]i_protocol.h
21078 F:      include/trace/events/scmi.h
21079 F:      include/uapi/linux/virtio_scmi.h
21080
21081 SYSTEM RESET/SHUTDOWN DRIVERS
21082 M:      Sebastian Reichel <sre@kernel.org>
21083 L:      linux-pm@vger.kernel.org
21084 S:      Maintained
21085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21086 F:      Documentation/devicetree/bindings/power/reset/
21087 F:      drivers/power/reset/
21088
21089 SYSTEM TRACE MODULE CLASS
21090 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21091 S:      Maintained
21092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21093 F:      Documentation/trace/stm.rst
21094 F:      drivers/hwtracing/stm/
21095 F:      include/linux/stm.h
21096 F:      include/uapi/linux/stm.h
21097
21098 SYSTEM76 ACPI DRIVER
21099 M:      Jeremy Soller <jeremy@system76.com>
21100 M:      System76 Product Development <productdev@system76.com>
21101 L:      platform-driver-x86@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/platform/x86/system76_acpi.c
21104
21105 SYSV FILESYSTEM
21106 S:      Orphan
21107 F:      Documentation/filesystems/sysv-fs.rst
21108 F:      fs/sysv/
21109 F:      include/linux/sysv_fs.h
21110
21111 TASKSTATS STATISTICS INTERFACE
21112 M:      Balbir Singh <bsingharora@gmail.com>
21113 S:      Maintained
21114 F:      Documentation/accounting/taskstats*
21115 F:      include/linux/taskstats*
21116 F:      kernel/taskstats.c
21117
21118 TC subsystem
21119 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21120 M:      Cong Wang <xiyou.wangcong@gmail.com>
21121 M:      Jiri Pirko <jiri@resnulli.us>
21122 L:      netdev@vger.kernel.org
21123 S:      Maintained
21124 F:      include/net/pkt_cls.h
21125 F:      include/net/pkt_sched.h
21126 F:      include/net/tc_act/
21127 F:      include/uapi/linux/pkt_cls.h
21128 F:      include/uapi/linux/pkt_sched.h
21129 F:      include/uapi/linux/tc_act/
21130 F:      include/uapi/linux/tc_ematch/
21131 F:      net/sched/
21132 F:      tools/testing/selftests/tc-testing
21133
21134 TC90522 MEDIA DRIVER
21135 M:      Akihiro Tsukada <tskd08@gmail.com>
21136 L:      linux-media@vger.kernel.org
21137 S:      Odd Fixes
21138 F:      drivers/media/dvb-frontends/tc90522*
21139
21140 TCP LOW PRIORITY MODULE
21141 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21142 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21143 S:      Maintained
21144 W:      http://tcp-lp-mod.sourceforge.net/
21145 F:      net/ipv4/tcp_lp.c
21146
21147 TDA10071 MEDIA DRIVER
21148 M:      Antti Palosaari <crope@iki.fi>
21149 L:      linux-media@vger.kernel.org
21150 S:      Maintained
21151 W:      https://linuxtv.org
21152 W:      http://palosaari.fi/linux/
21153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21154 T:      git git://linuxtv.org/anttip/media_tree.git
21155 F:      drivers/media/dvb-frontends/tda10071*
21156
21157 TDA18212 MEDIA DRIVER
21158 M:      Antti Palosaari <crope@iki.fi>
21159 L:      linux-media@vger.kernel.org
21160 S:      Maintained
21161 W:      https://linuxtv.org
21162 W:      http://palosaari.fi/linux/
21163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21164 T:      git git://linuxtv.org/anttip/media_tree.git
21165 F:      drivers/media/tuners/tda18212*
21166
21167 TDA18218 MEDIA DRIVER
21168 M:      Antti Palosaari <crope@iki.fi>
21169 L:      linux-media@vger.kernel.org
21170 S:      Maintained
21171 W:      https://linuxtv.org
21172 W:      http://palosaari.fi/linux/
21173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21174 T:      git git://linuxtv.org/anttip/media_tree.git
21175 F:      drivers/media/tuners/tda18218*
21176
21177 TDA18250 MEDIA DRIVER
21178 M:      Olli Salonen <olli.salonen@iki.fi>
21179 L:      linux-media@vger.kernel.org
21180 S:      Maintained
21181 W:      https://linuxtv.org
21182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21183 T:      git git://linuxtv.org/media_tree.git
21184 F:      drivers/media/tuners/tda18250*
21185
21186 TDA18271 MEDIA DRIVER
21187 M:      Michael Krufky <mkrufky@linuxtv.org>
21188 L:      linux-media@vger.kernel.org
21189 S:      Maintained
21190 W:      https://linuxtv.org
21191 W:      http://github.com/mkrufky
21192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21193 T:      git git://linuxtv.org/mkrufky/tuners.git
21194 F:      drivers/media/tuners/tda18271*
21195
21196 TDA1997x MEDIA DRIVER
21197 M:      Tim Harvey <tharvey@gateworks.com>
21198 L:      linux-media@vger.kernel.org
21199 S:      Maintained
21200 W:      https://linuxtv.org
21201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21202 F:      drivers/media/i2c/tda1997x.*
21203
21204 TDA827x MEDIA DRIVER
21205 M:      Michael Krufky <mkrufky@linuxtv.org>
21206 L:      linux-media@vger.kernel.org
21207 S:      Maintained
21208 W:      https://linuxtv.org
21209 W:      http://github.com/mkrufky
21210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21211 T:      git git://linuxtv.org/mkrufky/tuners.git
21212 F:      drivers/media/tuners/tda8290.*
21213
21214 TDA8290 MEDIA DRIVER
21215 M:      Michael Krufky <mkrufky@linuxtv.org>
21216 L:      linux-media@vger.kernel.org
21217 S:      Maintained
21218 W:      https://linuxtv.org
21219 W:      http://github.com/mkrufky
21220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21221 T:      git git://linuxtv.org/mkrufky/tuners.git
21222 F:      drivers/media/tuners/tda8290.*
21223
21224 TDA9840 MEDIA DRIVER
21225 M:      Hans Verkuil <hverkuil@xs4all.nl>
21226 L:      linux-media@vger.kernel.org
21227 S:      Maintained
21228 W:      https://linuxtv.org
21229 T:      git git://linuxtv.org/media_tree.git
21230 F:      drivers/media/i2c/tda9840*
21231
21232 TEA5761 TUNER DRIVER
21233 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21234 L:      linux-media@vger.kernel.org
21235 S:      Odd fixes
21236 W:      https://linuxtv.org
21237 T:      git git://linuxtv.org/media_tree.git
21238 F:      drivers/media/tuners/tea5761.*
21239
21240 TEA5767 TUNER DRIVER
21241 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21242 L:      linux-media@vger.kernel.org
21243 S:      Maintained
21244 W:      https://linuxtv.org
21245 T:      git git://linuxtv.org/media_tree.git
21246 F:      drivers/media/tuners/tea5767.*
21247
21248 TEA6415C MEDIA DRIVER
21249 M:      Hans Verkuil <hverkuil@xs4all.nl>
21250 L:      linux-media@vger.kernel.org
21251 S:      Maintained
21252 W:      https://linuxtv.org
21253 T:      git git://linuxtv.org/media_tree.git
21254 F:      drivers/media/i2c/tea6415c*
21255
21256 TEA6420 MEDIA DRIVER
21257 M:      Hans Verkuil <hverkuil@xs4all.nl>
21258 L:      linux-media@vger.kernel.org
21259 S:      Maintained
21260 W:      https://linuxtv.org
21261 T:      git git://linuxtv.org/media_tree.git
21262 F:      drivers/media/i2c/tea6420*
21263
21264 TEAM DRIVER
21265 M:      Jiri Pirko <jiri@resnulli.us>
21266 L:      netdev@vger.kernel.org
21267 S:      Supported
21268 F:      drivers/net/team/
21269 F:      include/linux/if_team.h
21270 F:      include/uapi/linux/if_team.h
21271 F:      tools/testing/selftests/drivers/net/team/
21272
21273 TECHNICAL ADVISORY BOARD PROCESS DOCS
21274 M:      "Theodore Ts'o" <tytso@mit.edu>
21275 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21276 L:      tech-board-discuss@lists.linux-foundation.org
21277 S:      Maintained
21278 F:      Documentation/process/contribution-maturity-model.rst
21279 F:      Documentation/process/researcher-guidelines.rst
21280
21281 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21282 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21283 S:      Maintained
21284 F:      arch/x86/platform/ts5500/
21285
21286 TECHNOTREND USB IR RECEIVER
21287 M:      Sean Young <sean@mess.org>
21288 L:      linux-media@vger.kernel.org
21289 S:      Maintained
21290 F:      drivers/media/rc/ttusbir.c
21291
21292 TECHWELL TW9910 VIDEO DECODER
21293 L:      linux-media@vger.kernel.org
21294 S:      Orphan
21295 F:      drivers/media/i2c/tw9910.c
21296 F:      include/media/i2c/tw9910.h
21297
21298 TEE SUBSYSTEM
21299 M:      Jens Wiklander <jens.wiklander@linaro.org>
21300 R:      Sumit Garg <sumit.garg@linaro.org>
21301 L:      op-tee@lists.trustedfirmware.org
21302 S:      Maintained
21303 F:      Documentation/staging/tee.rst
21304 F:      drivers/tee/
21305 F:      include/linux/tee_drv.h
21306 F:      include/uapi/linux/tee.h
21307
21308 TEGRA ARCHITECTURE SUPPORT
21309 M:      Thierry Reding <thierry.reding@gmail.com>
21310 M:      Jonathan Hunter <jonathanh@nvidia.com>
21311 L:      linux-tegra@vger.kernel.org
21312 S:      Supported
21313 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21315 N:      [^a-z]tegra
21316
21317 TEGRA CLOCK DRIVER
21318 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21319 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21320 S:      Supported
21321 F:      drivers/clk/tegra/
21322
21323 TEGRA DMA DRIVERS
21324 M:      Laxman Dewangan <ldewangan@nvidia.com>
21325 M:      Jon Hunter <jonathanh@nvidia.com>
21326 S:      Supported
21327 F:      drivers/dma/tegra*
21328
21329 TEGRA I2C DRIVER
21330 M:      Laxman Dewangan <ldewangan@nvidia.com>
21331 R:      Dmitry Osipenko <digetx@gmail.com>
21332 S:      Supported
21333 F:      drivers/i2c/busses/i2c-tegra.c
21334
21335 TEGRA IOMMU DRIVERS
21336 M:      Thierry Reding <thierry.reding@gmail.com>
21337 R:      Krishna Reddy <vdumpa@nvidia.com>
21338 L:      linux-tegra@vger.kernel.org
21339 S:      Supported
21340 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21341 F:      drivers/iommu/tegra*
21342
21343 TEGRA KBC DRIVER
21344 M:      Laxman Dewangan <ldewangan@nvidia.com>
21345 S:      Supported
21346 F:      drivers/input/keyboard/tegra-kbc.c
21347
21348 TEGRA NAND DRIVER
21349 M:      Stefan Agner <stefan@agner.ch>
21350 M:      Lucas Stach <dev@lynxeye.de>
21351 S:      Maintained
21352 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21353 F:      drivers/mtd/nand/raw/tegra_nand.c
21354
21355 TEGRA PWM DRIVER
21356 M:      Thierry Reding <thierry.reding@gmail.com>
21357 S:      Supported
21358 F:      drivers/pwm/pwm-tegra.c
21359
21360 TEGRA QUAD SPI DRIVER
21361 M:      Thierry Reding <thierry.reding@gmail.com>
21362 M:      Jonathan Hunter <jonathanh@nvidia.com>
21363 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21364 L:      linux-tegra@vger.kernel.org
21365 S:      Maintained
21366 F:      drivers/spi/spi-tegra210-quad.c
21367
21368 TEGRA SERIAL DRIVER
21369 M:      Laxman Dewangan <ldewangan@nvidia.com>
21370 S:      Supported
21371 F:      drivers/tty/serial/serial-tegra.c
21372
21373 TEGRA SPI DRIVER
21374 M:      Laxman Dewangan <ldewangan@nvidia.com>
21375 S:      Supported
21376 F:      drivers/spi/spi-tegra*
21377
21378 TEGRA VIDEO DRIVER
21379 M:      Thierry Reding <thierry.reding@gmail.com>
21380 M:      Jonathan Hunter <jonathanh@nvidia.com>
21381 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21382 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21383 L:      linux-media@vger.kernel.org
21384 L:      linux-tegra@vger.kernel.org
21385 S:      Maintained
21386 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21387 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21388 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21389 F:      drivers/staging/media/tegra-video/
21390
21391 TEGRA XUSB PADCTL DRIVER
21392 M:      JC Kuo <jckuo@nvidia.com>
21393 S:      Supported
21394 F:      drivers/phy/tegra/xusb*
21395
21396 TEHUTI ETHERNET DRIVER
21397 M:      Andy Gospodarek <andy@greyhouse.net>
21398 L:      netdev@vger.kernel.org
21399 S:      Supported
21400 F:      drivers/net/ethernet/tehuti/*
21401
21402 TELECOM CLOCK DRIVER FOR MCPL0010
21403 M:      Mark Gross <markgross@kernel.org>
21404 S:      Supported
21405 F:      drivers/char/tlclk.c
21406
21407 TEMPO SEMICONDUCTOR DRIVERS
21408 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21409 S:      Maintained
21410 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21411 F:      sound/soc/codecs/tscs*.c
21412 F:      sound/soc/codecs/tscs*.h
21413
21414 TENSILICA XTENSA PORT (xtensa)
21415 M:      Chris Zankel <chris@zankel.net>
21416 M:      Max Filippov <jcmvbkbc@gmail.com>
21417 S:      Maintained
21418 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21419 F:      arch/xtensa/
21420 F:      drivers/irqchip/irq-xtensa-*
21421
21422 TEXAS INSTRUMENTS ASoC DRIVERS
21423 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21425 S:      Maintained
21426 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21427 F:      sound/soc/ti/
21428
21429 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21430 M:      Shenghao Ding <shenghao-ding@ti.com>
21431 M:      Kevin Lu <kevin-lu@ti.com>
21432 M:      Baojun Xu <baojun.xu@ti.com>
21433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21434 S:      Maintained
21435 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21436 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21437 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21438 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21439 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21440 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21441 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21442 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21443 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21444 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21445 F:      include/sound/tas2*.h
21446 F:      include/sound/tlv320*.h
21447 F:      include/sound/tpa6130a2-plat.h
21448 F:      sound/pci/hda/tas2781_hda_i2c.c
21449 F:      sound/soc/codecs/pcm1681.c
21450 F:      sound/soc/codecs/pcm1789*.*
21451 F:      sound/soc/codecs/pcm179x*.*
21452 F:      sound/soc/codecs/pcm186x*.*
21453 F:      sound/soc/codecs/pcm3008.*
21454 F:      sound/soc/codecs/pcm3060*.*
21455 F:      sound/soc/codecs/pcm3168a*.*
21456 F:      sound/soc/codecs/pcm5102a.c
21457 F:      sound/soc/codecs/pcm512x*.*
21458 F:      sound/soc/codecs/tas2*.*
21459 F:      sound/soc/codecs/tlv320*.*
21460 F:      sound/soc/codecs/tpa6130a2.*
21461
21462 TEXAS INSTRUMENTS DMA DRIVERS
21463 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21464 L:      dmaengine@vger.kernel.org
21465 S:      Maintained
21466 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21467 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21468 F:      Documentation/devicetree/bindings/dma/ti/
21469 F:      drivers/dma/ti/
21470 F:      include/linux/dma/k3-psil.h
21471 F:      include/linux/dma/k3-udma-glue.h
21472 F:      include/linux/dma/ti-cppi5.h
21473 X:      drivers/dma/ti/cppi41.c
21474
21475 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21476 M:      Robert Marko <robert.marko@sartura.hr>
21477 M:      Luka Perkov <luka.perkov@sartura.hr>
21478 L:      linux-hwmon@vger.kernel.org
21479 S:      Maintained
21480 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21481 F:      Documentation/hwmon/tps23861.rst
21482 F:      drivers/hwmon/tps23861.c
21483
21484 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21485 M:      Ricardo Ribalda <ribalda@kernel.org>
21486 L:      linux-iio@vger.kernel.org
21487 S:      Supported
21488 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21489 F:      drivers/iio/dac/ti-dac7612.c
21490
21491 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21492 M:      Nishanth Menon <nm@ti.com>
21493 M:      Tero Kristo <kristo@kernel.org>
21494 M:      Santosh Shilimkar <ssantosh@kernel.org>
21495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21496 S:      Maintained
21497 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21498 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21499 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21500 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21501 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21502 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21503 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21504 F:      drivers/clk/keystone/sci-clk.c
21505 F:      drivers/firmware/ti_sci*
21506 F:      drivers/irqchip/irq-ti-sci-inta.c
21507 F:      drivers/irqchip/irq-ti-sci-intr.c
21508 F:      drivers/reset/reset-ti-sci.c
21509 F:      drivers/soc/ti/ti_sci_inta_msi.c
21510 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21511 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21512 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21513 F:      include/linux/soc/ti/ti_sci_protocol.h
21514
21515 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21516 M:      Puranjay Mohan <puranjay12@gmail.com>
21517 L:      linux-iio@vger.kernel.org
21518 S:      Supported
21519 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21520 F:      drivers/iio/temperature/tmp117.c
21521
21522 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21523 M:      Hans Verkuil <hverkuil@xs4all.nl>
21524 L:      linux-media@vger.kernel.org
21525 S:      Maintained
21526 W:      https://linuxtv.org
21527 T:      git git://linuxtv.org/media_tree.git
21528 F:      drivers/media/radio/radio-raremono.c
21529
21530 THERMAL
21531 M:      Rafael J. Wysocki <rafael@kernel.org>
21532 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21533 R:      Zhang Rui <rui.zhang@intel.com>
21534 R:      Lukasz Luba <lukasz.luba@arm.com>
21535 L:      linux-pm@vger.kernel.org
21536 S:      Supported
21537 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21539 F:      Documentation/ABI/testing/sysfs-class-thermal
21540 F:      Documentation/admin-guide/thermal/
21541 F:      Documentation/devicetree/bindings/thermal/
21542 F:      Documentation/driver-api/thermal/
21543 F:      drivers/thermal/
21544 F:      include/dt-bindings/thermal/
21545 F:      include/linux/cpu_cooling.h
21546 F:      include/linux/thermal.h
21547 F:      include/uapi/linux/thermal.h
21548 F:      tools/lib/thermal/
21549 F:      tools/thermal/
21550
21551 THERMAL DRIVER FOR AMLOGIC SOCS
21552 M:      Guillaume La Roque <glaroque@baylibre.com>
21553 L:      linux-pm@vger.kernel.org
21554 L:      linux-amlogic@lists.infradead.org
21555 S:      Supported
21556 W:      http://linux-meson.com/
21557 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21558 F:      drivers/thermal/amlogic_thermal.c
21559
21560 THERMAL/CPU_COOLING
21561 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21562 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21563 M:      Viresh Kumar <viresh.kumar@linaro.org>
21564 R:      Lukasz Luba <lukasz.luba@arm.com>
21565 L:      linux-pm@vger.kernel.org
21566 S:      Supported
21567 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21568 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21569 F:      drivers/thermal/cpufreq_cooling.c
21570 F:      drivers/thermal/cpuidle_cooling.c
21571 F:      include/linux/cpu_cooling.h
21572
21573 THERMAL/POWER_ALLOCATOR
21574 M:      Lukasz Luba <lukasz.luba@arm.com>
21575 L:      linux-pm@vger.kernel.org
21576 S:      Maintained
21577 F:      Documentation/driver-api/thermal/power_allocator.rst
21578 F:      drivers/thermal/gov_power_allocator.c
21579 F:      drivers/thermal/thermal_trace_ipa.h
21580
21581 THINKPAD ACPI EXTRAS DRIVER
21582 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21583 L:      ibm-acpi-devel@lists.sourceforge.net
21584 L:      platform-driver-x86@vger.kernel.org
21585 S:      Maintained
21586 W:      http://ibm-acpi.sourceforge.net
21587 W:      http://thinkwiki.org/wiki/Ibm-acpi
21588 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21589 F:      drivers/platform/x86/thinkpad_acpi.c
21590
21591 THINKPAD LMI DRIVER
21592 M:      Mark Pearson <markpearson@lenovo.com>
21593 L:      platform-driver-x86@vger.kernel.org
21594 S:      Maintained
21595 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21596 F:      drivers/platform/x86/think-lmi.?
21597
21598 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21599 M:      Isaac Hazan <isaac.hazan@intel.com>
21600 L:      linux-usb@vger.kernel.org
21601 S:      Maintained
21602 F:      drivers/thunderbolt/dma_test.c
21603
21604 THUNDERBOLT DRIVER
21605 M:      Andreas Noever <andreas.noever@gmail.com>
21606 M:      Michael Jamet <michael.jamet@intel.com>
21607 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21608 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21609 L:      linux-usb@vger.kernel.org
21610 S:      Maintained
21611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21612 F:      Documentation/admin-guide/thunderbolt.rst
21613 F:      drivers/thunderbolt/
21614 F:      include/linux/thunderbolt.h
21615
21616 THUNDERBOLT NETWORK DRIVER
21617 M:      Michael Jamet <michael.jamet@intel.com>
21618 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21619 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21620 L:      netdev@vger.kernel.org
21621 S:      Maintained
21622 F:      drivers/net/thunderbolt/
21623
21624 THUNDERX GPIO DRIVER
21625 M:      Robert Richter <rric@kernel.org>
21626 S:      Odd Fixes
21627 F:      drivers/gpio/gpio-thunderx.c
21628
21629 TI ADS7924 ADC DRIVER
21630 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21631 L:      linux-iio@vger.kernel.org
21632 S:      Supported
21633 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21634 F:      drivers/iio/adc/ti-ads7924.c
21635
21636 TI AM437X VPFE DRIVER
21637 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21638 L:      linux-media@vger.kernel.org
21639 S:      Maintained
21640 W:      https://linuxtv.org
21641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21642 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21643 F:      drivers/media/platform/ti/am437x/
21644
21645 TI BANDGAP AND THERMAL DRIVER
21646 M:      Eduardo Valentin <edubezval@gmail.com>
21647 M:      Keerthy <j-keerthy@ti.com>
21648 L:      linux-pm@vger.kernel.org
21649 L:      linux-omap@vger.kernel.org
21650 S:      Maintained
21651 F:      drivers/thermal/ti-soc-thermal/
21652
21653 TI BQ27XXX POWER SUPPLY DRIVER
21654 F:      drivers/power/supply/bq27xxx_battery.c
21655 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21656 F:      include/linux/power/bq27xxx_battery.h
21657
21658 TI CDCE706 CLOCK DRIVER
21659 M:      Max Filippov <jcmvbkbc@gmail.com>
21660 S:      Maintained
21661 F:      drivers/clk/clk-cdce706.c
21662
21663 TI CLOCK DRIVER
21664 M:      Tero Kristo <kristo@kernel.org>
21665 L:      linux-omap@vger.kernel.org
21666 S:      Odd Fixes
21667 F:      drivers/clk/ti/
21668 F:      include/linux/clk/ti.h
21669
21670 TI DAVINCI MACHINE SUPPORT
21671 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21673 S:      Maintained
21674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21675 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21676 F:      arch/arm/boot/dts/ti/davinci/
21677 F:      arch/arm/mach-davinci/
21678 F:      drivers/i2c/busses/i2c-davinci.c
21679
21680 TI DAVINCI SERIES CLOCK DRIVER
21681 M:      David Lechner <david@lechnology.com>
21682 R:      Sekhar Nori <nsekhar@ti.com>
21683 S:      Maintained
21684 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21685 F:      drivers/clk/davinci/
21686 F:      include/linux/clk/davinci.h
21687
21688 TI DAVINCI SERIES GPIO DRIVER
21689 M:      Keerthy <j-keerthy@ti.com>
21690 L:      linux-gpio@vger.kernel.org
21691 S:      Maintained
21692 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21693 F:      drivers/gpio/gpio-davinci.c
21694
21695 TI DAVINCI SERIES MEDIA DRIVER
21696 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21697 L:      linux-media@vger.kernel.org
21698 S:      Maintained
21699 W:      https://linuxtv.org
21700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21701 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21702 F:      drivers/media/platform/ti/davinci/
21703 F:      include/media/davinci/
21704
21705 TI ENHANCED CAPTURE (eCAP) DRIVER
21706 M:      Vignesh Raghavendra <vigneshr@ti.com>
21707 R:      Julien Panis <jpanis@baylibre.com>
21708 L:      linux-iio@vger.kernel.org
21709 L:      linux-omap@vger.kernel.org
21710 S:      Maintained
21711 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21712 F:      drivers/counter/ti-ecap-capture.c
21713
21714 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21715 R:      David Lechner <david@lechnology.com>
21716 L:      linux-iio@vger.kernel.org
21717 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21718 F:      drivers/counter/ti-eqep.c
21719
21720 TI ETHERNET SWITCH DRIVER (CPSW)
21721 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21722 L:      linux-omap@vger.kernel.org
21723 L:      netdev@vger.kernel.org
21724 S:      Maintained
21725 F:      drivers/net/ethernet/ti/cpsw*
21726 F:      drivers/net/ethernet/ti/davinci*
21727
21728 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21729 M:      Alex Dubov <oakad@yahoo.com>
21730 S:      Maintained
21731 W:      http://tifmxx.berlios.de/
21732 F:      drivers/memstick/host/tifm_ms.c
21733 F:      drivers/misc/tifm*
21734 F:      drivers/mmc/host/tifm_sd.c
21735 F:      include/linux/tifm.h
21736
21737 TI FPD-LINK DRIVERS
21738 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21739 L:      linux-media@vger.kernel.org
21740 S:      Maintained
21741 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21742 F:      drivers/media/i2c/ds90*
21743 F:      include/media/i2c/ds90*
21744
21745 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21746 M:      Nishanth Menon <nm@ti.com>
21747 M:      Santosh Shilimkar <ssantosh@kernel.org>
21748 L:      linux-kernel@vger.kernel.org
21749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21750 S:      Maintained
21751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21752 F:      drivers/pmdomain/ti/omap_prm.c
21753 F:      drivers/soc/ti/*
21754
21755 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21756 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21757 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21759 S:      Maintained
21760 F:      sound/soc/codecs/isabelle*
21761 F:      sound/soc/codecs/lm49453*
21762
21763 TI LMP92064 ADC DRIVER
21764 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21765 R:      kernel@pengutronix.de
21766 L:      linux-iio@vger.kernel.org
21767 S:      Maintained
21768 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21769 F:      drivers/iio/adc/ti-lmp92064.c
21770
21771 TI PCM3060 ASoC CODEC DRIVER
21772 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21774 S:      Maintained
21775 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21776 F:      sound/soc/codecs/pcm3060*
21777
21778 TI TAS571X FAMILY ASoC CODEC DRIVER
21779 M:      Kevin Cernekee <cernekee@chromium.org>
21780 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21781 S:      Odd Fixes
21782 F:      sound/soc/codecs/tas571x*
21783
21784 TI TMAG5273 MAGNETOMETER DRIVER
21785 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21786 L:      linux-iio@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21789 F:      drivers/iio/magnetometer/tmag5273.c
21790
21791 TI TRF7970A NFC DRIVER
21792 M:      Mark Greer <mgreer@animalcreek.com>
21793 L:      linux-wireless@vger.kernel.org
21794 S:      Supported
21795 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21796 F:      drivers/nfc/trf7970a.c
21797
21798 TI TSC2046 ADC DRIVER
21799 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21800 R:      kernel@pengutronix.de
21801 L:      linux-iio@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21804 F:      drivers/iio/adc/ti-tsc2046.c
21805
21806 TI TWL4030 SERIES SOC CODEC DRIVER
21807 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21809 S:      Maintained
21810 F:      sound/soc/codecs/twl4030*
21811
21812 TI VPE/CAL DRIVERS
21813 M:      Benoit Parrot <bparrot@ti.com>
21814 L:      linux-media@vger.kernel.org
21815 S:      Maintained
21816 W:      http://linuxtv.org/
21817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21818 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21819 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21820 F:      drivers/media/platform/ti/cal/
21821 F:      drivers/media/platform/ti/vpe/
21822
21823 TI WILINK WIRELESS DRIVERS
21824 L:      linux-wireless@vger.kernel.org
21825 S:      Orphan
21826 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21827 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21828 F:      drivers/net/wireless/ti/
21829
21830 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21831 M:      John Stultz <jstultz@google.com>
21832 M:      Thomas Gleixner <tglx@linutronix.de>
21833 R:      Stephen Boyd <sboyd@kernel.org>
21834 L:      linux-kernel@vger.kernel.org
21835 S:      Supported
21836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21837 F:      include/linux/clocksource.h
21838 F:      include/linux/time.h
21839 F:      include/linux/timex.h
21840 F:      include/uapi/linux/time.h
21841 F:      include/uapi/linux/timex.h
21842 F:      kernel/time/alarmtimer.c
21843 F:      kernel/time/clocksource.c
21844 F:      kernel/time/ntp.c
21845 F:      kernel/time/time*.c
21846 F:      tools/testing/selftests/timers/
21847
21848 TIPC NETWORK LAYER
21849 M:      Jon Maloy <jmaloy@redhat.com>
21850 M:      Ying Xue <ying.xue@windriver.com>
21851 L:      netdev@vger.kernel.org (core kernel code)
21852 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21853 S:      Maintained
21854 W:      http://tipc.sourceforge.net/
21855 F:      include/uapi/linux/tipc*.h
21856 F:      net/tipc/
21857
21858 TLAN NETWORK DRIVER
21859 M:      Samuel Chessman <chessman@tux.org>
21860 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21861 S:      Maintained
21862 W:      http://sourceforge.net/projects/tlan/
21863 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21864 F:      drivers/net/ethernet/ti/tlan.*
21865
21866 TMIO/SDHI MMC DRIVER
21867 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21868 L:      linux-mmc@vger.kernel.org
21869 L:      linux-renesas-soc@vger.kernel.org
21870 S:      Supported
21871 F:      drivers/mmc/host/renesas_sdhi*
21872 F:      drivers/mmc/host/tmio_mmc*
21873 F:      include/linux/mfd/tmio.h
21874
21875 TMP401 HARDWARE MONITOR DRIVER
21876 M:      Guenter Roeck <linux@roeck-us.net>
21877 L:      linux-hwmon@vger.kernel.org
21878 S:      Maintained
21879 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21880 F:      Documentation/hwmon/tmp401.rst
21881 F:      drivers/hwmon/tmp401.c
21882
21883 TMP464 HARDWARE MONITOR DRIVER
21884 M:      Guenter Roeck <linux@roeck-us.net>
21885 L:      linux-hwmon@vger.kernel.org
21886 S:      Maintained
21887 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21888 F:      Documentation/hwmon/tmp464.rst
21889 F:      drivers/hwmon/tmp464.c
21890
21891 TMP513 HARDWARE MONITOR DRIVER
21892 M:      Eric Tremblay <etremblay@distech-controls.com>
21893 L:      linux-hwmon@vger.kernel.org
21894 S:      Maintained
21895 F:      Documentation/hwmon/tmp513.rst
21896 F:      drivers/hwmon/tmp513.c
21897
21898 TMPFS (SHMEM FILESYSTEM)
21899 M:      Hugh Dickins <hughd@google.com>
21900 L:      linux-mm@kvack.org
21901 S:      Maintained
21902 F:      include/linux/shmem_fs.h
21903 F:      mm/shmem.c
21904
21905 TOMOYO SECURITY MODULE
21906 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21907 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21908 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21909 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21910 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21911 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21912 S:      Maintained
21913 W:      https://tomoyo.osdn.jp/
21914 F:      security/tomoyo/
21915
21916 TOPSTAR LAPTOP EXTRAS DRIVER
21917 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21918 L:      platform-driver-x86@vger.kernel.org
21919 S:      Maintained
21920 F:      drivers/platform/x86/topstar-laptop.c
21921
21922 TORTURE-TEST MODULES
21923 M:      Davidlohr Bueso <dave@stgolabs.net>
21924 M:      "Paul E. McKenney" <paulmck@kernel.org>
21925 M:      Josh Triplett <josh@joshtriplett.org>
21926 L:      linux-kernel@vger.kernel.org
21927 S:      Supported
21928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21929 F:      Documentation/RCU/torture.rst
21930 F:      kernel/locking/locktorture.c
21931 F:      kernel/rcu/rcuscale.c
21932 F:      kernel/rcu/rcutorture.c
21933 F:      kernel/rcu/refscale.c
21934 F:      kernel/torture.c
21935
21936 TOSHIBA ACPI EXTRAS DRIVER
21937 M:      Azael Avalos <coproscefalo@gmail.com>
21938 L:      platform-driver-x86@vger.kernel.org
21939 S:      Maintained
21940 F:      drivers/platform/x86/toshiba_acpi.c
21941
21942 TOSHIBA BLUETOOTH DRIVER
21943 M:      Azael Avalos <coproscefalo@gmail.com>
21944 L:      platform-driver-x86@vger.kernel.org
21945 S:      Maintained
21946 F:      drivers/platform/x86/toshiba_bluetooth.c
21947
21948 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21949 M:      Azael Avalos <coproscefalo@gmail.com>
21950 L:      platform-driver-x86@vger.kernel.org
21951 S:      Maintained
21952 F:      drivers/platform/x86/toshiba_haps.c
21953
21954 TOSHIBA SMM DRIVER
21955 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21956 S:      Maintained
21957 W:      http://www.buzzard.org.uk/toshiba/
21958 F:      drivers/char/toshiba.c
21959 F:      include/linux/toshiba.h
21960 F:      include/uapi/linux/toshiba.h
21961
21962 TOSHIBA TC358743 DRIVER
21963 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21964 L:      linux-media@vger.kernel.org
21965 S:      Maintained
21966 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21967 F:      drivers/media/i2c/tc358743*
21968 F:      include/media/i2c/tc358743.h
21969
21970 TOSHIBA WMI HOTKEYS DRIVER
21971 M:      Azael Avalos <coproscefalo@gmail.com>
21972 L:      platform-driver-x86@vger.kernel.org
21973 S:      Maintained
21974 F:      drivers/platform/x86/toshiba-wmi.c
21975
21976 TPM DEVICE DRIVER
21977 M:      Peter Huewe <peterhuewe@gmx.de>
21978 M:      Jarkko Sakkinen <jarkko@kernel.org>
21979 R:      Jason Gunthorpe <jgg@ziepe.ca>
21980 L:      linux-integrity@vger.kernel.org
21981 S:      Maintained
21982 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21983 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21985 F:      drivers/char/tpm/
21986
21987 TPS546D24 DRIVER
21988 M:      Duke Du <dukedu83@gmail.com>
21989 L:      linux-hwmon@vger.kernel.org
21990 S:      Maintained
21991 F:      Documentation/hwmon/tps546d24.rst
21992 F:      drivers/hwmon/pmbus/tps546d24.c
21993
21994 TQ SYSTEMS BOARD & DRIVER SUPPORT
21995 L:      linux@ew.tq-group.com
21996 S:      Supported
21997 W:      https://www.tq-group.com/en/products/tq-embedded/
21998 F:      arch/arm/boot/dts/imx*mba*.dts*
21999 F:      arch/arm/boot/dts/imx*tqma*.dts*
22000 F:      arch/arm/boot/dts/mba*.dtsi
22001 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22002 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22003 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22004 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22005 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22006 F:      drivers/gpio/gpio-tqmx86.c
22007 F:      drivers/mfd/tqmx86.c
22008 F:      drivers/watchdog/tqmx86_wdt.c
22009
22010 TRACING
22011 M:      Steven Rostedt <rostedt@goodmis.org>
22012 M:      Masami Hiramatsu <mhiramat@kernel.org>
22013 L:      linux-kernel@vger.kernel.org
22014 L:      linux-trace-kernel@vger.kernel.org
22015 S:      Maintained
22016 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22018 F:      Documentation/trace/*
22019 F:      fs/tracefs/
22020 F:      include/linux/trace*.h
22021 F:      include/trace/
22022 F:      kernel/trace/
22023 F:      scripts/tracing/
22024 F:      tools/testing/selftests/ftrace/
22025
22026 TRACING MMIO ACCESSES (MMIOTRACE)
22027 M:      Steven Rostedt <rostedt@goodmis.org>
22028 M:      Masami Hiramatsu <mhiramat@kernel.org>
22029 R:      Karol Herbst <karolherbst@gmail.com>
22030 R:      Pekka Paalanen <ppaalanen@gmail.com>
22031 L:      linux-kernel@vger.kernel.org
22032 L:      nouveau@lists.freedesktop.org
22033 S:      Maintained
22034 F:      arch/x86/mm/kmmio.c
22035 F:      arch/x86/mm/mmio-mod.c
22036 F:      arch/x86/mm/testmmiotrace.c
22037 F:      include/linux/mmiotrace.h
22038 F:      kernel/trace/trace_mmiotrace.c
22039
22040 TRACING OS NOISE / LATENCY TRACERS
22041 M:      Steven Rostedt <rostedt@goodmis.org>
22042 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22043 S:      Maintained
22044 F:      Documentation/trace/hwlat_detector.rst
22045 F:      Documentation/trace/osnoise-tracer.rst
22046 F:      Documentation/trace/timerlat-tracer.rst
22047 F:      arch/*/kernel/trace.c
22048 F:      include/trace/events/osnoise.h
22049 F:      kernel/trace/trace_hwlat.c
22050 F:      kernel/trace/trace_irqsoff.c
22051 F:      kernel/trace/trace_osnoise.c
22052 F:      kernel/trace/trace_sched_wakeup.c
22053
22054 TRADITIONAL CHINESE DOCUMENTATION
22055 M:      Hu Haowen <src.res.211@gmail.com>
22056 S:      Maintained
22057 W:      https://github.com/srcres258/linux-doc
22058 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22059 F:      Documentation/translations/zh_TW/
22060
22061 TTY LAYER AND SERIAL DRIVERS
22062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22063 M:      Jiri Slaby <jirislaby@kernel.org>
22064 L:      linux-kernel@vger.kernel.org
22065 L:      linux-serial@vger.kernel.org
22066 S:      Supported
22067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22068 F:      Documentation/devicetree/bindings/serial/
22069 F:      Documentation/driver-api/serial/
22070 F:      drivers/tty/
22071 F:      include/linux/selection.h
22072 F:      include/linux/serial.h
22073 F:      include/linux/serial_core.h
22074 F:      include/linux/sysrq.h
22075 F:      include/linux/tty*.h
22076 F:      include/linux/vt.h
22077 F:      include/linux/vt_*.h
22078 F:      include/uapi/linux/serial.h
22079 F:      include/uapi/linux/serial_core.h
22080 F:      include/uapi/linux/tty.h
22081
22082 TUA9001 MEDIA DRIVER
22083 M:      Antti Palosaari <crope@iki.fi>
22084 L:      linux-media@vger.kernel.org
22085 S:      Maintained
22086 W:      https://linuxtv.org
22087 W:      http://palosaari.fi/linux/
22088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22089 T:      git git://linuxtv.org/anttip/media_tree.git
22090 F:      drivers/media/tuners/tua9001*
22091
22092 TULIP NETWORK DRIVERS
22093 L:      netdev@vger.kernel.org
22094 L:      linux-parisc@vger.kernel.org
22095 S:      Orphan
22096 F:      drivers/net/ethernet/dec/tulip/
22097
22098 TUN/TAP driver
22099 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22100 M:      Jason Wang <jasowang@redhat.com>
22101 S:      Maintained
22102 W:      http://vtun.sourceforge.net/tun
22103 F:      Documentation/networking/tuntap.rst
22104 F:      arch/um/os-Linux/drivers/
22105 F:      drivers/net/tap.c
22106 F:      drivers/net/tun.c
22107
22108 TURBOCHANNEL SUBSYSTEM
22109 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22110 M:      Ralf Baechle <ralf@linux-mips.org>
22111 L:      linux-mips@vger.kernel.org
22112 S:      Maintained
22113 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22114 F:      drivers/tc/
22115 F:      include/linux/tc.h
22116
22117 TURBOSTAT UTILITY
22118 M:      "Len Brown" <lenb@kernel.org>
22119 L:      linux-pm@vger.kernel.org
22120 S:      Supported
22121 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22122 B:      https://bugzilla.kernel.org
22123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22124 F:      tools/power/x86/turbostat/
22125
22126 TW5864 VIDEO4LINUX DRIVER
22127 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22128 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22129 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22130 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22131 L:      linux-media@vger.kernel.org
22132 S:      Supported
22133 F:      drivers/media/pci/tw5864/
22134
22135 TW68 VIDEO4LINUX DRIVER
22136 M:      Hans Verkuil <hverkuil@xs4all.nl>
22137 L:      linux-media@vger.kernel.org
22138 S:      Odd Fixes
22139 W:      https://linuxtv.org
22140 T:      git git://linuxtv.org/media_tree.git
22141 F:      drivers/media/pci/tw68/
22142
22143 TW686X VIDEO4LINUX DRIVER
22144 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22145 L:      linux-media@vger.kernel.org
22146 S:      Maintained
22147 W:      http://linuxtv.org
22148 T:      git git://linuxtv.org/media_tree.git
22149 F:      drivers/media/pci/tw686x/
22150
22151 U-BOOT ENVIRONMENT VARIABLES
22152 M:      Rafał Miłecki <rafal@milecki.pl>
22153 S:      Maintained
22154 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22155 F:      drivers/nvmem/u-boot-env.c
22156
22157 UACCE ACCELERATOR FRAMEWORK
22158 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22159 M:      Zhou Wang <wangzhou1@hisilicon.com>
22160 L:      linux-accelerators@lists.ozlabs.org
22161 L:      linux-kernel@vger.kernel.org
22162 S:      Maintained
22163 F:      Documentation/ABI/testing/sysfs-driver-uacce
22164 F:      Documentation/misc-devices/uacce.rst
22165 F:      drivers/misc/uacce/
22166 F:      include/linux/uacce.h
22167 F:      include/uapi/misc/uacce/
22168
22169 UBI FILE SYSTEM (UBIFS)
22170 M:      Richard Weinberger <richard@nod.at>
22171 L:      linux-mtd@lists.infradead.org
22172 S:      Supported
22173 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22176 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22177 F:      Documentation/filesystems/ubifs-authentication.rst
22178 F:      Documentation/filesystems/ubifs.rst
22179 F:      fs/ubifs/
22180
22181 UBLK USERSPACE BLOCK DRIVER
22182 M:      Ming Lei <ming.lei@redhat.com>
22183 L:      linux-block@vger.kernel.org
22184 S:      Maintained
22185 F:      Documentation/block/ublk.rst
22186 F:      drivers/block/ublk_drv.c
22187 F:      include/uapi/linux/ublk_cmd.h
22188
22189 UCLINUX (M68KNOMMU AND COLDFIRE)
22190 M:      Greg Ungerer <gerg@linux-m68k.org>
22191 L:      linux-m68k@lists.linux-m68k.org
22192 S:      Maintained
22193 W:      http://www.linux-m68k.org/
22194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22195 F:      arch/m68k/*/*_no.*
22196 F:      arch/m68k/68*/
22197 F:      arch/m68k/coldfire/
22198 F:      arch/m68k/include/asm/*_no.*
22199
22200 UDF FILESYSTEM
22201 M:      Jan Kara <jack@suse.com>
22202 S:      Maintained
22203 F:      Documentation/filesystems/udf.rst
22204 F:      fs/udf/
22205
22206 UDRAW TABLET
22207 M:      Bastien Nocera <hadess@hadess.net>
22208 L:      linux-input@vger.kernel.org
22209 S:      Maintained
22210 F:      drivers/hid/hid-udraw-ps3.c
22211
22212 UFS FILESYSTEM
22213 M:      Evgeniy Dushistov <dushistov@mail.ru>
22214 S:      Maintained
22215 F:      Documentation/admin-guide/ufs.rst
22216 F:      fs/ufs/
22217
22218 UHID USERSPACE HID IO DRIVER
22219 M:      David Rheinsberg <david@readahead.eu>
22220 L:      linux-input@vger.kernel.org
22221 S:      Maintained
22222 F:      drivers/hid/uhid.c
22223 F:      include/uapi/linux/uhid.h
22224
22225 ULPI BUS
22226 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22227 L:      linux-usb@vger.kernel.org
22228 S:      Maintained
22229 F:      drivers/usb/common/ulpi.c
22230 F:      include/linux/ulpi/
22231
22232 UNICODE SUBSYSTEM
22233 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22234 L:      linux-fsdevel@vger.kernel.org
22235 S:      Supported
22236 F:      fs/unicode/
22237
22238 UNIFDEF
22239 M:      Tony Finch <dot@dotat.at>
22240 S:      Maintained
22241 W:      http://dotat.at/prog/unifdef
22242 F:      scripts/unifdef.c
22243
22244 UNIFORM CDROM DRIVER
22245 M:      Phillip Potter <phil@philpotter.co.uk>
22246 S:      Maintained
22247 F:      Documentation/cdrom/
22248 F:      drivers/cdrom/cdrom.c
22249 F:      include/linux/cdrom.h
22250 F:      include/uapi/linux/cdrom.h
22251
22252 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22253 R:      Alim Akhtar <alim.akhtar@samsung.com>
22254 R:      Avri Altman <avri.altman@wdc.com>
22255 R:      Bart Van Assche <bvanassche@acm.org>
22256 L:      linux-scsi@vger.kernel.org
22257 S:      Supported
22258 F:      Documentation/devicetree/bindings/ufs/
22259 F:      Documentation/scsi/ufs.rst
22260 F:      drivers/ufs/core/
22261
22262 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22263 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22264 L:      linux-scsi@vger.kernel.org
22265 S:      Supported
22266 F:      drivers/ufs/host/*dwc*
22267
22268 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22269 M:      Alim Akhtar <alim.akhtar@samsung.com>
22270 L:      linux-scsi@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/ufs/host/ufs-exynos*
22273
22274 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22275 M:      Stanley Chu <stanley.chu@mediatek.com>
22276 L:      linux-scsi@vger.kernel.org
22277 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22278 S:      Maintained
22279 F:      drivers/ufs/host/ufs-mediatek*
22280
22281 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22282 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22283 L:      linux-arm-msm@vger.kernel.org
22284 L:      linux-scsi@vger.kernel.org
22285 S:      Maintained
22286 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22287 F:      drivers/ufs/host/ufs-qcom*
22288
22289 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22290 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22291 L:      linux-renesas-soc@vger.kernel.org
22292 L:      linux-scsi@vger.kernel.org
22293 S:      Maintained
22294 F:      drivers/ufs/host/ufs-renesas.c
22295
22296 UNSORTED BLOCK IMAGES (UBI)
22297 M:      Richard Weinberger <richard@nod.at>
22298 L:      linux-mtd@lists.infradead.org
22299 S:      Supported
22300 W:      http://www.linux-mtd.infradead.org/
22301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22303 F:      drivers/mtd/ubi/
22304 F:      include/linux/mtd/ubi.h
22305 F:      include/uapi/mtd/ubi-user.h
22306
22307 USB "USBNET" DRIVER FRAMEWORK
22308 M:      Oliver Neukum <oneukum@suse.com>
22309 L:      netdev@vger.kernel.org
22310 S:      Maintained
22311 W:      http://www.linux-usb.org/usbnet
22312 F:      drivers/net/usb/usbnet.c
22313 F:      include/linux/usb/usbnet.h
22314
22315 USB ACM DRIVER
22316 M:      Oliver Neukum <oneukum@suse.com>
22317 L:      linux-usb@vger.kernel.org
22318 S:      Maintained
22319 F:      Documentation/usb/acm.rst
22320 F:      drivers/usb/class/cdc-acm.*
22321
22322 USB APPLE MFI FASTCHARGE DRIVER
22323 M:      Bastien Nocera <hadess@hadess.net>
22324 L:      linux-usb@vger.kernel.org
22325 S:      Maintained
22326 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22327
22328 USB AR5523 WIRELESS DRIVER
22329 L:      linux-wireless@vger.kernel.org
22330 S:      Orphan
22331 F:      drivers/net/wireless/ath/ar5523/
22332
22333 USB ATTACHED SCSI
22334 M:      Oliver Neukum <oneukum@suse.com>
22335 L:      linux-usb@vger.kernel.org
22336 L:      linux-scsi@vger.kernel.org
22337 S:      Maintained
22338 F:      drivers/usb/storage/uas.c
22339
22340 USB CDC ETHERNET DRIVER
22341 M:      Oliver Neukum <oliver@neukum.org>
22342 L:      linux-usb@vger.kernel.org
22343 S:      Maintained
22344 F:      drivers/net/usb/cdc_*.c
22345 F:      include/uapi/linux/usb/cdc.h
22346
22347 USB CHAOSKEY DRIVER
22348 M:      Keith Packard <keithp@keithp.com>
22349 L:      linux-usb@vger.kernel.org
22350 S:      Maintained
22351 F:      drivers/usb/misc/chaoskey.c
22352
22353 USB CYPRESS C67X00 DRIVER
22354 L:      linux-usb@vger.kernel.org
22355 S:      Orphan
22356 F:      drivers/usb/c67x00/
22357
22358 USB DAVICOM DM9601 DRIVER
22359 M:      Peter Korsgaard <peter@korsgaard.com>
22360 L:      netdev@vger.kernel.org
22361 S:      Maintained
22362 W:      http://www.linux-usb.org/usbnet
22363 F:      drivers/net/usb/dm9601.c
22364
22365 USB EHCI DRIVER
22366 M:      Alan Stern <stern@rowland.harvard.edu>
22367 L:      linux-usb@vger.kernel.org
22368 S:      Maintained
22369 F:      Documentation/usb/ehci.rst
22370 F:      drivers/usb/host/ehci*
22371
22372 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22373 M:      Jiri Kosina <jikos@kernel.org>
22374 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22375 L:      linux-usb@vger.kernel.org
22376 S:      Maintained
22377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22378 F:      Documentation/hid/hiddev.rst
22379 F:      drivers/hid/usbhid/
22380
22381 USB INTEL XHCI ROLE MUX DRIVER
22382 M:      Hans de Goede <hdegoede@redhat.com>
22383 L:      linux-usb@vger.kernel.org
22384 S:      Maintained
22385 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22386
22387 USB IP DRIVER FOR HISILICON KIRIN 960
22388 M:      Yu Chen <chenyu56@huawei.com>
22389 M:      Binghui Wang <wangbinghui@hisilicon.com>
22390 L:      linux-usb@vger.kernel.org
22391 S:      Maintained
22392 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22393 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22394
22395 USB IP DRIVER FOR HISILICON KIRIN 970
22396 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22397 L:      linux-usb@vger.kernel.org
22398 S:      Maintained
22399 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22400 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22401
22402 USB ISP116X DRIVER
22403 M:      Olav Kongas <ok@artecdesign.ee>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/usb/host/isp116x*
22407 F:      include/linux/usb/isp116x.h
22408
22409 USB ISP1760 DRIVER
22410 M:      Rui Miguel Silva <rui.silva@linaro.org>
22411 L:      linux-usb@vger.kernel.org
22412 S:      Maintained
22413 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22414 F:      drivers/usb/isp1760/*
22415
22416 USB LAN78XX ETHERNET DRIVER
22417 M:      Woojung Huh <woojung.huh@microchip.com>
22418 M:      UNGLinuxDriver@microchip.com
22419 L:      netdev@vger.kernel.org
22420 S:      Maintained
22421 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22422 F:      drivers/net/usb/lan78xx.*
22423 F:      include/dt-bindings/net/microchip-lan78xx.h
22424
22425 USB MASS STORAGE DRIVER
22426 M:      Alan Stern <stern@rowland.harvard.edu>
22427 L:      linux-usb@vger.kernel.org
22428 L:      usb-storage@lists.one-eyed-alien.net
22429 S:      Maintained
22430 F:      drivers/usb/storage/
22431
22432 USB MIDI DRIVER
22433 M:      Clemens Ladisch <clemens@ladisch.de>
22434 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22435 S:      Maintained
22436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22437 F:      sound/usb/midi.*
22438
22439 USB NETWORKING DRIVERS
22440 L:      linux-usb@vger.kernel.org
22441 S:      Odd Fixes
22442 F:      drivers/net/usb/
22443
22444 USB OHCI DRIVER
22445 M:      Alan Stern <stern@rowland.harvard.edu>
22446 L:      linux-usb@vger.kernel.org
22447 S:      Maintained
22448 F:      Documentation/usb/ohci.rst
22449 F:      drivers/usb/host/ohci*
22450
22451 USB OTG FSM (Finite State Machine)
22452 M:      Peter Chen <peter.chen@kernel.org>
22453 L:      linux-usb@vger.kernel.org
22454 S:      Maintained
22455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22456 F:      drivers/usb/common/usb-otg-fsm.c
22457
22458 USB OVER IP DRIVER
22459 M:      Valentina Manea <valentina.manea.m@gmail.com>
22460 M:      Shuah Khan <shuah@kernel.org>
22461 M:      Shuah Khan <skhan@linuxfoundation.org>
22462 R:      Hongren Zheng <i@zenithal.me>
22463 L:      linux-usb@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/usb/usbip_protocol.rst
22466 F:      drivers/usb/usbip/
22467 F:      tools/testing/selftests/drivers/usb/usbip/
22468 F:      tools/usb/usbip/
22469
22470 USB PEGASUS DRIVER
22471 M:      Petko Manolov <petkan@nucleusys.com>
22472 L:      linux-usb@vger.kernel.org
22473 L:      netdev@vger.kernel.org
22474 S:      Maintained
22475 W:      https://github.com/petkan/pegasus
22476 T:      git https://github.com/petkan/pegasus.git
22477 F:      drivers/net/usb/pegasus.*
22478
22479 USB PRINTER DRIVER (usblp)
22480 M:      Pete Zaitcev <zaitcev@redhat.com>
22481 L:      linux-usb@vger.kernel.org
22482 S:      Supported
22483 F:      drivers/usb/class/usblp.c
22484
22485 USB QMI WWAN NETWORK DRIVER
22486 M:      Bjørn Mork <bjorn@mork.no>
22487 L:      netdev@vger.kernel.org
22488 S:      Maintained
22489 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22490 F:      drivers/net/usb/qmi_wwan.c
22491
22492 USB RAW GADGET DRIVER
22493 R:      Andrey Konovalov <andreyknvl@gmail.com>
22494 L:      linux-usb@vger.kernel.org
22495 S:      Maintained
22496 F:      Documentation/usb/raw-gadget.rst
22497 F:      drivers/usb/gadget/legacy/raw_gadget.c
22498 F:      include/uapi/linux/usb/raw_gadget.h
22499
22500 USB RTL8150 DRIVER
22501 M:      Petko Manolov <petkan@nucleusys.com>
22502 L:      linux-usb@vger.kernel.org
22503 L:      netdev@vger.kernel.org
22504 S:      Maintained
22505 W:      https://github.com/petkan/rtl8150
22506 T:      git https://github.com/petkan/rtl8150.git
22507 F:      drivers/net/usb/rtl8150.c
22508
22509 USB SERIAL SUBSYSTEM
22510 M:      Johan Hovold <johan@kernel.org>
22511 L:      linux-usb@vger.kernel.org
22512 S:      Maintained
22513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22514 F:      Documentation/usb/usb-serial.rst
22515 F:      drivers/usb/serial/
22516 F:      include/linux/usb/serial.h
22517
22518 USB SMSC75XX ETHERNET DRIVER
22519 M:      Steve Glendinning <steve.glendinning@shawell.net>
22520 L:      netdev@vger.kernel.org
22521 S:      Maintained
22522 F:      drivers/net/usb/smsc75xx.*
22523
22524 USB SMSC95XX ETHERNET DRIVER
22525 M:      Steve Glendinning <steve.glendinning@shawell.net>
22526 M:      UNGLinuxDriver@microchip.com
22527 L:      netdev@vger.kernel.org
22528 S:      Maintained
22529 F:      drivers/net/usb/smsc95xx.*
22530
22531 USB SUBSYSTEM
22532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22533 L:      linux-usb@vger.kernel.org
22534 S:      Supported
22535 W:      http://www.linux-usb.org
22536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22537 F:      Documentation/devicetree/bindings/usb/
22538 F:      Documentation/usb/
22539 F:      drivers/usb/
22540 F:      include/dt-bindings/usb/
22541 F:      include/linux/usb.h
22542 F:      include/linux/usb/
22543 F:      include/uapi/linux/usb/
22544
22545 USB TYPEC BUS FOR ALTERNATE MODES
22546 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22547 L:      linux-usb@vger.kernel.org
22548 S:      Maintained
22549 F:      Documentation/ABI/testing/sysfs-bus-typec
22550 F:      Documentation/driver-api/usb/typec_bus.rst
22551 F:      drivers/usb/typec/altmodes/
22552 F:      include/linux/usb/typec_altmode.h
22553
22554 USB TYPEC CLASS
22555 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22556 L:      linux-usb@vger.kernel.org
22557 S:      Maintained
22558 F:      Documentation/ABI/testing/sysfs-class-typec
22559 F:      Documentation/driver-api/usb/typec.rst
22560 F:      drivers/usb/typec/
22561 F:      include/linux/usb/typec.h
22562
22563 USB TYPEC INTEL PMC MUX DRIVER
22564 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22565 L:      linux-usb@vger.kernel.org
22566 S:      Maintained
22567 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22568 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22569
22570 USB TYPEC PI3USB30532 MUX DRIVER
22571 M:      Hans de Goede <hdegoede@redhat.com>
22572 L:      linux-usb@vger.kernel.org
22573 S:      Maintained
22574 F:      drivers/usb/typec/mux/pi3usb30532.c
22575
22576 USB TYPEC PORT CONTROLLER DRIVERS
22577 M:      Guenter Roeck <linux@roeck-us.net>
22578 L:      linux-usb@vger.kernel.org
22579 S:      Maintained
22580 F:      drivers/usb/typec/tcpm/
22581
22582 USB UHCI DRIVER
22583 M:      Alan Stern <stern@rowland.harvard.edu>
22584 L:      linux-usb@vger.kernel.org
22585 S:      Maintained
22586 F:      drivers/usb/host/uhci*
22587
22588 USB VIDEO CLASS
22589 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22590 L:      linux-media@vger.kernel.org
22591 S:      Maintained
22592 W:      http://www.ideasonboard.org/uvc/
22593 T:      git git://linuxtv.org/media_tree.git
22594 F:      drivers/media/usb/uvc/
22595 F:      include/uapi/linux/uvcvideo.h
22596
22597 USB WEBCAM GADGET
22598 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22599 M:      Daniel Scally <dan.scally@ideasonboard.com>
22600 L:      linux-usb@vger.kernel.org
22601 S:      Maintained
22602 F:      drivers/usb/gadget/function/*uvc*
22603 F:      drivers/usb/gadget/legacy/webcam.c
22604 F:      include/uapi/linux/usb/g_uvc.h
22605
22606 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22607 L:      linux-wireless@vger.kernel.org
22608 S:      Orphan
22609 F:      drivers/net/wireless/legacy/rndis_wlan.c
22610
22611 USB XHCI DRIVER
22612 M:      Mathias Nyman <mathias.nyman@intel.com>
22613 L:      linux-usb@vger.kernel.org
22614 S:      Supported
22615 F:      drivers/usb/host/pci-quirks*
22616 F:      drivers/usb/host/xhci*
22617
22618 USB ZD1201 DRIVER
22619 L:      linux-wireless@vger.kernel.org
22620 S:      Orphan
22621 W:      http://linux-lc100020.sourceforge.net
22622 F:      drivers/net/wireless/zydas/zd1201.*
22623
22624 USER DATAGRAM PROTOCOL (UDP)
22625 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22626 S:      Maintained
22627 F:      include/linux/udp.h
22628 F:      net/ipv4/udp.c
22629 F:      net/ipv6/udp.c
22630
22631 USER-MODE LINUX (UML)
22632 M:      Richard Weinberger <richard@nod.at>
22633 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22634 M:      Johannes Berg <johannes@sipsolutions.net>
22635 L:      linux-um@lists.infradead.org
22636 S:      Maintained
22637 W:      http://user-mode-linux.sourceforge.net
22638 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22641 F:      Documentation/virt/uml/
22642 F:      arch/um/
22643 F:      arch/x86/um/
22644 F:      fs/hostfs/
22645
22646 USERSPACE COPYIN/COPYOUT (UIOVEC)
22647 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22648 S:      Maintained
22649 F:      include/linux/uio.h
22650 F:      lib/iov_iter.c
22651
22652 USERSPACE DMA BUFFER DRIVER
22653 M:      Gerd Hoffmann <kraxel@redhat.com>
22654 L:      dri-devel@lists.freedesktop.org
22655 S:      Maintained
22656 T:      git git://anongit.freedesktop.org/drm/drm-misc
22657 F:      drivers/dma-buf/udmabuf.c
22658 F:      include/uapi/linux/udmabuf.h
22659
22660 USERSPACE I/O (UIO)
22661 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22662 S:      Maintained
22663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22664 F:      Documentation/driver-api/uio-howto.rst
22665 F:      drivers/uio/
22666 F:      include/linux/uio_driver.h
22667
22668 UTIL-LINUX PACKAGE
22669 M:      Karel Zak <kzak@redhat.com>
22670 L:      util-linux@vger.kernel.org
22671 S:      Maintained
22672 W:      http://en.wikipedia.org/wiki/Util-linux
22673 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22674
22675 UUID HELPERS
22676 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22677 L:      linux-kernel@vger.kernel.org
22678 S:      Maintained
22679 F:      include/linux/uuid.h
22680 F:      lib/test_uuid.c
22681 F:      lib/uuid.c
22682
22683 UV SYSFS DRIVER
22684 M:      Justin Ernst <justin.ernst@hpe.com>
22685 L:      platform-driver-x86@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/platform/x86/uv_sysfs.c
22688
22689 UVESAFB DRIVER
22690 M:      Michal Januszewski <spock@gentoo.org>
22691 L:      linux-fbdev@vger.kernel.org
22692 S:      Maintained
22693 W:      https://github.com/mjanusz/v86d
22694 F:      Documentation/fb/uvesafb.rst
22695 F:      drivers/video/fbdev/uvesafb.*
22696
22697 Ux500 CLOCK DRIVERS
22698 M:      Ulf Hansson <ulf.hansson@linaro.org>
22699 L:      linux-clk@vger.kernel.org
22700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22701 S:      Maintained
22702 F:      drivers/clk/ux500/
22703
22704 V4L2 ASYNC AND FWNODE FRAMEWORKS
22705 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22706 L:      linux-media@vger.kernel.org
22707 S:      Maintained
22708 T:      git git://linuxtv.org/media_tree.git
22709 F:      drivers/media/v4l2-core/v4l2-async.c
22710 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22711 F:      include/media/v4l2-async.h
22712 F:      include/media/v4l2-fwnode.h
22713
22714 V4L2 LENS DRIVERS
22715 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22716 L:      linux-media@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/media/i2c/ak*
22719 F:      drivers/media/i2c/dw*
22720 F:      drivers/media/i2c/lm*
22721
22722 V4L2 CAMERA SENSOR DRIVERS
22723 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22724 L:      linux-media@vger.kernel.org
22725 S:      Maintained
22726 F:      Documentation/driver-api/media/camera-sensor.rst
22727 F:      Documentation/driver-api/media/tx-rx.rst
22728 F:      drivers/media/i2c/ar*
22729 F:      drivers/media/i2c/hi*
22730 F:      drivers/media/i2c/imx*
22731 F:      drivers/media/i2c/mt*
22732 F:      drivers/media/i2c/og*
22733 F:      drivers/media/i2c/ov*
22734 F:      drivers/media/i2c/s5*
22735 F:      drivers/media/i2c/st-vgxy61.c
22736
22737 VF610 NAND DRIVER
22738 M:      Stefan Agner <stefan@agner.ch>
22739 L:      linux-mtd@lists.infradead.org
22740 S:      Supported
22741 F:      drivers/mtd/nand/raw/vf610_nfc.c
22742
22743 VFAT/FAT/MSDOS FILESYSTEM
22744 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22745 S:      Maintained
22746 F:      Documentation/filesystems/vfat.rst
22747 F:      fs/fat/
22748 F:      tools/testing/selftests/filesystems/fat/
22749
22750 VFIO CDX DRIVER
22751 M:      Nipun Gupta <nipun.gupta@amd.com>
22752 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22753 L:      kvm@vger.kernel.org
22754 S:      Maintained
22755 F:      drivers/vfio/cdx/*
22756
22757 VFIO DRIVER
22758 M:      Alex Williamson <alex.williamson@redhat.com>
22759 L:      kvm@vger.kernel.org
22760 S:      Maintained
22761 T:      git https://github.com/awilliam/linux-vfio.git
22762 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22763 F:      Documentation/driver-api/vfio.rst
22764 F:      drivers/vfio/
22765 F:      include/linux/vfio.h
22766 F:      include/linux/vfio_pci_core.h
22767 F:      include/uapi/linux/vfio.h
22768
22769 VFIO FSL-MC DRIVER
22770 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22771 L:      kvm@vger.kernel.org
22772 S:      Maintained
22773 F:      drivers/vfio/fsl-mc/
22774
22775 VFIO HISILICON PCI DRIVER
22776 M:      Longfang Liu <liulongfang@huawei.com>
22777 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22778 L:      kvm@vger.kernel.org
22779 S:      Maintained
22780 F:      drivers/vfio/pci/hisilicon/
22781
22782 VFIO MEDIATED DEVICE DRIVERS
22783 M:      Kirti Wankhede <kwankhede@nvidia.com>
22784 L:      kvm@vger.kernel.org
22785 S:      Maintained
22786 F:      Documentation/driver-api/vfio-mediated-device.rst
22787 F:      drivers/vfio/mdev/
22788 F:      include/linux/mdev.h
22789 F:      samples/vfio-mdev/
22790
22791 VFIO MLX5 PCI DRIVER
22792 M:      Yishai Hadas <yishaih@nvidia.com>
22793 L:      kvm@vger.kernel.org
22794 S:      Maintained
22795 F:      drivers/vfio/pci/mlx5/
22796
22797 VFIO PCI DEVICE SPECIFIC DRIVERS
22798 R:      Jason Gunthorpe <jgg@nvidia.com>
22799 R:      Yishai Hadas <yishaih@nvidia.com>
22800 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22801 R:      Kevin Tian <kevin.tian@intel.com>
22802 L:      kvm@vger.kernel.org
22803 S:      Maintained
22804 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22805 F:      drivers/vfio/pci/*/
22806
22807 VFIO PDS PCI DRIVER
22808 M:      Brett Creeley <brett.creeley@amd.com>
22809 L:      kvm@vger.kernel.org
22810 S:      Maintained
22811 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22812 F:      drivers/vfio/pci/pds/
22813
22814 VFIO PLATFORM DRIVER
22815 M:      Eric Auger <eric.auger@redhat.com>
22816 L:      kvm@vger.kernel.org
22817 S:      Maintained
22818 F:      drivers/vfio/platform/
22819
22820 VGA_SWITCHEROO
22821 R:      Lukas Wunner <lukas@wunner.de>
22822 S:      Maintained
22823 T:      git git://anongit.freedesktop.org/drm/drm-misc
22824 F:      Documentation/gpu/vga-switcheroo.rst
22825 F:      drivers/gpu/vga/vga_switcheroo.c
22826 F:      include/linux/vga_switcheroo.h
22827
22828 VIA RHINE NETWORK DRIVER
22829 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22830 S:      Maintained
22831 F:      drivers/net/ethernet/via/via-rhine.c
22832
22833 VIA SD/MMC CARD CONTROLLER DRIVER
22834 M:      Bruce Chang <brucechang@via.com.tw>
22835 M:      Harald Welte <HaraldWelte@viatech.com>
22836 S:      Maintained
22837 F:      drivers/mmc/host/via-sdmmc.c
22838
22839 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22840 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22841 L:      linux-fbdev@vger.kernel.org
22842 S:      Maintained
22843 F:      drivers/video/fbdev/via/
22844 F:      include/linux/via-core.h
22845 F:      include/linux/via_i2c.h
22846
22847 VIA VELOCITY NETWORK DRIVER
22848 M:      Francois Romieu <romieu@fr.zoreil.com>
22849 L:      netdev@vger.kernel.org
22850 S:      Maintained
22851 F:      drivers/net/ethernet/via/via-velocity.*
22852
22853 VICODEC VIRTUAL CODEC DRIVER
22854 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22855 L:      linux-media@vger.kernel.org
22856 S:      Maintained
22857 W:      https://linuxtv.org
22858 T:      git git://linuxtv.org/media_tree.git
22859 F:      drivers/media/test-drivers/vicodec/*
22860
22861 VIDEO I2C POLLING DRIVER
22862 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22863 L:      linux-media@vger.kernel.org
22864 S:      Maintained
22865 F:      drivers/media/i2c/video-i2c.c
22866
22867 VIDEO MULTIPLEXER DRIVER
22868 M:      Philipp Zabel <p.zabel@pengutronix.de>
22869 L:      linux-media@vger.kernel.org
22870 S:      Maintained
22871 F:      drivers/media/platform/video-mux.c
22872
22873 VIDEOBUF2 FRAMEWORK
22874 M:      Tomasz Figa <tfiga@chromium.org>
22875 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22876 L:      linux-media@vger.kernel.org
22877 S:      Maintained
22878 F:      drivers/media/common/videobuf2/*
22879 F:      include/media/videobuf2-*
22880
22881 VIDTV VIRTUAL DIGITAL TV DRIVER
22882 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22883 L:      linux-media@vger.kernel.org
22884 S:      Maintained
22885 W:      https://linuxtv.org
22886 T:      git git://linuxtv.org/media_tree.git
22887 F:      drivers/media/test-drivers/vidtv/*
22888
22889 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22890 M:      Shuah Khan <skhan@linuxfoundation.org>
22891 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22892 L:      linux-media@vger.kernel.org
22893 S:      Maintained
22894 W:      https://linuxtv.org
22895 T:      git git://linuxtv.org/media_tree.git
22896 F:      drivers/media/test-drivers/vimc/*
22897
22898 VIRT LIB
22899 M:      Alex Williamson <alex.williamson@redhat.com>
22900 M:      Paolo Bonzini <pbonzini@redhat.com>
22901 L:      kvm@vger.kernel.org
22902 S:      Supported
22903 F:      virt/lib/
22904
22905 VIRTIO AND VHOST VSOCK DRIVER
22906 M:      Stefan Hajnoczi <stefanha@redhat.com>
22907 M:      Stefano Garzarella <sgarzare@redhat.com>
22908 L:      kvm@vger.kernel.org
22909 L:      virtualization@lists.linux-foundation.org
22910 L:      netdev@vger.kernel.org
22911 S:      Maintained
22912 F:      drivers/vhost/vsock.c
22913 F:      include/linux/virtio_vsock.h
22914 F:      include/uapi/linux/virtio_vsock.h
22915 F:      net/vmw_vsock/virtio_transport.c
22916 F:      net/vmw_vsock/virtio_transport_common.c
22917
22918 VIRTIO BALLOON
22919 M:      "Michael S. Tsirkin" <mst@redhat.com>
22920 M:      David Hildenbrand <david@redhat.com>
22921 L:      virtualization@lists.linux-foundation.org
22922 S:      Maintained
22923 F:      drivers/virtio/virtio_balloon.c
22924 F:      include/linux/balloon_compaction.h
22925 F:      include/uapi/linux/virtio_balloon.h
22926 F:      mm/balloon_compaction.c
22927
22928 VIRTIO BLOCK AND SCSI DRIVERS
22929 M:      "Michael S. Tsirkin" <mst@redhat.com>
22930 M:      Jason Wang <jasowang@redhat.com>
22931 R:      Paolo Bonzini <pbonzini@redhat.com>
22932 R:      Stefan Hajnoczi <stefanha@redhat.com>
22933 L:      virtualization@lists.linux-foundation.org
22934 S:      Maintained
22935 F:      drivers/block/virtio_blk.c
22936 F:      drivers/scsi/virtio_scsi.c
22937 F:      include/uapi/linux/virtio_blk.h
22938 F:      include/uapi/linux/virtio_scsi.h
22939
22940 VIRTIO CONSOLE DRIVER
22941 M:      Amit Shah <amit@kernel.org>
22942 L:      virtualization@lists.linux-foundation.org
22943 S:      Maintained
22944 F:      drivers/char/virtio_console.c
22945 F:      include/linux/virtio_console.h
22946 F:      include/uapi/linux/virtio_console.h
22947
22948 VIRTIO CORE AND NET DRIVERS
22949 M:      "Michael S. Tsirkin" <mst@redhat.com>
22950 M:      Jason Wang <jasowang@redhat.com>
22951 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22952 L:      virtualization@lists.linux-foundation.org
22953 S:      Maintained
22954 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22955 F:      Documentation/ABI/testing/sysfs-class-vduse
22956 F:      Documentation/devicetree/bindings/virtio/
22957 F:      Documentation/driver-api/virtio/
22958 F:      drivers/block/virtio_blk.c
22959 F:      drivers/crypto/virtio/
22960 F:      drivers/net/virtio_net.c
22961 F:      drivers/vdpa/
22962 F:      drivers/virtio/
22963 F:      include/linux/vdpa.h
22964 F:      include/linux/virtio*.h
22965 F:      include/linux/vringh.h
22966 F:      include/uapi/linux/virtio_*.h
22967 F:      tools/virtio/
22968
22969 VIRTIO CRYPTO DRIVER
22970 M:      Gonglei <arei.gonglei@huawei.com>
22971 L:      virtualization@lists.linux-foundation.org
22972 L:      linux-crypto@vger.kernel.org
22973 S:      Maintained
22974 F:      drivers/crypto/virtio/
22975 F:      include/uapi/linux/virtio_crypto.h
22976
22977 VIRTIO DRIVERS FOR S390
22978 M:      Cornelia Huck <cohuck@redhat.com>
22979 M:      Halil Pasic <pasic@linux.ibm.com>
22980 M:      Eric Farman <farman@linux.ibm.com>
22981 L:      linux-s390@vger.kernel.org
22982 L:      virtualization@lists.linux-foundation.org
22983 L:      kvm@vger.kernel.org
22984 S:      Supported
22985 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22986 F:      drivers/s390/virtio/
22987
22988 VIRTIO FILE SYSTEM
22989 M:      Vivek Goyal <vgoyal@redhat.com>
22990 M:      Stefan Hajnoczi <stefanha@redhat.com>
22991 M:      Miklos Szeredi <miklos@szeredi.hu>
22992 L:      virtualization@lists.linux-foundation.org
22993 L:      linux-fsdevel@vger.kernel.org
22994 S:      Supported
22995 W:      https://virtio-fs.gitlab.io/
22996 F:      Documentation/filesystems/virtiofs.rst
22997 F:      fs/fuse/virtio_fs.c
22998 F:      include/uapi/linux/virtio_fs.h
22999
23000 VIRTIO GPIO DRIVER
23001 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23002 M:      Viresh Kumar <vireshk@kernel.org>
23003 L:      linux-gpio@vger.kernel.org
23004 L:      virtualization@lists.linux-foundation.org
23005 S:      Maintained
23006 F:      drivers/gpio/gpio-virtio.c
23007 F:      include/uapi/linux/virtio_gpio.h
23008
23009 VIRTIO GPU DRIVER
23010 M:      David Airlie <airlied@redhat.com>
23011 M:      Gerd Hoffmann <kraxel@redhat.com>
23012 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23013 R:      Chia-I Wu <olvaffe@gmail.com>
23014 L:      dri-devel@lists.freedesktop.org
23015 L:      virtualization@lists.linux-foundation.org
23016 S:      Maintained
23017 T:      git git://anongit.freedesktop.org/drm/drm-misc
23018 F:      drivers/gpu/drm/ci/xfails/virtio*
23019 F:      drivers/gpu/drm/virtio/
23020 F:      include/uapi/linux/virtio_gpu.h
23021
23022 VIRTIO HOST (VHOST)
23023 M:      "Michael S. Tsirkin" <mst@redhat.com>
23024 M:      Jason Wang <jasowang@redhat.com>
23025 L:      kvm@vger.kernel.org
23026 L:      virtualization@lists.linux-foundation.org
23027 L:      netdev@vger.kernel.org
23028 S:      Maintained
23029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23030 F:      drivers/vhost/
23031 F:      include/linux/sched/vhost_task.h
23032 F:      include/linux/vhost_iotlb.h
23033 F:      include/uapi/linux/vhost.h
23034 F:      kernel/vhost_task.c
23035
23036 VIRTIO HOST (VHOST-SCSI)
23037 M:      "Michael S. Tsirkin" <mst@redhat.com>
23038 M:      Jason Wang <jasowang@redhat.com>
23039 M:      Mike Christie <michael.christie@oracle.com>
23040 R:      Paolo Bonzini <pbonzini@redhat.com>
23041 R:      Stefan Hajnoczi <stefanha@redhat.com>
23042 L:      virtualization@lists.linux-foundation.org
23043 S:      Maintained
23044 F:      drivers/vhost/scsi.c
23045
23046 VIRTIO I2C DRIVER
23047 M:      Conghui Chen <conghui.chen@intel.com>
23048 M:      Viresh Kumar <viresh.kumar@linaro.org>
23049 L:      linux-i2c@vger.kernel.org
23050 L:      virtualization@lists.linux-foundation.org
23051 S:      Maintained
23052 F:      drivers/i2c/busses/i2c-virtio.c
23053 F:      include/uapi/linux/virtio_i2c.h
23054
23055 VIRTIO INPUT DRIVER
23056 M:      Gerd Hoffmann <kraxel@redhat.com>
23057 S:      Maintained
23058 F:      drivers/virtio/virtio_input.c
23059 F:      include/uapi/linux/virtio_input.h
23060
23061 VIRTIO IOMMU DRIVER
23062 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23063 L:      virtualization@lists.linux-foundation.org
23064 S:      Maintained
23065 F:      drivers/iommu/virtio-iommu.c
23066 F:      include/uapi/linux/virtio_iommu.h
23067
23068 VIRTIO MEM DRIVER
23069 M:      David Hildenbrand <david@redhat.com>
23070 L:      virtualization@lists.linux-foundation.org
23071 S:      Maintained
23072 W:      https://virtio-mem.gitlab.io/
23073 F:      drivers/virtio/virtio_mem.c
23074 F:      include/uapi/linux/virtio_mem.h
23075
23076 VIRTIO PMEM DRIVER
23077 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23078 L:      virtualization@lists.linux-foundation.org
23079 S:      Maintained
23080 F:      drivers/nvdimm/nd_virtio.c
23081 F:      drivers/nvdimm/virtio_pmem.c
23082
23083 VIRTIO SOUND DRIVER
23084 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23085 M:      "Michael S. Tsirkin" <mst@redhat.com>
23086 L:      virtualization@lists.linux-foundation.org
23087 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23088 S:      Maintained
23089 F:      include/uapi/linux/virtio_snd.h
23090 F:      sound/virtio/*
23091
23092 VIRTUAL BOX GUEST DEVICE DRIVER
23093 M:      Hans de Goede <hdegoede@redhat.com>
23094 M:      Arnd Bergmann <arnd@arndb.de>
23095 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23096 S:      Maintained
23097 F:      drivers/virt/vboxguest/
23098 F:      include/linux/vbox_utils.h
23099 F:      include/uapi/linux/vbox*.h
23100
23101 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23102 M:      Hans de Goede <hdegoede@redhat.com>
23103 L:      linux-fsdevel@vger.kernel.org
23104 S:      Maintained
23105 F:      fs/vboxsf/*
23106
23107 VIRTUAL PCM TEST DRIVER
23108 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23109 L:      linux-sound@vger.kernel.org
23110 S:      Maintained
23111 F:      Documentation/sound/cards/pcmtest.rst
23112 F:      sound/drivers/pcmtest.c
23113 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23114
23115 VIRTUAL SERIO DEVICE DRIVER
23116 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23117 S:      Maintained
23118 F:      drivers/input/serio/userio.c
23119 F:      include/uapi/linux/userio.h
23120
23121 VISL VIRTUAL STATELESS DECODER DRIVER
23122 M:      Daniel Almeida <daniel.almeida@collabora.com>
23123 L:      linux-media@vger.kernel.org
23124 S:      Supported
23125 F:      drivers/media/test-drivers/visl
23126
23127 VIVID VIRTUAL VIDEO DRIVER
23128 M:      Hans Verkuil <hverkuil@xs4all.nl>
23129 L:      linux-media@vger.kernel.org
23130 S:      Maintained
23131 W:      https://linuxtv.org
23132 T:      git git://linuxtv.org/media_tree.git
23133 F:      drivers/media/test-drivers/vivid/*
23134
23135 VLYNQ BUS
23136 M:      Florian Fainelli <f.fainelli@gmail.com>
23137 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
23138 S:      Maintained
23139 F:      drivers/vlynq/vlynq.c
23140 F:      include/linux/vlynq.h
23141
23142 VM SOCKETS (AF_VSOCK)
23143 M:      Stefano Garzarella <sgarzare@redhat.com>
23144 L:      virtualization@lists.linux-foundation.org
23145 L:      netdev@vger.kernel.org
23146 S:      Maintained
23147 F:      drivers/net/vsockmon.c
23148 F:      include/net/af_vsock.h
23149 F:      include/uapi/linux/vm_sockets.h
23150 F:      include/uapi/linux/vm_sockets_diag.h
23151 F:      include/uapi/linux/vsockmon.h
23152 F:      net/vmw_vsock/
23153 F:      tools/testing/vsock/
23154
23155 VMALLOC
23156 M:      Andrew Morton <akpm@linux-foundation.org>
23157 R:      Uladzislau Rezki <urezki@gmail.com>
23158 R:      Christoph Hellwig <hch@infradead.org>
23159 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23160 L:      linux-mm@kvack.org
23161 S:      Maintained
23162 W:      http://www.linux-mm.org
23163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23164 F:      include/linux/vmalloc.h
23165 F:      mm/vmalloc.c
23166
23167 VME SUBSYSTEM
23168 M:      Martyn Welch <martyn@welchs.me.uk>
23169 M:      Manohar Vanga <manohar.vanga@gmail.com>
23170 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23171 L:      linux-kernel@vger.kernel.org
23172 S:      Odd fixes
23173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23174 F:      Documentation/driver-api/vme.rst
23175 F:      drivers/staging/vme_user/
23176
23177 VMWARE BALLOON DRIVER
23178 M:      Nadav Amit <namit@vmware.com>
23179 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180 L:      linux-kernel@vger.kernel.org
23181 S:      Supported
23182 F:      drivers/misc/vmw_balloon.c
23183
23184 VMWARE HYPERVISOR INTERFACE
23185 M:      Ajay Kaher <akaher@vmware.com>
23186 M:      Alexey Makhalov <amakhalov@vmware.com>
23187 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23188 L:      virtualization@lists.linux-foundation.org
23189 L:      x86@kernel.org
23190 S:      Supported
23191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23192 F:      arch/x86/include/asm/vmware.h
23193 F:      arch/x86/kernel/cpu/vmware.c
23194
23195 VMWARE PVRDMA DRIVER
23196 M:      Bryan Tan <bryantan@vmware.com>
23197 M:      Vishnu Dasa <vdasa@vmware.com>
23198 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23199 L:      linux-rdma@vger.kernel.org
23200 S:      Supported
23201 F:      drivers/infiniband/hw/vmw_pvrdma/
23202
23203 VMWARE PVSCSI DRIVER
23204 M:      Vishal Bhakta <vbhakta@vmware.com>
23205 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23206 L:      linux-scsi@vger.kernel.org
23207 S:      Supported
23208 F:      drivers/scsi/vmw_pvscsi.c
23209 F:      drivers/scsi/vmw_pvscsi.h
23210
23211 VMWARE VIRTUAL PTP CLOCK DRIVER
23212 M:      Jeff Sipek <jsipek@vmware.com>
23213 R:      Ajay Kaher <akaher@vmware.com>
23214 R:      Alexey Makhalov <amakhalov@vmware.com>
23215 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216 L:      netdev@vger.kernel.org
23217 S:      Supported
23218 F:      drivers/ptp/ptp_vmw.c
23219
23220 VMWARE VMCI DRIVER
23221 M:      Bryan Tan <bryantan@vmware.com>
23222 M:      Vishnu Dasa <vdasa@vmware.com>
23223 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23224 L:      linux-kernel@vger.kernel.org
23225 S:      Supported
23226 F:      drivers/misc/vmw_vmci/
23227 F:      include/linux/vmw_vmci*
23228
23229 VMWARE VMMOUSE SUBDRIVER
23230 M:      Zack Rusin <zackr@vmware.com>
23231 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23232 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23233 L:      linux-input@vger.kernel.org
23234 S:      Supported
23235 F:      drivers/input/mouse/vmmouse.c
23236 F:      drivers/input/mouse/vmmouse.h
23237
23238 VMWARE VMXNET3 ETHERNET DRIVER
23239 M:      Ronak Doshi <doshir@vmware.com>
23240 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23241 L:      netdev@vger.kernel.org
23242 S:      Supported
23243 F:      drivers/net/vmxnet3/
23244
23245 VMWARE VSOCK VMCI TRANSPORT DRIVER
23246 M:      Bryan Tan <bryantan@vmware.com>
23247 M:      Vishnu Dasa <vdasa@vmware.com>
23248 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23249 L:      linux-kernel@vger.kernel.org
23250 S:      Supported
23251 F:      net/vmw_vsock/vmci_transport*
23252
23253 VOCORE VOCORE2 BOARD
23254 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23255 L:      linux-mips@vger.kernel.org
23256 S:      Maintained
23257 F:      arch/mips/boot/dts/ralink/vocore2.dts
23258
23259 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23260 M:      Liam Girdwood <lgirdwood@gmail.com>
23261 M:      Mark Brown <broonie@kernel.org>
23262 L:      linux-kernel@vger.kernel.org
23263 S:      Supported
23264 W:      http://www.slimlogic.co.uk/?p=48
23265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23266 F:      Documentation/devicetree/bindings/regulator/
23267 F:      Documentation/power/regulator/
23268 F:      drivers/regulator/
23269 F:      include/dt-bindings/regulator/
23270 F:      include/linux/regulator/
23271 K:      regulator_get_optional
23272
23273 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23274 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23275 F:      drivers/regulator/irq_helpers.c
23276
23277 VRF
23278 M:      David Ahern <dsahern@kernel.org>
23279 L:      netdev@vger.kernel.org
23280 S:      Maintained
23281 F:      Documentation/networking/vrf.rst
23282 F:      drivers/net/vrf.c
23283
23284 VSPRINTF
23285 M:      Petr Mladek <pmladek@suse.com>
23286 M:      Steven Rostedt <rostedt@goodmis.org>
23287 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23288 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23289 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23290 S:      Maintained
23291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23292 F:      Documentation/core-api/printk-formats.rst
23293 F:      lib/test_printf.c
23294 F:      lib/test_scanf.c
23295 F:      lib/vsprintf.c
23296
23297 VT1211 HARDWARE MONITOR DRIVER
23298 M:      Juerg Haefliger <juergh@proton.me>
23299 L:      linux-hwmon@vger.kernel.org
23300 S:      Maintained
23301 F:      Documentation/hwmon/vt1211.rst
23302 F:      drivers/hwmon/vt1211.c
23303
23304 VT8231 HARDWARE MONITOR DRIVER
23305 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23306 L:      linux-hwmon@vger.kernel.org
23307 S:      Maintained
23308 F:      drivers/hwmon/vt8231.c
23309
23310 VUB300 USB to SDIO/SD/MMC bridge chip
23311 L:      linux-mmc@vger.kernel.org
23312 S:      Orphan
23313 F:      drivers/mmc/host/vub300.c
23314
23315 W1 DALLAS'S 1-WIRE BUS
23316 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23317 S:      Maintained
23318 F:      Documentation/devicetree/bindings/w1/
23319 F:      Documentation/w1/
23320 F:      drivers/w1/
23321 F:      include/linux/w1.h
23322
23323 W83791D HARDWARE MONITORING DRIVER
23324 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23325 L:      linux-hwmon@vger.kernel.org
23326 S:      Maintained
23327 F:      Documentation/hwmon/w83791d.rst
23328 F:      drivers/hwmon/w83791d.c
23329
23330 W83793 HARDWARE MONITORING DRIVER
23331 M:      Rudolf Marek <r.marek@assembler.cz>
23332 L:      linux-hwmon@vger.kernel.org
23333 S:      Maintained
23334 F:      Documentation/hwmon/w83793.rst
23335 F:      drivers/hwmon/w83793.c
23336
23337 W83795 HARDWARE MONITORING DRIVER
23338 M:      Jean Delvare <jdelvare@suse.com>
23339 L:      linux-hwmon@vger.kernel.org
23340 S:      Maintained
23341 F:      drivers/hwmon/w83795.c
23342
23343 W83L51xD SD/MMC CARD INTERFACE DRIVER
23344 M:      Pierre Ossman <pierre@ossman.eu>
23345 S:      Maintained
23346 F:      drivers/mmc/host/wbsd.*
23347
23348 WACOM PROTOCOL 4 SERIAL TABLETS
23349 M:      Julian Squires <julian@cipht.net>
23350 M:      Hans de Goede <hdegoede@redhat.com>
23351 L:      linux-input@vger.kernel.org
23352 S:      Maintained
23353 F:      drivers/input/tablet/wacom_serial4.c
23354
23355 WANGXUN ETHERNET DRIVER
23356 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23357 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23358 L:      netdev@vger.kernel.org
23359 S:      Maintained
23360 W:      https://www.net-swift.com
23361 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23362 F:      drivers/net/ethernet/wangxun/
23363 F:      drivers/net/pcs/pcs-xpcs-wx.c
23364
23365 WATCHDOG DEVICE DRIVERS
23366 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23367 M:      Guenter Roeck <linux@roeck-us.net>
23368 L:      linux-watchdog@vger.kernel.org
23369 S:      Maintained
23370 W:      http://www.linux-watchdog.org/
23371 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23372 F:      Documentation/devicetree/bindings/watchdog/
23373 F:      Documentation/watchdog/
23374 F:      drivers/watchdog/
23375 F:      include/linux/watchdog.h
23376 F:      include/trace/events/watchdog.h
23377 F:      include/uapi/linux/watchdog.h
23378
23379 WHISKEYCOVE PMIC GPIO DRIVER
23380 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23381 L:      linux-gpio@vger.kernel.org
23382 S:      Maintained
23383 F:      drivers/gpio/gpio-wcove.c
23384
23385 WHWAVE RTC DRIVER
23386 M:      Dianlong Li <long17.cool@163.com>
23387 L:      linux-rtc@vger.kernel.org
23388 S:      Maintained
23389 F:      drivers/rtc/rtc-sd3078.c
23390
23391 WIIMOTE HID DRIVER
23392 M:      David Rheinsberg <david@readahead.eu>
23393 L:      linux-input@vger.kernel.org
23394 S:      Maintained
23395 F:      drivers/hid/hid-wiimote*
23396
23397 WILOCITY WIL6210 WIRELESS DRIVER
23398 L:      linux-wireless@vger.kernel.org
23399 S:      Orphan
23400 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23401 F:      drivers/net/wireless/ath/wil6210/
23402
23403 WINBOND CIR DRIVER
23404 M:      David Härdeman <david@hardeman.nu>
23405 S:      Maintained
23406 F:      drivers/media/rc/winbond-cir.c
23407
23408 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23409 L:      linux-watchdog@vger.kernel.org
23410 S:      Orphan
23411 F:      drivers/watchdog/ebc-c384_wdt.c
23412
23413 WINSYSTEMS WS16C48 GPIO DRIVER
23414 M:      William Breathitt Gray <william.gray@linaro.org>
23415 L:      linux-gpio@vger.kernel.org
23416 S:      Maintained
23417 F:      drivers/gpio/gpio-ws16c48.c
23418
23419 WIREGUARD SECURE NETWORK TUNNEL
23420 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23421 L:      wireguard@lists.zx2c4.com
23422 L:      netdev@vger.kernel.org
23423 S:      Maintained
23424 F:      drivers/net/wireguard/
23425 F:      tools/testing/selftests/wireguard/
23426
23427 WISTRON LAPTOP BUTTON DRIVER
23428 M:      Miloslav Trmac <mitr@volny.cz>
23429 S:      Maintained
23430 F:      drivers/input/misc/wistron_btns.c
23431
23432 WL3501 WIRELESS PCMCIA CARD DRIVER
23433 L:      linux-wireless@vger.kernel.org
23434 S:      Orphan
23435 F:      drivers/net/wireless/legacy/wl3501*
23436
23437 WMI BINARY MOF DRIVER
23438 M:      Armin Wolf <W_Armin@gmx.de>
23439 R:      Thomas Weißschuh <linux@weissschuh.net>
23440 L:      platform-driver-x86@vger.kernel.org
23441 S:      Maintained
23442 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23443 F:      Documentation/wmi/devices/wmi-bmof.rst
23444 F:      drivers/platform/x86/wmi-bmof.c
23445
23446 WOLFSON MICROELECTRONICS DRIVERS
23447 L:      patches@opensource.cirrus.com
23448 S:      Supported
23449 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23450 T:      git https://github.com/CirrusLogic/linux-drivers.git
23451 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23452 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23453 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23454 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23455 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23456 F:      Documentation/devicetree/bindings/sound/wm*
23457 F:      Documentation/hwmon/wm83??.rst
23458 F:      arch/arm/mach-s3c/mach-crag6410*
23459 F:      drivers/clk/clk-wm83*.c
23460 F:      drivers/gpio/gpio-*wm*.c
23461 F:      drivers/gpio/gpio-arizona.c
23462 F:      drivers/hwmon/wm83??-hwmon.c
23463 F:      drivers/input/misc/wm831x-on.c
23464 F:      drivers/input/touchscreen/wm831x-ts.c
23465 F:      drivers/input/touchscreen/wm97*.c
23466 F:      drivers/leds/leds-wm83*.c
23467 F:      drivers/mfd/arizona*
23468 F:      drivers/mfd/cs47l24*
23469 F:      drivers/mfd/wm*.c
23470 F:      drivers/power/supply/wm83*.c
23471 F:      drivers/regulator/arizona*
23472 F:      drivers/regulator/wm8*.c
23473 F:      drivers/rtc/rtc-wm83*.c
23474 F:      drivers/video/backlight/wm83*_bl.c
23475 F:      drivers/watchdog/wm83*_wdt.c
23476 F:      include/linux/mfd/arizona/
23477 F:      include/linux/mfd/wm831x/
23478 F:      include/linux/mfd/wm8350/
23479 F:      include/linux/mfd/wm8400*
23480 F:      include/linux/regulator/arizona*
23481 F:      include/linux/wm97xx.h
23482 F:      include/sound/wm????.h
23483 F:      sound/soc/codecs/arizona*
23484 F:      sound/soc/codecs/cs47l24*
23485 F:      sound/soc/codecs/wm*
23486
23487 WORKQUEUE
23488 M:      Tejun Heo <tj@kernel.org>
23489 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23490 S:      Maintained
23491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23492 F:      Documentation/core-api/workqueue.rst
23493 F:      include/linux/workqueue.h
23494 F:      kernel/workqueue.c
23495 F:      kernel/workqueue_internal.h
23496
23497 WWAN DRIVERS
23498 M:      Loic Poulain <loic.poulain@linaro.org>
23499 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23500 R:      Johannes Berg <johannes@sipsolutions.net>
23501 L:      netdev@vger.kernel.org
23502 S:      Maintained
23503 F:      drivers/net/wwan/
23504 F:      include/linux/wwan.h
23505 F:      include/uapi/linux/wwan.h
23506
23507 X-POWERS AXP288 PMIC DRIVERS
23508 M:      Hans de Goede <hdegoede@redhat.com>
23509 S:      Maintained
23510 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23511 N:      axp288
23512
23513 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23514 M:      Chen-Yu Tsai <wens@csie.org>
23515 L:      linux-kernel@vger.kernel.org
23516 S:      Maintained
23517 N:      axp[128]
23518
23519 X.25 STACK
23520 M:      Martin Schiller <ms@dev.tdt.de>
23521 L:      linux-x25@vger.kernel.org
23522 S:      Maintained
23523 F:      Documentation/networking/lapb-module.rst
23524 F:      Documentation/networking/x25*
23525 F:      drivers/net/wan/hdlc_x25.c
23526 F:      drivers/net/wan/lapbether.c
23527 F:      include/*/lapb.h
23528 F:      include/net/x25*
23529 F:      include/uapi/linux/x25.h
23530 F:      net/lapb/
23531 F:      net/x25/
23532
23533 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23534 M:      Thomas Gleixner <tglx@linutronix.de>
23535 M:      Ingo Molnar <mingo@redhat.com>
23536 M:      Borislav Petkov <bp@alien8.de>
23537 M:      Dave Hansen <dave.hansen@linux.intel.com>
23538 M:      x86@kernel.org
23539 R:      "H. Peter Anvin" <hpa@zytor.com>
23540 L:      linux-kernel@vger.kernel.org
23541 S:      Maintained
23542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23543 F:      Documentation/arch/x86/
23544 F:      Documentation/devicetree/bindings/x86/
23545 F:      arch/x86/
23546
23547 X86 ENTRY CODE
23548 M:      Andy Lutomirski <luto@kernel.org>
23549 L:      linux-kernel@vger.kernel.org
23550 S:      Maintained
23551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23552 F:      arch/x86/entry/
23553
23554 X86 HARDWARE VULNERABILITIES
23555 M:      Thomas Gleixner <tglx@linutronix.de>
23556 M:      Borislav Petkov <bp@alien8.de>
23557 M:      Peter Zijlstra <peterz@infradead.org>
23558 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23559 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23560 S:      Maintained
23561 F:      Documentation/admin-guide/hw-vuln/
23562 F:      arch/x86/include/asm/nospec-branch.h
23563 F:      arch/x86/kernel/cpu/bugs.c
23564
23565 X86 MCE INFRASTRUCTURE
23566 M:      Tony Luck <tony.luck@intel.com>
23567 M:      Borislav Petkov <bp@alien8.de>
23568 L:      linux-edac@vger.kernel.org
23569 S:      Maintained
23570 F:      Documentation/ABI/testing/sysfs-mce
23571 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23572 F:      arch/x86/kernel/cpu/mce/*
23573
23574 X86 MICROCODE UPDATE SUPPORT
23575 M:      Borislav Petkov <bp@alien8.de>
23576 S:      Maintained
23577 F:      arch/x86/kernel/cpu/microcode/*
23578
23579 X86 MM
23580 M:      Dave Hansen <dave.hansen@linux.intel.com>
23581 M:      Andy Lutomirski <luto@kernel.org>
23582 M:      Peter Zijlstra <peterz@infradead.org>
23583 L:      linux-kernel@vger.kernel.org
23584 S:      Maintained
23585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23586 F:      arch/x86/mm/
23587
23588 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23589 M:      Hans de Goede <hdegoede@redhat.com>
23590 L:      platform-driver-x86@vger.kernel.org
23591 S:      Maintained
23592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23593 F:      drivers/platform/x86/x86-android-tablets/
23594
23595 X86 PLATFORM DRIVERS
23596 M:      Hans de Goede <hdegoede@redhat.com>
23597 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23598 M:      Mark Gross <markgross@kernel.org>
23599 L:      platform-driver-x86@vger.kernel.org
23600 S:      Maintained
23601 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23603 F:      drivers/platform/olpc/
23604 F:      drivers/platform/x86/
23605 F:      include/linux/platform_data/x86/
23606
23607 X86 PLATFORM DRIVERS - ARCH
23608 R:      Darren Hart <dvhart@infradead.org>
23609 R:      Andy Shevchenko <andy@infradead.org>
23610 L:      platform-driver-x86@vger.kernel.org
23611 L:      x86@kernel.org
23612 S:      Maintained
23613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23614 F:      arch/x86/platform
23615
23616 X86 PLATFORM UV HPE SUPERDOME FLEX
23617 M:      Steve Wahl <steve.wahl@hpe.com>
23618 R:      Justin Ernst <justin.ernst@hpe.com>
23619 R:      Kyle Meyer <kyle.meyer@hpe.com>
23620 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23621 R:      Russ Anderson <russ.anderson@hpe.com>
23622 S:      Supported
23623 F:      arch/x86/include/asm/uv/
23624 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23625 F:      arch/x86/platform/uv/
23626
23627 X86 STACK UNWINDING
23628 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23629 M:      Peter Zijlstra <peterz@infradead.org>
23630 S:      Supported
23631 F:      arch/x86/include/asm/unwind*.h
23632 F:      arch/x86/kernel/dumpstack.c
23633 F:      arch/x86/kernel/stacktrace.c
23634 F:      arch/x86/kernel/unwind_*.c
23635
23636 X86 VDSO
23637 M:      Andy Lutomirski <luto@kernel.org>
23638 L:      linux-kernel@vger.kernel.org
23639 S:      Maintained
23640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23641 F:      arch/x86/entry/vdso/
23642
23643 XARRAY
23644 M:      Matthew Wilcox <willy@infradead.org>
23645 L:      linux-fsdevel@vger.kernel.org
23646 S:      Supported
23647 F:      Documentation/core-api/xarray.rst
23648 F:      include/linux/idr.h
23649 F:      include/linux/xarray.h
23650 F:      lib/idr.c
23651 F:      lib/xarray.c
23652 F:      tools/testing/radix-tree
23653
23654 XBOX DVD IR REMOTE
23655 M:      Benjamin Valentin <benpicco@googlemail.com>
23656 S:      Maintained
23657 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23658 F:      drivers/media/rc/xbox_remote.c
23659
23660 XC2028/3028 TUNER DRIVER
23661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23662 L:      linux-media@vger.kernel.org
23663 S:      Maintained
23664 W:      https://linuxtv.org
23665 T:      git git://linuxtv.org/media_tree.git
23666 F:      drivers/media/tuners/xc2028.*
23667
23668 XDP (eXpress Data Path)
23669 M:      Alexei Starovoitov <ast@kernel.org>
23670 M:      Daniel Borkmann <daniel@iogearbox.net>
23671 M:      David S. Miller <davem@davemloft.net>
23672 M:      Jakub Kicinski <kuba@kernel.org>
23673 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23674 M:      John Fastabend <john.fastabend@gmail.com>
23675 L:      netdev@vger.kernel.org
23676 L:      bpf@vger.kernel.org
23677 S:      Supported
23678 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23679 F:      drivers/net/ethernet/*/*/*xdp*
23680 F:      include/net/xdp.h
23681 F:      include/net/xdp_priv.h
23682 F:      include/trace/events/xdp.h
23683 F:      kernel/bpf/cpumap.c
23684 F:      kernel/bpf/devmap.c
23685 F:      net/core/xdp.c
23686 F:      samples/bpf/xdp*
23687 F:      tools/testing/selftests/bpf/*/*xdp*
23688 F:      tools/testing/selftests/bpf/*xdp*
23689 K:      (?:\b|_)xdp(?:\b|_)
23690
23691 XDP SOCKETS (AF_XDP)
23692 M:      Björn Töpel <bjorn@kernel.org>
23693 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23694 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23695 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23696 L:      netdev@vger.kernel.org
23697 L:      bpf@vger.kernel.org
23698 S:      Maintained
23699 F:      Documentation/networking/af_xdp.rst
23700 F:      include/net/netns/xdp.h
23701 F:      include/net/xdp_sock*
23702 F:      include/net/xsk_buff_pool.h
23703 F:      include/uapi/linux/if_xdp.h
23704 F:      include/uapi/linux/xdp_diag.h
23705 F:      net/xdp/
23706 F:      tools/testing/selftests/bpf/*xsk*
23707
23708 XEN BLOCK SUBSYSTEM
23709 M:      Roger Pau Monné <roger.pau@citrix.com>
23710 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23711 S:      Supported
23712 F:      drivers/block/xen*
23713 F:      drivers/block/xen-blkback/*
23714
23715 XEN HYPERVISOR ARM
23716 M:      Stefano Stabellini <sstabellini@kernel.org>
23717 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23718 S:      Maintained
23719 F:      arch/arm/include/asm/xen/
23720 F:      arch/arm/xen/
23721
23722 XEN HYPERVISOR ARM64
23723 M:      Stefano Stabellini <sstabellini@kernel.org>
23724 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23725 S:      Maintained
23726 F:      arch/arm64/include/asm/xen/
23727 F:      arch/arm64/xen/
23728
23729 XEN HYPERVISOR INTERFACE
23730 M:      Juergen Gross <jgross@suse.com>
23731 M:      Stefano Stabellini <sstabellini@kernel.org>
23732 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23733 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23734 S:      Supported
23735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23736 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23737 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23738 F:      drivers/*/xen-*front.c
23739 F:      drivers/xen/
23740 F:      include/uapi/xen/
23741 F:      include/xen/
23742 F:      kernel/configs/xen.config
23743
23744 XEN HYPERVISOR X86
23745 M:      Juergen Gross <jgross@suse.com>
23746 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23747 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23748 S:      Supported
23749 F:      arch/x86/configs/xen.config
23750 F:      arch/x86/include/asm/pvclock-abi.h
23751 F:      arch/x86/include/asm/xen/
23752 F:      arch/x86/platform/pvh/
23753 F:      arch/x86/xen/
23754
23755 XEN NETWORK BACKEND DRIVER
23756 M:      Wei Liu <wei.liu@kernel.org>
23757 M:      Paul Durrant <paul@xen.org>
23758 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759 L:      netdev@vger.kernel.org
23760 S:      Supported
23761 F:      drivers/net/xen-netback/*
23762
23763 XEN PCI SUBSYSTEM
23764 M:      Juergen Gross <jgross@suse.com>
23765 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23766 S:      Supported
23767 F:      arch/x86/pci/*xen*
23768 F:      drivers/pci/*xen*
23769
23770 XEN PVSCSI DRIVERS
23771 M:      Juergen Gross <jgross@suse.com>
23772 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23773 L:      linux-scsi@vger.kernel.org
23774 S:      Supported
23775 F:      drivers/scsi/xen-scsifront.c
23776 F:      drivers/xen/xen-scsiback.c
23777 F:      include/xen/interface/io/vscsiif.h
23778
23779 XEN PVUSB DRIVER
23780 M:      Juergen Gross <jgross@suse.com>
23781 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23782 L:      linux-usb@vger.kernel.org
23783 S:      Supported
23784 F:      drivers/usb/host/xen*
23785 F:      include/xen/interface/io/usbif.h
23786
23787 XEN SOUND FRONTEND DRIVER
23788 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23789 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23791 S:      Supported
23792 F:      sound/xen/*
23793
23794 XEN SWIOTLB SUBSYSTEM
23795 M:      Juergen Gross <jgross@suse.com>
23796 M:      Stefano Stabellini <sstabellini@kernel.org>
23797 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23798 L:      iommu@lists.linux.dev
23799 S:      Supported
23800 F:      arch/*/include/asm/xen/swiotlb-xen.h
23801 F:      drivers/xen/swiotlb-xen.c
23802 F:      include/xen/arm/swiotlb-xen.h
23803 F:      include/xen/swiotlb-xen.h
23804
23805 XFS FILESYSTEM
23806 M:      Chandan Babu R <chandan.babu@oracle.com>
23807 R:      Darrick J. Wong <djwong@kernel.org>
23808 L:      linux-xfs@vger.kernel.org
23809 S:      Supported
23810 W:      http://xfs.org/
23811 C:      irc://irc.oftc.net/xfs
23812 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23813 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23814 F:      Documentation/ABI/testing/sysfs-fs-xfs
23815 F:      Documentation/admin-guide/xfs.rst
23816 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23817 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23818 F:      fs/xfs/
23819 F:      include/uapi/linux/dqblk_xfs.h
23820 F:      include/uapi/linux/fsmap.h
23821
23822 XILINX AMS DRIVER
23823 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23824 L:      linux-iio@vger.kernel.org
23825 S:      Maintained
23826 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23827 F:      drivers/iio/adc/xilinx-ams.c
23828
23829 XILINX AXI ETHERNET DRIVER
23830 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23831 S:      Maintained
23832 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23833 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23834
23835 XILINX CAN DRIVER
23836 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23837 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23838 L:      linux-can@vger.kernel.org
23839 S:      Maintained
23840 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23841 F:      drivers/net/can/xilinx_can.c
23842
23843 XILINX EVENT MANAGEMENT DRIVER
23844 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23845 S:      Maintained
23846 F:      drivers/soc/xilinx/xlnx_event_manager.c
23847 F:      include/linux/firmware/xlnx-event-manager.h
23848
23849 XILINX GPIO DRIVER
23850 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23851 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23852 R:      Michal Simek <michal.simek@amd.com>
23853 S:      Maintained
23854 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23855 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23856 F:      drivers/gpio/gpio-xilinx.c
23857 F:      drivers/gpio/gpio-zynq.c
23858
23859 XILINX LL TEMAC ETHERNET DRIVER
23860 L:      netdev@vger.kernel.org
23861 S:      Orphan
23862 F:      drivers/net/ethernet/xilinx/ll_temac*
23863
23864 XILINX PWM DRIVER
23865 M:      Sean Anderson <sean.anderson@seco.com>
23866 S:      Maintained
23867 F:      drivers/pwm/pwm-xilinx.c
23868 F:      include/clocksource/timer-xilinx.h
23869
23870 XILINX SD-FEC IP CORES
23871 M:      Derek Kiernan <derek.kiernan@amd.com>
23872 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23873 S:      Maintained
23874 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23875 F:      Documentation/misc-devices/xilinx_sdfec.rst
23876 F:      drivers/misc/Kconfig
23877 F:      drivers/misc/Makefile
23878 F:      drivers/misc/xilinx_sdfec.c
23879 F:      include/uapi/misc/xilinx_sdfec.h
23880
23881 XILINX UARTLITE SERIAL DRIVER
23882 M:      Peter Korsgaard <jacmet@sunsite.dk>
23883 L:      linux-serial@vger.kernel.org
23884 S:      Maintained
23885 F:      drivers/tty/serial/uartlite.c
23886
23887 XILINX VIDEO IP CORES
23888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23889 L:      linux-media@vger.kernel.org
23890 S:      Supported
23891 T:      git git://linuxtv.org/media_tree.git
23892 F:      Documentation/devicetree/bindings/media/xilinx/
23893 F:      drivers/media/platform/xilinx/
23894 F:      include/uapi/linux/xilinx-v4l2-controls.h
23895
23896 XILINX VERSAL EDAC DRIVER
23897 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23898 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23899 S:      Maintained
23900 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23901 F:      drivers/edac/versal_edac.c
23902
23903 XILINX WATCHDOG DRIVER
23904 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23905 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23906 R:      Michal Simek <michal.simek@amd.com>
23907 S:      Maintained
23908 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23909 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23910 F:      drivers/watchdog/of_xilinx_wdt.c
23911 F:      drivers/watchdog/xilinx_wwdt.c
23912
23913 XILINX XDMA DRIVER
23914 M:      Lizhi Hou <lizhi.hou@amd.com>
23915 M:      Brian Xu <brian.xu@amd.com>
23916 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23917 L:      dmaengine@vger.kernel.org
23918 S:      Supported
23919 F:      drivers/dma/xilinx/xdma-regs.h
23920 F:      drivers/dma/xilinx/xdma.c
23921 F:      include/linux/dma/amd_xdma.h
23922 F:      include/linux/platform_data/amd_xdma.h
23923
23924 XILINX ZYNQMP DPDMA DRIVER
23925 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23926 L:      dmaengine@vger.kernel.org
23927 S:      Supported
23928 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23929 F:      drivers/dma/xilinx/xilinx_dpdma.c
23930 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23931
23932 XILINX ZYNQMP OCM EDAC DRIVER
23933 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23934 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23935 S:      Maintained
23936 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23937 F:      drivers/edac/zynqmp_edac.c
23938
23939 XILINX ZYNQMP PSGTR PHY DRIVER
23940 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23941 L:      linux-kernel@vger.kernel.org
23942 S:      Supported
23943 T:      git https://github.com/Xilinx/linux-xlnx.git
23944 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23945 F:      drivers/phy/xilinx/phy-zynqmp.c
23946
23947 XILINX ZYNQMP SHA3 DRIVER
23948 M:      Harsha <harsha.harsha@amd.com>
23949 S:      Maintained
23950 F:      drivers/crypto/xilinx/zynqmp-sha.c
23951
23952 XILLYBUS DRIVER
23953 M:      Eli Billauer <eli.billauer@gmail.com>
23954 L:      linux-kernel@vger.kernel.org
23955 S:      Supported
23956 F:      drivers/char/xillybus/
23957
23958 XLP9XX I2C DRIVER
23959 M:      George Cherian <gcherian@marvell.com>
23960 L:      linux-i2c@vger.kernel.org
23961 S:      Supported
23962 W:      http://www.marvell.com
23963 F:      drivers/i2c/busses/i2c-xlp9xx.c
23964
23965 XRA1403 GPIO EXPANDER
23966 M:      Nandor Han <nandor.han@ge.com>
23967 L:      linux-gpio@vger.kernel.org
23968 S:      Maintained
23969 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23970 F:      drivers/gpio/gpio-xra1403.c
23971
23972 XTENSA XTFPGA PLATFORM SUPPORT
23973 M:      Max Filippov <jcmvbkbc@gmail.com>
23974 S:      Maintained
23975 F:      drivers/spi/spi-xtensa-xtfpga.c
23976 F:      sound/soc/xtensa/xtfpga-i2s.c
23977
23978 YAM DRIVER FOR AX.25
23979 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23980 L:      linux-hams@vger.kernel.org
23981 S:      Maintained
23982 F:      drivers/net/hamradio/yam*
23983 F:      include/linux/yam.h
23984
23985 YAMA SECURITY MODULE
23986 M:      Kees Cook <keescook@chromium.org>
23987 S:      Supported
23988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23989 F:      Documentation/admin-guide/LSM/Yama.rst
23990 F:      security/yama/
23991
23992 YEALINK PHONE DRIVER
23993 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23994 L:      usbb2k-api-dev@nongnu.org
23995 S:      Maintained
23996 F:      Documentation/input/devices/yealink.rst
23997 F:      drivers/input/misc/yealink.*
23998
23999 Z3FOLD COMPRESSED PAGE ALLOCATOR
24000 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24001 R:      Miaohe Lin <linmiaohe@huawei.com>
24002 L:      linux-mm@kvack.org
24003 S:      Maintained
24004 F:      mm/z3fold.c
24005
24006 Z8530 DRIVER FOR AX.25
24007 M:      Joerg Reuter <jreuter@yaina.de>
24008 L:      linux-hams@vger.kernel.org
24009 S:      Maintained
24010 W:      http://yaina.de/jreuter/
24011 W:      http://www.qsl.net/dl1bke/
24012 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24013 F:      drivers/net/hamradio/*scc.c
24014 F:      drivers/net/hamradio/z8530.h
24015
24016 ZBUD COMPRESSED PAGE ALLOCATOR
24017 M:      Seth Jennings <sjenning@redhat.com>
24018 M:      Dan Streetman <ddstreet@ieee.org>
24019 L:      linux-mm@kvack.org
24020 S:      Maintained
24021 F:      mm/zbud.c
24022
24023 ZD1211RW WIRELESS DRIVER
24024 L:      linux-wireless@vger.kernel.org
24025 S:      Orphan
24026 F:      drivers/net/wireless/zydas/zd1211rw/
24027
24028 ZD1301 MEDIA DRIVER
24029 M:      Antti Palosaari <crope@iki.fi>
24030 L:      linux-media@vger.kernel.org
24031 S:      Maintained
24032 W:      https://linuxtv.org/
24033 W:      http://palosaari.fi/linux/
24034 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24035 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24036
24037 ZD1301_DEMOD MEDIA DRIVER
24038 M:      Antti Palosaari <crope@iki.fi>
24039 L:      linux-media@vger.kernel.org
24040 S:      Maintained
24041 W:      https://linuxtv.org/
24042 W:      http://palosaari.fi/linux/
24043 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24044 F:      drivers/media/dvb-frontends/zd1301_demod*
24045
24046 ZHAOXIN PROCESSOR SUPPORT
24047 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24048 L:      linux-kernel@vger.kernel.org
24049 S:      Maintained
24050 F:      arch/x86/kernel/cpu/zhaoxin.c
24051
24052 ZONEFS FILESYSTEM
24053 M:      Damien Le Moal <dlemoal@kernel.org>
24054 M:      Naohiro Aota <naohiro.aota@wdc.com>
24055 R:      Johannes Thumshirn <jth@kernel.org>
24056 L:      linux-fsdevel@vger.kernel.org
24057 S:      Maintained
24058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24059 F:      Documentation/filesystems/zonefs.rst
24060 F:      fs/zonefs/
24061
24062 ZPOOL COMPRESSED PAGE STORAGE API
24063 M:      Dan Streetman <ddstreet@ieee.org>
24064 L:      linux-mm@kvack.org
24065 S:      Maintained
24066 F:      include/linux/zpool.h
24067 F:      mm/zpool.c
24068
24069 ZR36067 VIDEO FOR LINUX DRIVER
24070 M:      Corentin Labbe <clabbe@baylibre.com>
24071 L:      mjpeg-users@lists.sourceforge.net
24072 L:      linux-media@vger.kernel.org
24073 S:      Maintained
24074 W:      http://mjpeg.sourceforge.net/driver-zoran/
24075 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24076 F:      Documentation/driver-api/media/drivers/zoran.rst
24077 F:      drivers/media/pci/zoran/
24078
24079 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24080 M:      Minchan Kim <minchan@kernel.org>
24081 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24082 L:      linux-kernel@vger.kernel.org
24083 S:      Maintained
24084 F:      Documentation/admin-guide/blockdev/zram.rst
24085 F:      drivers/block/zram/
24086
24087 ZS DECSTATION Z85C30 SERIAL DRIVER
24088 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24089 S:      Maintained
24090 F:      drivers/tty/serial/zs.*
24091
24092 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24093 M:      Minchan Kim <minchan@kernel.org>
24094 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24095 L:      linux-mm@kvack.org
24096 S:      Maintained
24097 F:      Documentation/mm/zsmalloc.rst
24098 F:      include/linux/zsmalloc.h
24099 F:      mm/zsmalloc.c
24100
24101 ZSTD
24102 M:      Nick Terrell <terrelln@fb.com>
24103 S:      Maintained
24104 B:      https://github.com/facebook/zstd/issues
24105 T:      git https://github.com/terrelln/linux.git
24106 F:      crypto/zstd.c
24107 F:      include/linux/zstd*
24108 F:      lib/decompress_unzstd.c
24109 F:      lib/zstd/
24110 N:      zstd
24111 K:      zstd
24112
24113 ZSWAP COMPRESSED SWAP CACHING
24114 M:      Seth Jennings <sjenning@redhat.com>
24115 M:      Dan Streetman <ddstreet@ieee.org>
24116 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24117 L:      linux-mm@kvack.org
24118 S:      Maintained
24119 F:      mm/zswap.c
24120
24121 THE REST
24122 M:      Linus Torvalds <torvalds@linux-foundation.org>
24123 L:      linux-kernel@vger.kernel.org
24124 S:      Buried alive in reporters
24125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24126 F:      *
24127 F:      */