MAINTAINERS: eth: mt7530: move Landen Chao to CREDITS
[linux-2.6-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 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M:      Jiri Kosina <jikos@kernel.org>
446 S:      Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 L:      linux-wpan@vger.kernel.org
451 S:      Supported
452 W:      https://wiki.analog.com/ADF7242
453 W:      https://ez.analog.com/linux-software-drivers
454 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F:      drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M:      Jean Delvare <jdelvare@suse.com>
459 L:      linux-hwmon@vger.kernel.org
460 S:      Maintained
461 F:      Documentation/hwmon/adm1025.rst
462 F:      drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L:      linux-wireless@vger.kernel.org
472 S:      Orphan
473 F:      drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M:      Sakari Ailus <sakari.ailus@iki.fi>
477 L:      linux-media@vger.kernel.org
478 S:      Maintained
479 F:      drivers/media/i2c/adp1653.c
480 F:      include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/ADP5520
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/gpio/gpio-adp5520.c
488 F:      drivers/input/keyboard/adp5520-keys.c
489 F:      drivers/leds/leds-adp5520.c
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP5588
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F:      drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 S:      Supported
504 W:      http://wiki.analog.com/ADP8860
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M:      Colin Leroy <colin@colino.net>
510 S:      Maintained
511 F:      drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adt7475.rst
518 F:      drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M:      Matthew Wilcox <willy@infradead.org>
522 M:      Hannes Reinecke <hare@suse.com>
523 L:      linux-scsi@vger.kernel.org
524 S:      Maintained
525 F:      Documentation/scsi/advansys.rst
526 F:      drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L:      platform-driver-x86@vger.kernel.org
531 S:      Maintained
532 F:      drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
536 S:      Supported
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F:      drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADXL345
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F:      drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Puranjay Mohan <puranjay12@gmail.com>
550 L:      linux-iio@vger.kernel.org
551 S:      Supported
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F:      drivers/iio/accel/adxl355.h
554 F:      drivers/iio/accel/adxl355_core.c
555 F:      drivers/iio/accel/adxl355_i2c.c
556 F:      drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L:      linux-iio@vger.kernel.org
561 S:      Supported
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F:      drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F:      drivers/iio/accel/adxl372.c
572 F:      drivers/iio/accel/adxl372_i2c.c
573 F:      drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 L:      linux-media@vger.kernel.org
577 S:      Orphan
578 W:      https://linuxtv.org
579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
580 F:      drivers/media/dvb-frontends/af9013*
581
582 AF9033 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9033*
588
589 AFFS FILE SYSTEM
590 M:      David Sterba <dsterba@suse.com>
591 L:      linux-fsdevel@vger.kernel.org
592 S:      Odd Fixes
593 F:      Documentation/filesystems/affs.rst
594 F:      fs/affs/
595
596 AFS FILESYSTEM
597 M:      David Howells <dhowells@redhat.com>
598 M:      Marc Dionne <marc.dionne@auristor.com>
599 L:      linux-afs@lists.infradead.org
600 S:      Supported
601 W:      https://www.infradead.org/~dhowells/kafs/
602 F:      Documentation/filesystems/afs.rst
603 F:      fs/afs/
604 F:      include/trace/events/afs.h
605
606 AGPGART DRIVER
607 M:      David Airlie <airlied@redhat.com>
608 L:      dri-devel@lists.freedesktop.org
609 S:      Maintained
610 T:      git git://anongit.freedesktop.org/drm/drm
611 F:      drivers/char/agp/
612 F:      include/linux/agp*
613 F:      include/uapi/linux/agp*
614
615 AHA152X SCSI DRIVER
616 M:      "Juergen E. Fischer" <fischer@norbit.de>
617 L:      linux-scsi@vger.kernel.org
618 S:      Maintained
619 F:      drivers/scsi/aha152x*
620 F:      drivers/scsi/pcmcia/aha152x*
621
622 AIC7XXX / AIC79XX SCSI DRIVER
623 M:      Hannes Reinecke <hare@suse.com>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aic7xxx/
627
628 AIMSLAB FM RADIO RECEIVER DRIVER
629 M:      Hans Verkuil <hverkuil@xs4all.nl>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 T:      git git://linuxtv.org/media_tree.git
634 F:      drivers/media/radio/radio-aimslab*
635
636 AIO
637 M:      Benjamin LaHaise <bcrl@kvack.org>
638 L:      linux-aio@kvack.org
639 S:      Supported
640 F:      fs/aio.c
641 F:      include/linux/*aio*.h
642
643 AIRSPY MEDIA DRIVER
644 L:      linux-media@vger.kernel.org
645 S:      Orphan
646 W:      https://linuxtv.org
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 F:      drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S:      Maintained
653 F:      drivers/net/ethernet/alacritech/*
654
655 ALCATEL SPEEDTOUCH USB DRIVER
656 M:      Duncan Sands <duncan.sands@free.fr>
657 L:      linux-usb@vger.kernel.org
658 S:      Maintained
659 W:      http://www.linux-usb.org/SpeedTouch/
660 F:      drivers/usb/atm/speedtch.c
661 F:      drivers/usb/atm/usbatm.c
662
663 ALCHEMY AU1XX0 MMC DRIVER
664 M:      Manuel Lauss <manuel.lauss@gmail.com>
665 S:      Maintained
666 F:      drivers/mmc/host/au1xmmc.c
667
668 ALI1563 I2C DRIVER
669 M:      Rudolf Marek <r.marek@assembler.cz>
670 L:      linux-i2c@vger.kernel.org
671 S:      Maintained
672 F:      Documentation/i2c/busses/i2c-ali1563.rst
673 F:      drivers/i2c/busses/i2c-ali1563.c
674
675 ALIBABA ELASTIC RDMA DRIVER
676 M:      Cheng Xu <chengyou@linux.alibaba.com>
677 M:      Kai Shen <kaishen@linux.alibaba.com>
678 L:      linux-rdma@vger.kernel.org
679 S:      Supported
680 F:      drivers/infiniband/hw/erdma
681 F:      include/uapi/rdma/erdma-abi.h
682
683 ALIBABA PMU DRIVER
684 M:      Shuai Xue <xueshuai@linux.alibaba.com>
685 S:      Supported
686 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
687 F:      drivers/perf/alibaba_uncore_drw_pmu.c
688
689 ALIENWARE WMI DRIVER
690 L:      Dell.Client.Kernel@dell.com
691 S:      Maintained
692 F:      drivers/platform/x86/dell/alienware-wmi.c
693
694 ALLEGRO DVT VIDEO IP CORE DRIVER
695 M:      Michael Tretter <m.tretter@pengutronix.de>
696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
697 L:      linux-media@vger.kernel.org
698 S:      Maintained
699 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
700 F:      drivers/media/platform/allegro-dvt/
701
702 ALLWINNER A10 CSI DRIVER
703 M:      Maxime Ripard <mripard@kernel.org>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 T:      git git://linuxtv.org/media_tree.git
707 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708 F:      drivers/media/platform/sunxi/sun4i-csi/
709
710 ALLWINNER A31 CSI DRIVER
711 M:      Yong Deng <yong.deng@magewell.com>
712 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 T:      git git://linuxtv.org/media_tree.git
716 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717 F:      drivers/media/platform/sunxi/sun6i-csi/
718
719 ALLWINNER A31 ISP DRIVER
720 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721 L:      linux-media@vger.kernel.org
722 S:      Maintained
723 T:      git git://linuxtv.org/media_tree.git
724 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725 F:      drivers/staging/media/sunxi/sun6i-isp/
726 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 T:      git git://linuxtv.org/media_tree.git
733 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736 ALLWINNER CPUFREQ DRIVER
737 M:      Yangtao Li <tiny.windzz@gmail.com>
738 L:      linux-pm@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743 ALLWINNER CRYPTO DRIVERS
744 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
745 L:      linux-crypto@vger.kernel.org
746 S:      Maintained
747 F:      drivers/crypto/allwinner/
748
749 ALLWINNER DMIC DRIVERS
750 M:      Ban Tao <fengzheng923@gmail.com>
751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754 F:      sound/soc/sunxi/sun50i-dmic.c
755
756 ALLWINNER HARDWARE SPINLOCK SUPPORT
757 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760 F:      drivers/hwspinlock/sun6i_hwspinlock.c
761
762 ALLWINNER THERMAL DRIVER
763 M:      Vasily Khoruzhick <anarsoul@gmail.com>
764 M:      Yangtao Li <tiny.windzz@gmail.com>
765 L:      linux-pm@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768 F:      drivers/thermal/sun8i_thermal.c
769
770 ALLWINNER VPU DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773 L:      linux-media@vger.kernel.org
774 S:      Maintained
775 F:      drivers/staging/media/sunxi/cedrus/
776
777 ALPHA PORT
778 M:      Richard Henderson <richard.henderson@linaro.org>
779 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780 M:      Matt Turner <mattst88@gmail.com>
781 L:      linux-alpha@vger.kernel.org
782 S:      Odd Fixes
783 F:      arch/alpha/
784
785 ALPS PS/2 TOUCHPAD DRIVER
786 R:      Pali Rohár <pali@kernel.org>
787 F:      drivers/input/mouse/alps.*
788
789 ALTERA I2C CONTROLLER DRIVER
790 M:      Thor Thayer <thor.thayer@linux.intel.com>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
793 F:      drivers/i2c/busses/i2c-altera.c
794
795 ALTERA MAILBOX DRIVER
796 M:      Mun Yew Tham <mun.yew.tham@intel.com>
797 S:      Maintained
798 F:      drivers/mailbox/mailbox-altera.c
799
800 ALTERA MSGDMA IP CORE DRIVER
801 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
802 R:      Stefan Roese <sr@denx.de>
803 L:      dmaengine@vger.kernel.org
804 S:      Odd Fixes
805 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806 F:      drivers/dma/altera-msgdma.c
807
808 ALTERA PIO DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 L:      linux-gpio@vger.kernel.org
811 S:      Maintained
812 F:      drivers/gpio/gpio-altera.c
813
814 ALTERA SYSTEM MANAGER DRIVER
815 M:      Thor Thayer <thor.thayer@linux.intel.com>
816 S:      Maintained
817 F:      drivers/mfd/altera-sysmgr.c
818 F:      include/linux/mfd/altera-sysmgr.h
819
820 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821 M:      Thor Thayer <thor.thayer@linux.intel.com>
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera-a10sr.c
824 F:      drivers/mfd/altera-a10sr.c
825 F:      drivers/reset/reset-a10sr.c
826 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827 F:      include/linux/mfd/altera-a10sr.h
828
829 ALTERA TRIPLE SPEED ETHERNET DRIVER
830 M:      Joyce Ooi <joyce.ooi@intel.com>
831 L:      netdev@vger.kernel.org
832 S:      Maintained
833 F:      drivers/net/ethernet/altera/
834
835 ALTERA UART/JTAG UART SERIAL DRIVERS
836 M:      Tobias Klauser <tklauser@distanz.ch>
837 L:      linux-serial@vger.kernel.org
838 S:      Maintained
839 F:      drivers/tty/serial/altera_jtaguart.c
840 F:      drivers/tty/serial/altera_uart.c
841 F:      include/linux/altera_jtaguart.h
842 F:      include/linux/altera_uart.h
843
844 AMAZON ANNAPURNA LABS FIC DRIVER
845 M:      Talel Shenhar <talel@amazon.com>
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848 F:      drivers/irqchip/irq-al-fic.c
849
850 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851 M:      Talel Shenhar <talel@amazon.com>
852 M:      Talel Shenhar <talelshenhar@gmail.com>
853 S:      Maintained
854 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855 F:      drivers/edac/al_mc_edac.c
856
857 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861 F:      drivers/thermal/thermal_mmio.c
862
863 AMAZON ETHERNET DRIVERS
864 M:      Shay Agroskin <shayagr@amazon.com>
865 M:      Arthur Kiyanovski <akiyano@amazon.com>
866 R:      David Arinzon <darinzon@amazon.com>
867 R:      Noam Dagan <ndagan@amazon.com>
868 R:      Saeed Bishara <saeedb@amazon.com>
869 L:      netdev@vger.kernel.org
870 S:      Supported
871 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872 F:      drivers/net/ethernet/amazon/
873
874 AMAZON RDMA EFA DRIVER
875 M:      Michael Margolin <mrgolin@amazon.com>
876 R:      Gal Pressman <gal.pressman@linux.dev>
877 R:      Yossi Leybovich <sleybo@amazon.com>
878 L:      linux-rdma@vger.kernel.org
879 S:      Supported
880 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
881 F:      drivers/infiniband/hw/efa/
882 F:      include/uapi/rdma/efa-abi.h
883
884 AMD CDX BUS DRIVER
885 M:      Nipun Gupta <nipun.gupta@amd.com>
886 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889 F:      drivers/cdx/*
890 F:      include/linux/cdx/*
891
892 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893 M:      Tom Lendacky <thomas.lendacky@amd.com>
894 M:      John Allen <john.allen@amd.com>
895 L:      linux-crypto@vger.kernel.org
896 S:      Supported
897 F:      drivers/crypto/ccp/
898 F:      include/linux/ccp.h
899
900 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901 M:      Ashish Kalra <ashish.kalra@amd.com>
902 M:      Tom Lendacky <thomas.lendacky@amd.com>
903 L:      linux-crypto@vger.kernel.org
904 S:      Supported
905 F:      drivers/crypto/ccp/sev*
906 F:      include/uapi/linux/psp-sev.h
907
908 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909 M:      Mario Limonciello <mario.limonciello@amd.com>
910 L:      linux-crypto@vger.kernel.org
911 S:      Supported
912 F:      drivers/crypto/ccp/dbc.c
913 F:      drivers/crypto/ccp/dbc.h
914 F:      drivers/crypto/ccp/platform-access.c
915 F:      drivers/crypto/ccp/platform-access.h
916 F:      include/uapi/linux/psp-dbc.h
917 F:      tools/crypto/ccp/*.c
918 F:      tools/crypto/ccp/*.py
919
920 AMD DISPLAY CORE
921 M:      Harry Wentland <harry.wentland@amd.com>
922 M:      Leo Li <sunpeng.li@amd.com>
923 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924 L:      amd-gfx@lists.freedesktop.org
925 S:      Supported
926 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
927 F:      drivers/gpu/drm/amd/display/
928
929 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930 M:      Huang Rui <ray.huang@amd.com>
931 L:      linux-hwmon@vger.kernel.org
932 S:      Supported
933 F:      Documentation/hwmon/fam15h_power.rst
934 F:      drivers/hwmon/fam15h_power.c
935
936 AMD FCH GPIO DRIVER
937 M:      Enrico Weigelt, metux IT consult <info@metux.net>
938 L:      linux-gpio@vger.kernel.org
939 S:      Maintained
940 F:      drivers/gpio/gpio-amd-fch.c
941 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
942
943 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
945 S:      Orphan
946 F:      drivers/usb/gadget/udc/amd5536udc.*
947
948 AMD GEODE PROCESSOR/CHIPSET SUPPORT
949 M:      Andres Salomon <dilinger@queued.net>
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Supported
952 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953 F:      arch/x86/include/asm/geode.h
954 F:      drivers/char/hw_random/geode-rng.c
955 F:      drivers/crypto/geode*
956 F:      drivers/video/fbdev/geode/
957
958 AMD HSMP DRIVER
959 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960 R:      Carlos Bilbao <carlos.bilbao@amd.com>
961 L:      platform-driver-x86@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/arch/x86/amd_hsmp.rst
964 F:      arch/x86/include/asm/amd_hsmp.h
965 F:      arch/x86/include/uapi/asm/amd_hsmp.h
966 F:      drivers/platform/x86/amd/hsmp.c
967
968 AMD IOMMU (AMD-VI)
969 M:      Joerg Roedel <joro@8bytes.org>
970 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971 L:      iommu@lists.linux.dev
972 S:      Maintained
973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974 F:      drivers/iommu/amd/
975 F:      include/linux/amd-iommu.h
976
977 AMD KFD
978 M:      Felix Kuehling <Felix.Kuehling@amd.com>
979 L:      amd-gfx@lists.freedesktop.org
980 S:      Supported
981 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
982 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983 F:      drivers/gpu/drm/amd/amdkfd/
984 F:      drivers/gpu/drm/amd/include/cik_structs.h
985 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986 F:      drivers/gpu/drm/amd/include/v9_structs.h
987 F:      drivers/gpu/drm/amd/include/vi_structs.h
988 F:      include/uapi/linux/kfd_ioctl.h
989 F:      include/uapi/linux/kfd_sysfs.h
990
991 AMD MP2 I2C DRIVER
992 M:      Elie Morisse <syniurge@gmail.com>
993 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994 L:      linux-i2c@vger.kernel.org
995 S:      Maintained
996 F:      drivers/i2c/busses/i2c-amd-mp2*
997
998 AMD PDS CORE DRIVER
999 M:      Shannon Nelson <shannon.nelson@amd.com>
1000 M:      Brett Creeley <brett.creeley@amd.com>
1001 L:      netdev@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004 F:      drivers/net/ethernet/amd/pds_core/
1005 F:      include/linux/pds/
1006
1007 AMD PMC DRIVER
1008 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/platform/x86/amd/pmc/
1012
1013 AMD PMF DRIVER
1014 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/ABI/testing/sysfs-amd-pmf
1018 F:      drivers/platform/x86/amd/pmf/
1019
1020 AMD POWERPLAY AND SWSMU
1021 M:      Evan Quan <evan.quan@amd.com>
1022 L:      amd-gfx@lists.freedesktop.org
1023 S:      Supported
1024 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1025 F:      drivers/gpu/drm/amd/pm/
1026
1027 AMD PSTATE DRIVER
1028 M:      Huang Rui <ray.huang@amd.com>
1029 L:      linux-pm@vger.kernel.org
1030 S:      Supported
1031 F:      Documentation/admin-guide/pm/amd-pstate.rst
1032 F:      drivers/cpufreq/amd-pstate*
1033 F:      include/linux/amd-pstate.h
1034 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036 AMD PTDMA DRIVER
1037 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1038 L:      dmaengine@vger.kernel.org
1039 S:      Maintained
1040 F:      drivers/dma/ptdma/
1041
1042 AMD SEATTLE DEVICE TREE SUPPORT
1043 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044 M:      Tom Lendacky <thomas.lendacky@amd.com>
1045 S:      Supported
1046 F:      arch/arm64/boot/dts/amd/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L:      linux-input@vger.kernel.org
1051 S:      Maintained
1052 F:      Documentation/hid/amd-sfh*
1053 F:      drivers/hid/amd-sfh-hid/
1054
1055 AMD SPI DRIVER
1056 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1057 S:      Maintained
1058 F:      drivers/spi/spi-amd.c
1059
1060 AMD XGBE DRIVER
1061 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062 L:      netdev@vger.kernel.org
1063 S:      Supported
1064 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065 F:      drivers/net/ethernet/amd/xgbe/
1066
1067 AMLOGIC DDR PMU DRIVER
1068 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1069 L:      linux-amlogic@lists.infradead.org
1070 S:      Supported
1071 W:      http://www.amlogic.com
1072 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074 F:      drivers/perf/amlogic/
1075 F:      include/soc/amlogic/
1076
1077 AMPHION VPU CODEC V4L2 DRIVER
1078 M:      Ming Qian <ming.qian@nxp.com>
1079 M:      Zhou Peng <eagle.zhou@nxp.com>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083 F:      drivers/media/platform/amphion/
1084
1085 AMS AS73211 DRIVER
1086 M:      Christian Eggers <ceggers@arri.de>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090 F:      drivers/iio/light/as73211.c
1091
1092 AMT (Automatic Multicast Tunneling)
1093 M:      Taehee Yoo <ap420073@gmail.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Maintained
1096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098 F:      drivers/net/amt.c
1099
1100 ANALOG DEVICES INC AD3552R DRIVER
1101 M:      Nuno Sá <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 W:      https://ez.analog.com/linux-software-drivers
1105 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106 F:      drivers/iio/dac/ad3552r.c
1107
1108 ANALOG DEVICES INC AD4130 DRIVER
1109 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 W:      https://ez.analog.com/linux-software-drivers
1113 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115 F:      drivers/iio/adc/ad4130.c
1116
1117 ANALOG DEVICES INC AD7192 DRIVER
1118 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1119 L:      linux-iio@vger.kernel.org
1120 S:      Supported
1121 W:      https://ez.analog.com/linux-software-drivers
1122 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123 F:      drivers/iio/adc/ad7192.c
1124
1125 ANALOG DEVICES INC AD7292 DRIVER
1126 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127 L:      linux-iio@vger.kernel.org
1128 S:      Supported
1129 W:      https://ez.analog.com/linux-software-drivers
1130 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131 F:      drivers/iio/adc/ad7292.c
1132
1133 ANALOG DEVICES INC AD7293 DRIVER
1134 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Supported
1137 W:      https://ez.analog.com/linux-software-drivers
1138 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139 F:      drivers/iio/dac/ad7293.c
1140
1141 ANALOG DEVICES INC AD74115 DRIVER
1142 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147 F:      drivers/iio/addac/ad74115.c
1148
1149 ANALOG DEVICES INC AD74413R DRIVER
1150 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155 F:      drivers/iio/addac/ad74413r.c
1156 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158 ANALOG DEVICES INC AD7768-1 DRIVER
1159 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164 F:      drivers/iio/adc/ad7768-1.c
1165
1166 ANALOG DEVICES INC AD7780 DRIVER
1167 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1168 M:      Renato Lui Geh <renatogeh@gmail.com>
1169 L:      linux-iio@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173 F:      drivers/iio/adc/ad7780.c
1174
1175 ANALOG DEVICES INC ADA4250 DRIVER
1176 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181 F:      drivers/iio/amplifiers/ada4250.c
1182
1183 ANALOG DEVICES INC ADF4377 DRIVER
1184 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      https://ez.analog.com/linux-software-drivers
1188 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189 F:      drivers/iio/frequency/adf4377.c
1190
1191 ANALOG DEVICES INC ADGS1408 DRIVER
1192 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195 F:      drivers/mux/adgs1408.c
1196
1197 ANALOG DEVICES INC ADIN DRIVER
1198 M:      Michael Hennerich <michael.hennerich@analog.com>
1199 L:      netdev@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1203 F:      drivers/net/phy/adin.c
1204
1205 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206 M:      Nuno Sa <nuno.sa@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 F:      drivers/iio/imu/adis.c
1210 F:      drivers/iio/imu/adis_buffer.c
1211 F:      drivers/iio/imu/adis_trigger.c
1212 F:      include/linux/iio/imu/adis.h
1213
1214 ANALOG DEVICES INC ADIS16460 DRIVER
1215 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      https://ez.analog.com/linux-software-drivers
1219 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220 F:      drivers/iio/imu/adis16460.c
1221
1222 ANALOG DEVICES INC ADIS16475 DRIVER
1223 M:      Nuno Sa <nuno.sa@analog.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228 F:      drivers/iio/imu/adis16475.c
1229
1230 ANALOG DEVICES INC ADM1177 DRIVER
1231 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1232 L:      linux-hwmon@vger.kernel.org
1233 S:      Supported
1234 W:      https://ez.analog.com/linux-software-drivers
1235 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236 F:      drivers/hwmon/adm1177.c
1237
1238 ANALOG DEVICES INC ADMV1013 DRIVER
1239 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244 F:      drivers/iio/frequency/admv1013.c
1245
1246 ANALOG DEVICES INC ADMV1014 DRIVER
1247 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252 F:      drivers/iio/frequency/admv1014.c
1253
1254 ANALOG DEVICES INC ADMV8818 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260 F:      drivers/iio/filter/admv8818.c
1261
1262 ANALOG DEVICES INC ADP5061 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-pm@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      drivers/power/supply/adp5061.c
1268
1269 ANALOG DEVICES INC ADRF6780 DRIVER
1270 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275 F:      drivers/iio/frequency/adrf6780.c
1276
1277 ANALOG DEVICES INC ADV7180 DRIVER
1278 M:      Lars-Peter Clausen <lars@metafoo.de>
1279 L:      linux-media@vger.kernel.org
1280 S:      Supported
1281 W:      https://ez.analog.com/linux-software-drivers
1282 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283 F:      drivers/media/i2c/adv7180.c
1284
1285 ANALOG DEVICES INC ADV748X DRIVER
1286 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1287 L:      linux-media@vger.kernel.org
1288 S:      Maintained
1289 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290 F:      drivers/media/i2c/adv748x/*
1291
1292 ANALOG DEVICES INC ADV7511 DRIVER
1293 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294 L:      linux-media@vger.kernel.org
1295 S:      Maintained
1296 F:      drivers/media/i2c/adv7511*
1297
1298 ANALOG DEVICES INC ADV7604 DRIVER
1299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303 F:      drivers/media/i2c/adv7604*
1304
1305 ANALOG DEVICES INC ADV7842 DRIVER
1306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307 L:      linux-media@vger.kernel.org
1308 S:      Maintained
1309 F:      drivers/media/i2c/adv7842*
1310
1311 ANALOG DEVICES INC ADXRS290 DRIVER
1312 M:      Nishant Malpani <nish.malpani25@gmail.com>
1313 L:      linux-iio@vger.kernel.org
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316 F:      drivers/iio/gyro/adxrs290.c
1317
1318 ANALOG DEVICES INC ASOC CODEC DRIVERS
1319 M:      Lars-Peter Clausen <lars@metafoo.de>
1320 M:      Nuno Sá <nuno.sa@analog.com>
1321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1322 S:      Supported
1323 W:      http://wiki.analog.com/
1324 W:      https://ez.analog.com/linux-software-drivers
1325 F:      sound/soc/codecs/ad1*
1326 F:      sound/soc/codecs/ad7*
1327 F:      sound/soc/codecs/adau*
1328 F:      sound/soc/codecs/adav*
1329 F:      sound/soc/codecs/sigmadsp.*
1330 F:      sound/soc/codecs/ssm*
1331
1332 ANALOG DEVICES INC DMA DRIVERS
1333 M:      Lars-Peter Clausen <lars@metafoo.de>
1334 S:      Supported
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      drivers/dma/dma-axi-dmac.c
1337
1338 ANALOG DEVICES INC IIO DRIVERS
1339 M:      Lars-Peter Clausen <lars@metafoo.de>
1340 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1341 S:      Supported
1342 W:      http://wiki.analog.com/
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346 F:      Documentation/devicetree/bindings/iio/*/adi,*
1347 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349 F:      drivers/iio/*/ad*
1350 F:      drivers/iio/adc/ltc249*
1351 F:      drivers/iio/amplifiers/hmc425a.c
1352 F:      drivers/staging/iio/*/ad*
1353 X:      drivers/iio/*/adjd*
1354
1355 ANALOG DEVICES INC MAX31760 DRIVER
1356 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357 S:      Maintained
1358 W:      http://wiki.analog.com/
1359 W:      https://ez.analog.com/linux-software-drivers
1360 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361 F:      Documentation/hwmon/max31760.rst
1362 F:      drivers/hwmon/max31760.c
1363
1364 ANALOGBITS PLL LIBRARIES
1365 M:      Paul Walmsley <paul.walmsley@sifive.com>
1366 S:      Supported
1367 F:      drivers/clk/analogbits/*
1368 F:      include/linux/clk/analogbits*
1369
1370 ANDROID DRIVERS
1371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372 M:      Arve Hjønnevåg <arve@android.com>
1373 M:      Todd Kjos <tkjos@android.com>
1374 M:      Martijn Coenen <maco@android.com>
1375 M:      Joel Fernandes <joel@joelfernandes.org>
1376 M:      Christian Brauner <christian@brauner.io>
1377 M:      Carlos Llamas <cmllamas@google.com>
1378 M:      Suren Baghdasaryan <surenb@google.com>
1379 L:      linux-kernel@vger.kernel.org
1380 S:      Supported
1381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382 F:      drivers/android/
1383
1384 ANDROID GOLDFISH PIC DRIVER
1385 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388 F:      drivers/irqchip/irq-goldfish-pic.c
1389
1390 ANDROID GOLDFISH RTC DRIVER
1391 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394 F:      drivers/rtc/rtc-goldfish.c
1395
1396 AOA (Apple Onboard Audio) ALSA DRIVER
1397 M:      Johannes Berg <johannes@sipsolutions.net>
1398 L:      linuxppc-dev@lists.ozlabs.org
1399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1400 S:      Maintained
1401 F:      sound/aoa/
1402
1403 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404 M:      William Breathitt Gray <william.gray@linaro.org>
1405 L:      linux-iio@vger.kernel.org
1406 S:      Maintained
1407 F:      drivers/iio/addac/stx104.c
1408
1409 APM DRIVER
1410 M:      Jiri Kosina <jikos@kernel.org>
1411 S:      Odd fixes
1412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413 F:      arch/x86/kernel/apm_32.c
1414 F:      drivers/char/apm-emulation.c
1415 F:      include/linux/apm_bios.h
1416 F:      include/uapi/linux/apm_bios.h
1417
1418 APPARMOR SECURITY MODULE
1419 M:      John Johansen <john.johansen@canonical.com>
1420 M:      John Johansen <john@apparmor.net>
1421 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422 S:      Supported
1423 W:      apparmor.net
1424 B:      https://gitlab.com/apparmor/apparmor-kernel
1425 C:      irc://irc.oftc.net/apparmor
1426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1428 F:      Documentation/admin-guide/LSM/apparmor.rst
1429 F:      security/apparmor/
1430
1431 APPLE BCM5974 MULTITOUCH DRIVER
1432 M:      Henrik Rydberg <rydberg@bitmath.org>
1433 L:      linux-input@vger.kernel.org
1434 S:      Odd fixes
1435 F:      drivers/input/mouse/bcm5974.c
1436
1437 APPLE PCIE CONTROLLER DRIVER
1438 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439 M:      Marc Zyngier <maz@kernel.org>
1440 L:      linux-pci@vger.kernel.org
1441 S:      Maintained
1442 F:      drivers/pci/controller/pcie-apple.c
1443
1444 APPLE SMC DRIVER
1445 M:      Henrik Rydberg <rydberg@bitmath.org>
1446 L:      linux-hwmon@vger.kernel.org
1447 S:      Odd fixes
1448 F:      drivers/hwmon/applesmc.c
1449
1450 APPLETALK NETWORK LAYER
1451 L:      netdev@vger.kernel.org
1452 S:      Odd fixes
1453 F:      include/linux/atalk.h
1454 F:      include/uapi/linux/atalk.h
1455 F:      net/appletalk/
1456
1457 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1459 S:      Supported
1460 F:      arch/arm64/boot/dts/apm/
1461
1462 APPLIED MICRO (APM) X-GENE SOC EDAC
1463 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466 F:      drivers/edac/xgene_edac.c
1467
1468 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1471 S:      Supported
1472 F:      drivers/net/ethernet/apm/xgene-v2/
1473
1474 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1477 M:      Quan Nguyen <quan@os.amperecomputing.com>
1478 S:      Supported
1479 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481 F:      drivers/net/ethernet/apm/xgene/
1482 F:      drivers/net/mdio/mdio-xgene.c
1483
1484 APPLIED MICRO (APM) X-GENE SOC PMU
1485 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1486 S:      Supported
1487 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1488 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489 F:      drivers/perf/xgene_pmu.c
1490
1491 APTINA CAMERA SENSOR PLL
1492 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/media/i2c/aptina-pll.*
1496
1497 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498 M:      Aleksa Savic <savicaleksa83@gmail.com>
1499 M:      Jack Doan <me@jackdoan.com>
1500 L:      linux-hwmon@vger.kernel.org
1501 S:      Maintained
1502 F:      Documentation/hwmon/aquacomputer_d5next.rst
1503 F:      drivers/hwmon/aquacomputer_d5next.c
1504
1505 AQUANTIA ETHERNET DRIVER (atlantic)
1506 M:      Igor Russkikh <irusskikh@marvell.com>
1507 L:      netdev@vger.kernel.org
1508 S:      Supported
1509 W:      https://www.marvell.com/
1510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1511 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512 F:      drivers/net/ethernet/aquantia/atlantic/
1513
1514 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515 M:      Egor Pomozov <epomozov@marvell.com>
1516 L:      netdev@vger.kernel.org
1517 S:      Supported
1518 W:      http://www.aquantia.com
1519 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522 M:      Krzysztof Hałasa <khalasa@piap.pl>
1523 L:      linux-media@vger.kernel.org
1524 S:      Maintained
1525 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526 F:      drivers/media/i2c/ar0521.c
1527
1528 ARASAN NAND CONTROLLER DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 R:      Michal Simek <michal.simek@amd.com>
1531 L:      linux-mtd@lists.infradead.org
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536 ARC FRAMEBUFFER DRIVER
1537 M:      Jaya Kumar <jayalk@intworks.biz>
1538 S:      Maintained
1539 F:      drivers/video/fbdev/arcfb.c
1540 F:      drivers/video/fbdev/core/fb_defio.c
1541
1542 ARC PGU DRM DRIVER
1543 M:      Alexey Brodkin <abrodkin@synopsys.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546 F:      drivers/gpu/drm/tiny/arcpgu.c
1547
1548 ARCNET NETWORK LAYER
1549 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1550 L:      netdev@vger.kernel.org
1551 S:      Maintained
1552 F:      drivers/net/arcnet/
1553 F:      include/uapi/linux/if_arcnet.h
1554
1555 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556 M:      Arnd Bergmann <arnd@arndb.de>
1557 M:      Olof Johansson <olof@lixom.net>
1558 M:      soc@kernel.org
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 P:      Documentation/process/maintainer-soc.rst
1562 C:      irc://irc.libera.chat/armlinux
1563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564 F:      Documentation/process/maintainer-soc*.rst
1565 F:      arch/arm/boot/dts/Makefile
1566 F:      arch/arm64/boot/dts/Makefile
1567
1568 ARM ARCHITECTED TIMER DRIVER
1569 M:      Mark Rutland <mark.rutland@arm.com>
1570 M:      Marc Zyngier <maz@kernel.org>
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 F:      arch/arm/include/asm/arch_timer.h
1574 F:      arch/arm64/include/asm/arch_timer.h
1575 F:      drivers/clocksource/arm_arch_timer.c
1576
1577 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578 M:      Marc Zyngier <maz@kernel.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582 F:      arch/arm/include/asm/arch_gicv3.h
1583 F:      arch/arm64/include/asm/arch_gicv3.h
1584 F:      drivers/irqchip/irq-gic*.[ch]
1585 F:      include/linux/irqchip/arm-gic*.h
1586 F:      include/linux/irqchip/arm-vgic-info.h
1587
1588 ARM HDLCD DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 S:      Supported
1591 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592 F:      drivers/gpu/drm/arm/hdlcd_*
1593
1594 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1600 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607 F:      arch/arm/boot/dts/arm/arm-realview-*
1608 F:      arch/arm/boot/dts/arm/integrator*
1609 F:      arch/arm/boot/dts/arm/versatile*
1610 F:      arch/arm/mach-versatile/
1611 F:      drivers/bus/arm-integrator-lm.c
1612 F:      drivers/clk/versatile/
1613 F:      drivers/i2c/busses/i2c-versatile.c
1614 F:      drivers/irqchip/irq-versatile-fpga.c
1615 F:      drivers/mtd/maps/physmap-versatile.*
1616 F:      drivers/power/reset/arm-versatile-reboot.c
1617 F:      drivers/soc/versatile/
1618
1619 ARM KOMEDA DRM-KMS DRIVER
1620 M:      Liviu Dudau <liviu.dudau@arm.com>
1621 S:      Supported
1622 T:      git git://anongit.freedesktop.org/drm/drm-misc
1623 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1624 F:      Documentation/gpu/komeda-kms.rst
1625 F:      drivers/gpu/drm/arm/display/include/
1626 F:      drivers/gpu/drm/arm/display/komeda/
1627
1628 ARM MALI PANFROST DRM DRIVER
1629 M:      Boris Brezillon <boris.brezillon@collabora.com>
1630 M:      Rob Herring <robh@kernel.org>
1631 R:      Steven Price <steven.price@arm.com>
1632 L:      dri-devel@lists.freedesktop.org
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/gpu/panfrost.rst
1636 F:      drivers/gpu/drm/panfrost/
1637 F:      include/uapi/drm/panfrost_drm.h
1638
1639 ARM MALI-DP DRM DRIVER
1640 M:      Liviu Dudau <liviu.dudau@arm.com>
1641 S:      Supported
1642 T:      git git://anongit.freedesktop.org/drm/drm-misc
1643 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1644 F:      Documentation/gpu/afbc.rst
1645 F:      drivers/gpu/drm/arm/
1646
1647 ARM MFM AND FLOPPY DRIVERS
1648 M:      Ian Molton <spyro@f2s.com>
1649 S:      Maintained
1650 F:      arch/arm/include/asm/floppy.h
1651 F:      arch/arm/mach-rpc/floppydma.S
1652
1653 ARM PMU PROFILING AND DEBUGGING
1654 M:      Will Deacon <will@kernel.org>
1655 M:      Mark Rutland <mark.rutland@arm.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1659 F:      Documentation/devicetree/bindings/perf/
1660 F:      arch/arm*/include/asm/hw_breakpoint.h
1661 F:      arch/arm*/include/asm/perf_event.h
1662 F:      arch/arm*/kernel/hw_breakpoint.c
1663 F:      arch/arm*/kernel/perf_*
1664 F:      drivers/perf/
1665 F:      include/linux/perf/arm_pmu*.h
1666
1667 ARM PORT
1668 M:      Russell King <linux@armlinux.org.uk>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Odd Fixes
1671 W:      http://www.armlinux.org.uk/
1672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673 F:      arch/arm/
1674 X:      arch/arm/boot/dts/
1675
1676 ARM PRIMECELL AACI PL041 DRIVER
1677 M:      Russell King <linux@armlinux.org.uk>
1678 S:      Odd Fixes
1679 F:      sound/arm/aaci.*
1680
1681 ARM PRIMECELL BUS SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 S:      Odd Fixes
1684 F:      drivers/amba/
1685 F:      include/linux/amba/bus.h
1686
1687 ARM PRIMECELL CLCD PL110 DRIVER
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/video/fbdev/amba-clcd.*
1691
1692 ARM PRIMECELL KMI PL050 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      drivers/input/serio/ambakmi.*
1696 F:      include/linux/amba/kmi.h
1697
1698 ARM PRIMECELL MMCI PL180/1 DRIVER
1699 M:      Russell King <linux@armlinux.org.uk>
1700 S:      Odd Fixes
1701 F:      drivers/mmc/host/mmci.*
1702 F:      include/linux/amba/mmci.h
1703
1704 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1706 R:      Michal Simek <michal.simek@amd.com>
1707 L:      linux-mtd@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712 ARM PRIMECELL PL35X SMC DRIVER
1713 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1714 R:      Michal Simek <michal.simek@amd.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718 F:      drivers/memory/pl353-smc.c
1719
1720 ARM PRIMECELL SSP PL022 SPI DRIVER
1721 M:      Linus Walleij <linus.walleij@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725 F:      drivers/spi/spi-pl022.c
1726
1727 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/tty/serial/amba-pl01*.c
1731 F:      include/linux/amba/serial.h
1732
1733 ARM PRIMECELL VIC PL190/PL192 DRIVER
1734 M:      Linus Walleij <linus.walleij@linaro.org>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738 F:      drivers/irqchip/irq-vic.c
1739
1740 ARM SMC WATCHDOG DRIVER
1741 M:      Julius Werner <jwerner@chromium.org>
1742 R:      Evan Benn <evanbenn@chromium.org>
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745 F:      drivers/watchdog/arm_smc_wdt.c
1746
1747 ARM SMMU DRIVERS
1748 M:      Will Deacon <will@kernel.org>
1749 R:      Robin Murphy <robin.murphy@arm.com>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1753 F:      drivers/iommu/arm/
1754 F:      drivers/iommu/io-pgtable-arm*
1755
1756 ARM SUB-ARCHITECTURES
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 C:      irc://irc.libera.chat/armlinux
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761 F:      arch/arm/mach-*/
1762 F:      arch/arm/plat-*/
1763
1764 ARM/ACTIONS SEMI ARCHITECTURE
1765 M:      Andreas Färber <afaerber@suse.de>
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/arm/actions.yaml
1771 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1773 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1778 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780 F:      arch/arm/boot/dts/actions/
1781 F:      arch/arm/mach-actions/
1782 F:      arch/arm64/boot/dts/actions/
1783 F:      drivers/clk/actions/
1784 F:      drivers/clocksource/timer-owl*
1785 F:      drivers/dma/owl-dma.c
1786 F:      drivers/i2c/busses/i2c-owl.c
1787 F:      drivers/irqchip/irq-owl-sirq.c
1788 F:      drivers/mmc/host/owl-mmc.c
1789 F:      drivers/net/ethernet/actions/
1790 F:      drivers/pinctrl/actions/*
1791 F:      drivers/pmdomain/actions/
1792 F:      include/dt-bindings/power/owl-*
1793 F:      include/dt-bindings/reset/actions,*
1794 F:      include/linux/soc/actions/
1795 N:      owl
1796
1797 ARM/Allwinner SoC Clock Support
1798 M:      Emilio López <emilio@elopez.com.ar>
1799 S:      Maintained
1800 F:      drivers/clk/sunxi/
1801
1802 ARM/Allwinner sunXi SoC support
1803 M:      Chen-Yu Tsai <wens@csie.org>
1804 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1805 M:      Samuel Holland <samuel@sholland.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 L:      linux-sunxi@lists.linux.dev
1808 S:      Maintained
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810 F:      arch/arm/mach-sunxi/
1811 F:      arch/arm64/boot/dts/allwinner/
1812 F:      drivers/clk/sunxi-ng/
1813 F:      drivers/pinctrl/sunxi/
1814 F:      drivers/soc/sunxi/
1815 N:      allwinner
1816 N:      sun[x456789]i
1817 N:      sun[25]0i
1818
1819 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820 M:      Brad Larson <blarson@amd.com>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Supported
1823 F:      Documentation/devicetree/bindings/*/amd,pensando*
1824 F:      arch/arm64/boot/dts/amd/elba*
1825
1826 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827 M:      Neil Armstrong <neil.armstrong@linaro.org>
1828 M:      Jerome Brunet <jbrunet@baylibre.com>
1829 L:      linux-amlogic@lists.infradead.org
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/clock/amlogic*
1832 F:      drivers/clk/meson/
1833 F:      include/dt-bindings/clock/amlogic,a1*
1834 F:      include/dt-bindings/clock/gxbb*
1835 F:      include/dt-bindings/clock/meson*
1836
1837 ARM/Amlogic Meson SoC Crypto Drivers
1838 M:      Corentin Labbe <clabbe@baylibre.com>
1839 L:      linux-crypto@vger.kernel.org
1840 L:      linux-amlogic@lists.infradead.org
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/crypto/amlogic*
1843 F:      drivers/crypto/amlogic/
1844
1845 ARM/Amlogic Meson SoC Sound Drivers
1846 M:      Jerome Brunet <jbrunet@baylibre.com>
1847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1848 S:      Maintained
1849 F:      Documentation/devicetree/bindings/sound/amlogic*
1850 F:      sound/soc/meson/
1851
1852 ARM/Amlogic Meson SoC support
1853 M:      Neil Armstrong <neil.armstrong@linaro.org>
1854 M:      Kevin Hilman <khilman@baylibre.com>
1855 R:      Jerome Brunet <jbrunet@baylibre.com>
1856 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 L:      linux-amlogic@lists.infradead.org
1859 S:      Maintained
1860 W:      http://linux-meson.com/
1861 F:      Documentation/devicetree/bindings/phy/amlogic*
1862 F:      arch/arm/boot/dts/amlogic/
1863 F:      arch/arm/mach-meson/
1864 F:      arch/arm64/boot/dts/amlogic/
1865 F:      drivers/pmdomain/amlogic/
1866 F:      drivers/mmc/host/meson*
1867 F:      drivers/phy/amlogic/
1868 F:      drivers/pinctrl/meson/
1869 F:      drivers/rtc/rtc-meson*
1870 F:      drivers/soc/amlogic/
1871 N:      meson
1872
1873 ARM/Annapurna Labs ALPINE ARCHITECTURE
1874 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875 M:      Antoine Tenart <atenart@kernel.org>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/boot/dts/amazon/
1879 F:      arch/arm/mach-alpine/
1880 F:      arch/arm64/boot/dts/amazon/
1881 F:      drivers/*/*alpine*
1882
1883 ARM/APPLE MACHINE SOUND DRIVERS
1884 M:      Martin Povišer <povik+lin@cutebit.org>
1885 L:      asahi@lists.linux.dev
1886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889 F:      Documentation/devicetree/bindings/sound/apple,*
1890 F:      sound/soc/apple/*
1891 F:      sound/soc/codecs/cs42l83-i2c.c
1892 F:      sound/soc/codecs/ssm3515.c
1893
1894 ARM/APPLE MACHINE SUPPORT
1895 M:      Hector Martin <marcan@marcan.st>
1896 M:      Sven Peter <sven@svenpeter.dev>
1897 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898 L:      asahi@lists.linux.dev
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 W:      https://asahilinux.org
1902 B:      https://github.com/AsahiLinux/linux/issues
1903 C:      irc://irc.oftc.net/asahi-dev
1904 T:      git https://github.com/AsahiLinux/linux.git
1905 F:      Documentation/devicetree/bindings/arm/apple.yaml
1906 F:      Documentation/devicetree/bindings/arm/apple/*
1907 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1908 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1910 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1912 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920 F:      Documentation/devicetree/bindings/power/apple*
1921 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923 F:      arch/arm64/boot/dts/apple/
1924 F:      drivers/bluetooth/hci_bcm4377.c
1925 F:      drivers/clk/clk-apple-nco.c
1926 F:      drivers/cpufreq/apple-soc-cpufreq.c
1927 F:      drivers/dma/apple-admac.c
1928 F:      drivers/pmdomain/apple/
1929 F:      drivers/i2c/busses/i2c-pasemi-core.c
1930 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1931 F:      drivers/iommu/apple-dart.c
1932 F:      drivers/iommu/io-pgtable-dart.c
1933 F:      drivers/irqchip/irq-apple-aic.c
1934 F:      drivers/mailbox/apple-mailbox.c
1935 F:      drivers/nvme/host/apple.c
1936 F:      drivers/nvmem/apple-efuses.c
1937 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1938 F:      drivers/pwm/pwm-apple.c
1939 F:      drivers/soc/apple/*
1940 F:      drivers/watchdog/apple_wdt.c
1941 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1942 F:      include/dt-bindings/pinctrl/apple.h
1943 F:      include/linux/apple-mailbox.h
1944 F:      include/linux/soc/apple/*
1945
1946 ARM/ARTPEC MACHINE SUPPORT
1947 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1948 M:      Lars Persson <lars.persson@axis.com>
1949 L:      linux-arm-kernel@axis.com
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952 F:      arch/arm/boot/dts/axis/
1953 F:      arch/arm/mach-artpec
1954 F:      drivers/clk/axis
1955 F:      drivers/crypto/axis
1956 F:      drivers/mmc/host/usdhi6rol0.c
1957 F:      drivers/pinctrl/pinctrl-artpec*
1958
1959 ARM/ASPEED I2C DRIVER
1960 M:      Brendan Higgins <brendanhiggins@google.com>
1961 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962 R:      Joel Stanley <joel@jms.id.au>
1963 L:      linux-i2c@vger.kernel.org
1964 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968 F:      drivers/i2c/busses/i2c-aspeed.c
1969 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971 ARM/ASPEED MACHINE SUPPORT
1972 M:      Joel Stanley <joel@jms.id.au>
1973 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976 S:      Supported
1977 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979 F:      Documentation/devicetree/bindings/arm/aspeed/
1980 F:      arch/arm/boot/dts/aspeed/
1981 F:      arch/arm/mach-aspeed/
1982 N:      aspeed
1983
1984 ARM/BITMAIN ARCHITECTURE
1985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1989 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991 F:      arch/arm64/boot/dts/bitmain/
1992 F:      drivers/clk/clk-bm1880.c
1993 F:      drivers/pinctrl/pinctrl-bm1880.c
1994
1995 ARM/CALXEDA HIGHBANK ARCHITECTURE
1996 M:      Andre Przywara <andre.przywara@arm.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 F:      arch/arm/boot/dts/calxeda/
2000 F:      arch/arm/mach-highbank/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032 F:      arch/arm/boot/compressed/misc-ep93xx.h
2033 F:      arch/arm/mach-ep93xx/
2034 F:      drivers/iio/adc/ep93xx_adc.c
2035
2036 ARM/CLKDEV SUPPORT
2037 M:      Russell King <linux@armlinux.org.uk>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041 F:      drivers/clk/clkdev.c
2042
2043 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044 M:      Baruch Siach <baruch@tkos.co.il>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047 F:      arch/arm/boot/dts/cnxt/
2048 N:      digicolor
2049
2050 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2052 R:      Mike Leach <mike.leach@linaro.org>
2053 R:      James Clark <james.clark@arm.com>
2054 R:      Leo Yan <leo.yan@linaro.org>
2055 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      include/uapi/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/Documentation/arm-coresight.txt
2071 F:      tools/perf/arch/arm/util/auxtrace.c
2072 F:      tools/perf/arch/arm/util/cs-etm.c
2073 F:      tools/perf/arch/arm/util/cs-etm.h
2074 F:      tools/perf/arch/arm/util/pmu.c
2075 F:      tools/perf/tests/shell/*coresight*
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/tests/shell/lib/*coresight*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 F:      arch/arm64/boot/dts/freescale/
2147 X:      arch/arm64/boot/dts/freescale/fsl-*
2148 X:      arch/arm64/boot/dts/freescale/qoriq-*
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/nxp/ls/
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/nxp/vf/
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GUMSTIX MACHINE SUPPORT
2175 M:      Steve Sakoman <sakoman@gmail.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/HISILICON SOC SUPPORT
2180 M:      Wei Xu <xuwei5@hisilicon.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Supported
2183 W:      http://www.hisilicon.com
2184 T:      git https://github.com/hisilicon/linux-hisi.git
2185 F:      arch/arm/boot/dts/hisilicon/
2186 F:      arch/arm/mach-hisi/
2187 F:      arch/arm64/boot/dts/hisilicon/
2188
2189 ARM/HP JORNADA 7XX MACHINE SUPPORT
2190 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191 S:      Maintained
2192 W:      www.jlime.com
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2195 F:      arch/arm/mach-sa1100/jornada720.c
2196
2197 ARM/HPE GXP ARCHITECTURE
2198 M:      Jean-Marie Verdun <verdun@hpe.com>
2199 M:      Nick Hawkins <nick.hawkins@hpe.com>
2200 S:      Maintained
2201 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2207 F:      arch/arm/boot/dts/hpe/
2208 F:      arch/arm/mach-hpe/
2209 F:      drivers/clocksource/timer-gxp.c
2210 F:      drivers/hwmon/gxp-fan-ctrl.c
2211 F:      drivers/i2c/busses/i2c-gxp.c
2212 F:      drivers/spi/spi-gxp.c
2213 F:      drivers/watchdog/gxp-wdt.c
2214
2215 ARM/IGEP MACHINE SUPPORT
2216 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2217 M:      Javier Martinez Canillas <javier@dowhile0.org>
2218 L:      linux-omap@vger.kernel.org
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223 ARM/INTEL IXP4XX ARM ARCHITECTURE
2224 M:      Linus Walleij <linusw@kernel.org>
2225 M:      Imre Kaloz <kaloz@openwrt.org>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234 F:      arch/arm/boot/dts/intel/ixp/
2235 F:      arch/arm/mach-ixp4xx/
2236 F:      drivers/bus/intel-ixp4xx-eb.c
2237 F:      drivers/char/hw_random/ixp4xx-rng.c
2238 F:      drivers/clocksource/timer-ixp4xx.c
2239 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240 F:      drivers/gpio/gpio-ixp4xx.c
2241 F:      drivers/irqchip/irq-ixp4xx.c
2242 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2243 F:      drivers/net/wan/ixp4xx_hss.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2245 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246 F:      include/linux/soc/ixp4xx/npe.h
2247 F:      include/linux/soc/ixp4xx/qmgr.h
2248
2249 ARM/INTEL KEEMBAY ARCHITECTURE
2250 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2251 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2255 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257 ARM/INTEL XSC3 (MANZANO) ARM CORE
2258 M:      Lennert Buytenhek <kernel@wantstofly.org>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261
2262 ARM/LG1K ARCHITECTURE
2263 M:      Chanho Min <chanho.min@lge.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      arch/arm64/boot/dts/lg/
2267
2268 ARM/LPC18XX ARCHITECTURE
2269 M:      Vladimir Zapolskiy <vz@mleia.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2274 F:      drivers/i2c/busses/i2c-lpc2k.c
2275 F:      drivers/memory/pl172.c
2276 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277 F:      drivers/rtc/rtc-lpc24xx.c
2278 N:      lpc18xx
2279
2280 ARM/LPC32XX SOC SUPPORT
2281 M:      Vladimir Zapolskiy <vz@mleia.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2285 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2287 F:      arch/arm/mach-lpc32xx/
2288 F:      drivers/i2c/busses/i2c-pnx.c
2289 F:      drivers/net/ethernet/nxp/lpc_eth.c
2290 F:      drivers/usb/host/ohci-nxp.c
2291 F:      drivers/watchdog/pnx4008_wdt.c
2292 N:      lpc32xx
2293
2294 ARM/Marvell Dove/MV78xx0/Orion SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 M:      Gregory Clement <gregory.clement@bootlin.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303 F:      Documentation/devicetree/bindings/soc/dove/
2304 F:      arch/arm/boot/dts/marvell/dove*
2305 F:      arch/arm/boot/dts/marvell/orion5x*
2306 F:      arch/arm/mach-dove/
2307 F:      arch/arm/mach-mv78xx0/
2308 F:      arch/arm/mach-orion5x/
2309 F:      arch/arm/plat-orion/
2310 F:      drivers/soc/dove/
2311
2312 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313 M:      Andrew Lunn <andrew@lunn.ch>
2314 M:      Gregory Clement <gregory.clement@bootlin.com>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319 F:      Documentation/devicetree/bindings/arm/marvell/
2320 F:      arch/arm/boot/dts/marvell/armada*
2321 F:      arch/arm/boot/dts/marvell/kirkwood*
2322 F:      arch/arm/configs/mvebu_*_defconfig
2323 F:      arch/arm/mach-mvebu/
2324 F:      arch/arm64/boot/dts/marvell/armada*
2325 F:      arch/arm64/boot/dts/marvell/cn913*
2326 F:      drivers/clk/mvebu/
2327 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2328 F:      drivers/cpufreq/armada-8k-cpufreq.c
2329 F:      drivers/cpufreq/mvebu-cpufreq.c
2330 F:      drivers/irqchip/irq-armada-370-xp.c
2331 F:      drivers/irqchip/irq-mvebu-*
2332 F:      drivers/pinctrl/mvebu/
2333 F:      drivers/rtc/rtc-armada38x.c
2334
2335 ARM/Mediatek RTC DRIVER
2336 M:      Eddie Huang <eddie.huang@mediatek.com>
2337 M:      Sean Wang <sean.wang@mediatek.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343 F:      drivers/rtc/rtc-mt2712.c
2344 F:      drivers/rtc/rtc-mt6397.c
2345 F:      drivers/rtc/rtc-mt7622.c
2346
2347 ARM/Mediatek SoC support
2348 M:      Matthias Brugger <matthias.bgg@gmail.com>
2349 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350 L:      linux-kernel@vger.kernel.org
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 W:      https://mtk.wiki.kernel.org/
2355 C:      irc://irc.libera.chat/linux-mediatek
2356 F:      arch/arm/boot/dts/mediatek/
2357 F:      arch/arm/mach-mediatek/
2358 F:      arch/arm64/boot/dts/mediatek/
2359 F:      drivers/soc/mediatek/
2360 N:      mtk
2361 N:      mt[2678]
2362 K:      mediatek
2363
2364 ARM/Mediatek USB3 PHY DRIVER
2365 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      Documentation/devicetree/bindings/phy/mediatek,*
2370 F:      drivers/phy/mediatek/
2371
2372 ARM/MICROCHIP (ARM64) SoC support
2373 M:      Conor Dooley <conor@kernel.org>
2374 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2375 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Supported
2378 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379 F:      arch/arm64/boot/dts/microchip/
2380
2381 ARM/Microchip (AT91) SoC support
2382 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2383 M:      Alexandre Belloni <alexandre.belloni@bootlin.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 W:      http://www.linux4sam.org
2388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389 F:      arch/arm/boot/dts/microchip/at91*
2390 F:      arch/arm/boot/dts/microchip/sama*
2391 F:      arch/arm/include/debug/at91.S
2392 F:      arch/arm/mach-at91/
2393 F:      drivers/memory/atmel*
2394 F:      drivers/watchdog/sama5d4_wdt.c
2395 F:      include/soc/at91/
2396 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2397 N:      at91
2398 N:      atmel
2399
2400 ARM/Microchip Sparx5 SoC support
2401 M:      Lars Povlsen <lars.povlsen@microchip.com>
2402 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2403 M:      Daniel Machon <daniel.machon@microchip.com>
2404 M:      UNGLinuxDriver@microchip.com
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 F:      arch/arm64/boot/dts/microchip/sparx*
2408 F:      drivers/net/ethernet/microchip/vcap/
2409 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2410 N:      sparx5
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/socionext/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MStar/Sigmastar Armv7 SoC support
2422 M:      Daniel Palmer <daniel@thingy.jp>
2423 M:      Romain Perier <romain.perier@gmail.com>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://linux-chenxing.org/
2427 T:      git git://github.com/linux-chenxing/linux.git
2428 F:      Documentation/devicetree/bindings/arm/mstar/*
2429 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431 F:      arch/arm/boot/dts/sigmastar/
2432 F:      arch/arm/mach-mstar/
2433 F:      drivers/clk/mstar/
2434 F:      drivers/clocksource/timer-msc313e.c
2435 F:      drivers/gpio/gpio-msc313.c
2436 F:      drivers/rtc/rtc-msc313.c
2437 F:      drivers/watchdog/msc313e_wdt.c
2438 F:      include/dt-bindings/clock/mstar-*
2439 F:      include/dt-bindings/gpio/msc313-gpio.h
2440
2441 ARM/NOMADIK/Ux500 ARCHITECTURES
2442 M:      Linus Walleij <linus.walleij@linaro.org>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446 F:      Documentation/devicetree/bindings/arm/ste-*
2447 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2448 F:      Documentation/devicetree/bindings/arm/ux500/
2449 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450 F:      arch/arm/boot/dts/st/ste-*
2451 F:      arch/arm/mach-nomadik/
2452 F:      arch/arm/mach-ux500/
2453 F:      drivers/clk/clk-nomadik.c
2454 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2455 F:      drivers/dma/ste_dma40*
2456 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON MA35 ARCHITECTURE
2469 M:      Jacky Huang <ychuang3@nuvoton.com>
2470 M:      Shan-Chun Hung <schung@nuvoton.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Supported
2473 F:      Documentation/devicetree/bindings/*/*/*ma35*
2474 F:      Documentation/devicetree/bindings/*/*ma35*
2475 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2476 F:      drivers/*/*/*ma35*
2477 F:      drivers/*/*ma35*
2478 K:      ma35d1
2479
2480 ARM/NUVOTON NPCM ARCHITECTURE
2481 M:      Avi Fishman <avifishman70@gmail.com>
2482 M:      Tomer Maimon <tmaimon77@gmail.com>
2483 M:      Tali Perry <tali.perry1@gmail.com>
2484 R:      Patrick Venture <venture@google.com>
2485 R:      Nancy Yuen <yuenn@google.com>
2486 R:      Benjamin Fair <benjaminfair@google.com>
2487 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488 S:      Supported
2489 F:      Documentation/devicetree/bindings/*/*/*npcm*
2490 F:      Documentation/devicetree/bindings/*/*npcm*
2491 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493 F:      arch/arm/mach-npcm/
2494 F:      arch/arm64/boot/dts/nuvoton/
2495 F:      drivers/*/*/*npcm*
2496 F:      drivers/*/*npcm*
2497 F:      drivers/rtc/rtc-nct3018y.c
2498 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502 M:      Joseph Liu <kwliu@nuvoton.com>
2503 M:      Marvin Lin <kflin@nuvoton.com>
2504 L:      linux-media@vger.kernel.org
2505 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2510 F:      drivers/media/platform/nuvoton/
2511 F:      include/uapi/linux/npcm-video.h
2512
2513 ARM/NUVOTON WPCM450 ARCHITECTURE
2514 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516 S:      Maintained
2517 W:      https://github.com/neuschaefer/wpcm450/wiki
2518 F:      Documentation/devicetree/bindings/*/*wpcm*
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520 F:      arch/arm/configs/wpcm450_defconfig
2521 F:      arch/arm/mach-npcm/wpcm450.c
2522 F:      drivers/*/*/*wpcm*
2523 F:      drivers/*/*wpcm*
2524
2525 ARM/NXP S32G ARCHITECTURE
2526 M:      Chester Lin <chester62515@gmail.com>
2527 R:      Andreas Färber <afaerber@suse.de>
2528 R:      Matthias Brugger <mbrugger@suse.com>
2529 R:      NXP S32 Linux Team <s32@nxp.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535 M:      Alexander Clouter <alex@digriz.org.uk>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.digriz.org.uk/ts78xx/kernel
2539 F:      arch/arm/mach-orion5x/ts78xx-*
2540
2541 ARM/QUALCOMM CHROMEBOOK SUPPORT
2542 R:      cros-qcom-dts-watchers@chromium.org
2543 F:      arch/arm64/boot/dts/qcom/sc7180*
2544 F:      arch/arm64/boot/dts/qcom/sc7280*
2545 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547 ARM/QUALCOMM SUPPORT
2548 M:      Andy Gross <agross@kernel.org>
2549 M:      Bjorn Andersson <andersson@kernel.org>
2550 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2551 L:      linux-arm-msm@vger.kernel.org
2552 S:      Maintained
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554 F:      Documentation/devicetree/bindings/*/qcom*
2555 F:      Documentation/devicetree/bindings/soc/qcom/
2556 F:      arch/arm/boot/dts/qcom/
2557 F:      arch/arm/configs/qcom_defconfig
2558 F:      arch/arm/mach-qcom/
2559 F:      arch/arm64/boot/dts/qcom/
2560 F:      drivers/*/*/pm8???-*
2561 F:      drivers/*/*/qcom*
2562 F:      drivers/*/*/qcom/
2563 F:      drivers/*/qcom*
2564 F:      drivers/*/qcom/
2565 F:      drivers/bluetooth/btqcomsmd.c
2566 F:      drivers/clocksource/timer-qcom.c
2567 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2568 F:      drivers/extcon/extcon-qcom*
2569 F:      drivers/i2c/busses/i2c-qcom-geni.c
2570 F:      drivers/i2c/busses/i2c-qup.c
2571 F:      drivers/iommu/msm*
2572 F:      drivers/mfd/ssbi.c
2573 F:      drivers/mmc/host/mmci_qcom*
2574 F:      drivers/mmc/host/sdhci-msm.c
2575 F:      drivers/pci/controller/dwc/pcie-qcom.c
2576 F:      drivers/phy/qualcomm/
2577 F:      drivers/power/*/msm*
2578 F:      drivers/reset/reset-qcom-*
2579 F:      drivers/spi/spi-geni-qcom.c
2580 F:      drivers/spi/spi-qcom-qspi.c
2581 F:      drivers/spi/spi-qup.c
2582 F:      drivers/tty/serial/msm_serial.c
2583 F:      drivers/ufs/host/ufs-qcom*
2584 F:      drivers/usb/dwc3/dwc3-qcom.c
2585 F:      include/dt-bindings/*/qcom*
2586 F:      include/linux/*/qcom*
2587 F:      include/linux/soc/qcom/
2588
2589 ARM/RDA MICRO ARCHITECTURE
2590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594 F:      Documentation/devicetree/bindings/arm/rda.yaml
2595 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599 F:      arch/arm/boot/dts/unisoc/
2600 F:      drivers/clocksource/timer-rda.c
2601 F:      drivers/gpio/gpio-rda.c
2602 F:      drivers/irqchip/irq-rda-intc.c
2603 F:      drivers/tty/serial/rda-uart.c
2604
2605 ARM/REALTEK ARCHITECTURE
2606 M:      Andreas Färber <afaerber@suse.de>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2611 F:      arch/arm/boot/dts/realtek/
2612 F:      arch/arm/mach-realtek/
2613 F:      arch/arm64/boot/dts/realtek/
2614
2615 ARM/RISC-V/RENESAS ARCHITECTURE
2616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2617 M:      Magnus Damm <magnus.damm@gmail.com>
2618 L:      linux-renesas-soc@vger.kernel.org
2619 S:      Supported
2620 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621 C:      irc://irc.libera.chat/renesas-soc
2622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624 F:      Documentation/devicetree/bindings/soc/renesas/
2625 F:      arch/arm/boot/dts/renesas/
2626 F:      arch/arm/configs/shmobile_defconfig
2627 F:      arch/arm/include/debug/renesas-scif.S
2628 F:      arch/arm/mach-shmobile/
2629 F:      arch/arm64/boot/dts/renesas/
2630 F:      arch/riscv/boot/dts/renesas/
2631 F:      drivers/pmdomain/renesas/
2632 F:      drivers/soc/renesas/
2633 F:      include/linux/soc/renesas/
2634 K:      \brenesas,
2635
2636 ARM/RISCPC ARCHITECTURE
2637 M:      Russell King <linux@armlinux.org.uk>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 W:      http://www.armlinux.org.uk/
2641 F:      arch/arm/include/asm/hardware/ioc.h
2642 F:      arch/arm/include/asm/hardware/iomd.h
2643 F:      arch/arm/include/asm/hardware/memc.h
2644 F:      arch/arm/mach-rpc/
2645 F:      drivers/net/ethernet/8390/etherh.c
2646 F:      drivers/net/ethernet/i825xx/ether1*
2647 F:      drivers/net/ethernet/seeq/ether3*
2648 F:      drivers/scsi/arm/
2649
2650 ARM/Rockchip SoC support
2651 M:      Heiko Stuebner <heiko@sntech.de>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 L:      linux-rockchip@lists.infradead.org
2654 S:      Maintained
2655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659 F:      arch/arm/boot/dts/rockchip/
2660 F:      arch/arm/mach-rockchip/
2661 F:      drivers/*/*/*rockchip*
2662 F:      drivers/*/*rockchip*
2663 F:      drivers/clk/rockchip/
2664 F:      drivers/i2c/busses/i2c-rk3x.c
2665 F:      sound/soc/rockchip/
2666 N:      rockchip
2667
2668 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670 R:      Alim Akhtar <alim.akhtar@samsung.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-samsung-soc@vger.kernel.org
2673 S:      Maintained
2674 P:      Documentation/process/maintainer-soc-clean-dts.rst
2675 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676 B:      mailto:linux-samsung-soc@vger.kernel.org
2677 C:      irc://irc.libera.chat/linux-exynos
2678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679 F:      Documentation/arch/arm/samsung/
2680 F:      Documentation/devicetree/bindings/arm/samsung/
2681 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2682 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2683 F:      Documentation/devicetree/bindings/soc/samsung/
2684 F:      arch/arm/boot/dts/samsung/
2685 F:      arch/arm/mach-exynos*/
2686 F:      arch/arm/mach-s3c/
2687 F:      arch/arm/mach-s5p*/
2688 F:      arch/arm64/boot/dts/exynos/
2689 F:      drivers/*/*/*s3c24*
2690 F:      drivers/*/*s3c24*
2691 F:      drivers/*/*s3c64xx*
2692 F:      drivers/*/*s5pv210*
2693 F:      drivers/clocksource/samsung_pwm_timer.c
2694 F:      drivers/memory/samsung/
2695 F:      drivers/pwm/pwm-samsung.c
2696 F:      drivers/soc/samsung/
2697 F:      drivers/tty/serial/samsung*
2698 F:      include/clocksource/samsung_pwm.h
2699 F:      include/linux/platform_data/*s3c*
2700 F:      include/linux/serial_s3c.h
2701 F:      include/linux/soc/samsung/
2702 N:      exynos
2703 N:      s3c64xx
2704 N:      s5pv210
2705
2706 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 L:      linux-media@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/media/platform/samsung/s5p-g2d/
2712
2713 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2715 L:      linux-samsung-soc@vger.kernel.org
2716 L:      linux-media@vger.kernel.org
2717 S:      Maintained
2718 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719 F:      drivers/media/cec/platform/s5p/
2720
2721 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729 F:      drivers/media/platform/samsung/s5p-jpeg/
2730
2731 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-mfc/
2738
2739 ARM/SOCFPGA ARCHITECTURE
2740 M:      Dinh Nguyen <dinguyen@kernel.org>
2741 S:      Maintained
2742 W:      http://www.rocketboards.org
2743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744 F:      arch/arm/boot/dts/intel/socfpga/
2745 F:      arch/arm/configs/socfpga_defconfig
2746 F:      arch/arm/mach-socfpga/
2747 F:      arch/arm64/boot/dts/altera/
2748 F:      arch/arm64/boot/dts/intel/
2749
2750 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751 M:      Dinh Nguyen <dinguyen@kernel.org>
2752 S:      Maintained
2753 F:      drivers/clk/socfpga/
2754
2755 ARM/SOCFPGA EDAC SUPPORT
2756 M:      Dinh Nguyen <dinguyen@kernel.org>
2757 S:      Maintained
2758 F:      drivers/edac/altera_edac.[ch]
2759
2760 ARM/SPREADTRUM SoC SUPPORT
2761 M:      Orson Zhai <orsonzhai@gmail.com>
2762 M:      Baolin Wang <baolin.wang7@gmail.com>
2763 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2764 S:      Maintained
2765 F:      arch/arm64/boot/dts/sprd
2766 N:      sprd
2767 N:      sc27xx
2768 N:      sc2731
2769
2770 ARM/STI ARCHITECTURE
2771 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Maintained
2774 W:      http://www.stlinux.com
2775 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777 F:      arch/arm/boot/dts/st/sti*
2778 F:      arch/arm/mach-sti/
2779 F:      drivers/ata/ahci_st.c
2780 F:      drivers/char/hw_random/st-rng.c
2781 F:      drivers/clocksource/arm_global_timer.c
2782 F:      drivers/clocksource/clksrc_st_lpc.c
2783 F:      drivers/cpufreq/sti-cpufreq.c
2784 F:      drivers/dma/st_fdma*
2785 F:      drivers/i2c/busses/i2c-st.c
2786 F:      drivers/media/platform/st/sti/c8sectpfe/
2787 F:      drivers/media/rc/st_rc.c
2788 F:      drivers/mmc/host/sdhci-st.c
2789 F:      drivers/phy/st/phy-miphy28lp.c
2790 F:      drivers/phy/st/phy-stih407-usb.c
2791 F:      drivers/pinctrl/pinctrl-st.c
2792 F:      drivers/remoteproc/st_remoteproc.c
2793 F:      drivers/remoteproc/st_slim_rproc.c
2794 F:      drivers/reset/sti/
2795 F:      drivers/rtc/rtc-st-lpc.c
2796 F:      drivers/tty/serial/st-asc.c
2797 F:      drivers/usb/dwc3/dwc3-st.c
2798 F:      drivers/usb/host/ehci-st.c
2799 F:      drivers/usb/host/ohci-st.c
2800 F:      drivers/watchdog/st_lpc_wdt.c
2801 F:      include/linux/remoteproc/st_slim_rproc.h
2802
2803 ARM/STM32 ARCHITECTURE
2804 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2806 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810 F:      arch/arm/boot/dts/st/stm32*
2811 F:      arch/arm/mach-stm32/
2812 F:      arch/arm64/boot/dts/st/
2813 F:      drivers/clocksource/armv7m_systick.c
2814 N:      stm32
2815 N:      stm
2816
2817 ARM/SUNPLUS SP7021 SOC SUPPORT
2818 M:      Qin Jian <qinjian@cqplus1.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820 S:      Maintained
2821 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826 F:      arch/arm/boot/dts/sunplus/
2827 F:      arch/arm/configs/sp7021_*defconfig
2828 F:      arch/arm/mach-sunplus/
2829 F:      drivers/clk/clk-sp7021.c
2830 F:      drivers/irqchip/irq-sp7021-intc.c
2831 F:      drivers/reset/reset-sunplus.c
2832 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835 ARM/Synaptics SoC support
2836 M:      Jisheng Zhang <jszhang@kernel.org>
2837 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      arch/arm/boot/dts/synaptics/
2841 F:      arch/arm/mach-berlin/
2842 F:      arch/arm64/boot/dts/synaptics/
2843
2844 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845 M:      Lennert Buytenhek <kernel@wantstofly.org>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847 S:      Maintained
2848
2849 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851 L:      linux-tegra@vger.kernel.org
2852 L:      linux-media@vger.kernel.org
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855 F:      drivers/media/cec/platform/tegra/
2856
2857 ARM/TESLA FSD SoC SUPPORT
2858 M:      Alim Akhtar <alim.akhtar@samsung.com>
2859 M:      linux-fsd@tesla.com
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 L:      linux-samsung-soc@vger.kernel.org
2862 S:      Maintained
2863 F:      arch/arm64/boot/dts/tesla/
2864
2865 ARM/TETON BGA MACHINE SUPPORT
2866 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869
2870 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871 M:      Santosh Shilimkar <ssantosh@kernel.org>
2872 L:      linux-kernel@vger.kernel.org
2873 S:      Maintained
2874 F:      drivers/memory/*emif*
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877 M:      Nishanth Menon <nm@ti.com>
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882 F:      arch/arm/boot/dts/ti/keystone/
2883 F:      arch/arm/mach-keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/clk/keystone/
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clocksource/timer-keystone.c
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-kernel@vger.kernel.org
2901 S:      Maintained
2902 F:      drivers/power/reset/keystone-reset.c
2903
2904 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905 M:      Nishanth Menon <nm@ti.com>
2906 M:      Vignesh Raghavendra <vigneshr@ti.com>
2907 M:      Tero Kristo <kristo@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Supported
2910 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2911 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912 F:      arch/arm64/boot/dts/ti/Makefile
2913 F:      arch/arm64/boot/dts/ti/k3-*
2914
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2916 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Supported
2919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F:      arch/arm64/boot/dts/toshiba/
2929 F:      drivers/clk/visconti/
2930 F:      drivers/gpio/gpio-visconti.c
2931 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932 F:      drivers/pci/controller/dwc/pcie-visconti.c
2933 F:      drivers/pinctrl/visconti/
2934 F:      drivers/watchdog/visconti_wdt.c
2935 N:      visconti
2936
2937 ARM/UNIPHIER ARCHITECTURE
2938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939 M:      Masami Hiramatsu <mhiramat@kernel.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946 F:      arch/arm/boot/dts/socionext/uniphier*
2947 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2948 F:      arch/arm/mach-uniphier/
2949 F:      arch/arm/mm/cache-uniphier.c
2950 F:      arch/arm64/boot/dts/socionext/uniphier*
2951 F:      drivers/bus/uniphier-system-bus.c
2952 F:      drivers/clk/uniphier/
2953 F:      drivers/dma/uniphier-mdmac.c
2954 F:      drivers/gpio/gpio-uniphier.c
2955 F:      drivers/i2c/busses/i2c-uniphier*
2956 F:      drivers/irqchip/irq-uniphier-aidet.c
2957 F:      drivers/mmc/host/uniphier-sd.c
2958 F:      drivers/pinctrl/uniphier/
2959 F:      drivers/reset/reset-uniphier.c
2960 F:      drivers/tty/serial/8250/8250_uniphier.c
2961 N:      uniphier
2962
2963 ARM/VERSATILE EXPRESS PLATFORM
2964 M:      Liviu Dudau <liviu.dudau@arm.com>
2965 M:      Sudeep Holla <sudeep.holla@arm.com>
2966 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968 S:      Maintained
2969 N:      mps2
2970 N:      vexpress
2971 F:      arch/arm/mach-versatile/
2972 F:      arch/arm64/boot/dts/arm/
2973 F:      drivers/clocksource/timer-versatile.c
2974 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2975 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977 ARM/VFP SUPPORT
2978 M:      Russell King <linux@armlinux.org.uk>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 W:      http://www.armlinux.org.uk/
2982 F:      arch/arm/vfp/
2983
2984 ARM/VT8500 ARM ARCHITECTURE
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Orphan
2987 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988 F:      arch/arm/mach-vt8500/
2989 F:      drivers/clocksource/timer-vt8500.c
2990 F:      drivers/i2c/busses/i2c-wmt.c
2991 F:      drivers/mmc/host/wmt-sdmmc.c
2992 F:      drivers/pwm/pwm-vt8500.c
2993 F:      drivers/rtc/rtc-vt8500.c
2994 F:      drivers/tty/serial/vt8500_serial.c
2995 F:      drivers/usb/host/ehci-platform.c
2996 F:      drivers/usb/host/uhci-platform.c
2997 F:      drivers/video/fbdev/vt8500lcdfb.*
2998 F:      drivers/video/fbdev/wm8505fb*
2999 F:      drivers/video/fbdev/wmt_ge_rops.*
3000
3001 ARM/ZYNQ ARCHITECTURE
3002 M:      Michal Simek <michal.simek@amd.com>
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 S:      Supported
3005 W:      http://wiki.xilinx.com
3006 T:      git https://github.com/Xilinx/linux-xlnx.git
3007 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012 F:      arch/arm/mach-zynq/
3013 F:      drivers/clocksource/timer-cadence-ttc.c
3014 F:      drivers/cpuidle/cpuidle-zynq.c
3015 F:      drivers/edac/synopsys_edac.c
3016 F:      drivers/i2c/busses/i2c-cadence.c
3017 F:      drivers/i2c/busses/i2c-xiic.c
3018 F:      drivers/mmc/host/sdhci-of-arasan.c
3019 N:      zynq
3020 N:      xilinx
3021
3022 ARM64 PORT (AARCH64 ARCHITECTURE)
3023 M:      Catalin Marinas <catalin.marinas@arm.com>
3024 M:      Will Deacon <will@kernel.org>
3025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 S:      Maintained
3027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028 F:      Documentation/arch/arm64/
3029 F:      arch/arm64/
3030 F:      tools/testing/selftests/arm64/
3031 X:      arch/arm64/boot/dts/
3032
3033 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034 M:      George McCollister <george.mccollister@gmail.com>
3035 L:      netdev@vger.kernel.org
3036 S:      Maintained
3037 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038 F:      drivers/net/dsa/xrs700x/*
3039 F:      net/dsa/tag_xrs700x.c
3040
3041 AS3645A LED FLASH CONTROLLER DRIVER
3042 M:      Sakari Ailus <sakari.ailus@iki.fi>
3043 L:      linux-leds@vger.kernel.org
3044 S:      Maintained
3045 F:      drivers/leds/flash/leds-as3645a.c
3046
3047 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3049 L:      linux-media@vger.kernel.org
3050 S:      Maintained
3051 T:      git git://linuxtv.org/media_tree.git
3052 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053 F:      drivers/media/i2c/ak7375.c
3054
3055 ASAHI KASEI AK8974 DRIVER
3056 M:      Linus Walleij <linus.walleij@linaro.org>
3057 L:      linux-iio@vger.kernel.org
3058 S:      Supported
3059 W:      http://www.akm.com/
3060 F:      drivers/iio/magnetometer/ak8974.c
3061
3062 ASC7621 HARDWARE MONITOR DRIVER
3063 M:      George Joseph <george.joseph@fairview5.com>
3064 L:      linux-hwmon@vger.kernel.org
3065 S:      Maintained
3066 F:      Documentation/hwmon/asc7621.rst
3067 F:      drivers/hwmon/asc7621.c
3068
3069 ASIX AX88796C SPI ETHERNET ADAPTER
3070 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073 F:      drivers/net/ethernet/asix/ax88796c_*
3074
3075 ASIX PHY DRIVER [RUST]
3076 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3077 R:      Trevor Gross <tmgross@umich.edu>
3078 L:      netdev@vger.kernel.org
3079 L:      rust-for-linux@vger.kernel.org
3080 S:      Maintained
3081 F:      drivers/net/phy/ax88796b_rust.rs
3082
3083 ASPEED CRYPTO DRIVER
3084 M:      Neal Liu <neal_liu@aspeedtech.com>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3088 F:      drivers/crypto/aspeed/
3089
3090 ASPEED PECI CONTROLLER
3091 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3092 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094 S:      Supported
3095 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096 F:      drivers/peci/controller/peci-aspeed.c
3097
3098 ASPEED PINCTRL DRIVERS
3099 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      linux-gpio@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3105 F:      drivers/pinctrl/aspeed/
3106
3107 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108 M:      Eddie James <eajames@linux.ibm.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3113 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115 ASPEED SD/MMC DRIVER
3116 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3117 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      linux-mmc@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122 F:      drivers/mmc/host/sdhci-of-aspeed*
3123
3124 ASPEED SMC SPI DRIVER
3125 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126 M:      Cédric Le Goater <clg@kaod.org>
3127 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      linux-spi@vger.kernel.org
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132 F:      drivers/spi/spi-aspeed-smc.c
3133
3134 ASPEED USB UDC DRIVER
3135 M:      Neal Liu <neal_liu@aspeedtech.com>
3136 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3139 F:      drivers/usb/gadget/udc/aspeed_udc.c
3140
3141 ASPEED VIDEO ENGINE DRIVER
3142 M:      Eddie James <eajames@linux.ibm.com>
3143 L:      linux-media@vger.kernel.org
3144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3147 F:      drivers/media/platform/aspeed/
3148
3149 ASUS EC HARDWARE MONITOR DRIVER
3150 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3151 L:      linux-hwmon@vger.kernel.org
3152 S:      Maintained
3153 F:      drivers/hwmon/asus-ec-sensors.c
3154
3155 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156 M:      Corentin Chary <corentin.chary@gmail.com>
3157 L:      acpi4asus-user@lists.sourceforge.net
3158 L:      platform-driver-x86@vger.kernel.org
3159 S:      Maintained
3160 W:      http://acpi4asus.sf.net
3161 F:      drivers/platform/x86/asus*.c
3162 F:      drivers/platform/x86/eeepc*.c
3163
3164 ASUS TF103C DOCK DRIVER
3165 M:      Hans de Goede <hdegoede@redhat.com>
3166 L:      platform-driver-x86@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169 F:      drivers/platform/x86/asus-tf103c-dock.c
3170
3171 ASUS WIRELESS RADIO CONTROL DRIVER
3172 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3173 L:      platform-driver-x86@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/platform/x86/asus-wireless.c
3176
3177 ASUS WMI HARDWARE MONITOR DRIVER
3178 M:      Ed Brindley <kernel@maidavale.org>
3179 M:      Denis Pauk <pauk.denis@gmail.com>
3180 L:      linux-hwmon@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/hwmon/asus_wmi_sensors.c
3183
3184 ASYMMETRIC KEYS
3185 M:      David Howells <dhowells@redhat.com>
3186 L:      keyrings@vger.kernel.org
3187 S:      Maintained
3188 F:      Documentation/crypto/asymmetric-keys.rst
3189 F:      crypto/asymmetric_keys/
3190 F:      include/crypto/pkcs7.h
3191 F:      include/crypto/public_key.h
3192 F:      include/linux/verification.h
3193
3194 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195 R:      Dan Williams <dan.j.williams@intel.com>
3196 S:      Odd fixes
3197 W:      http://sourceforge.net/projects/xscaleiop
3198 F:      Documentation/crypto/async-tx-api.rst
3199 F:      crypto/async_tx/
3200 F:      include/linux/async_tx.h
3201
3202 AT24 EEPROM DRIVER
3203 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3204 L:      linux-i2c@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3208 F:      drivers/misc/eeprom/at24.c
3209
3210 ATA OVER ETHERNET (AOE) DRIVER
3211 M:      "Justin Sanders" <justin@coraid.com>
3212 S:      Supported
3213 W:      http://www.openaoe.org/
3214 F:      Documentation/admin-guide/aoe/
3215 F:      drivers/block/aoe/
3216
3217 ATC260X PMIC MFD DRIVER
3218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220 L:      linux-actions@lists.infradead.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223 F:      drivers/input/misc/atc260x-onkey.c
3224 F:      drivers/mfd/atc260*
3225 F:      drivers/power/reset/atc260x-poweroff.c
3226 F:      drivers/regulator/atc260x-regulator.c
3227 F:      include/linux/mfd/atc260x/*
3228
3229 ATHEROS 71XX/9XXX GPIO DRIVER
3230 M:      Alban Bedel <albeu@free.fr>
3231 S:      Maintained
3232 W:      https://github.com/AlbanBedel/linux
3233 T:      git git://github.com/AlbanBedel/linux
3234 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235 F:      drivers/gpio/gpio-ath79.c
3236
3237 ATHEROS 71XX/9XXX USB PHY DRIVER
3238 M:      Alban Bedel <albeu@free.fr>
3239 S:      Maintained
3240 W:      https://github.com/AlbanBedel/linux
3241 T:      git git://github.com/AlbanBedel/linux
3242 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245 ATHEROS ATH GENERIC UTILITIES
3246 M:      Kalle Valo <kvalo@kernel.org>
3247 L:      linux-wireless@vger.kernel.org
3248 S:      Supported
3249 F:      drivers/net/wireless/ath/*
3250
3251 ATHEROS ATH5K WIRELESS DRIVER
3252 M:      Jiri Slaby <jirislaby@kernel.org>
3253 M:      Nick Kossifidis <mickflemm@gmail.com>
3254 M:      Luis Chamberlain <mcgrof@kernel.org>
3255 L:      linux-wireless@vger.kernel.org
3256 S:      Maintained
3257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258 F:      drivers/net/wireless/ath/ath5k/
3259
3260 ATHEROS ATH6KL WIRELESS DRIVER
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Orphan
3263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264 F:      drivers/net/wireless/ath/ath6kl/
3265
3266 ATI_REMOTE2 DRIVER
3267 M:      Ville Syrjala <syrjala@sci.fi>
3268 S:      Maintained
3269 F:      drivers/input/misc/ati_remote2.c
3270
3271 ATK0110 HWMON DRIVER
3272 M:      Luca Tettamanti <kronos.it@gmail.com>
3273 L:      linux-hwmon@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/hwmon/asus_atk0110.c
3276
3277 ATLX ETHERNET DRIVERS
3278 M:      Chris Snook <chris.snook@gmail.com>
3279 L:      netdev@vger.kernel.org
3280 S:      Maintained
3281 W:      http://sourceforge.net/projects/atl1
3282 W:      http://atl1.sourceforge.net
3283 F:      drivers/net/ethernet/atheros/
3284
3285 ATM
3286 M:      Chas Williams <3chas3@gmail.com>
3287 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288 L:      netdev@vger.kernel.org
3289 S:      Maintained
3290 W:      http://linux-atm.sourceforge.net
3291 F:      drivers/atm/
3292 F:      include/linux/atm*
3293 F:      include/uapi/linux/atm*
3294
3295 ATMEL MACB ETHERNET DRIVER
3296 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3297 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298 S:      Supported
3299 F:      drivers/net/ethernet/cadence/
3300
3301 ATMEL MAXTOUCH DRIVER
3302 M:      Nick Dyer <nick@shmanahar.org>
3303 S:      Maintained
3304 T:      git git://github.com/ndyer/linux.git
3305 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308 ATOMIC INFRASTRUCTURE
3309 M:      Will Deacon <will@kernel.org>
3310 M:      Peter Zijlstra <peterz@infradead.org>
3311 R:      Boqun Feng <boqun.feng@gmail.com>
3312 R:      Mark Rutland <mark.rutland@arm.com>
3313 L:      linux-kernel@vger.kernel.org
3314 S:      Maintained
3315 F:      Documentation/atomic_*.txt
3316 F:      arch/*/include/asm/atomic*.h
3317 F:      include/*/atomic*.h
3318 F:      include/linux/refcount.h
3319 F:      scripts/atomic/
3320
3321 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322 M:      Bradley Grove <linuxdrivers@attotech.com>
3323 L:      linux-scsi@vger.kernel.org
3324 S:      Supported
3325 W:      http://www.attotech.com
3326 F:      drivers/scsi/esas2r
3327
3328 ATUSB IEEE 802.15.4 RADIO DRIVER
3329 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3330 L:      linux-wpan@vger.kernel.org
3331 S:      Maintained
3332 F:      drivers/net/ieee802154/at86rf230.h
3333 F:      drivers/net/ieee802154/atusb.c
3334 F:      drivers/net/ieee802154/atusb.h
3335
3336 AUDIT SUBSYSTEM
3337 M:      Paul Moore <paul@paul-moore.com>
3338 M:      Eric Paris <eparis@redhat.com>
3339 L:      audit@vger.kernel.org
3340 S:      Supported
3341 W:      https://github.com/linux-audit
3342 Q:      https://patchwork.kernel.org/project/audit/list
3343 B:      mailto:audit@vger.kernel.org
3344 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3345 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3346 F:      include/asm-generic/audit_*.h
3347 F:      include/linux/audit.h
3348 F:      include/linux/audit_arch.h
3349 F:      include/uapi/linux/audit.h
3350 F:      kernel/audit*
3351 F:      lib/*audit.c
3352 K:      \baudit_[a-z_0-9]\+\b
3353
3354 AUXILIARY BUS DRIVER
3355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3356 R:      Dave Ertman <david.m.ertman@intel.com>
3357 R:      Ira Weiny <ira.weiny@intel.com>
3358 S:      Supported
3359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3360 F:      Documentation/driver-api/auxiliary_bus.rst
3361 F:      drivers/base/auxiliary.c
3362 F:      include/linux/auxiliary_bus.h
3363
3364 AUXILIARY DISPLAY DRIVERS
3365 M:      Miguel Ojeda <ojeda@kernel.org>
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/auxdisplay/
3368 F:      drivers/auxdisplay/
3369 F:      include/linux/cfag12864b.h
3370
3371 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3372 M:      Andreas Klinger <ak@it-klinger.de>
3373 L:      linux-iio@vger.kernel.org
3374 S:      Maintained
3375 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3376 F:      drivers/iio/adc/hx711.c
3377
3378 AX.25 NETWORK LAYER
3379 M:      Ralf Baechle <ralf@linux-mips.org>
3380 L:      linux-hams@vger.kernel.org
3381 S:      Maintained
3382 W:      https://linux-ax25.in-berlin.de
3383 F:      include/net/ax25.h
3384 F:      include/uapi/linux/ax25.h
3385 F:      net/ax25/
3386
3387 AXENTIA ARM DEVICES
3388 M:      Peter Rosin <peda@axentia.se>
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3393 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3394 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3395
3396 AXENTIA ASOC DRIVERS
3397 M:      Peter Rosin <peda@axentia.se>
3398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/sound/axentia,*
3401 F:      sound/soc/atmel/tse850-pcm5142.c
3402
3403 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3404 M:      Nuno Sá <nuno.sa@analog.com>
3405 L:      linux-hwmon@vger.kernel.org
3406 S:      Supported
3407 W:      https://ez.analog.com/linux-software-drivers
3408 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3409 F:      drivers/hwmon/axi-fan-control.c
3410
3411 AXI SPI ENGINE
3412 M:      Michael Hennerich <michael.hennerich@analog.com>
3413 M:      Nuno Sá <nuno.sa@analog.com>
3414 R:      David Lechner <dlechner@baylibre.com>
3415 L:      linux-spi@vger.kernel.org
3416 S:      Supported
3417 W:      https://ez.analog.com/linux-software-drivers
3418 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3419 F:      drivers/spi/spi-axi-spi-engine.c
3420
3421 AXXIA I2C CONTROLLER
3422 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3423 L:      linux-i2c@vger.kernel.org
3424 S:      Maintained
3425 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3426 F:      drivers/i2c/busses/i2c-axxia.c
3427
3428 AZ6007 DVB DRIVER
3429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3430 L:      linux-media@vger.kernel.org
3431 S:      Maintained
3432 W:      https://linuxtv.org
3433 T:      git git://linuxtv.org/media_tree.git
3434 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3435
3436 AZTECH FM RADIO RECEIVER DRIVER
3437 M:      Hans Verkuil <hverkuil@xs4all.nl>
3438 L:      linux-media@vger.kernel.org
3439 S:      Maintained
3440 W:      https://linuxtv.org
3441 T:      git git://linuxtv.org/media_tree.git
3442 F:      drivers/media/radio/radio-aztech*
3443
3444 B43 WIRELESS DRIVER
3445 L:      linux-wireless@vger.kernel.org
3446 L:      b43-dev@lists.infradead.org
3447 S:      Orphan
3448 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3449 F:      drivers/net/wireless/broadcom/b43/
3450
3451 B43LEGACY WIRELESS DRIVER
3452 M:      Larry Finger <Larry.Finger@lwfinger.net>
3453 L:      linux-wireless@vger.kernel.org
3454 L:      b43-dev@lists.infradead.org
3455 S:      Maintained
3456 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457 F:      drivers/net/wireless/broadcom/b43legacy/
3458
3459 BACKLIGHT CLASS/SUBSYSTEM
3460 M:      Lee Jones <lee@kernel.org>
3461 M:      Daniel Thompson <daniel.thompson@linaro.org>
3462 M:      Jingoo Han <jingoohan1@gmail.com>
3463 L:      dri-devel@lists.freedesktop.org
3464 S:      Maintained
3465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3466 F:      Documentation/ABI/stable/sysfs-class-backlight
3467 F:      Documentation/ABI/testing/sysfs-class-backlight
3468 F:      Documentation/devicetree/bindings/leds/backlight
3469 F:      drivers/video/backlight/
3470 F:      include/linux/backlight.h
3471 F:      include/linux/pwm_backlight.h
3472
3473 BARCO P50 GPIO DRIVER
3474 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3475 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3476 S:      Maintained
3477 F:      drivers/platform/x86/barco-p50-gpio.c
3478
3479 BATMAN ADVANCED
3480 M:      Marek Lindner <mareklindner@neomailbox.ch>
3481 M:      Simon Wunderlich <sw@simonwunderlich.de>
3482 M:      Antonio Quartulli <a@unstable.cc>
3483 M:      Sven Eckelmann <sven@narfation.org>
3484 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3485 S:      Maintained
3486 W:      https://www.open-mesh.org/
3487 Q:      https://patchwork.open-mesh.org/project/batman/list/
3488 B:      https://www.open-mesh.org/projects/batman-adv/issues
3489 C:      ircs://irc.hackint.org/batadv
3490 T:      git https://git.open-mesh.org/linux-merge.git
3491 F:      Documentation/networking/batman-adv.rst
3492 F:      include/uapi/linux/batadv_packet.h
3493 F:      include/uapi/linux/batman_adv.h
3494 F:      net/batman-adv/
3495
3496 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3497 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3498 L:      linux-hams@vger.kernel.org
3499 S:      Maintained
3500 W:      http://www.baycom.org/~tom/ham/ham.html
3501 F:      drivers/net/hamradio/baycom*
3502
3503 BCACHE (BLOCK LAYER CACHE)
3504 M:      Coly Li <colyli@suse.de>
3505 M:      Kent Overstreet <kent.overstreet@linux.dev>
3506 L:      linux-bcache@vger.kernel.org
3507 S:      Maintained
3508 W:      http://bcache.evilpiepirate.org
3509 C:      irc://irc.oftc.net/bcache
3510 F:      drivers/md/bcache/
3511
3512 BCACHEFS
3513 M:      Kent Overstreet <kent.overstreet@linux.dev>
3514 R:      Brian Foster <bfoster@redhat.com>
3515 L:      linux-bcachefs@vger.kernel.org
3516 S:      Supported
3517 C:      irc://irc.oftc.net/bcache
3518 F:      fs/bcachefs/
3519
3520 BDISP ST MEDIA DRIVER
3521 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3522 L:      linux-media@vger.kernel.org
3523 S:      Supported
3524 W:      https://linuxtv.org
3525 T:      git git://linuxtv.org/media_tree.git
3526 F:      drivers/media/platform/st/sti/bdisp
3527
3528 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3529 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3530 L:      netdev@vger.kernel.org
3531 S:      Maintained
3532 F:      drivers/net/ethernet/ec_bhf.c
3533
3534 BEFS FILE SYSTEM
3535 M:      Luis de Bethencourt <luisbg@kernel.org>
3536 M:      Salah Triki <salah.triki@gmail.com>
3537 S:      Maintained
3538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3539 F:      Documentation/filesystems/befs.rst
3540 F:      fs/befs/
3541
3542 BFQ I/O SCHEDULER
3543 M:      Paolo Valente <paolo.valente@unimore.it>
3544 M:      Jens Axboe <axboe@kernel.dk>
3545 L:      linux-block@vger.kernel.org
3546 S:      Maintained
3547 F:      Documentation/block/bfq-iosched.rst
3548 F:      block/bfq-*
3549
3550 BFS FILE SYSTEM
3551 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3552 S:      Maintained
3553 F:      Documentation/filesystems/bfs.rst
3554 F:      fs/bfs/
3555 F:      include/uapi/linux/bfs_fs.h
3556
3557 BITMAP API
3558 M:      Yury Norov <yury.norov@gmail.com>
3559 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3560 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3561 S:      Maintained
3562 F:      include/linux/bitfield.h
3563 F:      include/linux/bitmap-str.h
3564 F:      include/linux/bitmap.h
3565 F:      include/linux/bits.h
3566 F:      include/linux/cpumask.h
3567 F:      include/linux/find.h
3568 F:      include/linux/nodemask.h
3569 F:      include/vdso/bits.h
3570 F:      lib/bitmap-str.c
3571 F:      lib/bitmap.c
3572 F:      lib/cpumask.c
3573 F:      lib/cpumask_kunit.c
3574 F:      lib/find_bit.c
3575 F:      lib/find_bit_benchmark.c
3576 F:      lib/test_bitmap.c
3577 F:      tools/include/linux/bitfield.h
3578 F:      tools/include/linux/bitmap.h
3579 F:      tools/include/linux/bits.h
3580 F:      tools/include/linux/find.h
3581 F:      tools/include/vdso/bits.h
3582 F:      tools/lib/bitmap.c
3583 F:      tools/lib/find_bit.c
3584
3585 BLINKM RGB LED DRIVER
3586 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587 S:      Maintained
3588 F:      drivers/leds/leds-blinkm.c
3589
3590 BLOCK LAYER
3591 M:      Jens Axboe <axboe@kernel.dk>
3592 L:      linux-block@vger.kernel.org
3593 S:      Maintained
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595 F:      Documentation/ABI/stable/sysfs-block
3596 F:      Documentation/block/
3597 F:      block/
3598 F:      drivers/block/
3599 F:      include/linux/bio.h
3600 F:      include/linux/blk*
3601 F:      kernel/trace/blktrace.c
3602 F:      lib/sbitmap.c
3603
3604 BLOCK2MTD DRIVER
3605 M:      Joern Engel <joern@lazybastard.org>
3606 L:      linux-mtd@lists.infradead.org
3607 S:      Maintained
3608 F:      drivers/mtd/devices/block2mtd.c
3609
3610 BLUETOOTH DRIVERS
3611 M:      Marcel Holtmann <marcel@holtmann.org>
3612 M:      Johan Hedberg <johan.hedberg@gmail.com>
3613 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614 L:      linux-bluetooth@vger.kernel.org
3615 S:      Supported
3616 W:      http://www.bluez.org/
3617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619 F:      Documentation/devicetree/bindings/net/bluetooth/
3620 F:      drivers/bluetooth/
3621
3622 BLUETOOTH SUBSYSTEM
3623 M:      Marcel Holtmann <marcel@holtmann.org>
3624 M:      Johan Hedberg <johan.hedberg@gmail.com>
3625 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3626 L:      linux-bluetooth@vger.kernel.org
3627 S:      Supported
3628 W:      http://www.bluez.org/
3629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3631 F:      include/net/bluetooth/
3632 F:      net/bluetooth/
3633
3634 BONDING DRIVER
3635 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3636 M:      Andy Gospodarek <andy@greyhouse.net>
3637 L:      netdev@vger.kernel.org
3638 S:      Supported
3639 W:      http://sourceforge.net/projects/bonding/
3640 F:      Documentation/networking/bonding.rst
3641 F:      drivers/net/bonding/
3642 F:      include/net/bond*
3643 F:      include/uapi/linux/if_bonding.h
3644 F:      tools/testing/selftests/drivers/net/bonding/
3645
3646 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3647 M:      Dan Robertson <dan@dlrobertson.com>
3648 L:      linux-iio@vger.kernel.org
3649 S:      Maintained
3650 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3651 F:      drivers/iio/accel/bma400*
3652
3653 BPF JIT for ARM
3654 M:      Russell King <linux@armlinux.org.uk>
3655 M:      Puranjay Mohan <puranjay12@gmail.com>
3656 L:      bpf@vger.kernel.org
3657 S:      Maintained
3658 F:      arch/arm/net/
3659
3660 BPF JIT for ARM64
3661 M:      Daniel Borkmann <daniel@iogearbox.net>
3662 M:      Alexei Starovoitov <ast@kernel.org>
3663 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3664 L:      bpf@vger.kernel.org
3665 S:      Supported
3666 F:      arch/arm64/net/
3667
3668 BPF JIT for MIPS (32-BIT AND 64-BIT)
3669 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3670 M:      Paul Burton <paulburton@kernel.org>
3671 L:      bpf@vger.kernel.org
3672 S:      Maintained
3673 F:      arch/mips/net/
3674
3675 BPF JIT for NFP NICs
3676 M:      Jakub Kicinski <kuba@kernel.org>
3677 L:      bpf@vger.kernel.org
3678 S:      Odd Fixes
3679 F:      drivers/net/ethernet/netronome/nfp/bpf/
3680
3681 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3682 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3683 M:      Michael Ellerman <mpe@ellerman.id.au>
3684 L:      bpf@vger.kernel.org
3685 S:      Supported
3686 F:      arch/powerpc/net/
3687
3688 BPF JIT for RISC-V (32-bit)
3689 M:      Luke Nelson <luke.r.nels@gmail.com>
3690 M:      Xi Wang <xi.wang@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/riscv/net/
3694 X:      arch/riscv/net/bpf_jit_comp64.c
3695
3696 BPF JIT for RISC-V (64-bit)
3697 M:      Björn Töpel <bjorn@kernel.org>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/riscv/net/
3701 X:      arch/riscv/net/bpf_jit_comp32.c
3702
3703 BPF JIT for S390
3704 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3705 M:      Heiko Carstens <hca@linux.ibm.com>
3706 M:      Vasily Gorbik <gor@linux.ibm.com>
3707 L:      bpf@vger.kernel.org
3708 S:      Supported
3709 F:      arch/s390/net/
3710 X:      arch/s390/net/pnet.c
3711
3712 BPF JIT for SPARC (32-BIT AND 64-BIT)
3713 M:      David S. Miller <davem@davemloft.net>
3714 L:      bpf@vger.kernel.org
3715 S:      Odd Fixes
3716 F:      arch/sparc/net/
3717
3718 BPF JIT for X86 32-BIT
3719 M:      Wang YanQing <udknight@gmail.com>
3720 L:      bpf@vger.kernel.org
3721 S:      Odd Fixes
3722 F:      arch/x86/net/bpf_jit_comp32.c
3723
3724 BPF JIT for X86 64-BIT
3725 M:      Alexei Starovoitov <ast@kernel.org>
3726 M:      Daniel Borkmann <daniel@iogearbox.net>
3727 L:      bpf@vger.kernel.org
3728 S:      Supported
3729 F:      arch/x86/net/
3730 X:      arch/x86/net/bpf_jit_comp32.c
3731
3732 BPF [BTF]
3733 M:      Martin KaFai Lau <martin.lau@linux.dev>
3734 L:      bpf@vger.kernel.org
3735 S:      Maintained
3736 F:      include/linux/btf*
3737 F:      kernel/bpf/btf.c
3738
3739 BPF [CORE]
3740 M:      Alexei Starovoitov <ast@kernel.org>
3741 M:      Daniel Borkmann <daniel@iogearbox.net>
3742 R:      John Fastabend <john.fastabend@gmail.com>
3743 L:      bpf@vger.kernel.org
3744 S:      Maintained
3745 F:      include/linux/bpf*
3746 F:      include/linux/filter.h
3747 F:      include/linux/tnum.h
3748 F:      kernel/bpf/core.c
3749 F:      kernel/bpf/dispatcher.c
3750 F:      kernel/bpf/mprog.c
3751 F:      kernel/bpf/syscall.c
3752 F:      kernel/bpf/tnum.c
3753 F:      kernel/bpf/trampoline.c
3754 F:      kernel/bpf/verifier.c
3755
3756 BPF [DOCUMENTATION] (Related to Standardization)
3757 R:      David Vernet <void@manifault.com>
3758 L:      bpf@vger.kernel.org
3759 L:      bpf@ietf.org
3760 S:      Maintained
3761 F:      Documentation/bpf/standardization/
3762
3763 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Daniel Borkmann <daniel@iogearbox.net>
3766 M:      Andrii Nakryiko <andrii@kernel.org>
3767 R:      Martin KaFai Lau <martin.lau@linux.dev>
3768 R:      Song Liu <song@kernel.org>
3769 R:      Yonghong Song <yonghong.song@linux.dev>
3770 R:      John Fastabend <john.fastabend@gmail.com>
3771 R:      KP Singh <kpsingh@kernel.org>
3772 R:      Stanislav Fomichev <sdf@google.com>
3773 R:      Hao Luo <haoluo@google.com>
3774 R:      Jiri Olsa <jolsa@kernel.org>
3775 L:      bpf@vger.kernel.org
3776 S:      Supported
3777 W:      https://bpf.io/
3778 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3781 F:      Documentation/bpf/
3782 F:      Documentation/networking/filter.rst
3783 F:      Documentation/userspace-api/ebpf/
3784 F:      arch/*/net/*
3785 F:      include/linux/bpf*
3786 F:      include/linux/btf*
3787 F:      include/linux/filter.h
3788 F:      include/trace/events/xdp.h
3789 F:      include/uapi/linux/bpf*
3790 F:      include/uapi/linux/btf*
3791 F:      include/uapi/linux/filter.h
3792 F:      kernel/bpf/
3793 F:      kernel/trace/bpf_trace.c
3794 F:      lib/test_bpf.c
3795 F:      net/bpf/
3796 F:      net/core/filter.c
3797 F:      net/sched/act_bpf.c
3798 F:      net/sched/cls_bpf.c
3799 F:      samples/bpf/
3800 F:      scripts/bpf_doc.py
3801 F:      scripts/Makefile.btf
3802 F:      scripts/pahole-version.sh
3803 F:      tools/bpf/
3804 F:      tools/lib/bpf/
3805 F:      tools/testing/selftests/bpf/
3806
3807 BPF [ITERATOR]
3808 M:      Yonghong Song <yonghong.song@linux.dev>
3809 L:      bpf@vger.kernel.org
3810 S:      Maintained
3811 F:      kernel/bpf/*iter.c
3812
3813 BPF [L7 FRAMEWORK] (sockmap)
3814 M:      John Fastabend <john.fastabend@gmail.com>
3815 M:      Jakub Sitnicki <jakub@cloudflare.com>
3816 L:      netdev@vger.kernel.org
3817 L:      bpf@vger.kernel.org
3818 S:      Maintained
3819 F:      include/linux/skmsg.h
3820 F:      net/core/skmsg.c
3821 F:      net/core/sock_map.c
3822 F:      net/ipv4/tcp_bpf.c
3823 F:      net/ipv4/udp_bpf.c
3824 F:      net/unix/unix_bpf.c
3825
3826 BPF [LIBRARY] (libbpf)
3827 M:      Andrii Nakryiko <andrii@kernel.org>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      tools/lib/bpf/
3831
3832 BPF [MISC]
3833 L:      bpf@vger.kernel.org
3834 S:      Odd Fixes
3835 K:      (?:\b|_)bpf(?:\b|_)
3836
3837 BPF [NETKIT] (BPF-programmable network device)
3838 M:      Daniel Borkmann <daniel@iogearbox.net>
3839 M:      Nikolay Aleksandrov <razor@blackwall.org>
3840 L:      bpf@vger.kernel.org
3841 L:      netdev@vger.kernel.org
3842 S:      Supported
3843 F:      drivers/net/netkit.c
3844 F:      include/net/netkit.h
3845
3846 BPF [NETWORKING] (struct_ops, reuseport)
3847 M:      Martin KaFai Lau <martin.lau@linux.dev>
3848 L:      bpf@vger.kernel.org
3849 L:      netdev@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/bpf_struct*
3852
3853 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3854 M:      Martin KaFai Lau <martin.lau@linux.dev>
3855 M:      Daniel Borkmann <daniel@iogearbox.net>
3856 R:      John Fastabend <john.fastabend@gmail.com>
3857 L:      bpf@vger.kernel.org
3858 L:      netdev@vger.kernel.org
3859 S:      Maintained
3860 F:      include/net/tcx.h
3861 F:      kernel/bpf/tcx.c
3862 F:      net/core/filter.c
3863 F:      net/sched/act_bpf.c
3864 F:      net/sched/cls_bpf.c
3865
3866 BPF [RINGBUF]
3867 M:      Andrii Nakryiko <andrii@kernel.org>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/bpf/ringbuf.c
3871
3872 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3873 M:      KP Singh <kpsingh@kernel.org>
3874 R:      Florent Revest <revest@chromium.org>
3875 R:      Brendan Jackman <jackmanb@chromium.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      Documentation/bpf/prog_lsm.rst
3879 F:      include/linux/bpf_lsm.h
3880 F:      kernel/bpf/bpf_lsm.c
3881 F:      security/bpf/
3882
3883 BPF [SELFTESTS] (Test Runners & Infrastructure)
3884 M:      Andrii Nakryiko <andrii@kernel.org>
3885 R:      Mykola Lysenko <mykolal@fb.com>
3886 L:      bpf@vger.kernel.org
3887 S:      Maintained
3888 F:      tools/testing/selftests/bpf/
3889
3890 BPF [STORAGE & CGROUPS]
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 L:      bpf@vger.kernel.org
3893 S:      Maintained
3894 F:      kernel/bpf/*storage.c
3895 F:      kernel/bpf/bpf_lru*
3896 F:      kernel/bpf/cgroup.c
3897
3898 BPF [TOOLING] (bpftool)
3899 M:      Quentin Monnet <quentin@isovalent.com>
3900 L:      bpf@vger.kernel.org
3901 S:      Maintained
3902 F:      kernel/bpf/disasm.*
3903 F:      tools/bpf/bpftool/
3904
3905 BPF [TRACING]
3906 M:      Song Liu <song@kernel.org>
3907 R:      Jiri Olsa <jolsa@kernel.org>
3908 L:      bpf@vger.kernel.org
3909 S:      Maintained
3910 F:      kernel/bpf/stackmap.c
3911 F:      kernel/trace/bpf_trace.c
3912
3913 BROADCOM ASP 2.0 ETHERNET DRIVER
3914 M:      Justin Chen <justin.chen@broadcom.com>
3915 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3916 L:      bcm-kernel-feedback-list@broadcom.com
3917 L:      netdev@vger.kernel.org
3918 S:      Supported
3919 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3920 F:      drivers/net/ethernet/broadcom/asp2/
3921
3922 BROADCOM B44 10/100 ETHERNET DRIVER
3923 M:      Michael Chan <michael.chan@broadcom.com>
3924 L:      netdev@vger.kernel.org
3925 S:      Supported
3926 F:      drivers/net/ethernet/broadcom/b44.*
3927
3928 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3929 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3930 L:      netdev@vger.kernel.org
3931 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3932 S:      Supported
3933 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3934 F:      drivers/net/dsa/b53/*
3935 F:      drivers/net/dsa/bcm_sf2*
3936 F:      include/linux/dsa/brcm.h
3937 F:      include/linux/platform_data/b53.h
3938
3939 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3940 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944 S:      Maintained
3945 T:      git https://github.com/broadcom/stblinux.git
3946 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3947 F:      drivers/pci/controller/pcie-brcmstb.c
3948 F:      drivers/staging/vc04_services
3949 N:      bcm2711
3950 N:      bcm283*
3951 N:      raspberrypi
3952
3953 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3954 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3955 M:      Ray Jui <rjui@broadcom.com>
3956 M:      Scott Branden <sbranden@broadcom.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 S:      Maintained
3959 T:      git https://github.com/broadcom/mach-bcm
3960 F:      arch/arm/mach-bcm/
3961 N:      bcm281*
3962 N:      bcm113*
3963 N:      bcm216*
3964 N:      kona
3965
3966 BROADCOM BCM47XX MIPS ARCHITECTURE
3967 M:      Hauke Mehrtens <hauke@hauke-m.de>
3968 M:      Rafał Miłecki <zajec5@gmail.com>
3969 L:      linux-mips@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/mips/brcm/
3972 F:      arch/mips/bcm47xx/*
3973 F:      arch/mips/include/asm/mach-bcm47xx/*
3974
3975 BROADCOM BCM4908 ETHERNET DRIVER
3976 M:      Rafał Miłecki <rafal@milecki.pl>
3977 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978 L:      netdev@vger.kernel.org
3979 S:      Maintained
3980 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3981 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3982 F:      drivers/net/ethernet/broadcom/unimac.h
3983
3984 BROADCOM BCM4908 PINMUX DRIVER
3985 M:      Rafał Miłecki <rafal@milecki.pl>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-gpio@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3990 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3991
3992 BROADCOM BCM5301X ARM ARCHITECTURE
3993 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3994 M:      Hauke Mehrtens <hauke@hauke-m.de>
3995 M:      Rafał Miłecki <zajec5@gmail.com>
3996 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4000 F:      arch/arm/boot/dts/broadcom/bcm470*
4001 F:      arch/arm/boot/dts/broadcom/bcm5301*
4002 F:      arch/arm/boot/dts/broadcom/bcm953012*
4003 F:      arch/arm/mach-bcm/bcm_5301x.c
4004
4005 BROADCOM BCM53573 ARM ARCHITECTURE
4006 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4007 M:      Rafał Miłecki <rafal@milecki.pl>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 S:      Maintained
4011 F:      arch/arm/boot/dts/broadcom/bcm47189*
4012 F:      arch/arm/boot/dts/broadcom/bcm53573*
4013
4014 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4015 M:      Kevin Cernekee <cernekee@gmail.com>
4016 L:      linux-usb@vger.kernel.org
4017 S:      Maintained
4018 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4019
4020 BROADCOM BCM7XXX ARM ARCHITECTURE
4021 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024 S:      Maintained
4025 T:      git https://github.com/broadcom/stblinux.git
4026 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4027 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4028 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4029 F:      arch/arm/mach-bcm/*brcmstb*
4030 F:      arch/arm/mm/cache-b15-rac.c
4031 F:      drivers/bus/brcmstb_gisb.c
4032 F:      drivers/pci/controller/pcie-brcmstb.c
4033 N:      brcmstb
4034 N:      bcm7038
4035 N:      bcm7120
4036
4037 BROADCOM BCMBCA ARM ARCHITECTURE
4038 M:      William Zhang <william.zhang@broadcom.com>
4039 M:      Anand Gore <anand.gore@broadcom.com>
4040 M:      Kursad Oney <kursad.oney@broadcom.com>
4041 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4042 M:      Rafał Miłecki <rafal@milecki.pl>
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045 S:      Maintained
4046 T:      git https://github.com/broadcom/stblinux.git
4047 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4048 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4049 N:      bcmbca
4050 N:      bcm[9]?47622
4051 N:      bcm[9]?4912
4052 N:      bcm[9]?63138
4053 N:      bcm[9]?63146
4054 N:      bcm[9]?63148
4055 N:      bcm[9]?63158
4056 N:      bcm[9]?63178
4057 N:      bcm[9]?6756
4058 N:      bcm[9]?6813
4059 N:      bcm[9]?6846
4060 N:      bcm[9]?6855
4061 N:      bcm[9]?6856
4062 N:      bcm[9]?6858
4063 N:      bcm[9]?6878
4064
4065 BROADCOM BDC DRIVER
4066 M:      Justin Chen <justin.chen@broadcom.com>
4067 M:      Al Cooper <alcooperx@gmail.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-usb@vger.kernel.org
4070 S:      Maintained
4071 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4072 F:      drivers/usb/gadget/udc/bdc/
4073
4074 BROADCOM BMIPS CPUFREQ DRIVER
4075 M:      Markus Mayer <mmayer@broadcom.com>
4076 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L:      linux-pm@vger.kernel.org
4078 S:      Maintained
4079 F:      drivers/cpufreq/bmips-cpufreq.c
4080
4081 BROADCOM BMIPS MIPS ARCHITECTURE
4082 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4083 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 L:      linux-mips@vger.kernel.org
4085 S:      Maintained
4086 T:      git https://github.com/broadcom/stblinux.git
4087 F:      arch/mips/bmips/*
4088 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4089 F:      arch/mips/include/asm/mach-bmips/*
4090 F:      arch/mips/kernel/*bmips*
4091 F:      drivers/irqchip/irq-bcm63*
4092 F:      drivers/irqchip/irq-bcm7*
4093 F:      drivers/irqchip/irq-brcmstb*
4094 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4095 F:      include/linux/bcm963xx_nvram.h
4096 F:      include/linux/bcm963xx_tag.h
4097
4098 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4099 M:      Rasesh Mody <rmody@marvell.com>
4100 M:      GR-Linux-NIC-Dev@marvell.com
4101 L:      netdev@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/net/ethernet/broadcom/bnx2.*
4104 F:      drivers/net/ethernet/broadcom/bnx2_*
4105
4106 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4107 M:      Saurav Kashyap <skashyap@marvell.com>
4108 M:      Javed Hasan <jhasan@marvell.com>
4109 M:      GR-QLogic-Storage-Upstream@marvell.com
4110 L:      linux-scsi@vger.kernel.org
4111 S:      Supported
4112 F:      drivers/scsi/bnx2fc/
4113
4114 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4115 M:      Nilesh Javali <njavali@marvell.com>
4116 M:      Manish Rangankar <mrangankar@marvell.com>
4117 M:      GR-QLogic-Storage-Upstream@marvell.com
4118 L:      linux-scsi@vger.kernel.org
4119 S:      Supported
4120 F:      drivers/scsi/bnx2i/
4121
4122 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4123 M:      Ariel Elior <aelior@marvell.com>
4124 M:      Sudarsana Kalluru <skalluru@marvell.com>
4125 M:      Manish Chopra <manishc@marvell.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      drivers/net/ethernet/broadcom/bnx2x/
4129
4130 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4131 M:      Michael Chan <michael.chan@broadcom.com>
4132 L:      netdev@vger.kernel.org
4133 S:      Supported
4134 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4135 F:      drivers/net/ethernet/broadcom/bnxt/
4136 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4137
4138 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4139 M:      Arend van Spriel <aspriel@gmail.com>
4140 M:      Franky Lin <franky.lin@broadcom.com>
4141 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4142 L:      linux-wireless@vger.kernel.org
4143 L:      brcm80211-dev-list.pdl@broadcom.com
4144 S:      Supported
4145 F:      drivers/net/wireless/broadcom/brcm80211/
4146
4147 BROADCOM BRCMSTB GPIO DRIVER
4148 M:      Doug Berger <opendmb@gmail.com>
4149 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 S:      Supported
4152 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4153 F:      drivers/gpio/gpio-brcmstb.c
4154
4155 BROADCOM BRCMSTB I2C DRIVER
4156 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-i2c@vger.kernel.org
4159 S:      Supported
4160 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4161 F:      drivers/i2c/busses/i2c-brcmstb.c
4162
4163 BROADCOM BRCMSTB UART DRIVER
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-serial@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4169 F:      drivers/tty/serial/8250/8250_bcm7271.c
4170
4171 BROADCOM BRCMSTB USB EHCI DRIVER
4172 M:      Justin Chen <justin.chen@broadcom.com>
4173 M:      Al Cooper <alcooperx@gmail.com>
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 L:      linux-usb@vger.kernel.org
4176 S:      Maintained
4177 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4178 F:      drivers/usb/host/ehci-brcm.*
4179
4180 BROADCOM BRCMSTB USB PIN MAP DRIVER
4181 M:      Al Cooper <alcooperx@gmail.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      linux-usb@vger.kernel.org
4184 S:      Maintained
4185 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4186 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4187
4188 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4189 M:      Justin Chen <justin.chen@broadcom.com>
4190 M:      Al Cooper <alcooperx@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      linux-kernel@vger.kernel.org
4193 S:      Maintained
4194 F:      drivers/phy/broadcom/phy-brcm-usb*
4195
4196 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4197 M:      William Zhang <william.zhang@broadcom.com>
4198 M:      Kursad Oney <kursad.oney@broadcom.com>
4199 M:      Jonas Gorski <jonas.gorski@gmail.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 L:      linux-spi@vger.kernel.org
4202 S:      Maintained
4203 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4204 F:      drivers/spi/spi-bcm63xx-hsspi.c
4205 F:      drivers/spi/spi-bcmbca-hsspi.c
4206
4207 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4208 M:      Jonas Gorski <jonas.gorski@gmail.com>
4209 L:      linux-spi@vger.kernel.org
4210 S:      Odd Fixes
4211 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4212 F:      drivers/spi/spi-bcm63xx.c
4213
4214 BROADCOM ETHERNET PHY DRIVERS
4215 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      netdev@vger.kernel.org
4218 S:      Supported
4219 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4220 F:      drivers/net/phy/bcm*.[ch]
4221 F:      drivers/net/phy/broadcom.c
4222 F:      include/linux/brcmphy.h
4223
4224 BROADCOM GENET ETHERNET DRIVER
4225 M:      Doug Berger <opendmb@gmail.com>
4226 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      netdev@vger.kernel.org
4229 S:      Supported
4230 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4231 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4232 F:      drivers/net/ethernet/broadcom/genet/
4233 F:      drivers/net/ethernet/broadcom/unimac.h
4234 F:      drivers/net/mdio/mdio-bcm-unimac.c
4235 F:      include/linux/platform_data/bcmgenet.h
4236 F:      include/linux/platform_data/mdio-bcm-unimac.h
4237
4238 BROADCOM IPROC ARM ARCHITECTURE
4239 M:      Ray Jui <rjui@broadcom.com>
4240 M:      Scott Branden <sbranden@broadcom.com>
4241 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243 S:      Maintained
4244 T:      git https://github.com/broadcom/stblinux.git
4245 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4246 F:      arch/arm64/boot/dts/broadcom/stingray/*
4247 F:      drivers/clk/bcm/clk-ns*
4248 F:      drivers/clk/bcm/clk-sr*
4249 F:      drivers/pinctrl/bcm/pinctrl-ns*
4250 F:      include/dt-bindings/clock/bcm-sr*
4251 N:      iproc
4252 N:      cygnus
4253 N:      bcm[-_]nsp
4254 N:      bcm9113*
4255 N:      bcm9583*
4256 N:      bcm9585*
4257 N:      bcm9586*
4258 N:      bcm988312
4259 N:      bcm113*
4260 N:      bcm583*
4261 N:      bcm585*
4262 N:      bcm586*
4263 N:      bcm88312
4264 N:      hr2
4265 N:      stingray
4266
4267 BROADCOM IPROC GBIT ETHERNET DRIVER
4268 M:      Rafał Miłecki <rafal@milecki.pl>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      netdev@vger.kernel.org
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4273 F:      drivers/net/ethernet/broadcom/bgmac*
4274 F:      drivers/net/ethernet/broadcom/unimac.h
4275
4276 BROADCOM KONA GPIO DRIVER
4277 M:      Ray Jui <rjui@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 S:      Supported
4280 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4281 F:      drivers/gpio/gpio-bcm-kona.c
4282
4283 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4284 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4285 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4286 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4287 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4288 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4289 L:      linux-scsi@vger.kernel.org
4290 S:      Supported
4291 W:      https://www.broadcom.com/support/storage
4292 F:      drivers/scsi/mpi3mr/
4293
4294 BROADCOM NETXTREME-E ROCE DRIVER
4295 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4296 L:      linux-rdma@vger.kernel.org
4297 S:      Supported
4298 W:      http://www.broadcom.com
4299 F:      drivers/infiniband/hw/bnxt_re/
4300 F:      include/uapi/rdma/bnxt_re-abi.h
4301
4302 BROADCOM NVRAM DRIVER
4303 M:      Rafał Miłecki <zajec5@gmail.com>
4304 L:      linux-mips@vger.kernel.org
4305 S:      Maintained
4306 F:      drivers/firmware/broadcom/*
4307
4308 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4309 M:      Rafał Miłecki <rafal@milecki.pl>
4310 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 T:      git https://github.com/broadcom/stblinux.git
4315 F:      drivers/pmdomain/bcm/bcm-pmb.c
4316 F:      include/dt-bindings/soc/bcm-pmb.h
4317
4318 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4319 M:      Rafał Miłecki <zajec5@gmail.com>
4320 L:      linux-wireless@vger.kernel.org
4321 S:      Maintained
4322 F:      drivers/bcma/
4323 F:      include/linux/bcma/
4324
4325 BROADCOM SPI DRIVER
4326 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4330 F:      drivers/spi/spi-bcm-qspi.*
4331 F:      drivers/spi/spi-brcmstb-qspi.c
4332 F:      drivers/spi/spi-iproc-qspi.c
4333
4334 BROADCOM STB AVS CPUFREQ DRIVER
4335 M:      Markus Mayer <mmayer@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-pm@vger.kernel.org
4338 S:      Maintained
4339 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4340 F:      drivers/cpufreq/brcmstb*
4341
4342 BROADCOM STB AVS TMON DRIVER
4343 M:      Markus Mayer <mmayer@broadcom.com>
4344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 L:      linux-pm@vger.kernel.org
4346 S:      Maintained
4347 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4348 F:      drivers/thermal/broadcom/brcmstb*
4349
4350 BROADCOM STB DPFE DRIVER
4351 M:      Markus Mayer <mmayer@broadcom.com>
4352 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4354 S:      Maintained
4355 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4356 F:      drivers/memory/brcmstb_dpfe.c
4357
4358 BROADCOM STB NAND FLASH DRIVER
4359 M:      Brian Norris <computersforpeace@gmail.com>
4360 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-mtd@lists.infradead.org
4363 S:      Maintained
4364 F:      drivers/mtd/nand/raw/brcmnand/
4365 F:      include/linux/platform_data/brcmnand.h
4366
4367 BROADCOM STB PCIE DRIVER
4368 M:      Jim Quinlan <jim2101024@gmail.com>
4369 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4370 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 L:      linux-pci@vger.kernel.org
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4375 F:      drivers/pci/controller/pcie-brcmstb.c
4376
4377 BROADCOM SYSTEMPORT ETHERNET DRIVER
4378 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 L:      netdev@vger.kernel.org
4381 S:      Supported
4382 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4383 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4384 F:      drivers/net/ethernet/broadcom/unimac.h
4385
4386 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4387 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4388 M:      Michael Chan <mchan@broadcom.com>
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/broadcom/tg3.*
4392
4393 BROADCOM VK DRIVER
4394 M:      Scott Branden <scott.branden@broadcom.com>
4395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 S:      Supported
4397 F:      drivers/misc/bcm-vk/
4398 F:      include/uapi/linux/misc/bcm_vk.h
4399
4400 BROCADE BFA FC SCSI DRIVER
4401 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4402 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4403 L:      linux-scsi@vger.kernel.org
4404 S:      Supported
4405 F:      drivers/scsi/bfa/
4406
4407 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4408 M:      Rasesh Mody <rmody@marvell.com>
4409 M:      Sudarsana Kalluru <skalluru@marvell.com>
4410 M:      GR-Linux-NIC-Dev@marvell.com
4411 L:      netdev@vger.kernel.org
4412 S:      Supported
4413 F:      drivers/net/ethernet/brocade/bna/
4414
4415 BSG (block layer generic sg v4 driver)
4416 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4417 L:      linux-scsi@vger.kernel.org
4418 S:      Supported
4419 F:      block/bsg.c
4420 F:      include/linux/bsg.h
4421 F:      include/uapi/linux/bsg.h
4422
4423 BT87X AUDIO DRIVER
4424 M:      Clemens Ladisch <clemens@ladisch.de>
4425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4426 S:      Maintained
4427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4428 F:      Documentation/sound/cards/bt87x.rst
4429 F:      sound/pci/bt87x.c
4430
4431 BT8XXGPIO DRIVER
4432 M:      Michael Buesch <m@bues.ch>
4433 S:      Maintained
4434 W:      http://bu3sch.de/btgpio.php
4435 F:      drivers/gpio/gpio-bt8xx.c
4436
4437 BTRFS FILE SYSTEM
4438 M:      Chris Mason <clm@fb.com>
4439 M:      Josef Bacik <josef@toxicpanda.com>
4440 M:      David Sterba <dsterba@suse.com>
4441 L:      linux-btrfs@vger.kernel.org
4442 S:      Maintained
4443 W:      https://btrfs.readthedocs.io
4444 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4445 C:      irc://irc.libera.chat/btrfs
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4447 F:      Documentation/filesystems/btrfs.rst
4448 F:      fs/btrfs/
4449 F:      include/linux/btrfs*
4450 F:      include/trace/events/btrfs.h
4451 F:      include/uapi/linux/btrfs*
4452
4453 BTTV VIDEO4LINUX DRIVER
4454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4455 L:      linux-media@vger.kernel.org
4456 S:      Odd fixes
4457 W:      https://linuxtv.org
4458 T:      git git://linuxtv.org/media_tree.git
4459 F:      Documentation/driver-api/media/drivers/bttv*
4460 F:      drivers/media/pci/bt8xx/bttv*
4461
4462 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4463 M:      Chanwoo Choi <cw00.choi@samsung.com>
4464 L:      linux-pm@vger.kernel.org
4465 L:      linux-samsung-soc@vger.kernel.org
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4468 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4469 F:      drivers/devfreq/exynos-bus.c
4470
4471 BUSLOGIC SCSI DRIVER
4472 M:      Khalid Aziz <khalid@gonehiking.org>
4473 L:      linux-scsi@vger.kernel.org
4474 S:      Maintained
4475 F:      drivers/scsi/BusLogic.*
4476 F:      drivers/scsi/FlashPoint.*
4477
4478 BXCAN CAN NETWORK DRIVER
4479 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4480 L:      linux-can@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4483 F:      drivers/net/can/bxcan.c
4484
4485 C-MEDIA CMI8788 DRIVER
4486 M:      Clemens Ladisch <clemens@ladisch.de>
4487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4488 S:      Maintained
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4490 F:      sound/pci/oxygen/
4491
4492 C-SKY ARCHITECTURE
4493 M:      Guo Ren <guoren@kernel.org>
4494 L:      linux-csky@vger.kernel.org
4495 S:      Supported
4496 T:      git https://github.com/c-sky/csky-linux.git
4497 F:      Documentation/devicetree/bindings/csky/
4498 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4499 F:      Documentation/devicetree/bindings/timer/csky,*
4500 F:      arch/csky/
4501 F:      drivers/clocksource/timer-gx6605s.c
4502 F:      drivers/clocksource/timer-mp-csky.c
4503 F:      drivers/irqchip/irq-csky-*
4504 N:      csky
4505 K:      csky
4506
4507 CA8210 IEEE-802.15.4 RADIO DRIVER
4508 L:      linux-wpan@vger.kernel.org
4509 S:      Orphan
4510 W:      https://github.com/Cascoda/ca8210-linux.git
4511 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4512 F:      drivers/net/ieee802154/ca8210.c
4513
4514 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4515 M:      David Howells <dhowells@redhat.com>
4516 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4517 S:      Supported
4518 F:      Documentation/filesystems/caching/cachefiles.rst
4519 F:      fs/cachefiles/
4520
4521 CACHESTAT: PAGE CACHE STATS FOR A FILE
4522 M:      Nhat Pham <nphamcs@gmail.com>
4523 M:      Johannes Weiner <hannes@cmpxchg.org>
4524 L:      linux-mm@kvack.org
4525 S:      Maintained
4526 F:      tools/testing/selftests/cachestat/test_cachestat.c
4527
4528 CADENCE MIPI-CSI2 BRIDGES
4529 M:      Maxime Ripard <mripard@kernel.org>
4530 L:      linux-media@vger.kernel.org
4531 S:      Maintained
4532 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4533 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4534 F:      drivers/media/platform/cadence/cdns-csi2*
4535
4536 CADENCE NAND DRIVER
4537 L:      linux-mtd@lists.infradead.org
4538 S:      Orphan
4539 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4540 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4541
4542 CADENCE USB3 DRD IP DRIVER
4543 M:      Peter Chen <peter.chen@kernel.org>
4544 M:      Pawel Laszczak <pawell@cadence.com>
4545 R:      Roger Quadros <rogerq@kernel.org>
4546 L:      linux-usb@vger.kernel.org
4547 S:      Maintained
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4549 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4550 F:      drivers/usb/cdns3/
4551 X:      drivers/usb/cdns3/cdnsp*
4552
4553 CADENCE USBHS DRIVER
4554 M:      Pawel Laszczak <pawell@cadence.com>
4555 L:      linux-usb@vger.kernel.org
4556 S:      Maintained
4557 F:      drivers/usb/gadget/udc/cdns2
4558
4559 CADENCE USBSSP DRD IP DRIVER
4560 M:      Pawel Laszczak <pawell@cadence.com>
4561 L:      linux-usb@vger.kernel.org
4562 S:      Maintained
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4564 F:      drivers/usb/cdns3/
4565 X:      drivers/usb/cdns3/cdns3*
4566
4567 CADET FM/AM RADIO RECEIVER DRIVER
4568 M:      Hans Verkuil <hverkuil@xs4all.nl>
4569 L:      linux-media@vger.kernel.org
4570 S:      Maintained
4571 W:      https://linuxtv.org
4572 T:      git git://linuxtv.org/media_tree.git
4573 F:      drivers/media/radio/radio-cadet*
4574
4575 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4576 L:      linux-media@vger.kernel.org
4577 S:      Orphan
4578 T:      git git://linuxtv.org/media_tree.git
4579 F:      Documentation/admin-guide/media/cafe_ccic*
4580 F:      drivers/media/platform/marvell/
4581
4582 CAIF NETWORK LAYER
4583 L:      netdev@vger.kernel.org
4584 S:      Orphan
4585 F:      Documentation/networking/caif/
4586 F:      drivers/net/caif/
4587 F:      include/net/caif/
4588 F:      include/uapi/linux/caif/
4589 F:      net/caif/
4590
4591 CAKE QDISC
4592 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4593 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4594 S:      Maintained
4595 F:      net/sched/sch_cake.c
4596
4597 CAN NETWORK DRIVERS
4598 M:      Wolfgang Grandegger <wg@grandegger.com>
4599 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4600 L:      linux-can@vger.kernel.org
4601 S:      Maintained
4602 W:      https://github.com/linux-can
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4605 F:      Documentation/devicetree/bindings/net/can/
4606 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4607 F:      drivers/net/can/
4608 F:      drivers/phy/phy-can-transceiver.c
4609 F:      include/linux/can/bittiming.h
4610 F:      include/linux/can/dev.h
4611 F:      include/linux/can/length.h
4612 F:      include/linux/can/platform/
4613 F:      include/linux/can/rx-offload.h
4614 F:      include/uapi/linux/can/error.h
4615 F:      include/uapi/linux/can/netlink.h
4616 F:      include/uapi/linux/can/vxcan.h
4617
4618 CAN NETWORK LAYER
4619 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4620 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4621 L:      linux-can@vger.kernel.org
4622 S:      Maintained
4623 W:      https://github.com/linux-can
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4626 F:      Documentation/networking/can.rst
4627 F:      include/linux/can/can-ml.h
4628 F:      include/linux/can/core.h
4629 F:      include/linux/can/skb.h
4630 F:      include/net/netns/can.h
4631 F:      include/uapi/linux/can.h
4632 F:      include/uapi/linux/can/bcm.h
4633 F:      include/uapi/linux/can/gw.h
4634 F:      include/uapi/linux/can/isotp.h
4635 F:      include/uapi/linux/can/raw.h
4636 F:      net/can/
4637
4638 CAN-J1939 NETWORK LAYER
4639 M:      Robin van der Gracht <robin@protonic.nl>
4640 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4641 R:      kernel@pengutronix.de
4642 L:      linux-can@vger.kernel.org
4643 S:      Maintained
4644 F:      Documentation/networking/j1939.rst
4645 F:      include/uapi/linux/can/j1939.h
4646 F:      net/can/j1939/
4647
4648 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4649 M:      Damien Le Moal <dlemoal@kernel.org>
4650 L:      linux-riscv@lists.infradead.org
4651 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4652 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4653 F:      drivers/pinctrl/pinctrl-k210.c
4654
4655 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4656 M:      Damien Le Moal <dlemoal@kernel.org>
4657 L:      linux-kernel@vger.kernel.org
4658 L:      linux-riscv@lists.infradead.org
4659 S:      Maintained
4660 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4661 F:      drivers/reset/reset-k210.c
4662
4663 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4664 M:      Damien Le Moal <dlemoal@kernel.org>
4665 L:      linux-riscv@lists.infradead.org
4666 S:      Maintained
4667 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4668 F:      drivers/soc/canaan/
4669 F:      include/soc/canaan/
4670
4671 CAPABILITIES
4672 M:      Serge Hallyn <serge@hallyn.com>
4673 L:      linux-security-module@vger.kernel.org
4674 S:      Supported
4675 F:      include/linux/capability.h
4676 F:      include/uapi/linux/capability.h
4677 F:      kernel/capability.c
4678 F:      security/commoncap.c
4679
4680 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681 M:      Kevin Tsai <ktsai@capellamicro.com>
4682 S:      Maintained
4683 F:      drivers/iio/light/cm*
4684
4685 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686 M:      Christian Lamparter <chunkeey@googlemail.com>
4687 L:      linux-wireless@vger.kernel.org
4688 S:      Maintained
4689 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690 F:      drivers/net/wireless/ath/carl9170/
4691
4692 CAVIUM I2C DRIVER
4693 M:      Robert Richter <rric@kernel.org>
4694 S:      Odd Fixes
4695 W:      http://www.marvell.com
4696 F:      drivers/i2c/busses/i2c-octeon*
4697 F:      drivers/i2c/busses/i2c-thunderx*
4698
4699 CAVIUM LIQUIDIO NETWORK DRIVER
4700 M:      Derek Chickles <dchickles@marvell.com>
4701 M:      Satanand Burla <sburla@marvell.com>
4702 M:      Felix Manlunas <fmanlunas@marvell.com>
4703 L:      netdev@vger.kernel.org
4704 S:      Supported
4705 W:      http://www.marvell.com
4706 F:      drivers/net/ethernet/cavium/liquidio/
4707
4708 CAVIUM MMC DRIVER
4709 M:      Robert Richter <rric@kernel.org>
4710 S:      Odd Fixes
4711 W:      http://www.marvell.com
4712 F:      drivers/mmc/host/cavium*
4713
4714 CAVIUM OCTEON-TX CRYPTO DRIVER
4715 M:      George Cherian <gcherian@marvell.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 W:      http://www.marvell.com
4719 F:      drivers/crypto/cavium/cpt/
4720
4721 CAVIUM THUNDERX2 ARM64 SOC
4722 M:      Robert Richter <rric@kernel.org>
4723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724 S:      Odd Fixes
4725 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728 CBS/ETF/TAPRIO QDISCS
4729 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730 L:      netdev@vger.kernel.org
4731 S:      Maintained
4732 F:      net/sched/sch_cbs.c
4733 F:      net/sched/sch_etf.c
4734 F:      net/sched/sch_taprio.c
4735
4736 CC2520 IEEE-802.15.4 RADIO DRIVER
4737 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4738 L:      linux-wpan@vger.kernel.org
4739 S:      Odd Fixes
4740 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741 F:      drivers/net/ieee802154/cc2520.c
4742
4743 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4744 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4745 L:      linux-crypto@vger.kernel.org
4746 S:      Supported
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748 F:      drivers/crypto/ccree/
4749
4750 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4751 M:      Hadar Gat <hadar.gat@arm.com>
4752 L:      linux-crypto@vger.kernel.org
4753 S:      Supported
4754 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4755 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4756 F:      drivers/char/hw_random/cctrng.c
4757 F:      drivers/char/hw_random/cctrng.h
4758
4759 CEC FRAMEWORK
4760 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4761 L:      linux-media@vger.kernel.org
4762 S:      Supported
4763 W:      http://linuxtv.org
4764 T:      git git://linuxtv.org/media_tree.git
4765 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4766 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4767 F:      Documentation/driver-api/media/cec-core.rst
4768 F:      Documentation/userspace-api/media/cec
4769 F:      drivers/media/cec/
4770 F:      drivers/media/rc/keymaps/rc-cec.c
4771 F:      include/media/cec-notifier.h
4772 F:      include/media/cec.h
4773 F:      include/uapi/linux/cec-funcs.h
4774 F:      include/uapi/linux/cec.h
4775
4776 CEC GPIO DRIVER
4777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4778 L:      linux-media@vger.kernel.org
4779 S:      Supported
4780 W:      http://linuxtv.org
4781 T:      git git://linuxtv.org/media_tree.git
4782 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4783 F:      drivers/media/cec/platform/cec-gpio/
4784
4785 CELL BROADBAND ENGINE ARCHITECTURE
4786 M:      Arnd Bergmann <arnd@arndb.de>
4787 L:      linuxppc-dev@lists.ozlabs.org
4788 S:      Supported
4789 W:      http://www.ibm.com/developerworks/power/cell/
4790 F:      arch/powerpc/include/asm/cell*.h
4791 F:      arch/powerpc/include/asm/spu*.h
4792 F:      arch/powerpc/include/uapi/asm/spu*.h
4793 F:      arch/powerpc/platforms/cell/
4794
4795 CELLWISE CW2015 BATTERY DRIVER
4796 M:      Tobias Schrammm <t.schramm@manjaro.org>
4797 S:      Maintained
4798 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4799 F:      drivers/power/supply/cw2015_battery.c
4800
4801 CEPH COMMON CODE (LIBCEPH)
4802 M:      Ilya Dryomov <idryomov@gmail.com>
4803 M:      Xiubo Li <xiubli@redhat.com>
4804 R:      Jeff Layton <jlayton@kernel.org>
4805 L:      ceph-devel@vger.kernel.org
4806 S:      Supported
4807 W:      http://ceph.com/
4808 T:      git https://github.com/ceph/ceph-client.git
4809 F:      include/linux/ceph/
4810 F:      include/linux/crush/
4811 F:      net/ceph/
4812
4813 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4814 M:      Xiubo Li <xiubli@redhat.com>
4815 M:      Ilya Dryomov <idryomov@gmail.com>
4816 R:      Jeff Layton <jlayton@kernel.org>
4817 L:      ceph-devel@vger.kernel.org
4818 S:      Supported
4819 W:      http://ceph.com/
4820 T:      git https://github.com/ceph/ceph-client.git
4821 F:      Documentation/filesystems/ceph.rst
4822 F:      fs/ceph/
4823
4824 CERTIFICATE HANDLING
4825 M:      David Howells <dhowells@redhat.com>
4826 M:      David Woodhouse <dwmw2@infradead.org>
4827 L:      keyrings@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/admin-guide/module-signing.rst
4830 F:      certs/
4831 F:      scripts/sign-file.c
4832 F:      tools/certs/
4833
4834 CFAG12864B LCD DRIVER
4835 M:      Miguel Ojeda <ojeda@kernel.org>
4836 S:      Maintained
4837 F:      drivers/auxdisplay/cfag12864b.c
4838 F:      include/linux/cfag12864b.h
4839
4840 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4841 M:      Miguel Ojeda <ojeda@kernel.org>
4842 S:      Maintained
4843 F:      drivers/auxdisplay/cfag12864bfb.c
4844 F:      include/linux/cfag12864b.h
4845
4846 CHAR and MISC DRIVERS
4847 M:      Arnd Bergmann <arnd@arndb.de>
4848 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4849 S:      Supported
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4851 F:      drivers/char/
4852 F:      drivers/misc/
4853 F:      include/linux/miscdevice.h
4854 X:      drivers/char/agp/
4855 X:      drivers/char/hw_random/
4856 X:      drivers/char/ipmi/
4857 X:      drivers/char/random.c
4858 X:      drivers/char/tpm/
4859
4860 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4861 M:      Thomas Weißschuh <linux@weissschuh.net>
4862 L:      linux-hwmon@vger.kernel.org
4863 S:      Maintained
4864 F:      Documentation/hwmon/powerz.rst
4865 F:      drivers/hwmon/powerz.c
4866
4867 CHECKPATCH
4868 M:      Andy Whitcroft <apw@canonical.com>
4869 M:      Joe Perches <joe@perches.com>
4870 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4871 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872 S:      Maintained
4873 F:      scripts/checkpatch.pl
4874
4875 CHECKPATCH DOCUMENTATION
4876 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4877 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4878 R:      Joe Perches <joe@perches.com>
4879 S:      Maintained
4880 F:      Documentation/dev-tools/checkpatch.rst
4881
4882 CHINESE DOCUMENTATION
4883 M:      Alex Shi <alexs@kernel.org>
4884 M:      Yanteng Si <siyanteng@loongson.cn>
4885 S:      Maintained
4886 F:      Documentation/translations/zh_CN/
4887
4888 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4889 M:      Peter Chen <peter.chen@kernel.org>
4890 L:      linux-usb@vger.kernel.org
4891 S:      Maintained
4892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4893 F:      drivers/usb/chipidea/
4894
4895 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4896 M:      Hans de Goede <hdegoede@redhat.com>
4897 L:      linux-input@vger.kernel.org
4898 S:      Maintained
4899 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4900 F:      drivers/input/touchscreen/chipone_icn8318.c
4901
4902 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4903 M:      Hans de Goede <hdegoede@redhat.com>
4904 L:      linux-input@vger.kernel.org
4905 S:      Maintained
4906 F:      drivers/input/touchscreen/chipone_icn8505.c
4907
4908 CHROME HARDWARE PLATFORM SUPPORT
4909 M:      Benson Leung <bleung@chromium.org>
4910 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4911 L:      chrome-platform@lists.linux.dev
4912 S:      Maintained
4913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4914 F:      drivers/platform/chrome/
4915
4916 CHROMEOS EC CODEC DRIVER
4917 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4918 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4919 R:      Guenter Roeck <groeck@chromium.org>
4920 L:      chrome-platform@lists.linux.dev
4921 S:      Maintained
4922 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4923 F:      sound/soc/codecs/cros_ec_codec.*
4924
4925 CHROMEOS EC SUBDRIVERS
4926 M:      Benson Leung <bleung@chromium.org>
4927 R:      Guenter Roeck <groeck@chromium.org>
4928 L:      chrome-platform@lists.linux.dev
4929 S:      Maintained
4930 F:      drivers/power/supply/cros_usbpd-charger.c
4931 N:      cros_ec
4932 N:      cros-ec
4933
4934 CHROMEOS EC UART DRIVER
4935 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4936 R:      Benson Leung <bleung@chromium.org>
4937 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4938 S:      Maintained
4939 F:      drivers/platform/chrome/cros_ec_uart.c
4940
4941 CHROMEOS EC USB PD NOTIFY DRIVER
4942 M:      Prashant Malani <pmalani@chromium.org>
4943 L:      chrome-platform@lists.linux.dev
4944 S:      Maintained
4945 F:      drivers/platform/chrome/cros_usbpd_notify.c
4946 F:      include/linux/platform_data/cros_usbpd_notify.h
4947
4948 CHROMEOS EC USB TYPE-C DRIVER
4949 M:      Prashant Malani <pmalani@chromium.org>
4950 L:      chrome-platform@lists.linux.dev
4951 S:      Maintained
4952 F:      drivers/platform/chrome/cros_ec_typec.*
4953 F:      drivers/platform/chrome/cros_typec_switch.c
4954 F:      drivers/platform/chrome/cros_typec_vdm.*
4955
4956 CHROMEOS HPS DRIVER
4957 M:      Dan Callaghan <dcallagh@chromium.org>
4958 R:      Sami Kyöstilä <skyostil@chromium.org>
4959 S:      Maintained
4960 F:      drivers/platform/chrome/cros_hps_i2c.c
4961
4962 CHRONTEL CH7322 CEC DRIVER
4963 M:      Joe Tessler <jrt@google.com>
4964 L:      linux-media@vger.kernel.org
4965 S:      Maintained
4966 T:      git git://linuxtv.org/media_tree.git
4967 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4968 F:      drivers/media/cec/i2c/ch7322.c
4969
4970 CIRRUS LOGIC AUDIO CODEC DRIVERS
4971 M:      James Schulman <james.schulman@cirrus.com>
4972 M:      David Rhodes <david.rhodes@cirrus.com>
4973 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4975 L:      patches@opensource.cirrus.com
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4978 F:      drivers/mfd/cs42l43*
4979 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4980 F:      drivers/spi/spi-cs42l43*
4981 F:      include/dt-bindings/sound/cs*
4982 F:      include/linux/mfd/cs42l43*
4983 F:      include/sound/cs*
4984 F:      sound/pci/hda/cirrus*
4985 F:      sound/pci/hda/cs*
4986 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4987 F:      sound/soc/codecs/cs*
4988
4989 CIRRUS LOGIC DSP FIRMWARE DRIVER
4990 M:      Simon Trimmer <simont@opensource.cirrus.com>
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 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4996 T:      git https://github.com/CirrusLogic/linux-drivers.git
4997 F:      drivers/firmware/cirrus/*
4998 F:      include/linux/firmware/cirrus/*
4999
5000 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5001 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5002 L:      netdev@vger.kernel.org
5003 S:      Maintained
5004 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5005
5006 CIRRUS LOGIC LOCHNAGAR DRIVER
5007 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5008 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5009 L:      patches@opensource.cirrus.com
5010 S:      Supported
5011 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5012 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5013 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5014 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5015 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5016 F:      Documentation/hwmon/lochnagar.rst
5017 F:      drivers/clk/clk-lochnagar.c
5018 F:      drivers/hwmon/lochnagar-hwmon.c
5019 F:      drivers/mfd/lochnagar-i2c.c
5020 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5021 F:      drivers/regulator/lochnagar-regulator.c
5022 F:      include/dt-bindings/clock/lochnagar.h
5023 F:      include/dt-bindings/pinctrl/lochnagar.h
5024 F:      include/linux/mfd/lochnagar*
5025 F:      sound/soc/codecs/lochnagar-sc.c
5026
5027 CIRRUS LOGIC MADERA CODEC DRIVERS
5028 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5029 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5031 L:      patches@opensource.cirrus.com
5032 S:      Supported
5033 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5034 T:      git https://github.com/CirrusLogic/linux-drivers.git
5035 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5036 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5037 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5038 F:      drivers/gpio/gpio-madera*
5039 F:      drivers/irqchip/irq-madera*
5040 F:      drivers/mfd/cs47l*
5041 F:      drivers/mfd/madera*
5042 F:      drivers/pinctrl/cirrus/*
5043 F:      include/dt-bindings/sound/madera*
5044 F:      include/linux/irqchip/irq-madera*
5045 F:      include/linux/mfd/madera/*
5046 F:      include/sound/madera*
5047 F:      sound/soc/codecs/cs47l*
5048 F:      sound/soc/codecs/madera*
5049
5050 CISCO FCOE HBA DRIVER
5051 M:      Satish Kharat <satishkh@cisco.com>
5052 M:      Sesidhar Baddela <sebaddel@cisco.com>
5053 M:      Karan Tilak Kumar <kartilak@cisco.com>
5054 L:      linux-scsi@vger.kernel.org
5055 S:      Supported
5056 F:      drivers/scsi/fnic/
5057
5058 CISCO SCSI HBA DRIVER
5059 M:      Karan Tilak Kumar <kartilak@cisco.com>
5060 M:      Sesidhar Baddela <sebaddel@cisco.com>
5061 L:      linux-scsi@vger.kernel.org
5062 S:      Supported
5063 F:      drivers/scsi/snic/
5064
5065 CISCO VIC ETHERNET NIC DRIVER
5066 M:      Christian Benvenuti <benve@cisco.com>
5067 M:      Satish Kharat <satishkh@cisco.com>
5068 S:      Supported
5069 F:      drivers/net/ethernet/cisco/enic/
5070
5071 CISCO VIC LOW LATENCY NIC DRIVER
5072 M:      Christian Benvenuti <benve@cisco.com>
5073 M:      Nelson Escobar <neescoba@cisco.com>
5074 S:      Supported
5075 F:      drivers/infiniband/hw/usnic/
5076
5077 CLANG CONTROL FLOW INTEGRITY SUPPORT
5078 M:      Sami Tolvanen <samitolvanen@google.com>
5079 M:      Kees Cook <keescook@chromium.org>
5080 R:      Nathan Chancellor <nathan@kernel.org>
5081 L:      llvm@lists.linux.dev
5082 S:      Supported
5083 B:      https://github.com/ClangBuiltLinux/linux/issues
5084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5085 F:      include/linux/cfi.h
5086 F:      kernel/cfi.c
5087
5088 CLANG-FORMAT FILE
5089 M:      Miguel Ojeda <ojeda@kernel.org>
5090 S:      Maintained
5091 F:      .clang-format
5092
5093 CLANG/LLVM BUILD SUPPORT
5094 M:      Nathan Chancellor <nathan@kernel.org>
5095 R:      Nick Desaulniers <ndesaulniers@google.com>
5096 R:      Bill Wendling <morbo@google.com>
5097 R:      Justin Stitt <justinstitt@google.com>
5098 L:      llvm@lists.linux.dev
5099 S:      Supported
5100 W:      https://clangbuiltlinux.github.io/
5101 B:      https://github.com/ClangBuiltLinux/linux/issues
5102 C:      irc://irc.libera.chat/clangbuiltlinux
5103 F:      Documentation/kbuild/llvm.rst
5104 F:      include/linux/compiler-clang.h
5105 F:      scripts/Makefile.clang
5106 F:      scripts/clang-tools/
5107 K:      \b(?i:clang|llvm)\b
5108
5109 CLK API
5110 M:      Russell King <linux@armlinux.org.uk>
5111 L:      linux-clk@vger.kernel.org
5112 S:      Maintained
5113 F:      include/linux/clk.h
5114
5115 CLOCKSOURCE, CLOCKEVENT DRIVERS
5116 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5117 M:      Thomas Gleixner <tglx@linutronix.de>
5118 L:      linux-kernel@vger.kernel.org
5119 S:      Supported
5120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5121 F:      Documentation/devicetree/bindings/timer/
5122 F:      drivers/clocksource/
5123
5124 CLOSURES
5125 M:      Kent Overstreet <kent.overstreet@linux.dev>
5126 L:      linux-bcachefs@vger.kernel.org
5127 S:      Supported
5128 C:      irc://irc.oftc.net/bcache
5129 F:      include/linux/closure.h
5130 F:      lib/closure.c
5131
5132 CMPC ACPI DRIVER
5133 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5134 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5135 L:      platform-driver-x86@vger.kernel.org
5136 S:      Supported
5137 F:      drivers/platform/x86/classmate-laptop.c
5138
5139 COBALT MEDIA DRIVER
5140 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5141 L:      linux-media@vger.kernel.org
5142 S:      Supported
5143 W:      https://linuxtv.org
5144 T:      git git://linuxtv.org/media_tree.git
5145 F:      drivers/media/pci/cobalt/
5146
5147 COCCINELLE/Semantic Patches (SmPL)
5148 M:      Julia Lawall <Julia.Lawall@inria.fr>
5149 M:      Nicolas Palix <nicolas.palix@imag.fr>
5150 L:      cocci@inria.fr (moderated for non-subscribers)
5151 S:      Supported
5152 W:      https://coccinelle.gitlabpages.inria.fr/website/
5153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5154 F:      Documentation/dev-tools/coccinelle.rst
5155 F:      scripts/coccicheck
5156 F:      scripts/coccinelle/
5157
5158 CODA FILE SYSTEM
5159 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5160 M:      coda@cs.cmu.edu
5161 L:      codalist@coda.cs.cmu.edu
5162 S:      Maintained
5163 W:      http://www.coda.cs.cmu.edu/
5164 F:      Documentation/filesystems/coda.rst
5165 F:      fs/coda/
5166 F:      include/linux/coda*.h
5167 F:      include/uapi/linux/coda*.h
5168
5169 CODA V4L2 MEM2MEM DRIVER
5170 M:      Philipp Zabel <p.zabel@pengutronix.de>
5171 L:      linux-media@vger.kernel.org
5172 S:      Maintained
5173 F:      Documentation/devicetree/bindings/media/coda.yaml
5174 F:      drivers/media/platform/chips-media/
5175
5176 CODE OF CONDUCT
5177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5178 S:      Supported
5179 F:      Documentation/process/code-of-conduct-interpretation.rst
5180 F:      Documentation/process/code-of-conduct.rst
5181
5182 COMEDI DRIVERS
5183 M:      Ian Abbott <abbotti@mev.co.uk>
5184 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5185 S:      Odd Fixes
5186 F:      drivers/comedi/
5187 F:      include/linux/comedi/
5188 F:      include/uapi/linux/comedi.h
5189
5190 COMMON CLK FRAMEWORK
5191 M:      Michael Turquette <mturquette@baylibre.com>
5192 M:      Stephen Boyd <sboyd@kernel.org>
5193 L:      linux-clk@vger.kernel.org
5194 S:      Maintained
5195 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5197 F:      Documentation/devicetree/bindings/clock/
5198 F:      drivers/clk/
5199 F:      include/dt-bindings/clock/
5200 F:      include/linux/clk-pr*
5201 F:      include/linux/clk/
5202 F:      include/linux/of_clk.h
5203 X:      drivers/clk/clkdev.c
5204
5205 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5206 M:      Steve French <sfrench@samba.org>
5207 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5208 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5209 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5210 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5211 L:      linux-cifs@vger.kernel.org
5212 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://wiki.samba.org/index.php/LinuxCIFS
5215 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5216 F:      Documentation/admin-guide/cifs/
5217 F:      fs/smb/client/
5218 F:      fs/smb/common/
5219 F:      include/uapi/linux/cifs
5220
5221 COMPACTPCI HOTPLUG CORE
5222 M:      Scott Murray <scott@spiteful.org>
5223 L:      linux-pci@vger.kernel.org
5224 S:      Maintained
5225 F:      drivers/pci/hotplug/cpci_hotplug*
5226
5227 COMPACTPCI HOTPLUG GENERIC DRIVER
5228 M:      Scott Murray <scott@spiteful.org>
5229 L:      linux-pci@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/pci/hotplug/cpcihp_generic.c
5232
5233 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5234 M:      Scott Murray <scott@spiteful.org>
5235 L:      linux-pci@vger.kernel.org
5236 S:      Maintained
5237 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5238
5239 COMPAL LAPTOP SUPPORT
5240 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5241 L:      platform-driver-x86@vger.kernel.org
5242 S:      Maintained
5243 F:      drivers/platform/x86/compal-laptop.c
5244
5245 COMPILER ATTRIBUTES
5246 M:      Miguel Ojeda <ojeda@kernel.org>
5247 S:      Maintained
5248 F:      include/linux/compiler_attributes.h
5249
5250 COMPUTE EXPRESS LINK (CXL)
5251 M:      Davidlohr Bueso <dave@stgolabs.net>
5252 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5253 M:      Dave Jiang <dave.jiang@intel.com>
5254 M:      Alison Schofield <alison.schofield@intel.com>
5255 M:      Vishal Verma <vishal.l.verma@intel.com>
5256 M:      Ira Weiny <ira.weiny@intel.com>
5257 M:      Dan Williams <dan.j.williams@intel.com>
5258 L:      linux-cxl@vger.kernel.org
5259 S:      Maintained
5260 F:      drivers/cxl/
5261 F:      include/uapi/linux/cxl_mem.h
5262 F:      tools/testing/cxl/
5263
5264 COMPUTE EXPRESS LINK PMU (CPMU)
5265 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5266 L:      linux-cxl@vger.kernel.org
5267 S:      Maintained
5268 F:      Documentation/admin-guide/perf/cxl.rst
5269 F:      drivers/perf/cxl_pmu.c
5270
5271 CONEXANT ACCESSRUNNER USB DRIVER
5272 L:      accessrunner-general@lists.sourceforge.net
5273 S:      Orphan
5274 W:      http://accessrunner.sourceforge.net/
5275 F:      drivers/usb/atm/cxacru.c
5276
5277 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5278 M:    Elena Reshetova <elena.reshetova@intel.com>
5279 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5280 S:    Maintained
5281 F:    Documentation/security/snp-tdx-threat-model.rst
5282
5283 CONFIGFS
5284 M:      Joel Becker <jlbec@evilplan.org>
5285 M:      Christoph Hellwig <hch@lst.de>
5286 S:      Supported
5287 T:      git git://git.infradead.org/users/hch/configfs.git
5288 F:      fs/configfs/
5289 F:      include/linux/configfs.h
5290 F:      samples/configfs/
5291
5292 CONSOLE SUBSYSTEM
5293 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5294 S:      Supported
5295 F:      drivers/video/console/
5296 F:      include/linux/console*
5297
5298 CONTEXT TRACKING
5299 M:      Frederic Weisbecker <frederic@kernel.org>
5300 M:      "Paul E. McKenney" <paulmck@kernel.org>
5301 S:      Maintained
5302 F:      include/linux/context_tracking*
5303 F:      kernel/context_tracking.c
5304
5305 CONTROL GROUP (CGROUP)
5306 M:      Tejun Heo <tj@kernel.org>
5307 M:      Zefan Li <lizefan.x@bytedance.com>
5308 M:      Johannes Weiner <hannes@cmpxchg.org>
5309 L:      cgroups@vger.kernel.org
5310 S:      Maintained
5311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5312 F:      Documentation/admin-guide/cgroup-v1/
5313 F:      Documentation/admin-guide/cgroup-v2.rst
5314 F:      include/linux/cgroup*
5315 F:      kernel/cgroup/
5316 F:      tools/testing/selftests/cgroup/
5317
5318 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5319 M:      Tejun Heo <tj@kernel.org>
5320 M:      Josef Bacik <josef@toxicpanda.com>
5321 M:      Jens Axboe <axboe@kernel.dk>
5322 L:      cgroups@vger.kernel.org
5323 L:      linux-block@vger.kernel.org
5324 T:      git git://git.kernel.dk/linux-block
5325 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5326 F:      block/bfq-cgroup.c
5327 F:      block/blk-cgroup.c
5328 F:      block/blk-iocost.c
5329 F:      block/blk-iolatency.c
5330 F:      block/blk-throttle.c
5331 F:      include/linux/blk-cgroup.h
5332
5333 CONTROL GROUP - CPUSET
5334 M:      Waiman Long <longman@redhat.com>
5335 M:      Zefan Li <lizefan.x@bytedance.com>
5336 L:      cgroups@vger.kernel.org
5337 S:      Maintained
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5339 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5340 F:      include/linux/cpuset.h
5341 F:      kernel/cgroup/cpuset.c
5342 F:      tools/testing/selftests/cgroup/test_cpuset.c
5343 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5344
5345 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5346 M:      Johannes Weiner <hannes@cmpxchg.org>
5347 M:      Michal Hocko <mhocko@kernel.org>
5348 M:      Roman Gushchin <roman.gushchin@linux.dev>
5349 M:      Shakeel Butt <shakeelb@google.com>
5350 R:      Muchun Song <muchun.song@linux.dev>
5351 L:      cgroups@vger.kernel.org
5352 L:      linux-mm@kvack.org
5353 S:      Maintained
5354 F:      mm/memcontrol.c
5355 F:      mm/swap_cgroup.c
5356 F:      samples/cgroup/*
5357 F:      tools/testing/selftests/cgroup/memcg_protection.m
5358 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5359 F:      tools/testing/selftests/cgroup/test_kmem.c
5360 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5361
5362 CORETEMP HARDWARE MONITORING DRIVER
5363 M:      Fenghua Yu <fenghua.yu@intel.com>
5364 L:      linux-hwmon@vger.kernel.org
5365 S:      Maintained
5366 F:      Documentation/hwmon/coretemp.rst
5367 F:      drivers/hwmon/coretemp.c
5368
5369 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5370 M:      Marius Zachmann <mail@mariuszachmann.de>
5371 L:      linux-hwmon@vger.kernel.org
5372 S:      Maintained
5373 F:      drivers/hwmon/corsair-cpro.c
5374
5375 CORSAIR-PSU HARDWARE MONITOR DRIVER
5376 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5377 L:      linux-hwmon@vger.kernel.org
5378 S:      Maintained
5379 F:      Documentation/hwmon/corsair-psu.rst
5380 F:      drivers/hwmon/corsair-psu.c
5381
5382 COUNTER SUBSYSTEM
5383 M:      William Breathitt Gray <william.gray@linaro.org>
5384 L:      linux-iio@vger.kernel.org
5385 S:      Maintained
5386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5387 F:      Documentation/ABI/testing/sysfs-bus-counter
5388 F:      Documentation/driver-api/generic-counter.rst
5389 F:      drivers/counter/
5390 F:      include/linux/counter.h
5391 F:      include/uapi/linux/counter.h
5392 F:      tools/counter/
5393
5394 CP2615 I2C DRIVER
5395 M:      Bence Csókás <bence98@sch.bme.hu>
5396 S:      Maintained
5397 F:      drivers/i2c/busses/i2c-cp2615.c
5398
5399 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5400 M:      Viresh Kumar <viresh.kumar@linaro.org>
5401 M:      Sudeep Holla <sudeep.holla@arm.com>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5405 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5406
5407 CPU FREQUENCY SCALING FRAMEWORK
5408 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5409 M:      Viresh Kumar <viresh.kumar@linaro.org>
5410 L:      linux-pm@vger.kernel.org
5411 S:      Maintained
5412 B:      https://bugzilla.kernel.org
5413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5415 F:      Documentation/admin-guide/pm/cpufreq.rst
5416 F:      Documentation/admin-guide/pm/intel_pstate.rst
5417 F:      Documentation/cpu-freq/
5418 F:      Documentation/devicetree/bindings/cpufreq/
5419 F:      drivers/cpufreq/
5420 F:      include/linux/cpufreq.h
5421 F:      include/linux/sched/cpufreq.h
5422 F:      kernel/sched/cpufreq*.c
5423 F:      tools/testing/selftests/cpufreq/
5424
5425 CPU HOTPLUG
5426 M:      Thomas Gleixner <tglx@linutronix.de>
5427 M:      Peter Zijlstra <peterz@infradead.org>
5428 L:      linux-kernel@vger.kernel.org
5429 S:      Maintained
5430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5431 F:      include/linux/cpu.h
5432 F:      include/linux/cpuhotplug.h
5433 F:      include/linux/smpboot.h
5434 F:      kernel/cpu.c
5435 F:      kernel/smpboot.*
5436
5437 CPU IDLE TIME MANAGEMENT FRAMEWORK
5438 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5439 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5440 L:      linux-pm@vger.kernel.org
5441 S:      Maintained
5442 B:      https://bugzilla.kernel.org
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5444 F:      Documentation/admin-guide/pm/cpuidle.rst
5445 F:      Documentation/driver-api/pm/cpuidle.rst
5446 F:      drivers/cpuidle/
5447 F:      include/linux/cpuidle.h
5448
5449 CPU POWER MONITORING SUBSYSTEM
5450 M:      Thomas Renninger <trenn@suse.com>
5451 M:      Shuah Khan <shuah@kernel.org>
5452 M:      Shuah Khan <skhan@linuxfoundation.org>
5453 L:      linux-pm@vger.kernel.org
5454 S:      Maintained
5455 F:      tools/power/cpupower/
5456
5457 CPUID/MSR DRIVER
5458 M:      "H. Peter Anvin" <hpa@zytor.com>
5459 S:      Maintained
5460 F:      arch/x86/kernel/cpuid.c
5461 F:      arch/x86/kernel/msr.c
5462
5463 CPUIDLE DRIVER - ARM BIG LITTLE
5464 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5465 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5466 L:      linux-pm@vger.kernel.org
5467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5468 S:      Maintained
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5470 F:      drivers/cpuidle/cpuidle-big_little.c
5471
5472 CPUIDLE DRIVER - ARM EXYNOS
5473 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5474 M:      Kukjin Kim <kgene@kernel.org>
5475 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5476 L:      linux-pm@vger.kernel.org
5477 L:      linux-samsung-soc@vger.kernel.org
5478 S:      Maintained
5479 F:      arch/arm/mach-exynos/pm.c
5480 F:      drivers/cpuidle/cpuidle-exynos.c
5481 F:      include/linux/platform_data/cpuidle-exynos.h
5482
5483 CPUIDLE DRIVER - ARM PSCI
5484 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5485 M:      Sudeep Holla <sudeep.holla@arm.com>
5486 L:      linux-pm@vger.kernel.org
5487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5488 S:      Supported
5489 F:      drivers/cpuidle/cpuidle-psci.c
5490
5491 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5492 M:      Ulf Hansson <ulf.hansson@linaro.org>
5493 L:      linux-pm@vger.kernel.org
5494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5495 S:      Supported
5496 F:      drivers/cpuidle/cpuidle-psci-domain.c
5497 F:      drivers/cpuidle/cpuidle-psci.h
5498
5499 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5500 M:      Ulf Hansson <ulf.hansson@linaro.org>
5501 L:      linux-pm@vger.kernel.org
5502 S:      Supported
5503 F:      drivers/cpuidle/dt_idle_genpd.c
5504 F:      drivers/cpuidle/dt_idle_genpd.h
5505
5506 CPUIDLE DRIVER - RISC-V SBI
5507 M:      Anup Patel <anup@brainfault.org>
5508 L:      linux-pm@vger.kernel.org
5509 L:      linux-riscv@lists.infradead.org
5510 S:      Maintained
5511 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5512
5513 CRAMFS FILESYSTEM
5514 M:      Nicolas Pitre <nico@fluxnic.net>
5515 S:      Maintained
5516 F:      Documentation/filesystems/cramfs.rst
5517 F:      fs/cramfs/
5518
5519 CREATIVE SB0540
5520 M:      Bastien Nocera <hadess@hadess.net>
5521 L:      linux-input@vger.kernel.org
5522 S:      Maintained
5523 F:      drivers/hid/hid-creative-sb0540.c
5524
5525 CRYPTO API
5526 M:      Herbert Xu <herbert@gondor.apana.org.au>
5527 M:      "David S. Miller" <davem@davemloft.net>
5528 L:      linux-crypto@vger.kernel.org
5529 S:      Maintained
5530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5532 F:      Documentation/crypto/
5533 F:      Documentation/devicetree/bindings/crypto/
5534 F:      arch/*/crypto/
5535 F:      crypto/
5536 F:      drivers/crypto/
5537 F:      include/crypto/
5538 F:      include/linux/crypto*
5539 F:      lib/crypto/
5540
5541 CRYPTO SPEED TEST COMPARE
5542 M:      Wang Jinchao <wangjinchao@xfusion.com>
5543 L:      linux-crypto@vger.kernel.org
5544 S:      Maintained
5545 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5546
5547 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5548 M:      Neil Horman <nhorman@tuxdriver.com>
5549 L:      linux-crypto@vger.kernel.org
5550 S:      Maintained
5551 F:      crypto/ansi_cprng.c
5552 F:      crypto/rng.c
5553
5554 CS3308 MEDIA DRIVER
5555 M:      Hans Verkuil <hverkuil@xs4all.nl>
5556 L:      linux-media@vger.kernel.org
5557 S:      Odd Fixes
5558 W:      http://linuxtv.org
5559 T:      git git://linuxtv.org/media_tree.git
5560 F:      drivers/media/i2c/cs3308.c
5561
5562 CS5535 Audio ALSA driver
5563 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5564 S:      Maintained
5565 F:      sound/pci/cs5535audio/
5566
5567 CTU CAN FD DRIVER
5568 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5569 M:      Ondrej Ille <ondrej.ille@gmail.com>
5570 L:      linux-can@vger.kernel.org
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5573 F:      drivers/net/can/ctucanfd/
5574
5575 CW1200 WLAN driver
5576 S:      Orphan
5577 F:      drivers/net/wireless/st/cw1200/
5578
5579 CX18 VIDEO4LINUX DRIVER
5580 M:      Andy Walls <awalls@md.metrocast.net>
5581 L:      linux-media@vger.kernel.org
5582 S:      Maintained
5583 W:      https://linuxtv.org
5584 T:      git git://linuxtv.org/media_tree.git
5585 F:      drivers/media/pci/cx18/
5586 F:      include/uapi/linux/ivtv*
5587
5588 CX2341X MPEG ENCODER HELPER MODULE
5589 M:      Hans Verkuil <hverkuil@xs4all.nl>
5590 L:      linux-media@vger.kernel.org
5591 S:      Maintained
5592 W:      https://linuxtv.org
5593 T:      git git://linuxtv.org/media_tree.git
5594 F:      drivers/media/common/cx2341x*
5595 F:      include/media/drv-intf/cx2341x.h
5596
5597 CX24120 MEDIA DRIVER
5598 M:      Jemma Denson <jdenson@gmail.com>
5599 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5600 L:      linux-media@vger.kernel.org
5601 S:      Maintained
5602 W:      https://linuxtv.org
5603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5604 F:      drivers/media/dvb-frontends/cx24120*
5605
5606 CX88 VIDEO4LINUX DRIVER
5607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5608 L:      linux-media@vger.kernel.org
5609 S:      Odd fixes
5610 W:      https://linuxtv.org
5611 T:      git git://linuxtv.org/media_tree.git
5612 F:      Documentation/driver-api/media/drivers/cx88*
5613 F:      drivers/media/pci/cx88/
5614
5615 CXD2820R MEDIA DRIVER
5616 L:      linux-media@vger.kernel.org
5617 S:      Orphan
5618 W:      https://linuxtv.org
5619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5620 F:      drivers/media/dvb-frontends/cxd2820r*
5621
5622 CXGB3 ETHERNET DRIVER (CXGB3)
5623 M:      Raju Rangoju <rajur@chelsio.com>
5624 L:      netdev@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/net/ethernet/chelsio/cxgb3/
5628
5629 CXGB3 ISCSI DRIVER (CXGB3I)
5630 M:      Varun Prakash <varun@chelsio.com>
5631 L:      linux-scsi@vger.kernel.org
5632 S:      Supported
5633 W:      http://www.chelsio.com
5634 F:      drivers/scsi/cxgbi/cxgb3i
5635
5636 CXGB4 CRYPTO DRIVER (chcr)
5637 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5638 L:      linux-crypto@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/crypto/chelsio
5642
5643 CXGB4 ETHERNET DRIVER (CXGB4)
5644 M:      Raju Rangoju <rajur@chelsio.com>
5645 L:      netdev@vger.kernel.org
5646 S:      Supported
5647 W:      http://www.chelsio.com
5648 F:      drivers/net/ethernet/chelsio/cxgb4/
5649
5650 CXGB4 INLINE CRYPTO DRIVER
5651 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5652 L:      netdev@vger.kernel.org
5653 S:      Supported
5654 W:      http://www.chelsio.com
5655 F:      drivers/net/ethernet/chelsio/inline_crypto/
5656
5657 CXGB4 ISCSI DRIVER (CXGB4I)
5658 M:      Varun Prakash <varun@chelsio.com>
5659 L:      linux-scsi@vger.kernel.org
5660 S:      Supported
5661 W:      http://www.chelsio.com
5662 F:      drivers/scsi/cxgbi/cxgb4i
5663
5664 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5665 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5666 L:      linux-rdma@vger.kernel.org
5667 S:      Supported
5668 W:      http://www.openfabrics.org
5669 F:      drivers/infiniband/hw/cxgb4/
5670 F:      include/uapi/rdma/cxgb4-abi.h
5671
5672 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5673 M:      Raju Rangoju <rajur@chelsio.com>
5674 L:      netdev@vger.kernel.org
5675 S:      Supported
5676 W:      http://www.chelsio.com
5677 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5678
5679 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5680 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5681 M:      Andrew Donnellan <ajd@linux.ibm.com>
5682 L:      linuxppc-dev@lists.ozlabs.org
5683 S:      Supported
5684 F:      Documentation/ABI/testing/sysfs-class-cxl
5685 F:      Documentation/arch/powerpc/cxl.rst
5686 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5687 F:      drivers/misc/cxl/
5688 F:      include/misc/cxl*
5689 F:      include/uapi/misc/cxl.h
5690
5691 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5692 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5693 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5694 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5695 L:      linux-scsi@vger.kernel.org
5696 S:      Supported
5697 F:      Documentation/arch/powerpc/cxlflash.rst
5698 F:      drivers/scsi/cxlflash/
5699 F:      include/uapi/scsi/cxlflash_ioctl.h
5700
5701 CYBERPRO FB DRIVER
5702 M:      Russell King <linux@armlinux.org.uk>
5703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5704 S:      Maintained
5705 W:      http://www.armlinux.org.uk/
5706 F:      drivers/video/fbdev/cyber2000fb.*
5707
5708 CYCLADES PC300 DRIVER
5709 S:      Orphan
5710 F:      drivers/net/wan/pc300*
5711
5712 CYPRESS CY8C95X0 PINCTRL DRIVER
5713 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5714 L:      linux-gpio@vger.kernel.org
5715 S:      Maintained
5716 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5717
5718 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5719 M:      Linus Walleij <linus.walleij@linaro.org>
5720 L:      linux-input@vger.kernel.org
5721 S:      Maintained
5722 F:      drivers/input/touchscreen/cy8ctma140.c
5723
5724 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5725 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5726 L:      linux-input@vger.kernel.org
5727 S:      Maintained
5728 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5729 F:      drivers/input/keyboard/cypress-sf.c
5730
5731 CYPRESS_FIRMWARE MEDIA DRIVER
5732 L:      linux-media@vger.kernel.org
5733 S:      Orphan
5734 W:      https://linuxtv.org
5735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5736 F:      drivers/media/common/cypress_firmware*
5737
5738 CYTTSP TOUCHSCREEN DRIVER
5739 M:      Linus Walleij <linus.walleij@linaro.org>
5740 L:      linux-input@vger.kernel.org
5741 S:      Maintained
5742 F:      drivers/input/touchscreen/cyttsp*
5743
5744 D-LINK DIR-685 TOUCHKEYS DRIVER
5745 M:      Linus Walleij <linus.walleij@linaro.org>
5746 L:      linux-input@vger.kernel.org
5747 S:      Supported
5748 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5749
5750 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5751 M:      Joshua Kinard <kumba@gentoo.org>
5752 S:      Maintained
5753 F:      drivers/rtc/rtc-ds1685.c
5754 F:      include/linux/rtc/ds1685.h
5755
5756 DAMA SLAVE for AX.25
5757 M:      Joerg Reuter <jreuter@yaina.de>
5758 L:      linux-hams@vger.kernel.org
5759 S:      Maintained
5760 W:      http://yaina.de/jreuter/
5761 W:      http://www.qsl.net/dl1bke/
5762 F:      net/ax25/af_ax25.c
5763 F:      net/ax25/ax25_dev.c
5764 F:      net/ax25/ax25_ds_*
5765 F:      net/ax25/ax25_in.c
5766 F:      net/ax25/ax25_out.c
5767 F:      net/ax25/ax25_timer.c
5768 F:      net/ax25/sysctl_net_ax25.c
5769
5770 DATA ACCESS MONITOR
5771 M:      SeongJae Park <sj@kernel.org>
5772 L:      damon@lists.linux.dev
5773 L:      linux-mm@kvack.org
5774 S:      Maintained
5775 W:      https://damonitor.github.io
5776 P:      Documentation/mm/damon/maintainer-profile.rst
5777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5778 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5780 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5781 F:      Documentation/admin-guide/mm/damon/
5782 F:      Documentation/mm/damon/
5783 F:      include/linux/damon.h
5784 F:      include/trace/events/damon.h
5785 F:      mm/damon/
5786 F:      tools/testing/selftests/damon/
5787
5788 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5789 L:      netdev@vger.kernel.org
5790 S:      Orphan
5791 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5792 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5793
5794 DC390/AM53C974 SCSI driver
5795 M:      Hannes Reinecke <hare@suse.com>
5796 L:      linux-scsi@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/scsi/am53c974.c
5799
5800 DC395x SCSI driver
5801 M:      Oliver Neukum <oliver@neukum.org>
5802 M:      Ali Akcaagac <aliakc@web.de>
5803 M:      Jamie Lenehan <lenehan@twibble.org>
5804 S:      Maintained
5805 F:      Documentation/scsi/dc395x.rst
5806 F:      drivers/scsi/dc395x.*
5807
5808 DCCP PROTOCOL
5809 L:      dccp@vger.kernel.org
5810 S:      Orphan
5811 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5812 F:      include/linux/dccp.h
5813 F:      include/linux/tfrc.h
5814 F:      include/uapi/linux/dccp.h
5815 F:      net/dccp/
5816
5817 DEBUGOBJECTS:
5818 M:      Thomas Gleixner <tglx@linutronix.de>
5819 L:      linux-kernel@vger.kernel.org
5820 S:      Maintained
5821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5822 F:      include/linux/debugobjects.h
5823 F:      lib/debugobjects.c
5824
5825 DECSTATION PLATFORM SUPPORT
5826 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5827 L:      linux-mips@vger.kernel.org
5828 S:      Maintained
5829 W:      http://www.linux-mips.org/wiki/DECstation
5830 F:      arch/mips/dec/
5831 F:      arch/mips/include/asm/dec/
5832 F:      arch/mips/include/asm/mach-dec/
5833
5834 DEFXX FDDI NETWORK DRIVER
5835 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5836 S:      Maintained
5837 F:      drivers/net/fddi/defxx.*
5838
5839 DEFZA FDDI NETWORK DRIVER
5840 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5841 S:      Maintained
5842 F:      drivers/net/fddi/defza.*
5843
5844 DEINTERLACE DRIVERS FOR ALLWINNER H3
5845 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5846 L:      linux-media@vger.kernel.org
5847 S:      Maintained
5848 T:      git git://linuxtv.org/media_tree.git
5849 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5850 F:      drivers/media/platform/sunxi/sun8i-di/
5851
5852 DELL LAPTOP DRIVER
5853 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5854 M:      Pali Rohár <pali@kernel.org>
5855 L:      platform-driver-x86@vger.kernel.org
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-laptop.c
5858
5859 DELL LAPTOP FREEFALL DRIVER
5860 M:      Pali Rohár <pali@kernel.org>
5861 S:      Maintained
5862 F:      drivers/platform/x86/dell/dell-smo8800.c
5863
5864 DELL LAPTOP RBTN DRIVER
5865 M:      Pali Rohár <pali@kernel.org>
5866 S:      Maintained
5867 F:      drivers/platform/x86/dell/dell-rbtn.*
5868
5869 DELL LAPTOP SMM DRIVER
5870 M:      Pali Rohár <pali@kernel.org>
5871 S:      Maintained
5872 F:      Documentation/ABI/obsolete/procfs-i8k
5873 F:      drivers/hwmon/dell-smm-hwmon.c
5874 F:      include/uapi/linux/i8k.h
5875
5876 DELL REMOTE BIOS UPDATE DRIVER
5877 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/platform/x86/dell/dell_rbu.c
5881
5882 DELL SMBIOS DRIVER
5883 M:      Pali Rohár <pali@kernel.org>
5884 L:      Dell.Client.Kernel@dell.com
5885 L:      platform-driver-x86@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/platform/x86/dell/dell-smbios.*
5888
5889 DELL SMBIOS SMM DRIVER
5890 L:      Dell.Client.Kernel@dell.com
5891 L:      platform-driver-x86@vger.kernel.org
5892 S:      Maintained
5893 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5894
5895 DELL SMBIOS WMI DRIVER
5896 L:      Dell.Client.Kernel@dell.com
5897 L:      platform-driver-x86@vger.kernel.org
5898 S:      Maintained
5899 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5900 F:      tools/wmi/dell-smbios-example.c
5901
5902 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5903 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5904 L:      platform-driver-x86@vger.kernel.org
5905 S:      Maintained
5906 F:      Documentation/driver-api/dcdbas.rst
5907 F:      drivers/platform/x86/dell/dcdbas.*
5908
5909 DELL WMI DDV DRIVER
5910 M:      Armin Wolf <W_Armin@gmx.de>
5911 S:      Maintained
5912 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5913 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5914 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5915 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5916
5917 DELL WMI DESCRIPTOR DRIVER
5918 L:      Dell.Client.Kernel@dell.com
5919 S:      Maintained
5920 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5921
5922 DELL WMI HARDWARE PRIVACY SUPPORT
5923 M:      Perry Yuan <Perry.Yuan@dell.com>
5924 L:      Dell.Client.Kernel@dell.com
5925 L:      platform-driver-x86@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5928
5929 DELL WMI NOTIFICATIONS DRIVER
5930 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5931 M:      Pali Rohár <pali@kernel.org>
5932 S:      Maintained
5933 F:      drivers/platform/x86/dell/dell-wmi-base.c
5934
5935 DELL WMI SYSMAN DRIVER
5936 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5941 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5942
5943 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5944 M:      Zev Weiss <zev@bewilderbeest.net>
5945 L:      linux-hwmon@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5948
5949 DELTA DPS920AB PSU DRIVER
5950 M:      Robert Marko <robert.marko@sartura.hr>
5951 L:      linux-hwmon@vger.kernel.org
5952 S:      Maintained
5953 F:      Documentation/hwmon/dps920ab.rst
5954 F:      drivers/hwmon/pmbus/dps920ab.c
5955
5956 DELTA NETWORKS TN48M CPLD DRIVERS
5957 M:      Robert Marko <robert.marko@sartura.hr>
5958 S:      Maintained
5959 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5960 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5961 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5962 F:      drivers/gpio/gpio-tn48m.c
5963 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5964
5965 DELTA ST MEDIA DRIVER
5966 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5967 L:      linux-media@vger.kernel.org
5968 S:      Supported
5969 W:      https://linuxtv.org
5970 T:      git git://linuxtv.org/media_tree.git
5971 F:      drivers/media/platform/st/sti/delta
5972
5973 DENALI NAND DRIVER
5974 L:      linux-mtd@lists.infradead.org
5975 S:      Orphan
5976 F:      drivers/mtd/nand/raw/denali*
5977
5978 DESIGNWARE EDMA CORE IP DRIVER
5979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5980 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5981 R:      Serge Semin <fancer.lancer@gmail.com>
5982 L:      dmaengine@vger.kernel.org
5983 S:      Maintained
5984 F:      drivers/dma/dw-edma/
5985 F:      include/linux/dma/edma.h
5986
5987 DESIGNWARE USB2 DRD IP DRIVER
5988 M:      Minas Harutyunyan <hminas@synopsys.com>
5989 L:      linux-usb@vger.kernel.org
5990 S:      Maintained
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5992 F:      drivers/usb/dwc2/
5993
5994 DESIGNWARE USB3 DRD IP DRIVER
5995 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5996 L:      linux-usb@vger.kernel.org
5997 S:      Maintained
5998 F:      drivers/usb/dwc3/
5999
6000 DESIGNWARE XDATA IP DRIVER
6001 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6002 L:      linux-pci@vger.kernel.org
6003 S:      Maintained
6004 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6005 F:      drivers/misc/dw-xdata-pcie.c
6006
6007 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6008 M:      Andreas Klinger <ak@it-klinger.de>
6009 L:      linux-iio@vger.kernel.org
6010 S:      Maintained
6011 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6012 F:      drivers/iio/proximity/srf*.c
6013
6014 DEVICE COREDUMP (DEV_COREDUMP)
6015 M:      Johannes Berg <johannes@sipsolutions.net>
6016 L:      linux-kernel@vger.kernel.org
6017 S:      Maintained
6018 F:      drivers/base/devcoredump.c
6019 F:      include/linux/devcoredump.h
6020
6021 DEVICE DEPENDENCY HELPER SCRIPT
6022 M:      Saravana Kannan <saravanak@google.com>
6023 L:      linux-kernel@vger.kernel.org
6024 S:      Maintained
6025 F:      scripts/dev-needs.sh
6026
6027 DEVICE DIRECT ACCESS (DAX)
6028 M:      Dan Williams <dan.j.williams@intel.com>
6029 M:      Vishal Verma <vishal.l.verma@intel.com>
6030 M:      Dave Jiang <dave.jiang@intel.com>
6031 L:      nvdimm@lists.linux.dev
6032 L:      linux-cxl@vger.kernel.org
6033 S:      Supported
6034 F:      drivers/dax/
6035
6036 DEVICE FREQUENCY (DEVFREQ)
6037 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6038 M:      Kyungmin Park <kyungmin.park@samsung.com>
6039 M:      Chanwoo Choi <cw00.choi@samsung.com>
6040 L:      linux-pm@vger.kernel.org
6041 S:      Maintained
6042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6043 F:      Documentation/devicetree/bindings/devfreq/
6044 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6045 F:      drivers/devfreq/
6046 F:      include/linux/devfreq.h
6047 F:      include/trace/events/devfreq.h
6048
6049 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6050 M:      Chanwoo Choi <cw00.choi@samsung.com>
6051 L:      linux-pm@vger.kernel.org
6052 S:      Supported
6053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6054 F:      Documentation/devicetree/bindings/devfreq/event/
6055 F:      drivers/devfreq/devfreq-event.c
6056 F:      drivers/devfreq/event/
6057 F:      include/dt-bindings/pmu/exynos_ppmu.h
6058 F:      include/linux/devfreq-event.h
6059
6060 DEVICE RESOURCE MANAGEMENT HELPERS
6061 M:      Hans de Goede <hdegoede@redhat.com>
6062 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6063 S:      Maintained
6064 F:      include/linux/devm-helpers.h
6065
6066 DEVICE-MAPPER  (LVM)
6067 M:      Alasdair Kergon <agk@redhat.com>
6068 M:      Mike Snitzer <snitzer@kernel.org>
6069 M:      Mikulas Patocka <mpatocka@redhat.com>
6070 M:      dm-devel@lists.linux.dev
6071 L:      dm-devel@lists.linux.dev
6072 S:      Maintained
6073 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6075 F:      Documentation/admin-guide/device-mapper/
6076 F:      drivers/md/Kconfig
6077 F:      drivers/md/Makefile
6078 F:      drivers/md/dm*
6079 F:      drivers/md/persistent-data/
6080 F:      include/linux/device-mapper.h
6081 F:      include/linux/dm-*.h
6082 F:      include/uapi/linux/dm-*.h
6083
6084 DEVLINK
6085 M:      Jiri Pirko <jiri@resnulli.us>
6086 L:      netdev@vger.kernel.org
6087 S:      Supported
6088 F:      Documentation/networking/devlink
6089 F:      include/net/devlink.h
6090 F:      include/uapi/linux/devlink.h
6091 F:      net/devlink/
6092
6093 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095 L:      kernel@dh-electronics.com
6096 S:      Maintained
6097 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101 M:      Marek Vasut <marex@denx.de>
6102 L:      kernel@dh-electronics.com
6103 S:      Maintained
6104 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107 DIALOG SEMICONDUCTOR DRIVERS
6108 M:      Support Opensource <support.opensource@diasemi.com>
6109 S:      Supported
6110 W:      http://www.dialog-semiconductor.com/products
6111 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6112 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6113 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6114 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6116 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6119 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121 F:      Documentation/hwmon/da90??.rst
6122 F:      drivers/gpio/gpio-da90??.c
6123 F:      drivers/hwmon/da90??-hwmon.c
6124 F:      drivers/iio/adc/da91??-*.c
6125 F:      drivers/input/misc/da72??.[ch]
6126 F:      drivers/input/misc/da90??_onkey.c
6127 F:      drivers/input/touchscreen/da9052_tsi.c
6128 F:      drivers/leds/leds-da90??.c
6129 F:      drivers/mfd/da903x.c
6130 F:      drivers/mfd/da90??-*.c
6131 F:      drivers/mfd/da91??-*.c
6132 F:      drivers/pinctrl/pinctrl-da90??.c
6133 F:      drivers/power/supply/da9052-battery.c
6134 F:      drivers/power/supply/da91??-*.c
6135 F:      drivers/regulator/da9???-regulator.[ch]
6136 F:      drivers/regulator/slg51000-regulator.[ch]
6137 F:      drivers/rtc/rtc-da90??.c
6138 F:      drivers/thermal/da90??-thermal.c
6139 F:      drivers/video/backlight/da90??_bl.c
6140 F:      drivers/watchdog/da90??_wdt.c
6141 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6142 F:      include/linux/mfd/da903x.h
6143 F:      include/linux/mfd/da9052/
6144 F:      include/linux/mfd/da9055/
6145 F:      include/linux/mfd/da9062/
6146 F:      include/linux/mfd/da9063/
6147 F:      include/linux/mfd/da9150/
6148 F:      include/linux/regulator/da9211.h
6149 F:      include/sound/da[79]*.h
6150 F:      sound/soc/codecs/da[79]*.[ch]
6151
6152 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153 M:      William Breathitt Gray <william.gray@linaro.org>
6154 L:      linux-gpio@vger.kernel.org
6155 S:      Maintained
6156 F:      drivers/gpio/gpio-gpio-mm.c
6157
6158 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6160 L:      linux-media@vger.kernel.org
6161 S:      Maintained
6162 F:      Documentation/admin-guide/media/mgb4.rst
6163 F:      drivers/media/pci/mgb4/
6164
6165 DIOLAN U2C-12 I2C DRIVER
6166 M:      Guenter Roeck <linux@roeck-us.net>
6167 L:      linux-i2c@vger.kernel.org
6168 S:      Maintained
6169 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171 DIRECTORY NOTIFICATION (DNOTIFY)
6172 M:      Jan Kara <jack@suse.cz>
6173 R:      Amir Goldstein <amir73il@gmail.com>
6174 L:      linux-fsdevel@vger.kernel.org
6175 S:      Maintained
6176 F:      Documentation/filesystems/dnotify.rst
6177 F:      fs/notify/dnotify/
6178 F:      include/linux/dnotify.h
6179
6180 DISK GEOMETRY AND PARTITION HANDLING
6181 M:      Andries Brouwer <aeb@cwi.nl>
6182 S:      Maintained
6183 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187 DISKQUOTA
6188 M:      Jan Kara <jack@suse.com>
6189 S:      Maintained
6190 F:      Documentation/filesystems/quota.rst
6191 F:      fs/quota/
6192 F:      include/linux/quota*.h
6193 F:      include/uapi/linux/quota*.h
6194
6195 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196 M:      Bernie Thompson <bernie@plugable.com>
6197 L:      linux-fbdev@vger.kernel.org
6198 S:      Maintained
6199 W:      http://plugable.com/category/projects/udlfb/
6200 F:      Documentation/fb/udlfb.rst
6201 F:      drivers/video/fbdev/udlfb.c
6202 F:      include/video/udlfb.h
6203
6204 DISTRIBUTED LOCK MANAGER (DLM)
6205 M:      Alexander Aring <aahringo@redhat.com>
6206 M:      David Teigland <teigland@redhat.com>
6207 L:      gfs2@lists.linux.dev
6208 S:      Supported
6209 W:      https://pagure.io/dlm
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211 F:      fs/dlm/
6212
6213 DMA BUFFER SHARING FRAMEWORK
6214 M:      Sumit Semwal <sumit.semwal@linaro.org>
6215 M:      Christian König <christian.koenig@amd.com>
6216 L:      linux-media@vger.kernel.org
6217 L:      dri-devel@lists.freedesktop.org
6218 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/driver-api/dma-buf.rst
6222 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223 F:      drivers/dma-buf/
6224 F:      include/linux/*fence.h
6225 F:      include/linux/dma-buf.h
6226 F:      include/linux/dma-resv.h
6227 K:      \bdma_(?:buf|fence|resv)\b
6228
6229 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230 M:      Vinod Koul <vkoul@kernel.org>
6231 L:      dmaengine@vger.kernel.org
6232 S:      Maintained
6233 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235 F:      Documentation/devicetree/bindings/dma/
6236 F:      Documentation/driver-api/dmaengine/
6237 F:      drivers/dma/
6238 F:      include/dt-bindings/dma/
6239 F:      include/linux/dma/
6240 F:      include/linux/dmaengine.h
6241 F:      include/linux/of_dma.h
6242
6243 DMA MAPPING BENCHMARK
6244 M:      Xiang Chen <chenxiang66@hisilicon.com>
6245 L:      iommu@lists.linux.dev
6246 F:      kernel/dma/map_benchmark.c
6247 F:      tools/testing/selftests/dma/
6248
6249 DMA MAPPING HELPERS
6250 M:      Christoph Hellwig <hch@lst.de>
6251 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6252 R:      Robin Murphy <robin.murphy@arm.com>
6253 L:      iommu@lists.linux.dev
6254 S:      Supported
6255 W:      http://git.infradead.org/users/hch/dma-mapping.git
6256 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6257 F:      include/asm-generic/dma-mapping.h
6258 F:      include/linux/dma-direct.h
6259 F:      include/linux/dma-map-ops.h
6260 F:      include/linux/dma-mapping.h
6261 F:      include/linux/swiotlb.h
6262 F:      kernel/dma/
6263
6264 DMA-BUF HEAPS FRAMEWORK
6265 M:      Sumit Semwal <sumit.semwal@linaro.org>
6266 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267 R:      Brian Starkey <Brian.Starkey@arm.com>
6268 R:      John Stultz <jstultz@google.com>
6269 R:      T.J. Mercier <tjmercier@google.com>
6270 L:      linux-media@vger.kernel.org
6271 L:      dri-devel@lists.freedesktop.org
6272 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273 S:      Maintained
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      drivers/dma-buf/dma-heap.c
6276 F:      drivers/dma-buf/heaps/*
6277 F:      include/linux/dma-heap.h
6278 F:      include/uapi/linux/dma-heap.h
6279
6280 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281 M:      Lukasz Luba <lukasz.luba@arm.com>
6282 L:      linux-pm@vger.kernel.org
6283 L:      linux-samsung-soc@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286 F:      drivers/memory/samsung/exynos5422-dmc.c
6287
6288 DME1737 HARDWARE MONITOR DRIVER
6289 M:      Juerg Haefliger <juergh@proton.me>
6290 L:      linux-hwmon@vger.kernel.org
6291 S:      Maintained
6292 F:      Documentation/hwmon/dme1737.rst
6293 F:      drivers/hwmon/dme1737.c
6294
6295 DMI/SMBIOS SUPPORT
6296 M:      Jean Delvare <jdelvare@suse.com>
6297 S:      Maintained
6298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300 F:      drivers/firmware/dmi-id.c
6301 F:      drivers/firmware/dmi_scan.c
6302 F:      include/linux/dmi.h
6303
6304 DOCUMENTATION
6305 M:      Jonathan Corbet <corbet@lwn.net>
6306 L:      linux-doc@vger.kernel.org
6307 S:      Maintained
6308 P:      Documentation/doc-guide/maintainer-profile.rst
6309 T:      git git://git.lwn.net/linux.git docs-next
6310 F:      Documentation/
6311 F:      scripts/documentation-file-ref-check
6312 F:      scripts/kernel-doc
6313 F:      scripts/sphinx-pre-install
6314 X:      Documentation/ABI/
6315 X:      Documentation/admin-guide/media/
6316 X:      Documentation/devicetree/
6317 X:      Documentation/driver-api/media/
6318 X:      Documentation/firmware-guide/acpi/
6319 X:      Documentation/i2c/
6320 X:      Documentation/netlink/
6321 X:      Documentation/power/
6322 X:      Documentation/spi/
6323 X:      Documentation/userspace-api/media/
6324
6325 DOCUMENTATION PROCESS
6326 M:      Jonathan Corbet <corbet@lwn.net>
6327 L:      workflows@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/maintainer/
6330 F:      Documentation/process/
6331
6332 DOCUMENTATION REPORTING ISSUES
6333 M:      Thorsten Leemhuis <linux@leemhuis.info>
6334 L:      linux-doc@vger.kernel.org
6335 S:      Maintained
6336 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337 F:      Documentation/admin-guide/reporting-issues.rst
6338
6339 DOCUMENTATION SCRIPTS
6340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6341 L:      linux-doc@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/sphinx/parse-headers.pl
6344 F:      scripts/documentation-file-ref-check
6345 F:      scripts/sphinx-pre-install
6346
6347 DOCUMENTATION/ITALIAN
6348 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6349 L:      linux-doc@vger.kernel.org
6350 S:      Maintained
6351 F:      Documentation/translations/it_IT
6352
6353 DOCUMENTATION/JAPANESE
6354 R:      Akira Yokosawa <akiyks@gmail.com>
6355 L:      linux-doc@vger.kernel.org
6356 S:      Maintained
6357 F:      Documentation/translations/ja_JP
6358
6359 DONGWOON DW9714 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,dw9714.yaml
6365 F:      drivers/media/i2c/dw9714.c
6366
6367 DONGWOON DW9719 LENS VOICE COIL DRIVER
6368 M:      Daniel Scally <djrscally@gmail.com>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 T:      git git://linuxtv.org/media_tree.git
6372 F:      drivers/media/i2c/dw9719.c
6373
6374 DONGWOON DW9768 LENS VOICE COIL DRIVER
6375 L:      linux-media@vger.kernel.org
6376 S:      Orphan
6377 T:      git git://linuxtv.org/media_tree.git
6378 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379 F:      drivers/media/i2c/dw9768.c
6380
6381 DONGWOON DW9807 LENS VOICE COIL DRIVER
6382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6383 L:      linux-media@vger.kernel.org
6384 S:      Maintained
6385 T:      git git://linuxtv.org/media_tree.git
6386 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387 F:      drivers/media/i2c/dw9807-vcm.c
6388
6389 DOUBLETALK DRIVER
6390 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6391 L:      blinux-list@redhat.com
6392 S:      Maintained
6393 F:      drivers/char/dtlk.c
6394 F:      include/linux/dtlk.h
6395
6396 DPAA2 DATAPATH I/O (DPIO) DRIVER
6397 M:      Roy Pledge <Roy.Pledge@nxp.com>
6398 L:      linux-kernel@vger.kernel.org
6399 S:      Maintained
6400 F:      drivers/soc/fsl/dpio
6401
6402 DPAA2 ETHERNET DRIVER
6403 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6404 L:      netdev@vger.kernel.org
6405 S:      Maintained
6406 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6409 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6415 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417 DPAA2 ETHERNET SWITCH DRIVER
6418 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6419 L:      netdev@vger.kernel.org
6420 S:      Maintained
6421 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425 DPLL SUBSYSTEM
6426 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428 M:      Jiri Pirko <jiri@resnulli.us>
6429 L:      netdev@vger.kernel.org
6430 S:      Supported
6431 F:      Documentation/driver-api/dpll.rst
6432 F:      drivers/dpll/*
6433 F:      include/linux/dpll.h
6434 F:      include/uapi/linux/dpll.h
6435
6436 DRBD DRIVER
6437 M:      Philipp Reisner <philipp.reisner@linbit.com>
6438 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6439 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440 L:      drbd-dev@lists.linbit.com
6441 S:      Supported
6442 W:      http://www.drbd.org
6443 T:      git git://git.linbit.com/linux-drbd.git
6444 T:      git git://git.linbit.com/drbd-8.4.git
6445 F:      Documentation/admin-guide/blockdev/
6446 F:      drivers/block/drbd/
6447 F:      include/linux/drbd*
6448 F:      lib/lru_cache.c
6449
6450 DRIVER COMPONENT FRAMEWORK
6451 L:      dri-devel@lists.freedesktop.org
6452 F:      drivers/base/component.c
6453 F:      include/linux/component.h
6454
6455 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6458 S:      Supported
6459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460 F:      Documentation/core-api/kobject.rst
6461 F:      drivers/base/
6462 F:      fs/debugfs/
6463 F:      fs/sysfs/
6464 F:      include/linux/debugfs.h
6465 F:      include/linux/fwnode.h
6466 F:      include/linux/kobj*
6467 F:      include/linux/property.h
6468 F:      lib/kobj*
6469
6470 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471 M:      Nishanth Menon <nm@ti.com>
6472 L:      linux-pm@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/soc/ti/smartreflex.c
6475 F:      include/linux/power/smartreflex.h
6476
6477 DRM ACCEL DRIVERS FOR INTEL VPU
6478 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Supported
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/accel/ivpu/
6484 F:      include/uapi/drm/ivpu_accel.h
6485
6486 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487 M:      Oded Gabbay <ogabbay@kernel.org>
6488 L:      dri-devel@lists.freedesktop.org
6489 S:      Maintained
6490 C:      irc://irc.oftc.net/dri-devel
6491 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492 F:      Documentation/accel/
6493 F:      drivers/accel/
6494 F:      include/drm/drm_accel.h
6495
6496 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497 M:      Maxime Ripard <mripard@kernel.org>
6498 M:      Chen-Yu Tsai <wens@csie.org>
6499 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Supported
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/sun4i/sun8i*
6504
6505 DRM DRIVER FOR ARM PL111 CLCD
6506 M:      Emma Anholt <emma@anholt.net>
6507 S:      Supported
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/pl111/
6510
6511 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6512 M:      Linus Walleij <linus.walleij@linaro.org>
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6516 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6517
6518 DRM DRIVER FOR ASPEED BMC GFX
6519 M:      Joel Stanley <joel@jms.id.au>
6520 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6524 F:      drivers/gpu/drm/aspeed/
6525
6526 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6527 M:      Dave Airlie <airlied@redhat.com>
6528 R:      Thomas Zimmermann <tzimmermann@suse.de>
6529 R:      Jocelyn Falempe <jfalempe@redhat.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Supported
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/gpu/drm/ast/
6534
6535 DRM DRIVER FOR BOCHS VIRTUAL GPU
6536 M:      Gerd Hoffmann <kraxel@redhat.com>
6537 L:      virtualization@lists.linux.dev
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      drivers/gpu/drm/tiny/bochs.c
6541
6542 DRM DRIVER FOR BOE HIMAX8279D PANELS
6543 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6546 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6547
6548 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6549 M:      Jagan Teki <jagan@amarulasolutions.com>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6552 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6553
6554 DRM DRIVER FOR EBBG FT8719 PANEL
6555 M:      Joel Selvaraj <jo@jsfamily.in>
6556 S:      Maintained
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6559 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6560
6561 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6562 M:      Linus Walleij <linus.walleij@linaro.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      drivers/gpu/drm/tve200/
6566
6567 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6568 M:      Icenowy Zheng <icenowy@aosc.io>
6569 S:      Maintained
6570 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6571 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6572
6573 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6574 M:      Jagan Teki <jagan@amarulasolutions.com>
6575 S:      Maintained
6576 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6577 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6578
6579 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6580 M:      Thomas Zimmermann <tzimmermann@suse.de>
6581 M:      Javier Martinez Canillas <javierm@redhat.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/drm_aperture.c
6586 F:      drivers/gpu/drm/tiny/ofdrm.c
6587 F:      drivers/gpu/drm/tiny/simpledrm.c
6588 F:      drivers/video/aperture.c
6589 F:      drivers/video/nomodeset.c
6590 F:      include/drm/drm_aperture.h
6591 F:      include/linux/aperture.h
6592 F:      include/video/nomodeset.h
6593
6594 DRM DRIVER FOR GENERIC EDP PANELS
6595 R:      Douglas Anderson <dianders@chromium.org>
6596 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6597 F:      drivers/gpu/drm/panel/panel-edp.c
6598
6599 DRM DRIVER FOR GENERIC USB DISPLAY
6600 M:      Noralf Trønnes <noralf@tronnes.org>
6601 S:      Maintained
6602 W:      https://github.com/notro/gud/wiki
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/gud/
6605 F:      include/drm/gud.h
6606
6607 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6608 M:      Hans de Goede <hdegoede@redhat.com>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      drivers/gpu/drm/tiny/gm12u320.c
6612
6613 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6614 M:      Ondrej Jirman <megi@xff.cz>
6615 M:      Javier Martinez Canillas <javierm@redhat.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6619 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6620
6621 DRM DRIVER FOR HX8357D PANELS
6622 M:      Emma Anholt <emma@anholt.net>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6626 F:      drivers/gpu/drm/tiny/hx8357d.c
6627
6628 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6629 M:      Deepak Rawat <drawat.floss@gmail.com>
6630 L:      linux-hyperv@vger.kernel.org
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/hyperv
6635
6636 DRM DRIVER FOR ILITEK ILI9225 PANELS
6637 M:      David Lechner <david@lechnology.com>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6641 F:      drivers/gpu/drm/tiny/ili9225.c
6642
6643 DRM DRIVER FOR ILITEK ILI9486 PANELS
6644 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6648 F:      drivers/gpu/drm/tiny/ili9486.c
6649
6650 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6651 M:      Jagan Teki <jagan@edgeble.ai>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6654 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6655
6656 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6657 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6658 S:      Supported
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/logicvc/
6661
6662 DRM DRIVER FOR LVDS PANELS
6663 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      Documentation/devicetree/bindings/display/lvds.yaml
6668 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6669 F:      drivers/gpu/drm/panel/panel-lvds.c
6670
6671 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6672 M:      Guido Günther <agx@sigxcpu.org>
6673 R:      Purism Kernel Team <kernel@puri.sm>
6674 S:      Maintained
6675 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6676 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6677
6678 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6679 M:      Dave Airlie <airlied@redhat.com>
6680 R:      Thomas Zimmermann <tzimmermann@suse.de>
6681 R:      Jocelyn Falempe <jfalempe@redhat.com>
6682 L:      dri-devel@lists.freedesktop.org
6683 S:      Supported
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      drivers/gpu/drm/mgag200/
6686
6687 DRM DRIVER FOR MI0283QT
6688 M:      Noralf Trønnes <noralf@tronnes.org>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6692 F:      drivers/gpu/drm/tiny/mi0283qt.c
6693
6694 DRM DRIVER FOR MIPI DBI compatible panels
6695 M:      Noralf Trønnes <noralf@tronnes.org>
6696 S:      Maintained
6697 W:      https://github.com/notro/panel-mipi-dbi/wiki
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6700 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6701
6702 DRM DRIVER FOR MSM ADRENO GPU
6703 M:      Rob Clark <robdclark@gmail.com>
6704 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6705 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6706 R:      Sean Paul <sean@poorly.run>
6707 R:      Marijn Suijten <marijn.suijten@somainline.org>
6708 L:      linux-arm-msm@vger.kernel.org
6709 L:      dri-devel@lists.freedesktop.org
6710 L:      freedreno@lists.freedesktop.org
6711 S:      Maintained
6712 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6713 T:      git https://gitlab.freedesktop.org/drm/msm.git
6714 F:      Documentation/devicetree/bindings/display/msm/
6715 F:      drivers/gpu/drm/ci/xfails/msm*
6716 F:      drivers/gpu/drm/msm/
6717 F:      include/uapi/drm/msm_drm.h
6718
6719 DRM DRIVER FOR NOVATEK NT35510 PANELS
6720 M:      Linus Walleij <linus.walleij@linaro.org>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6724 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6725
6726 DRM DRIVER FOR NOVATEK NT35560 PANELS
6727 M:      Linus Walleij <linus.walleij@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6731 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6732
6733 DRM DRIVER FOR NOVATEK NT36523 PANELS
6734 M:      Jianhua Lu <lujianhua000@gmail.com>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6738 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6739
6740 DRM DRIVER FOR NOVATEK NT36672A PANELS
6741 M:      Sumit Semwal <sumit.semwal@linaro.org>
6742 S:      Maintained
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6745 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6746
6747 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6748 M:      Karol Herbst <kherbst@redhat.com>
6749 M:      Lyude Paul <lyude@redhat.com>
6750 M:      Danilo Krummrich <dakr@redhat.com>
6751 L:      dri-devel@lists.freedesktop.org
6752 L:      nouveau@lists.freedesktop.org
6753 S:      Supported
6754 W:      https://nouveau.freedesktop.org/
6755 Q:      https://patchwork.freedesktop.org/project/nouveau/
6756 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6757 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6758 C:      irc://irc.oftc.net/nouveau
6759 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6760 F:      drivers/gpu/drm/nouveau/
6761 F:      include/uapi/drm/nouveau_drm.h
6762
6763 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6764 M:      Stefan Mavrodiev <stefan@olimex.com>
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6767 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6768
6769 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6770 R:      Douglas Anderson <dianders@chromium.org>
6771 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6772 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6773
6774 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6775 M:      Noralf Trønnes <noralf@tronnes.org>
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/repaper.txt
6779 F:      drivers/gpu/drm/tiny/repaper.c
6780
6781 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6782 M:      Dave Airlie <airlied@redhat.com>
6783 M:      Gerd Hoffmann <kraxel@redhat.com>
6784 L:      virtualization@lists.linux.dev
6785 S:      Obsolete
6786 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      drivers/gpu/drm/tiny/cirrus.c
6789
6790 DRM DRIVER FOR QXL VIRTUAL GPU
6791 M:      Dave Airlie <airlied@redhat.com>
6792 M:      Gerd Hoffmann <kraxel@redhat.com>
6793 L:      virtualization@lists.linux.dev
6794 L:      spice-devel@lists.freedesktop.org
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      drivers/gpu/drm/qxl/
6798 F:      include/uapi/drm/qxl_drm.h
6799
6800 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6801 M:      Robert Chiras <robert.chiras@nxp.com>
6802 S:      Maintained
6803 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6804 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6805
6806 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6807 M:      Linus Walleij <linus.walleij@linaro.org>
6808 S:      Maintained
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6811 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6812
6813 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6814 M:      Inki Dae <inki.dae@samsung.com>
6815 M:      Jagan Teki <jagan@amarulasolutions.com>
6816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6820 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6821 F:      include/drm/bridge/samsung-dsim.h
6822
6823 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6824 M:      Markuss Broks <markuss.broks@gmail.com>
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6827 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6828
6829 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6830 M:      Artur Weber <aweber.kernel@gmail.com>
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6833 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6834
6835 DRM DRIVER FOR SITRONIX ST7586 PANELS
6836 M:      David Lechner <david@lechnology.com>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6840 F:      drivers/gpu/drm/tiny/st7586.c
6841
6842 DRM DRIVER FOR SITRONIX ST7701 PANELS
6843 M:      Jagan Teki <jagan@amarulasolutions.com>
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6846 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6847
6848 DRM DRIVER FOR SITRONIX ST7703 PANELS
6849 M:      Guido Günther <agx@sigxcpu.org>
6850 R:      Purism Kernel Team <kernel@puri.sm>
6851 R:      Ondrej Jirman <megi@xff.cz>
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6854 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6855
6856 DRM DRIVER FOR SITRONIX ST7735R PANELS
6857 M:      David Lechner <david@lechnology.com>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6861 F:      drivers/gpu/drm/tiny/st7735r.c
6862
6863 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6864 M:      Javier Martinez Canillas <javierm@redhat.com>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6868 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6869 F:      drivers/gpu/drm/solomon/ssd130x*
6870
6871 DRM DRIVER FOR ST-ERICSSON MCDE
6872 M:      Linus Walleij <linus.walleij@linaro.org>
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6876 F:      drivers/gpu/drm/mcde/
6877
6878 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6879 M:      Jagan Teki <jagan@amarulasolutions.com>
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6882 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6883
6884 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6885 R:      Douglas Anderson <dianders@chromium.org>
6886 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6887 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6888
6889 DRM DRIVER FOR TPO TPG110 PANELS
6890 M:      Linus Walleij <linus.walleij@linaro.org>
6891 S:      Maintained
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6894 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6895
6896 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6897 M:      Dave Airlie <airlied@redhat.com>
6898 R:      Sean Paul <sean@poorly.run>
6899 R:      Thomas Zimmermann <tzimmermann@suse.de>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Supported
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      drivers/gpu/drm/udl/
6904
6905 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6906 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6907 M:      Melissa Wen <melissa.srw@gmail.com>
6908 M:      Maíra Canal <mairacanal@riseup.net>
6909 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6910 R:      Daniel Vetter <daniel@ffwll.ch>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/gpu/vkms.rst
6915 F:      drivers/gpu/drm/vkms/
6916
6917 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6918 M:      Hans de Goede <hdegoede@redhat.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Maintained
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/vboxvideo/
6923
6924 DRM DRIVER FOR VMWARE VIRTUAL GPU
6925 M:      Zack Rusin <zack.rusin@broadcom.com>
6926 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      drivers/gpu/drm/vmwgfx/
6931 F:      include/uapi/drm/vmwgfx_drm.h
6932
6933 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6934 M:      Linus Walleij <linus.walleij@linaro.org>
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6938 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6939
6940 DRM DRIVERS
6941 M:      David Airlie <airlied@gmail.com>
6942 M:      Daniel Vetter <daniel@ffwll.ch>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 B:      https://gitlab.freedesktop.org/drm
6946 C:      irc://irc.oftc.net/dri-devel
6947 T:      git git://anongit.freedesktop.org/drm/drm
6948 F:      Documentation/devicetree/bindings/display/
6949 F:      Documentation/devicetree/bindings/gpu/
6950 F:      Documentation/gpu/
6951 F:      drivers/gpu/
6952 F:      include/drm/
6953 F:      include/linux/vga*
6954 F:      include/uapi/drm/
6955
6956 DRM DRIVERS AND MISC GPU PATCHES
6957 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6958 M:      Maxime Ripard <mripard@kernel.org>
6959 M:      Thomas Zimmermann <tzimmermann@suse.de>
6960 S:      Maintained
6961 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/
6964 F:      Documentation/devicetree/bindings/gpu/
6965 F:      Documentation/gpu/
6966 F:      drivers/gpu/drm/
6967 F:      drivers/gpu/vga/
6968 F:      include/drm/drm
6969 F:      include/linux/vga*
6970 F:      include/uapi/drm/
6971 X:      drivers/gpu/drm/amd/
6972 X:      drivers/gpu/drm/armada/
6973 X:      drivers/gpu/drm/etnaviv/
6974 X:      drivers/gpu/drm/exynos/
6975 X:      drivers/gpu/drm/i915/
6976 X:      drivers/gpu/drm/kmb/
6977 X:      drivers/gpu/drm/mediatek/
6978 X:      drivers/gpu/drm/msm/
6979 X:      drivers/gpu/drm/nouveau/
6980 X:      drivers/gpu/drm/radeon/
6981 X:      drivers/gpu/drm/renesas/
6982 X:      drivers/gpu/drm/tegra/
6983
6984 DRM DRIVERS FOR ALLWINNER A10
6985 M:      Maxime Ripard <mripard@kernel.org>
6986 M:      Chen-Yu Tsai <wens@csie.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/allwinner*
6991 F:      drivers/gpu/drm/sun4i/
6992
6993 DRM DRIVERS FOR AMLOGIC SOCS
6994 M:      Neil Armstrong <neil.armstrong@linaro.org>
6995 L:      dri-devel@lists.freedesktop.org
6996 L:      linux-amlogic@lists.infradead.org
6997 S:      Supported
6998 W:      http://linux-meson.com/
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7001 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7002 F:      Documentation/gpu/meson.rst
7003 F:      drivers/gpu/drm/ci/xfails/meson*
7004 F:      drivers/gpu/drm/meson/
7005
7006 DRM DRIVERS FOR ATMEL HLCDC
7007 M:      Sam Ravnborg <sam@ravnborg.org>
7008 M:      Boris Brezillon <bbrezillon@kernel.org>
7009 L:      dri-devel@lists.freedesktop.org
7010 S:      Supported
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/atmel/
7013 F:      drivers/gpu/drm/atmel-hlcdc/
7014
7015 DRM DRIVERS FOR BRIDGE CHIPS
7016 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7017 M:      Neil Armstrong <neil.armstrong@linaro.org>
7018 M:      Robert Foss <rfoss@kernel.org>
7019 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7020 R:      Jonas Karlman <jonas@kwiboo.se>
7021 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/bridge/
7025 F:      drivers/gpu/drm/bridge/
7026 F:      drivers/gpu/drm/drm_bridge.c
7027 F:      drivers/gpu/drm/drm_bridge_connector.c
7028 F:      include/drm/drm_bridge.h
7029 F:      include/drm/drm_bridge_connector.h
7030
7031 DRM DRIVERS FOR EXYNOS
7032 M:      Inki Dae <inki.dae@samsung.com>
7033 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7034 M:      Kyungmin Park <kyungmin.park@samsung.com>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Supported
7037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7038 F:      Documentation/devicetree/bindings/display/exynos/
7039 F:      Documentation/devicetree/bindings/display/samsung/
7040 F:      drivers/gpu/drm/exynos/
7041 F:      include/uapi/drm/exynos_drm.h
7042
7043 DRM DRIVERS FOR FREESCALE DCU
7044 M:      Stefan Agner <stefan@agner.ch>
7045 M:      Alison Wang <alison.wang@nxp.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Supported
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7050 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7051 F:      drivers/gpu/drm/fsl-dcu/
7052
7053 DRM DRIVERS FOR FREESCALE IMX 5/6
7054 M:      Philipp Zabel <p.zabel@pengutronix.de>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Maintained
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 T:      git git://git.pengutronix.de/git/pza/linux
7059 F:      Documentation/devicetree/bindings/display/imx/
7060 F:      drivers/gpu/drm/imx/ipuv3/
7061 F:      drivers/gpu/ipu-v3/
7062
7063 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7064 M:      Liu Ying <victor.liu@nxp.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7068 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7069 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7070 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7071 F:      drivers/gpu/drm/bridge/imx/
7072
7073 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7074 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      drivers/gpu/drm/gma500/
7079
7080 DRM DRIVERS FOR HISILICON
7081 M:      Xinliang Liu <xinliang.liu@linaro.org>
7082 M:      Tian Tao  <tiantao6@hisilicon.com>
7083 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7084 R:      Sumit Semwal <sumit.semwal@linaro.org>
7085 R:      Yongqin Liu <yongqin.liu@linaro.org>
7086 R:      John Stultz <jstultz@google.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/hisilicon/
7091 F:      drivers/gpu/drm/hisilicon/
7092
7093 DRM DRIVERS FOR LIMA
7094 M:      Qiang Yu <yuq825@gmail.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/lima/
7100 F:      include/uapi/drm/lima_drm.h
7101
7102 DRM DRIVERS FOR LOONGSON
7103 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      drivers/gpu/drm/loongson/
7108
7109 DRM DRIVERS FOR MEDIATEK
7110 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7111 M:      Philipp Zabel <p.zabel@pengutronix.de>
7112 L:      dri-devel@lists.freedesktop.org
7113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7114 S:      Supported
7115 F:      Documentation/devicetree/bindings/display/mediatek/
7116 F:      drivers/gpu/drm/ci/xfails/mediatek*
7117 F:      drivers/gpu/drm/mediatek/
7118 F:      drivers/phy/mediatek/phy-mtk-dp.c
7119 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7120 F:      drivers/phy/mediatek/phy-mtk-mipi*
7121
7122 DRM DRIVERS FOR NVIDIA TEGRA
7123 M:      Thierry Reding <thierry.reding@gmail.com>
7124 M:      Mikko Perttunen <mperttunen@nvidia.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 L:      linux-tegra@vger.kernel.org
7127 S:      Supported
7128 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7129 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7130 F:      Documentation/devicetree/bindings/gpu/host1x/
7131 F:      drivers/gpu/drm/tegra/
7132 F:      drivers/gpu/host1x/
7133 F:      include/linux/host1x.h
7134 F:      include/uapi/drm/tegra_drm.h
7135
7136 DRM DRIVERS FOR RENESAS R-CAR
7137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 L:      linux-renesas-soc@vger.kernel.org
7141 S:      Supported
7142 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7143 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7144 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7145 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7146 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7147 F:      drivers/gpu/drm/renesas/rcar-du/
7148
7149 DRM DRIVERS FOR RENESAS SHMOBILE
7150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7151 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7152 L:      dri-devel@lists.freedesktop.org
7153 L:      linux-renesas-soc@vger.kernel.org
7154 S:      Supported
7155 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7156 F:      drivers/gpu/drm/renesas/shmobile/
7157 F:      include/linux/platform_data/shmob_drm.h
7158
7159 DRM DRIVERS FOR ROCKCHIP
7160 M:      Sandy Huang <hjc@rock-chips.com>
7161 M:      Heiko Stübner <heiko@sntech.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      Documentation/devicetree/bindings/display/rockchip/
7166 F:      drivers/gpu/drm/ci/xfails/rockchip*
7167 F:      drivers/gpu/drm/rockchip/
7168
7169 DRM DRIVERS FOR STI
7170 M:      Alain Volmat <alain.volmat@foss.st.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7175 F:      drivers/gpu/drm/sti
7176
7177 DRM DRIVERS FOR STM
7178 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7179 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7180 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7185 F:      drivers/gpu/drm/stm
7186
7187 DRM DRIVERS FOR TI KEYSTONE
7188 M:      Jyri Sarha <jyri.sarha@iki.fi>
7189 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7194 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7195 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7196 F:      drivers/gpu/drm/tidss/
7197
7198 DRM DRIVERS FOR TI LCDC
7199 M:      Jyri Sarha <jyri.sarha@iki.fi>
7200 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201 L:      dri-devel@lists.freedesktop.org
7202 S:      Maintained
7203 T:      git git://anongit.freedesktop.org/drm/drm-misc
7204 F:      Documentation/devicetree/bindings/display/tilcdc/
7205 F:      drivers/gpu/drm/tilcdc/
7206
7207 DRM DRIVERS FOR TI OMAP
7208 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7209 L:      dri-devel@lists.freedesktop.org
7210 S:      Maintained
7211 T:      git git://anongit.freedesktop.org/drm/drm-misc
7212 F:      Documentation/devicetree/bindings/display/ti/
7213 F:      drivers/gpu/drm/omapdrm/
7214
7215 DRM DRIVERS FOR V3D
7216 M:      Emma Anholt <emma@anholt.net>
7217 M:      Melissa Wen <mwen@igalia.com>
7218 S:      Supported
7219 T:      git git://anongit.freedesktop.org/drm/drm-misc
7220 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7221 F:      drivers/gpu/drm/v3d/
7222 F:      include/uapi/drm/v3d_drm.h
7223
7224 DRM DRIVERS FOR VC4
7225 M:      Emma Anholt <emma@anholt.net>
7226 M:      Maxime Ripard <mripard@kernel.org>
7227 S:      Supported
7228 T:      git git://github.com/anholt/linux
7229 T:      git git://anongit.freedesktop.org/drm/drm-misc
7230 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7231 F:      drivers/gpu/drm/vc4/
7232 F:      include/uapi/drm/vc4_drm.h
7233
7234 DRM DRIVERS FOR VIVANTE GPU IP
7235 M:      Lucas Stach <l.stach@pengutronix.de>
7236 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7237 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7238 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7239 L:      dri-devel@lists.freedesktop.org
7240 S:      Maintained
7241 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7242 F:      drivers/gpu/drm/etnaviv/
7243 F:      include/uapi/drm/etnaviv_drm.h
7244
7245 DRM DRIVERS FOR XEN
7246 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7247 L:      dri-devel@lists.freedesktop.org
7248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7249 S:      Supported
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/gpu/xen-front.rst
7252 F:      drivers/gpu/drm/xen/
7253
7254 DRM DRIVERS FOR XILINX
7255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/devicetree/bindings/display/xlnx/
7260 F:      drivers/gpu/drm/xlnx/
7261
7262 DRM GPU SCHEDULER
7263 M:      Luben Tuikov <ltuikov89@gmail.com>
7264 L:      dri-devel@lists.freedesktop.org
7265 S:      Maintained
7266 T:      git git://anongit.freedesktop.org/drm/drm-misc
7267 F:      drivers/gpu/drm/scheduler/
7268 F:      include/drm/gpu_scheduler.h
7269
7270 DRM PANEL DRIVERS
7271 M:      Neil Armstrong <neil.armstrong@linaro.org>
7272 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7273 R:      Sam Ravnborg <sam@ravnborg.org>
7274 L:      dri-devel@lists.freedesktop.org
7275 S:      Maintained
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/display/panel/
7278 F:      drivers/gpu/drm/drm_panel.c
7279 F:      drivers/gpu/drm/panel/
7280 F:      include/drm/drm_panel.h
7281
7282 DRM PRIVACY-SCREEN CLASS
7283 M:      Hans de Goede <hdegoede@redhat.com>
7284 L:      dri-devel@lists.freedesktop.org
7285 S:      Maintained
7286 T:      git git://anongit.freedesktop.org/drm/drm-misc
7287 F:      drivers/gpu/drm/drm_privacy_screen*
7288 F:      include/drm/drm_privacy_screen*
7289
7290 DRM TTM SUBSYSTEM
7291 M:      Christian Koenig <christian.koenig@amd.com>
7292 M:      Huang Rui <ray.huang@amd.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 S:      Maintained
7295 T:      git git://anongit.freedesktop.org/drm/drm-misc
7296 F:      drivers/gpu/drm/ttm/
7297 F:      include/drm/ttm/
7298
7299 DRM AUTOMATED TESTING
7300 M:      Helen Koike <helen.koike@collabora.com>
7301 L:      dri-devel@lists.freedesktop.org
7302 S:      Maintained
7303 T:      git git://anongit.freedesktop.org/drm/drm-misc
7304 F:      Documentation/gpu/automated_testing.rst
7305 F:      drivers/gpu/drm/ci/
7306
7307 DSBR100 USB FM RADIO DRIVER
7308 M:      Alexey Klimov <klimov.linux@gmail.com>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 T:      git git://linuxtv.org/media_tree.git
7312 F:      drivers/media/radio/dsbr100.c
7313
7314 DT3155 MEDIA DRIVER
7315 M:      Hans Verkuil <hverkuil@xs4all.nl>
7316 L:      linux-media@vger.kernel.org
7317 S:      Odd Fixes
7318 W:      https://linuxtv.org
7319 T:      git git://linuxtv.org/media_tree.git
7320 F:      drivers/media/pci/dt3155/
7321
7322 DVB_USB_AF9015 MEDIA DRIVER
7323 L:      linux-media@vger.kernel.org
7324 S:      Orphan
7325 W:      https://linuxtv.org
7326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7327 F:      drivers/media/usb/dvb-usb-v2/af9015*
7328
7329 DVB_USB_AF9035 MEDIA DRIVER
7330 L:      linux-media@vger.kernel.org
7331 S:      Orphan
7332 W:      https://linuxtv.org
7333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7334 F:      drivers/media/usb/dvb-usb-v2/af9035*
7335
7336 DVB_USB_ANYSEE MEDIA DRIVER
7337 L:      linux-media@vger.kernel.org
7338 S:      Orphan
7339 W:      https://linuxtv.org
7340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7341 F:      drivers/media/usb/dvb-usb-v2/anysee*
7342
7343 DVB_USB_AU6610 MEDIA DRIVER
7344 L:      linux-media@vger.kernel.org
7345 S:      Orphan
7346 W:      https://linuxtv.org
7347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7348 F:      drivers/media/usb/dvb-usb-v2/au6610*
7349
7350 DVB_USB_CE6230 MEDIA DRIVER
7351 L:      linux-media@vger.kernel.org
7352 S:      Orphan
7353 W:      https://linuxtv.org
7354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7355 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7356
7357 DVB_USB_CXUSB MEDIA DRIVER
7358 M:      Michael Krufky <mkrufky@linuxtv.org>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 W:      https://linuxtv.org
7362 W:      http://github.com/mkrufky
7363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7364 T:      git git://linuxtv.org/media_tree.git
7365 F:      drivers/media/usb/dvb-usb/cxusb*
7366
7367 DVB_USB_EC168 MEDIA DRIVER
7368 L:      linux-media@vger.kernel.org
7369 S:      Orphan
7370 W:      https://linuxtv.org
7371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7372 F:      drivers/media/usb/dvb-usb-v2/ec168*
7373
7374 DVB_USB_GL861 MEDIA DRIVER
7375 L:      linux-media@vger.kernel.org
7376 S:      Orphan
7377 W:      https://linuxtv.org
7378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7379 F:      drivers/media/usb/dvb-usb-v2/gl861*
7380
7381 DVB_USB_MXL111SF MEDIA DRIVER
7382 M:      Michael Krufky <mkrufky@linuxtv.org>
7383 L:      linux-media@vger.kernel.org
7384 S:      Maintained
7385 W:      https://linuxtv.org
7386 W:      http://github.com/mkrufky
7387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7388 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7389 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7390
7391 DVB_USB_RTL28XXU MEDIA DRIVER
7392 L:      linux-media@vger.kernel.org
7393 S:      Orphan
7394 W:      https://linuxtv.org
7395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7396 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7397
7398 DVB_USB_V2 MEDIA DRIVER
7399 L:      linux-media@vger.kernel.org
7400 S:      Orphan
7401 W:      https://linuxtv.org
7402 W:      http://palosaari.fi/linux/
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7405 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7406
7407 DYNAMIC DEBUG
7408 M:      Jason Baron <jbaron@akamai.com>
7409 M:      Jim Cromie <jim.cromie@gmail.com>
7410 S:      Maintained
7411 F:      include/linux/dynamic_debug.h
7412 F:      lib/dynamic_debug.c
7413 F:      lib/test_dynamic_debug.c
7414
7415 DYNAMIC INTERRUPT MODERATION
7416 M:      Tal Gilboa <talgi@nvidia.com>
7417 S:      Maintained
7418 F:      Documentation/networking/net_dim.rst
7419 F:      include/linux/dim.h
7420 F:      lib/dim/
7421
7422 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7423 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7424 L:      linux-pm@vger.kernel.org
7425 S:      Supported
7426 B:      https://bugzilla.kernel.org
7427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7428 F:      drivers/powercap/dtpm*
7429 F:      include/linux/dtpm.h
7430
7431 DZ DECSTATION DZ11 SERIAL DRIVER
7432 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7433 S:      Maintained
7434 F:      drivers/tty/serial/dz.*
7435
7436 E3X0 POWER BUTTON DRIVER
7437 M:      Moritz Fischer <moritz.fischer@ettus.com>
7438 L:      usrp-users@lists.ettus.com
7439 S:      Supported
7440 W:      http://www.ettus.com
7441 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7442 F:      drivers/input/misc/e3x0-button.c
7443
7444 E4000 MEDIA DRIVER
7445 L:      linux-media@vger.kernel.org
7446 S:      Orphan
7447 W:      https://linuxtv.org
7448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7449 F:      drivers/media/tuners/e4000*
7450
7451 EARTH_PT1 MEDIA DRIVER
7452 M:      Akihiro Tsukada <tskd08@gmail.com>
7453 L:      linux-media@vger.kernel.org
7454 S:      Odd Fixes
7455 F:      drivers/media/pci/pt1/
7456
7457 EARTH_PT3 MEDIA DRIVER
7458 M:      Akihiro Tsukada <tskd08@gmail.com>
7459 L:      linux-media@vger.kernel.org
7460 S:      Odd Fixes
7461 F:      drivers/media/pci/pt3/
7462
7463 EC100 MEDIA DRIVER
7464 L:      linux-media@vger.kernel.org
7465 S:      Orphan
7466 W:      https://linuxtv.org
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
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 W:      https://erofs.docs.kernel.org
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7829 F:      Documentation/ABI/testing/sysfs-fs-erofs
7830 F:      Documentation/filesystems/erofs.rst
7831 F:      fs/erofs/
7832 F:      include/trace/events/erofs.h
7833
7834 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7835 M:      Jeff Layton <jlayton@kernel.org>
7836 S:      Maintained
7837 F:      include/linux/errseq.h
7838 F:      lib/errseq.c
7839
7840 ESD CAN/USB DRIVERS
7841 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7842 R:      socketcan@esd.eu
7843 L:      linux-can@vger.kernel.org
7844 S:      Maintained
7845 F:      drivers/net/can/usb/esd_usb.c
7846
7847 ET131X NETWORK DRIVER
7848 M:      Mark Einon <mark.einon@gmail.com>
7849 S:      Odd Fixes
7850 F:      drivers/net/ethernet/agere/
7851
7852 ETAS ES58X CAN/USB DRIVER
7853 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7854 L:      linux-can@vger.kernel.org
7855 S:      Maintained
7856 F:      Documentation/networking/devlink/etas_es58x.rst
7857 F:      drivers/net/can/usb/etas_es58x/
7858
7859 ETHERNET BRIDGE
7860 M:      Roopa Prabhu <roopa@nvidia.com>
7861 M:      Nikolay Aleksandrov <razor@blackwall.org>
7862 L:      bridge@lists.linux.dev
7863 L:      netdev@vger.kernel.org
7864 S:      Maintained
7865 W:      http://www.linuxfoundation.org/en/Net:Bridge
7866 F:      include/linux/netfilter_bridge/
7867 F:      net/bridge/
7868
7869 ETHERNET PHY LIBRARY
7870 M:      Andrew Lunn <andrew@lunn.ch>
7871 M:      Heiner Kallweit <hkallweit1@gmail.com>
7872 R:      Russell King <linux@armlinux.org.uk>
7873 L:      netdev@vger.kernel.org
7874 S:      Maintained
7875 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7876 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7877 F:      Documentation/devicetree/bindings/net/mdio*
7878 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7879 F:      Documentation/networking/phy.rst
7880 F:      drivers/net/mdio/
7881 F:      drivers/net/mdio/acpi_mdio.c
7882 F:      drivers/net/mdio/fwnode_mdio.c
7883 F:      drivers/net/mdio/of_mdio.c
7884 F:      drivers/net/pcs/
7885 F:      drivers/net/phy/
7886 F:      include/dt-bindings/net/qca-ar803x.h
7887 F:      include/linux/*mdio*.h
7888 F:      include/linux/linkmode.h
7889 F:      include/linux/mdio/*.h
7890 F:      include/linux/mii.h
7891 F:      include/linux/of_net.h
7892 F:      include/linux/phy.h
7893 F:      include/linux/phy_fixed.h
7894 F:      include/linux/phylib_stubs.h
7895 F:      include/linux/platform_data/mdio-bcm-unimac.h
7896 F:      include/linux/platform_data/mdio-gpio.h
7897 F:      include/trace/events/mdio.h
7898 F:      include/uapi/linux/mdio.h
7899 F:      include/uapi/linux/mii.h
7900 F:      net/core/of_net.c
7901
7902 ETHERNET PHY LIBRARY [RUST]
7903 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7904 R:      Trevor Gross <tmgross@umich.edu>
7905 L:      netdev@vger.kernel.org
7906 L:      rust-for-linux@vger.kernel.org
7907 S:      Maintained
7908 F:      rust/kernel/net/phy.rs
7909
7910 EXEC & BINFMT API
7911 R:      Eric Biederman <ebiederm@xmission.com>
7912 R:      Kees Cook <keescook@chromium.org>
7913 L:      linux-mm@kvack.org
7914 S:      Supported
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7916 F:      fs/*binfmt_*.c
7917 F:      fs/exec.c
7918 F:      include/linux/binfmts.h
7919 F:      include/linux/elf.h
7920 F:      include/uapi/linux/binfmts.h
7921 F:      include/uapi/linux/elf.h
7922 F:      tools/testing/selftests/exec/
7923 N:      asm/elf.h
7924 N:      binfmt
7925
7926 EXFAT FILE SYSTEM
7927 M:      Namjae Jeon <linkinjeon@kernel.org>
7928 M:      Sungjong Seo <sj1557.seo@samsung.com>
7929 L:      linux-fsdevel@vger.kernel.org
7930 S:      Maintained
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7932 F:      fs/exfat/
7933
7934 EXT2 FILE SYSTEM
7935 M:      Jan Kara <jack@suse.com>
7936 L:      linux-ext4@vger.kernel.org
7937 S:      Maintained
7938 F:      Documentation/filesystems/ext2.rst
7939 F:      fs/ext2/
7940 F:      include/linux/ext2*
7941
7942 EXT4 FILE SYSTEM
7943 M:      "Theodore Ts'o" <tytso@mit.edu>
7944 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7945 L:      linux-ext4@vger.kernel.org
7946 S:      Maintained
7947 W:      http://ext4.wiki.kernel.org
7948 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7950 F:      Documentation/filesystems/ext4/
7951 F:      fs/ext4/
7952 F:      include/trace/events/ext4.h
7953 F:      include/uapi/linux/ext4.h
7954
7955 Extended Verification Module (EVM)
7956 M:      Mimi Zohar <zohar@linux.ibm.com>
7957 M:      Roberto Sassu <roberto.sassu@huawei.com>
7958 L:      linux-integrity@vger.kernel.org
7959 S:      Supported
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7961 F:      security/integrity/
7962 F:      security/integrity/evm/
7963
7964 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7965 M:      Ard Biesheuvel <ardb@kernel.org>
7966 L:      linux-efi@vger.kernel.org
7967 S:      Maintained
7968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7969 F:      Documentation/admin-guide/efi-stub.rst
7970 F:      arch/*/include/asm/efi.h
7971 F:      arch/*/kernel/efi.c
7972 F:      arch/arm/boot/compressed/efi-header.S
7973 F:      arch/x86/platform/efi/
7974 F:      drivers/firmware/efi/
7975 F:      include/linux/efi*.h
7976
7977 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7978 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7979 M:      Chanwoo Choi <cw00.choi@samsung.com>
7980 L:      linux-kernel@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7983 F:      Documentation/devicetree/bindings/extcon/
7984 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7985 F:      drivers/extcon/
7986 F:      include/linux/extcon.h
7987 F:      include/linux/extcon/
7988
7989 EXTRA BOOT CONFIG
7990 M:      Masami Hiramatsu <mhiramat@kernel.org>
7991 L:      linux-kernel@vger.kernel.org
7992 L:      linux-trace-kernel@vger.kernel.org
7993 S:      Maintained
7994 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7996 F:      Documentation/admin-guide/bootconfig.rst
7997 F:      fs/proc/bootconfig.c
7998 F:      include/linux/bootconfig.h
7999 F:      lib/bootconfig-data.S
8000 F:      lib/bootconfig.c
8001 F:      tools/bootconfig/*
8002 F:      tools/bootconfig/scripts/*
8003
8004 EXYNOS DP DRIVER
8005 M:      Jingoo Han <jingoohan1@gmail.com>
8006 L:      dri-devel@lists.freedesktop.org
8007 S:      Maintained
8008 F:      drivers/gpu/drm/exynos/exynos_dp*
8009
8010 EXYNOS SYSMMU (IOMMU) driver
8011 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8012 L:      iommu@lists.linux.dev
8013 S:      Maintained
8014 F:      drivers/iommu/exynos-iommu.c
8015
8016 F2FS FILE SYSTEM
8017 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8018 M:      Chao Yu <chao@kernel.org>
8019 L:      linux-f2fs-devel@lists.sourceforge.net
8020 S:      Maintained
8021 W:      https://f2fs.wiki.kernel.org/
8022 Q:      https://patchwork.kernel.org/project/f2fs/list/
8023 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8025 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8026 F:      Documentation/filesystems/f2fs.rst
8027 F:      fs/f2fs/
8028 F:      include/linux/f2fs_fs.h
8029 F:      include/trace/events/f2fs.h
8030 F:      include/uapi/linux/f2fs.h
8031
8032 F71805F HARDWARE MONITORING DRIVER
8033 M:      Jean Delvare <jdelvare@suse.com>
8034 L:      linux-hwmon@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/hwmon/f71805f.rst
8037 F:      drivers/hwmon/f71805f.c
8038
8039 FADDR2LINE
8040 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8041 S:      Maintained
8042 F:      scripts/faddr2line
8043
8044 FAILOVER MODULE
8045 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8046 L:      netdev@vger.kernel.org
8047 S:      Supported
8048 F:      Documentation/networking/failover.rst
8049 F:      include/net/failover.h
8050 F:      net/core/failover.c
8051
8052 FANOTIFY
8053 M:      Jan Kara <jack@suse.cz>
8054 R:      Amir Goldstein <amir73il@gmail.com>
8055 R:      Matthew Bobrowski <repnop@google.com>
8056 L:      linux-fsdevel@vger.kernel.org
8057 S:      Maintained
8058 F:      fs/notify/fanotify/
8059 F:      include/linux/fanotify.h
8060 F:      include/uapi/linux/fanotify.h
8061
8062 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8063 M:      Linus Walleij <linus.walleij@linaro.org>
8064 L:      linux-usb@vger.kernel.org
8065 S:      Maintained
8066 F:      drivers/usb/fotg210/
8067
8068 FARSYNC SYNCHRONOUS DRIVER
8069 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8070 S:      Supported
8071 W:      http://www.farsite.co.uk/
8072 F:      drivers/net/wan/farsync.*
8073
8074 FAULT INJECTION SUPPORT
8075 M:      Akinobu Mita <akinobu.mita@gmail.com>
8076 S:      Supported
8077 F:      Documentation/fault-injection/
8078 F:      lib/fault-inject.c
8079
8080 FBTFT Framebuffer drivers
8081 L:      dri-devel@lists.freedesktop.org
8082 L:      linux-fbdev@vger.kernel.org
8083 S:      Orphan
8084 F:      drivers/staging/fbtft/
8085
8086 FC0011 TUNER DRIVER
8087 M:      Michael Buesch <m@bues.ch>
8088 L:      linux-media@vger.kernel.org
8089 S:      Maintained
8090 F:      drivers/media/tuners/fc0011.c
8091 F:      drivers/media/tuners/fc0011.h
8092
8093 FC2580 MEDIA DRIVER
8094 L:      linux-media@vger.kernel.org
8095 S:      Orphan
8096 W:      https://linuxtv.org
8097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8098 F:      drivers/media/tuners/fc2580*
8099
8100 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8101 M:      Hannes Reinecke <hare@suse.de>
8102 L:      linux-scsi@vger.kernel.org
8103 S:      Supported
8104 W:      www.Open-FCoE.org
8105 F:      drivers/scsi/fcoe/
8106 F:      drivers/scsi/libfc/
8107 F:      include/scsi/fc/
8108 F:      include/scsi/libfc.h
8109 F:      include/scsi/libfcoe.h
8110 F:      include/uapi/scsi/fc/
8111
8112 FILE LOCKING (flock() and fcntl()/lockf())
8113 M:      Jeff Layton <jlayton@kernel.org>
8114 M:      Chuck Lever <chuck.lever@oracle.com>
8115 L:      linux-fsdevel@vger.kernel.org
8116 S:      Maintained
8117 F:      fs/fcntl.c
8118 F:      fs/locks.c
8119 F:      include/linux/fcntl.h
8120 F:      include/uapi/linux/fcntl.h
8121
8122 FILESYSTEM DIRECT ACCESS (DAX)
8123 M:      Dan Williams <dan.j.williams@intel.com>
8124 R:      Matthew Wilcox <willy@infradead.org>
8125 R:      Jan Kara <jack@suse.cz>
8126 L:      linux-fsdevel@vger.kernel.org
8127 L:      nvdimm@lists.linux.dev
8128 S:      Supported
8129 F:      fs/dax.c
8130 F:      include/linux/dax.h
8131 F:      include/trace/events/fs_dax.h
8132
8133 FILESYSTEMS (VFS and infrastructure)
8134 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8135 M:      Christian Brauner <brauner@kernel.org>
8136 R:      Jan Kara <jack@suse.cz>
8137 L:      linux-fsdevel@vger.kernel.org
8138 S:      Maintained
8139 F:      fs/*
8140 F:      include/linux/fs.h
8141 F:      include/linux/fs_types.h
8142 F:      include/uapi/linux/fs.h
8143 F:      include/uapi/linux/openat2.h
8144
8145 FILESYSTEMS [EXPORTFS]
8146 M:      Chuck Lever <chuck.lever@oracle.com>
8147 M:      Jeff Layton <jlayton@kernel.org>
8148 R:      Amir Goldstein <amir73il@gmail.com>
8149 L:      linux-fsdevel@vger.kernel.org
8150 L:      linux-nfs@vger.kernel.org
8151 S:      Supported
8152 F:      Documentation/filesystems/nfs/exporting.rst
8153 F:      fs/exportfs/
8154 F:      fs/fhandle.c
8155 F:      include/linux/exportfs.h
8156
8157 FILESYSTEMS [IDMAPPED MOUNTS]
8158 M:      Christian Brauner <brauner@kernel.org>
8159 M:      Seth Forshee <sforshee@kernel.org>
8160 L:      linux-fsdevel@vger.kernel.org
8161 S:      Maintained
8162 F:      Documentation/filesystems/idmappings.rst
8163 F:      fs/mnt_idmapping.c
8164 F:      include/linux/mnt_idmapping.*
8165 F:      tools/testing/selftests/mount_setattr/
8166
8167 FILESYSTEMS [IOMAP]
8168 M:      Christian Brauner <brauner@kernel.org>
8169 R:      Darrick J. Wong <djwong@kernel.org>
8170 L:      linux-xfs@vger.kernel.org
8171 L:      linux-fsdevel@vger.kernel.org
8172 S:      Supported
8173 F:      fs/iomap/
8174 F:      include/linux/iomap.h
8175
8176 FILESYSTEMS [STACKABLE]
8177 M:      Miklos Szeredi <miklos@szeredi.hu>
8178 M:      Amir Goldstein <amir73il@gmail.com>
8179 L:      linux-fsdevel@vger.kernel.org
8180 L:      linux-unionfs@vger.kernel.org
8181 S:      Maintained
8182 F:      fs/backing-file.c
8183 F:      include/linux/backing-file.h
8184
8185 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8186 M:      Riku Voipio <riku.voipio@iki.fi>
8187 L:      linux-hwmon@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/hwmon/f75375s.c
8190 F:      include/linux/f75375s.h
8191
8192 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8193 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8194 L:      linux-can@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/net/can/usb/f81604.c
8197
8198 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8199 M:      Clemens Ladisch <clemens@ladisch.de>
8200 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8201 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8202 S:      Maintained
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8204 F:      include/uapi/sound/firewire.h
8205 F:      sound/firewire/
8206
8207 FIREWIRE MEDIA DRIVERS (firedtv)
8208 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8209 L:      linux-media@vger.kernel.org
8210 L:      linux1394-devel@lists.sourceforge.net
8211 S:      Maintained
8212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8213 F:      drivers/media/firewire/
8214
8215 FIREWIRE SBP-2 TARGET
8216 M:      Chris Boot <bootc@bootc.net>
8217 L:      linux-scsi@vger.kernel.org
8218 L:      target-devel@vger.kernel.org
8219 L:      linux1394-devel@lists.sourceforge.net
8220 S:      Maintained
8221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8222 F:      drivers/target/sbp/
8223
8224 FIREWIRE SUBSYSTEM
8225 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8226 M:      Takashi Sakamoto <takaswie@kernel.org>
8227 L:      linux1394-devel@lists.sourceforge.net
8228 S:      Maintained
8229 W:      http://ieee1394.docs.kernel.org/
8230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8231 F:      drivers/firewire/
8232 F:      include/linux/firewire.h
8233 F:      include/uapi/linux/firewire*.h
8234 F:      tools/firewire/
8235
8236 FIRMWARE FRAMEWORK FOR ARMV8-A
8237 M:      Sudeep Holla <sudeep.holla@arm.com>
8238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8239 S:      Maintained
8240 F:      drivers/firmware/arm_ffa/
8241 F:      include/linux/arm_ffa.h
8242
8243 FIRMWARE LOADER (request_firmware)
8244 M:      Luis Chamberlain <mcgrof@kernel.org>
8245 M:      Russ Weight <russ.weight@linux.dev>
8246 L:      linux-kernel@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/firmware_class/
8249 F:      drivers/base/firmware_loader/
8250 F:      include/linux/firmware.h
8251
8252 FLEXTIMER FTM-QUADDEC DRIVER
8253 M:      Patrick Havelange <patrick.havelange@essensium.com>
8254 L:      linux-iio@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8257 F:      drivers/counter/ftm-quaddec.c
8258
8259 FLOPPY DRIVER
8260 M:      Denis Efremov <efremov@linux.com>
8261 L:      linux-block@vger.kernel.org
8262 S:      Odd Fixes
8263 F:      drivers/block/floppy.c
8264
8265 FLYSKY FSIA6B RC RECEIVER
8266 M:      Markus Koch <markus@notsyncing.net>
8267 L:      linux-input@vger.kernel.org
8268 S:      Maintained
8269 F:      drivers/input/joystick/fsia6b.c
8270
8271 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8272 M:      Geoffrey D. Bennett <g@b4.vu>
8273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8274 S:      Maintained
8275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8276 F:      sound/usb/mixer_scarlett2.c
8277
8278 FORCEDETH GIGABIT ETHERNET DRIVER
8279 M:      Rain River <rain.1986.08.12@gmail.com>
8280 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8281 L:      netdev@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/net/ethernet/nvidia/*
8284
8285 FORTIFY_SOURCE
8286 M:      Kees Cook <keescook@chromium.org>
8287 L:      linux-hardening@vger.kernel.org
8288 S:      Supported
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8290 F:      include/linux/fortify-string.h
8291 F:      lib/fortify_kunit.c
8292 F:      lib/memcpy_kunit.c
8293 F:      lib/strcat_kunit.c
8294 F:      lib/strscpy_kunit.c
8295 F:      lib/test_fortify/*
8296 F:      scripts/test_fortify.sh
8297 K:      \b__NO_FORTIFY\b
8298
8299 FPGA DFL DRIVERS
8300 M:      Wu Hao <hao.wu@intel.com>
8301 R:      Tom Rix <trix@redhat.com>
8302 L:      linux-fpga@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8305 F:      Documentation/fpga/dfl.rst
8306 F:      drivers/fpga/dfl*
8307 F:      drivers/uio/uio_dfl.c
8308 F:      include/linux/dfl.h
8309 F:      include/uapi/linux/fpga-dfl.h
8310
8311 FPGA MANAGER FRAMEWORK
8312 M:      Moritz Fischer <mdf@kernel.org>
8313 M:      Wu Hao <hao.wu@intel.com>
8314 M:      Xu Yilun <yilun.xu@intel.com>
8315 R:      Tom Rix <trix@redhat.com>
8316 L:      linux-fpga@vger.kernel.org
8317 S:      Maintained
8318 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8320 F:      Documentation/devicetree/bindings/fpga/
8321 F:      Documentation/driver-api/fpga/
8322 F:      Documentation/fpga/
8323 F:      drivers/fpga/
8324 F:      include/linux/fpga/
8325
8326 FPU EMULATOR
8327 M:      Bill Metzenthen <billm@melbpc.org.au>
8328 S:      Maintained
8329 W:      https://floatingpoint.billm.au/
8330 F:      arch/x86/math-emu/
8331
8332 FRAMEBUFFER CORE
8333 M:      Daniel Vetter <daniel@ffwll.ch>
8334 S:      Odd Fixes
8335 T:      git git://anongit.freedesktop.org/drm/drm-misc
8336 F:      drivers/video/fbdev/core/
8337
8338 FRAMEBUFFER LAYER
8339 M:      Helge Deller <deller@gmx.de>
8340 L:      linux-fbdev@vger.kernel.org
8341 L:      dri-devel@lists.freedesktop.org
8342 S:      Maintained
8343 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8345 F:      Documentation/fb/
8346 F:      drivers/video/
8347 F:      include/linux/fb.h
8348 F:      include/uapi/linux/fb.h
8349 F:      include/uapi/video/
8350 F:      include/video/
8351
8352 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8353 M:      Horia Geantă <horia.geanta@nxp.com>
8354 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8355 M:      Gaurav Jain <gaurav.jain@nxp.com>
8356 L:      linux-crypto@vger.kernel.org
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8359 F:      drivers/crypto/caam/
8360
8361 FREESCALE COLDFIRE M5441X MMC DRIVER
8362 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8363 L:      linux-mmc@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8366 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8367
8368 FREESCALE DIU FRAMEBUFFER DRIVER
8369 M:      Timur Tabi <timur@kernel.org>
8370 L:      linux-fbdev@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/video/fbdev/fsl-diu-fb.*
8373
8374 FREESCALE DMA DRIVER
8375 M:      Li Yang <leoyang.li@nxp.com>
8376 M:      Zhang Wei <zw@zh-kernel.org>
8377 L:      linuxppc-dev@lists.ozlabs.org
8378 S:      Maintained
8379 F:      drivers/dma/fsldma.*
8380
8381 FREESCALE DSPI DRIVER
8382 M:      Vladimir Oltean <olteanv@gmail.com>
8383 L:      linux-spi@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8386 F:      drivers/spi/spi-fsl-dspi.c
8387 F:      include/linux/spi/spi-fsl-dspi.h
8388
8389 FREESCALE eDMA DRIVER
8390 M:      Frank Li <Frank.Li@nxp.com>
8391 L:      imx@lists.linux.dev
8392 L:      dmaengine@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8395 F:      drivers/dma/fsl-edma*.*
8396
8397 FREESCALE ENETC ETHERNET DRIVERS
8398 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8399 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/net/ethernet/freescale/enetc/
8403
8404 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8405 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8406 L:      netdev@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8409 F:      drivers/net/ethernet/freescale/gianfar*
8410
8411 FREESCALE GPMI NAND DRIVER
8412 M:      Han Xu <han.xu@nxp.com>
8413 L:      linux-mtd@lists.infradead.org
8414 S:      Maintained
8415 F:      drivers/mtd/nand/raw/gpmi-nand/*
8416
8417 FREESCALE I2C CPM DRIVER
8418 M:      Jochen Friedrich <jochen@scram.de>
8419 L:      linuxppc-dev@lists.ozlabs.org
8420 L:      linux-i2c@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/i2c/busses/i2c-cpm.c
8423
8424 FREESCALE IMX / MXC FEC DRIVER
8425 M:      Wei Fang <wei.fang@nxp.com>
8426 R:      Shenwei Wang <shenwei.wang@nxp.com>
8427 R:      Clark Wang <xiaoning.wang@nxp.com>
8428 R:      NXP Linux Team <linux-imx@nxp.com>
8429 L:      netdev@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8432 F:      drivers/net/ethernet/freescale/fec.h
8433 F:      drivers/net/ethernet/freescale/fec_main.c
8434 F:      drivers/net/ethernet/freescale/fec_ptp.c
8435
8436 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8437 M:      Sascha Hauer <s.hauer@pengutronix.de>
8438 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8439 L:      linux-fbdev@vger.kernel.org
8440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8441 S:      Maintained
8442 F:      drivers/video/fbdev/imxfb.c
8443
8444 FREESCALE IMX DDR PMU DRIVER
8445 M:      Frank Li <Frank.li@nxp.com>
8446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8447 S:      Maintained
8448 F:      Documentation/admin-guide/perf/imx-ddr.rst
8449 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8450 F:      drivers/perf/fsl_imx8_ddr_perf.c
8451
8452 FREESCALE IMX I2C DRIVER
8453 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8454 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8455 L:      linux-i2c@vger.kernel.org
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8458 F:      drivers/i2c/busses/i2c-imx.c
8459
8460 FREESCALE IMX LPI2C DRIVER
8461 M:      Dong Aisheng <aisheng.dong@nxp.com>
8462 L:      linux-i2c@vger.kernel.org
8463 L:      linux-imx@nxp.com
8464 S:      Maintained
8465 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8466 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8467
8468 FREESCALE MPC I2C DRIVER
8469 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8470 L:      linux-i2c@vger.kernel.org
8471 S:      Maintained
8472 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8473 F:      drivers/i2c/busses/i2c-mpc.c
8474
8475 FREESCALE QORIQ DPAA ETHERNET DRIVER
8476 M:      Madalin Bucur <madalin.bucur@nxp.com>
8477 L:      netdev@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/net/ethernet/freescale/dpaa
8480
8481 FREESCALE QORIQ DPAA FMAN DRIVER
8482 M:      Madalin Bucur <madalin.bucur@nxp.com>
8483 R:      Sean Anderson <sean.anderson@seco.com>
8484 L:      netdev@vger.kernel.org
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8487 F:      drivers/net/ethernet/freescale/fman
8488
8489 FREESCALE QORIQ PTP CLOCK DRIVER
8490 M:      Yangbo Lu <yangbo.lu@nxp.com>
8491 L:      netdev@vger.kernel.org
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8495 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8496 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8497 F:      drivers/ptp/ptp_qoriq.c
8498 F:      drivers/ptp/ptp_qoriq_debugfs.c
8499 F:      include/linux/fsl/ptp_qoriq.h
8500
8501 FREESCALE QUAD SPI DRIVER
8502 M:      Han Xu <han.xu@nxp.com>
8503 L:      linux-spi@vger.kernel.org
8504 S:      Maintained
8505 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8506 F:      drivers/spi/spi-fsl-qspi.c
8507
8508 FREESCALE QUICC ENGINE LIBRARY
8509 M:      Qiang Zhao <qiang.zhao@nxp.com>
8510 L:      linuxppc-dev@lists.ozlabs.org
8511 S:      Maintained
8512 F:      drivers/soc/fsl/qe/
8513 F:      include/soc/fsl/qe/
8514
8515 FREESCALE QUICC ENGINE QMC DRIVER
8516 M:      Herve Codina <herve.codina@bootlin.com>
8517 L:      linuxppc-dev@lists.ozlabs.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8520 F:      drivers/soc/fsl/qe/qmc.c
8521 F:      include/soc/fsl/qe/qmc.h
8522
8523 FREESCALE QUICC ENGINE TSA DRIVER
8524 M:      Herve Codina <herve.codina@bootlin.com>
8525 L:      linuxppc-dev@lists.ozlabs.org
8526 S:      Maintained
8527 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8528 F:      drivers/soc/fsl/qe/tsa.c
8529 F:      drivers/soc/fsl/qe/tsa.h
8530 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8531
8532 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8533 M:      Li Yang <leoyang.li@nxp.com>
8534 L:      netdev@vger.kernel.org
8535 L:      linuxppc-dev@lists.ozlabs.org
8536 S:      Maintained
8537 F:      drivers/net/ethernet/freescale/ucc_geth*
8538
8539 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8540 M:      Zhao Qiang <qiang.zhao@nxp.com>
8541 L:      netdev@vger.kernel.org
8542 L:      linuxppc-dev@lists.ozlabs.org
8543 S:      Maintained
8544 F:      drivers/net/wan/fsl_ucc_hdlc*
8545
8546 FREESCALE QUICC ENGINE UCC UART DRIVER
8547 M:      Timur Tabi <timur@kernel.org>
8548 L:      linuxppc-dev@lists.ozlabs.org
8549 S:      Maintained
8550 F:      drivers/tty/serial/ucc_uart.c
8551
8552 FREESCALE SOC DRIVERS
8553 M:      Li Yang <leoyang.li@nxp.com>
8554 L:      linuxppc-dev@lists.ozlabs.org
8555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8558 F:      Documentation/devicetree/bindings/soc/fsl/
8559 F:      drivers/soc/fsl/
8560 F:      include/linux/fsl/
8561 F:      include/soc/fsl/
8562
8563 FREESCALE SOC FS_ENET DRIVER
8564 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8565 L:      linuxppc-dev@lists.ozlabs.org
8566 L:      netdev@vger.kernel.org
8567 S:      Maintained
8568 F:      drivers/net/ethernet/freescale/fs_enet/
8569
8570 FREESCALE SOC SOUND DRIVERS
8571 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8572 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8573 R:      Fabio Estevam <festevam@gmail.com>
8574 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8576 L:      linuxppc-dev@lists.ozlabs.org
8577 S:      Maintained
8578 F:      sound/soc/fsl/fsl*
8579 F:      sound/soc/fsl/imx*
8580 F:      sound/soc/fsl/mpc8610_hpcd.c
8581
8582 FREESCALE SOC SOUND QMC DRIVER
8583 M:      Herve Codina <herve.codina@bootlin.com>
8584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8585 L:      linuxppc-dev@lists.ozlabs.org
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8588 F:      sound/soc/fsl/fsl_qmc_audio.c
8589
8590 FREESCALE USB PERIPHERAL DRIVERS
8591 M:      Li Yang <leoyang.li@nxp.com>
8592 L:      linux-usb@vger.kernel.org
8593 L:      linuxppc-dev@lists.ozlabs.org
8594 S:      Maintained
8595 F:      drivers/usb/gadget/udc/fsl*
8596
8597 FREESCALE USB PHY DRIVER
8598 M:      Ran Wang <ran.wang_1@nxp.com>
8599 L:      linux-usb@vger.kernel.org
8600 L:      linuxppc-dev@lists.ozlabs.org
8601 S:      Maintained
8602 F:      drivers/usb/phy/phy-fsl-usb*
8603
8604 FREEVXFS FILESYSTEM
8605 M:      Christoph Hellwig <hch@infradead.org>
8606 S:      Maintained
8607 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8608 F:      fs/freevxfs/
8609
8610 FREEZER
8611 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8612 M:      Pavel Machek <pavel@ucw.cz>
8613 L:      linux-pm@vger.kernel.org
8614 S:      Supported
8615 F:      Documentation/power/freezing-of-tasks.rst
8616 F:      include/linux/freezer.h
8617 F:      kernel/freezer.c
8618
8619 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8620 M:      David Howells <dhowells@redhat.com>
8621 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8622 S:      Supported
8623 F:      Documentation/filesystems/caching/
8624 F:      fs/fscache/
8625 F:      include/linux/fscache*.h
8626
8627 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8628 M:      Eric Biggers <ebiggers@kernel.org>
8629 M:      Theodore Y. Ts'o <tytso@mit.edu>
8630 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8631 L:      linux-fscrypt@vger.kernel.org
8632 S:      Supported
8633 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8634 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8635 F:      Documentation/filesystems/fscrypt.rst
8636 F:      fs/crypto/
8637 F:      include/linux/fscrypt.h
8638 F:      include/uapi/linux/fscrypt.h
8639
8640 FSI SUBSYSTEM
8641 M:      Jeremy Kerr <jk@ozlabs.org>
8642 M:      Joel Stanley <joel@jms.id.au>
8643 R:      Alistar Popple <alistair@popple.id.au>
8644 R:      Eddie James <eajames@linux.ibm.com>
8645 L:      linux-fsi@lists.ozlabs.org
8646 S:      Supported
8647 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8649 F:      drivers/fsi/
8650 F:      include/linux/fsi*.h
8651 F:      include/trace/events/fsi*.h
8652
8653 FSI-ATTACHED I2C DRIVER
8654 M:      Eddie James <eajames@linux.ibm.com>
8655 L:      linux-i2c@vger.kernel.org
8656 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8659 F:      drivers/i2c/busses/i2c-fsi.c
8660
8661 FSI-ATTACHED SPI DRIVER
8662 M:      Eddie James <eajames@linux.ibm.com>
8663 L:      linux-spi@vger.kernel.org
8664 S:      Maintained
8665 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8666 F:      drivers/spi/spi-fsi.c
8667
8668 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8669 M:      Jan Kara <jack@suse.cz>
8670 R:      Amir Goldstein <amir73il@gmail.com>
8671 L:      linux-fsdevel@vger.kernel.org
8672 S:      Maintained
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8674 F:      fs/notify/
8675 F:      include/linux/fsnotify*.h
8676
8677 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8678 M:      Eric Biggers <ebiggers@kernel.org>
8679 M:      Theodore Y. Ts'o <tytso@mit.edu>
8680 L:      fsverity@lists.linux.dev
8681 S:      Supported
8682 Q:      https://patchwork.kernel.org/project/fsverity/list/
8683 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8684 F:      Documentation/filesystems/fsverity.rst
8685 F:      fs/verity/
8686 F:      include/linux/fsverity.h
8687 F:      include/uapi/linux/fsverity.h
8688
8689 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8690 M:      Michael Zaidman <michael.zaidman@gmail.com>
8691 L:      linux-i2c@vger.kernel.org
8692 L:      linux-input@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/hid/hid-ft260.c
8695
8696 FUJITSU LAPTOP EXTRAS
8697 M:      Jonathan Woithe <jwoithe@just42.net>
8698 L:      platform-driver-x86@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/platform/x86/fujitsu-laptop.c
8701
8702 FUJITSU TABLET EXTRAS
8703 M:      Robert Gerlach <khnz@gmx.de>
8704 L:      platform-driver-x86@vger.kernel.org
8705 S:      Maintained
8706 F:      drivers/platform/x86/fujitsu-tablet.c
8707
8708 FUNCTION HOOKS (FTRACE)
8709 M:      Steven Rostedt <rostedt@goodmis.org>
8710 M:      Masami Hiramatsu <mhiramat@kernel.org>
8711 R:      Mark Rutland <mark.rutland@arm.com>
8712 L:      linux-kernel@vger.kernel.org
8713 L:      linux-trace-kernel@vger.kernel.org
8714 S:      Maintained
8715 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8717 F:      Documentation/trace/ftrace*
8718 F:      arch/*/*/*/*ftrace*
8719 F:      arch/*/*/*ftrace*
8720 F:      include/*/ftrace.h
8721 F:      kernel/trace/fgraph.c
8722 F:      kernel/trace/ftrace*
8723 F:      samples/ftrace
8724
8725 FUNGIBLE ETHERNET DRIVERS
8726 M:      Dimitris Michailidis <dmichail@fungible.com>
8727 L:      netdev@vger.kernel.org
8728 S:      Supported
8729 F:      drivers/net/ethernet/fungible/
8730
8731 FUSE: FILESYSTEM IN USERSPACE
8732 M:      Miklos Szeredi <miklos@szeredi.hu>
8733 L:      linux-fsdevel@vger.kernel.org
8734 S:      Maintained
8735 W:      https://github.com/libfuse/
8736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8737 F:      Documentation/filesystems/fuse.rst
8738 F:      fs/fuse/
8739 F:      include/uapi/linux/fuse.h
8740
8741 FUTEX SUBSYSTEM
8742 M:      Thomas Gleixner <tglx@linutronix.de>
8743 M:      Ingo Molnar <mingo@redhat.com>
8744 R:      Peter Zijlstra <peterz@infradead.org>
8745 R:      Darren Hart <dvhart@infradead.org>
8746 R:      Davidlohr Bueso <dave@stgolabs.net>
8747 R:      André Almeida <andrealmeid@igalia.com>
8748 L:      linux-kernel@vger.kernel.org
8749 S:      Maintained
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8751 F:      Documentation/locking/*futex*
8752 F:      include/asm-generic/futex.h
8753 F:      include/linux/futex.h
8754 F:      include/uapi/linux/futex.h
8755 F:      kernel/futex/*
8756 F:      tools/perf/bench/futex*
8757 F:      tools/testing/selftests/futex/
8758
8759 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8760 M:      Tim Harvey <tharvey@gateworks.com>
8761 S:      Maintained
8762 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8763 F:      Documentation/hwmon/gsc-hwmon.rst
8764 F:      drivers/hwmon/gsc-hwmon.c
8765 F:      drivers/mfd/gateworks-gsc.c
8766 F:      include/linux/mfd/gsc.h
8767 F:      include/linux/platform_data/gsc_hwmon.h
8768
8769 GCC PLUGINS
8770 M:      Kees Cook <keescook@chromium.org>
8771 L:      linux-hardening@vger.kernel.org
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8774 F:      Documentation/kbuild/gcc-plugins.rst
8775 F:      include/linux/stackleak.h
8776 F:      kernel/stackleak.c
8777 F:      scripts/Makefile.gcc-plugins
8778 F:      scripts/gcc-plugins/
8779
8780 GCOV BASED KERNEL PROFILING
8781 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8782 S:      Maintained
8783 F:      Documentation/dev-tools/gcov.rst
8784 F:      kernel/gcov/
8785
8786 GDB KERNEL DEBUGGING HELPER SCRIPTS
8787 M:      Jan Kiszka <jan.kiszka@siemens.com>
8788 M:      Kieran Bingham <kbingham@kernel.org>
8789 S:      Supported
8790 F:      scripts/gdb/
8791
8792 GEMINI CRYPTO DRIVER
8793 M:      Corentin Labbe <clabbe@baylibre.com>
8794 L:      linux-crypto@vger.kernel.org
8795 S:      Maintained
8796 F:      drivers/crypto/gemini/
8797
8798 GEMTEK FM RADIO RECEIVER DRIVER
8799 M:      Hans Verkuil <hverkuil@xs4all.nl>
8800 L:      linux-media@vger.kernel.org
8801 S:      Maintained
8802 W:      https://linuxtv.org
8803 T:      git git://linuxtv.org/media_tree.git
8804 F:      drivers/media/radio/radio-gemtek*
8805
8806 GENERIC ARCHITECTURE TOPOLOGY
8807 M:      Sudeep Holla <sudeep.holla@arm.com>
8808 L:      linux-kernel@vger.kernel.org
8809 S:      Maintained
8810 F:      drivers/base/arch_topology.c
8811 F:      include/linux/arch_topology.h
8812
8813 GENERIC ENTRY CODE
8814 M:      Thomas Gleixner <tglx@linutronix.de>
8815 M:      Peter Zijlstra <peterz@infradead.org>
8816 M:      Andy Lutomirski <luto@kernel.org>
8817 L:      linux-kernel@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8820 F:      include/linux/entry-common.h
8821 F:      include/linux/entry-kvm.h
8822 F:      kernel/entry/
8823
8824 GENERIC GPIO I2C DRIVER
8825 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8826 S:      Supported
8827 F:      drivers/i2c/busses/i2c-gpio.c
8828 F:      include/linux/platform_data/i2c-gpio.h
8829
8830 GENERIC GPIO I2C MULTIPLEXER DRIVER
8831 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8832 L:      linux-i2c@vger.kernel.org
8833 S:      Supported
8834 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8835 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8836 F:      include/linux/platform_data/i2c-mux-gpio.h
8837
8838 GENERIC HDLC (WAN) DRIVERS
8839 M:      Krzysztof Halasa <khc@pm.waw.pl>
8840 S:      Maintained
8841 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8842 F:      drivers/net/wan/c101.c
8843 F:      drivers/net/wan/hd6457*
8844 F:      drivers/net/wan/hdlc*
8845 F:      drivers/net/wan/n2.c
8846 F:      drivers/net/wan/pc300too.c
8847 F:      drivers/net/wan/pci200syn.c
8848 F:      drivers/net/wan/wanxl*
8849
8850 GENERIC INCLUDE/ASM HEADER FILES
8851 M:      Arnd Bergmann <arnd@arndb.de>
8852 L:      linux-arch@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8855 F:      include/asm-generic/
8856 F:      include/uapi/asm-generic/
8857
8858 GENERIC PHY FRAMEWORK
8859 M:      Vinod Koul <vkoul@kernel.org>
8860 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8861 L:      linux-phy@lists.infradead.org
8862 S:      Supported
8863 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8865 F:      Documentation/devicetree/bindings/phy/
8866 F:      drivers/phy/
8867 F:      include/dt-bindings/phy/
8868 F:      include/linux/phy/
8869
8870 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8871 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8872 S:      Supported
8873 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8874 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8875
8876 GENERIC PM DOMAINS
8877 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8878 M:      Kevin Hilman <khilman@kernel.org>
8879 M:      Ulf Hansson <ulf.hansson@linaro.org>
8880 L:      linux-pm@vger.kernel.org
8881 S:      Supported
8882 F:      Documentation/devicetree/bindings/power/power?domain*
8883 F:      drivers/base/power/domain*.c
8884 F:      include/linux/pm_domain.h
8885
8886 GENERIC PM DOMAIN PROVIDERS
8887 M:      Ulf Hansson <ulf.hansson@linaro.org>
8888 L:      linux-pm@vger.kernel.org
8889 S:      Supported
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8891 F:      drivers/pmdomain/
8892
8893 GENERIC RADIX TREE
8894 M:      Kent Overstreet <kent.overstreet@linux.dev>
8895 S:      Supported
8896 C:      irc://irc.oftc.net/bcache
8897 F:      include/linux/generic-radix-tree.h
8898 F:      lib/generic-radix-tree.c
8899
8900 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8901 M:      Eugen Hristev <eugen.hristev@microchip.com>
8902 L:      linux-input@vger.kernel.org
8903 S:      Maintained
8904 F:      drivers/input/touchscreen/resistive-adc-touch.c
8905
8906 GENERIC STRING LIBRARY
8907 M:      Kees Cook <keescook@chromium.org>
8908 R:      Andy Shevchenko <andy@kernel.org>
8909 L:      linux-hardening@vger.kernel.org
8910 S:      Supported
8911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8912 F:      include/linux/string.h
8913 F:      include/linux/string_choices.h
8914 F:      include/linux/string_helpers.h
8915 F:      lib/string.c
8916 F:      lib/string_helpers.c
8917 F:      lib/test-string_helpers.c
8918 F:      lib/test_string.c
8919
8920 GENERIC UIO DRIVER FOR PCI DEVICES
8921 M:      "Michael S. Tsirkin" <mst@redhat.com>
8922 L:      kvm@vger.kernel.org
8923 S:      Supported
8924 F:      drivers/uio/uio_pci_generic.c
8925
8926 GENERIC VDSO LIBRARY
8927 M:      Andy Lutomirski <luto@kernel.org>
8928 M:      Thomas Gleixner <tglx@linutronix.de>
8929 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8930 L:      linux-kernel@vger.kernel.org
8931 S:      Maintained
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8933 F:      include/asm-generic/vdso/vsyscall.h
8934 F:      include/vdso/
8935 F:      kernel/time/vsyscall.c
8936 F:      lib/vdso/
8937
8938 GENWQE (IBM Generic Workqueue Card)
8939 M:      Frank Haverkamp <haver@linux.ibm.com>
8940 S:      Supported
8941 F:      drivers/misc/genwqe/
8942
8943 GET_MAINTAINER SCRIPT
8944 M:      Joe Perches <joe@perches.com>
8945 S:      Maintained
8946 F:      scripts/get_maintainer.pl
8947
8948 GFS2 FILE SYSTEM
8949 M:      Andreas Gruenbacher <agruenba@redhat.com>
8950 L:      gfs2@lists.linux.dev
8951 S:      Supported
8952 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8954 F:      Documentation/filesystems/gfs2*
8955 F:      fs/gfs2/
8956 F:      include/uapi/linux/gfs2_ondisk.h
8957
8958 GIGABYTE WMI DRIVER
8959 M:      Thomas Weißschuh <thomas@weissschuh.net>
8960 L:      platform-driver-x86@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/platform/x86/gigabyte-wmi.c
8963
8964 GNSS SUBSYSTEM
8965 M:      Johan Hovold <johan@kernel.org>
8966 S:      Maintained
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8968 F:      Documentation/ABI/testing/sysfs-class-gnss
8969 F:      Documentation/devicetree/bindings/gnss/
8970 F:      drivers/gnss/
8971 F:      include/linux/gnss.h
8972
8973 GO7007 MPEG CODEC
8974 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8975 L:      linux-media@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/media/usb/go7007/
8978
8979 GOODIX TOUCHSCREEN
8980 M:      Bastien Nocera <hadess@hadess.net>
8981 M:      Hans de Goede <hdegoede@redhat.com>
8982 L:      linux-input@vger.kernel.org
8983 S:      Maintained
8984 F:      drivers/input/touchscreen/goodix*
8985
8986 GOOGLE ETHERNET DRIVERS
8987 M:      Jeroen de Borst <jeroendb@google.com>
8988 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8989 R:      Shailend Chand <shailend@google.com>
8990 L:      netdev@vger.kernel.org
8991 S:      Supported
8992 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8993 F:      drivers/net/ethernet/google
8994
8995 GOOGLE FIRMWARE DRIVERS
8996 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8997 R:      Brian Norris <briannorris@chromium.org>
8998 R:      Julius Werner <jwerner@chromium.org>
8999 L:      chrome-platform@lists.linux.dev
9000 S:      Maintained
9001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9002 F:      drivers/firmware/google/
9003
9004 GPD POCKET FAN DRIVER
9005 M:      Hans de Goede <hdegoede@redhat.com>
9006 L:      platform-driver-x86@vger.kernel.org
9007 S:      Maintained
9008 F:      drivers/platform/x86/gpd-pocket-fan.c
9009
9010 GPIO ACPI SUPPORT
9011 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9012 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9013 L:      linux-gpio@vger.kernel.org
9014 L:      linux-acpi@vger.kernel.org
9015 S:      Supported
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9017 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9018 F:      drivers/gpio/gpiolib-acpi.c
9019 F:      drivers/gpio/gpiolib-acpi.h
9020
9021 GPIO AGGREGATOR
9022 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9023 L:      linux-gpio@vger.kernel.org
9024 S:      Supported
9025 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9026 F:      drivers/gpio/gpio-aggregator.c
9027
9028 GPIO IR Transmitter
9029 M:      Sean Young <sean@mess.org>
9030 L:      linux-media@vger.kernel.org
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9033 F:      drivers/media/rc/gpio-ir-tx.c
9034
9035 GPIO MOCKUP DRIVER
9036 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9037 L:      linux-gpio@vger.kernel.org
9038 S:      Maintained
9039 F:      drivers/gpio/gpio-mockup.c
9040 F:      tools/testing/selftests/gpio/
9041
9042 GPIO REGMAP
9043 M:      Michael Walle <mwalle@kernel.org>
9044 S:      Maintained
9045 F:      drivers/gpio/gpio-regmap.c
9046 F:      include/linux/gpio/regmap.h
9047 K:      (devm_)?gpio_regmap_(un)?register
9048
9049 GPIO SUBSYSTEM
9050 M:      Linus Walleij <linus.walleij@linaro.org>
9051 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9052 L:      linux-gpio@vger.kernel.org
9053 S:      Maintained
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9055 F:      Documentation/admin-guide/gpio/
9056 F:      Documentation/devicetree/bindings/gpio/
9057 F:      Documentation/driver-api/gpio/
9058 F:      drivers/gpio/
9059 F:      include/dt-bindings/gpio/
9060 F:      include/linux/gpio.h
9061 F:      include/linux/gpio/
9062 F:      include/linux/of_gpio.h
9063
9064 GPIO UAPI
9065 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9066 R:      Kent Gibson <warthog618@gmail.com>
9067 L:      linux-gpio@vger.kernel.org
9068 S:      Maintained
9069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9070 F:      Documentation/ABI/obsolete/sysfs-gpio
9071 F:      Documentation/ABI/testing/gpio-cdev
9072 F:      drivers/gpio/gpiolib-cdev.c
9073 F:      include/uapi/linux/gpio.h
9074 F:      tools/gpio/
9075
9076 GRE DEMULTIPLEXER DRIVER
9077 M:      Dmitry Kozlov <xeb@mail.ru>
9078 L:      netdev@vger.kernel.org
9079 S:      Maintained
9080 F:      include/net/gre.h
9081 F:      net/ipv4/gre_demux.c
9082 F:      net/ipv4/gre_offload.c
9083
9084 GRETH 10/100/1G Ethernet MAC device driver
9085 M:      Andreas Larsson <andreas@gaisler.com>
9086 L:      netdev@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/net/ethernet/aeroflex/
9089
9090 GREYBUS AUDIO PROTOCOLS DRIVERS
9091 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9092 M:      Mark Greer <mgreer@animalcreek.com>
9093 S:      Maintained
9094 F:      drivers/staging/greybus/audio_apbridgea.c
9095 F:      drivers/staging/greybus/audio_apbridgea.h
9096 F:      drivers/staging/greybus/audio_codec.c
9097 F:      drivers/staging/greybus/audio_codec.h
9098 F:      drivers/staging/greybus/audio_gb.c
9099 F:      drivers/staging/greybus/audio_manager.c
9100 F:      drivers/staging/greybus/audio_manager.h
9101 F:      drivers/staging/greybus/audio_manager_module.c
9102 F:      drivers/staging/greybus/audio_manager_private.h
9103 F:      drivers/staging/greybus/audio_manager_sysfs.c
9104 F:      drivers/staging/greybus/audio_module.c
9105 F:      drivers/staging/greybus/audio_topology.c
9106
9107 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9108 M:      Viresh Kumar <vireshk@kernel.org>
9109 S:      Maintained
9110 F:      drivers/staging/greybus/authentication.c
9111 F:      drivers/staging/greybus/bootrom.c
9112 F:      drivers/staging/greybus/firmware.h
9113 F:      drivers/staging/greybus/fw-core.c
9114 F:      drivers/staging/greybus/fw-download.c
9115 F:      drivers/staging/greybus/fw-management.c
9116 F:      drivers/staging/greybus/greybus_authentication.h
9117 F:      drivers/staging/greybus/greybus_firmware.h
9118 F:      drivers/staging/greybus/hid.c
9119 F:      drivers/staging/greybus/i2c.c
9120 F:      drivers/staging/greybus/spi.c
9121 F:      drivers/staging/greybus/spilib.c
9122 F:      drivers/staging/greybus/spilib.h
9123
9124 GREYBUS LOOPBACK DRIVER
9125 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9126 S:      Maintained
9127 F:      drivers/staging/greybus/loopback.c
9128
9129 GREYBUS PLATFORM DRIVERS
9130 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9131 S:      Maintained
9132 F:      drivers/staging/greybus/arche-apb-ctrl.c
9133 F:      drivers/staging/greybus/arche-platform.c
9134 F:      drivers/staging/greybus/arche_platform.h
9135
9136 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9137 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9138 S:      Maintained
9139 F:      drivers/staging/greybus/gpio.c
9140 F:      drivers/staging/greybus/light.c
9141 F:      drivers/staging/greybus/power_supply.c
9142 F:      drivers/staging/greybus/sdio.c
9143 F:      drivers/staging/greybus/spi.c
9144 F:      drivers/staging/greybus/spilib.c
9145
9146 GREYBUS BEAGLEPLAY DRIVERS
9147 M:      Ayush Singh <ayushdevel1325@gmail.com>
9148 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9149 S:      Maintained
9150 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9151 F:      drivers/greybus/gb-beagleplay.c
9152
9153 GREYBUS SUBSYSTEM
9154 M:      Johan Hovold <johan@kernel.org>
9155 M:      Alex Elder <elder@kernel.org>
9156 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9157 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9158 S:      Maintained
9159 F:      drivers/greybus/
9160 F:      drivers/staging/greybus/
9161 F:      include/linux/greybus.h
9162 F:      include/linux/greybus/
9163
9164 GREYBUS UART PROTOCOLS DRIVERS
9165 M:      David Lin <dtwlin@gmail.com>
9166 S:      Maintained
9167 F:      drivers/staging/greybus/log.c
9168 F:      drivers/staging/greybus/uart.c
9169
9170 GS1662 VIDEO SERIALIZER
9171 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9172 L:      linux-media@vger.kernel.org
9173 S:      Maintained
9174 T:      git git://linuxtv.org/media_tree.git
9175 F:      drivers/media/spi/gs1662.c
9176
9177 GSPCA FINEPIX SUBDRIVER
9178 M:      Frank Zago <frank@zago.net>
9179 L:      linux-media@vger.kernel.org
9180 S:      Maintained
9181 T:      git git://linuxtv.org/media_tree.git
9182 F:      drivers/media/usb/gspca/finepix.c
9183
9184 GSPCA GL860 SUBDRIVER
9185 M:      Olivier Lorin <o.lorin@laposte.net>
9186 L:      linux-media@vger.kernel.org
9187 S:      Maintained
9188 T:      git git://linuxtv.org/media_tree.git
9189 F:      drivers/media/usb/gspca/gl860/
9190
9191 GSPCA M5602 SUBDRIVER
9192 M:      Erik Andren <erik.andren@gmail.com>
9193 L:      linux-media@vger.kernel.org
9194 S:      Maintained
9195 T:      git git://linuxtv.org/media_tree.git
9196 F:      drivers/media/usb/gspca/m5602/
9197
9198 GSPCA PAC207 SONIXB SUBDRIVER
9199 M:      Hans Verkuil <hverkuil@xs4all.nl>
9200 L:      linux-media@vger.kernel.org
9201 S:      Odd Fixes
9202 T:      git git://linuxtv.org/media_tree.git
9203 F:      drivers/media/usb/gspca/pac207.c
9204
9205 GSPCA SN9C20X SUBDRIVER
9206 M:      Brian Johnson <brijohn@gmail.com>
9207 L:      linux-media@vger.kernel.org
9208 S:      Maintained
9209 T:      git git://linuxtv.org/media_tree.git
9210 F:      drivers/media/usb/gspca/sn9c20x.c
9211
9212 GSPCA T613 SUBDRIVER
9213 M:      Leandro Costantino <lcostantino@gmail.com>
9214 L:      linux-media@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://linuxtv.org/media_tree.git
9217 F:      drivers/media/usb/gspca/t613.c
9218
9219 GSPCA USB WEBCAM DRIVER
9220 M:      Hans Verkuil <hverkuil@xs4all.nl>
9221 L:      linux-media@vger.kernel.org
9222 S:      Odd Fixes
9223 T:      git git://linuxtv.org/media_tree.git
9224 F:      drivers/media/usb/gspca/
9225
9226 GTP (GPRS Tunneling Protocol)
9227 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9228 M:      Harald Welte <laforge@gnumonks.org>
9229 L:      osmocom-net-gprs@lists.osmocom.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9232 F:      drivers/net/gtp.c
9233
9234 GUID PARTITION TABLE (GPT)
9235 M:      Davidlohr Bueso <dave@stgolabs.net>
9236 L:      linux-efi@vger.kernel.org
9237 S:      Maintained
9238 F:      block/partitions/efi.*
9239
9240 HABANALABS PCI DRIVER
9241 M:      Oded Gabbay <ogabbay@kernel.org>
9242 L:      dri-devel@lists.freedesktop.org
9243 S:      Supported
9244 C:      irc://irc.oftc.net/dri-devel
9245 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9246 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9247 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9248 F:      drivers/accel/habanalabs/
9249 F:      include/linux/habanalabs/
9250 F:      include/trace/events/habanalabs.h
9251 F:      include/uapi/drm/habanalabs_accel.h
9252
9253 HACKRF MEDIA DRIVER
9254 L:      linux-media@vger.kernel.org
9255 S:      Orphan
9256 W:      https://linuxtv.org
9257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9258 F:      drivers/media/usb/hackrf/
9259
9260 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9261 M:      Chuck Lever <chuck.lever@oracle.com>
9262 L:      kernel-tls-handshake@lists.linux.dev
9263 L:      netdev@vger.kernel.org
9264 S:      Maintained
9265 F:      Documentation/netlink/specs/handshake.yaml
9266 F:      Documentation/networking/tls-handshake.rst
9267 F:      include/net/handshake.h
9268 F:      include/trace/events/handshake.h
9269 F:      net/handshake/
9270
9271 HANTRO VPU CODEC DRIVER
9272 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9273 M:      Philipp Zabel <p.zabel@pengutronix.de>
9274 L:      linux-media@vger.kernel.org
9275 L:      linux-rockchip@lists.infradead.org
9276 S:      Maintained
9277 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9278 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9279 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9280 F:      drivers/media/platform/verisilicon/
9281
9282 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9283 M:      Frank Seidel <frank@f-seidel.de>
9284 L:      platform-driver-x86@vger.kernel.org
9285 S:      Maintained
9286 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9287 F:      drivers/platform/x86/hdaps.c
9288
9289 HARDWARE MONITORING
9290 M:      Jean Delvare <jdelvare@suse.com>
9291 M:      Guenter Roeck <linux@roeck-us.net>
9292 L:      linux-hwmon@vger.kernel.org
9293 S:      Maintained
9294 W:      http://hwmon.wiki.kernel.org/
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9296 F:      Documentation/ABI/testing/sysfs-class-hwmon
9297 F:      Documentation/devicetree/bindings/hwmon/
9298 F:      Documentation/hwmon/
9299 F:      drivers/hwmon/
9300 F:      include/linux/hwmon*.h
9301 F:      include/trace/events/hwmon*.h
9302 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9303
9304 HARDWARE RANDOM NUMBER GENERATOR CORE
9305 M:      Olivia Mackall <olivia@selenic.com>
9306 M:      Herbert Xu <herbert@gondor.apana.org.au>
9307 L:      linux-crypto@vger.kernel.org
9308 S:      Odd fixes
9309 F:      Documentation/admin-guide/hw_random.rst
9310 F:      Documentation/devicetree/bindings/rng/
9311 F:      drivers/char/hw_random/
9312 F:      include/linux/hw_random.h
9313
9314 HARDWARE SPINLOCK CORE
9315 M:      Bjorn Andersson <andersson@kernel.org>
9316 R:      Baolin Wang <baolin.wang7@gmail.com>
9317 L:      linux-remoteproc@vger.kernel.org
9318 S:      Maintained
9319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9320 F:      Documentation/devicetree/bindings/hwlock/
9321 F:      Documentation/locking/hwspinlock.rst
9322 F:      drivers/hwspinlock/
9323 F:      include/linux/hwspinlock.h
9324
9325 HARDWARE TRACING FACILITIES
9326 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9327 S:      Maintained
9328 F:      drivers/hwtracing/
9329
9330 HARMONY SOUND DRIVER
9331 L:      linux-parisc@vger.kernel.org
9332 S:      Maintained
9333 F:      sound/parisc/harmony.*
9334
9335 HDPVR USB VIDEO ENCODER DRIVER
9336 M:      Hans Verkuil <hverkuil@xs4all.nl>
9337 L:      linux-media@vger.kernel.org
9338 S:      Odd Fixes
9339 W:      https://linuxtv.org
9340 T:      git git://linuxtv.org/media_tree.git
9341 F:      drivers/media/usb/hdpvr/
9342
9343 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9344 M:      Matt Hsiao <matt.hsiao@hpe.com>
9345 S:      Supported
9346 F:      drivers/misc/hpilo.[ch]
9347
9348 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9349 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9350 S:      Supported
9351 F:      Documentation/watchdog/hpwdt.rst
9352 F:      drivers/watchdog/hpwdt.c
9353
9354 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9355 M:      Don Brace <don.brace@microchip.com>
9356 L:      storagedev@microchip.com
9357 L:      linux-scsi@vger.kernel.org
9358 S:      Supported
9359 F:      Documentation/scsi/hpsa.rst
9360 F:      drivers/scsi/hpsa*.[ch]
9361 F:      include/linux/cciss*.h
9362 F:      include/uapi/linux/cciss*.h
9363
9364 HFI1 DRIVER
9365 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9366 L:      linux-rdma@vger.kernel.org
9367 S:      Supported
9368 F:      drivers/infiniband/hw/hfi1
9369
9370 HFS FILESYSTEM
9371 L:      linux-fsdevel@vger.kernel.org
9372 S:      Orphan
9373 F:      Documentation/filesystems/hfs.rst
9374 F:      fs/hfs/
9375
9376 HFSPLUS FILESYSTEM
9377 L:      linux-fsdevel@vger.kernel.org
9378 S:      Orphan
9379 F:      Documentation/filesystems/hfsplus.rst
9380 F:      fs/hfsplus/
9381
9382 HGA FRAMEBUFFER DRIVER
9383 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9384 L:      linux-nvidia@lists.surfsouth.com
9385 S:      Maintained
9386 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9387 F:      drivers/video/fbdev/hgafb.c
9388
9389 HIBERNATION (aka Software Suspend, aka swsusp)
9390 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9391 M:      Pavel Machek <pavel@ucw.cz>
9392 L:      linux-pm@vger.kernel.org
9393 S:      Supported
9394 B:      https://bugzilla.kernel.org
9395 F:      arch/*/include/asm/suspend*.h
9396 F:      arch/x86/power/
9397 F:      drivers/base/power/
9398 F:      include/linux/freezer.h
9399 F:      include/linux/pm.h
9400 F:      include/linux/suspend.h
9401 F:      kernel/power/
9402
9403 HID CORE LAYER
9404 M:      Jiri Kosina <jikos@kernel.org>
9405 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9406 L:      linux-input@vger.kernel.org
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9409 F:      Documentation/hid/
9410 F:      drivers/hid/
9411 F:      include/linux/hid*
9412 F:      include/uapi/linux/hid*
9413 F:      samples/hid/
9414 F:      tools/testing/selftests/hid/
9415
9416 HID LOGITECH DRIVERS
9417 R:      Filipe Laíns <lains@riseup.net>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/hid-logitech-*
9421
9422 HID NVIDIA SHIELD DRIVER
9423 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9424 L:      linux-input@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/hid/hid-nvidia-shield.c
9427
9428 HID PHOENIX RC FLIGHT CONTROLLER
9429 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9430 L:      linux-input@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/hid/hid-pxrc.c
9433
9434 HID PLAYSTATION DRIVER
9435 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9436 L:      linux-input@vger.kernel.org
9437 S:      Supported
9438 F:      drivers/hid/hid-playstation.c
9439
9440 HID SENSOR HUB DRIVERS
9441 M:      Jiri Kosina <jikos@kernel.org>
9442 M:      Jonathan Cameron <jic23@kernel.org>
9443 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9444 L:      linux-input@vger.kernel.org
9445 L:      linux-iio@vger.kernel.org
9446 S:      Maintained
9447 F:      Documentation/hid/hid-sensor*
9448 F:      drivers/hid/hid-sensor-*
9449 F:      drivers/iio/*/hid-*
9450 F:      include/linux/hid-sensor-*
9451
9452 HID VRC-2 CAR CONTROLLER DRIVER
9453 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9454 L:      linux-input@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/hid/hid-vrc2.c
9457
9458 HID WACOM DRIVER
9459 M:      Ping Cheng <ping.cheng@wacom.com>
9460 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9461 L:      linux-input@vger.kernel.org
9462 S:      Maintained
9463 F:      drivers/hid/wacom.h
9464 F:      drivers/hid/wacom_*
9465
9466 HID++ LOGITECH DRIVERS
9467 R:      Filipe Laíns <lains@riseup.net>
9468 R:      Bastien Nocera <hadess@hadess.net>
9469 L:      linux-input@vger.kernel.org
9470 S:      Maintained
9471 F:      drivers/hid/hid-logitech-hidpp.c
9472
9473 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9474 M:      Thomas Gleixner <tglx@linutronix.de>
9475 L:      linux-kernel@vger.kernel.org
9476 S:      Maintained
9477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9478 F:      Documentation/timers/
9479 F:      include/linux/clockchips.h
9480 F:      include/linux/hrtimer.h
9481 F:      kernel/time/clockevents.c
9482 F:      kernel/time/hrtimer.c
9483 F:      kernel/time/timer_*.c
9484
9485 HIGH-SPEED SCC DRIVER FOR AX.25
9486 L:      linux-hams@vger.kernel.org
9487 S:      Orphan
9488 F:      drivers/net/hamradio/scc.c
9489
9490 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9491 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9492 S:      Supported
9493 W:      http://www.highpoint-tech.com
9494 F:      Documentation/scsi/hptiop.rst
9495 F:      drivers/scsi/hptiop.c
9496
9497 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9498 M:      John Stultz <jstultz@google.com>
9499 L:      linux-kernel@vger.kernel.org
9500 S:      Maintained
9501 F:      drivers/misc/hisi_hikey_usb.c
9502
9503 HIMAX HX83112B TOUCHSCREEN SUPPORT
9504 M:      Job Noorman <job@noorman.info>
9505 L:      linux-input@vger.kernel.org
9506 S:      Maintained
9507 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9508 F:      drivers/input/touchscreen/himax_hx83112b.c
9509
9510 HIPPI
9511 M:      Jes Sorensen <jes@trained-monkey.org>
9512 L:      linux-hippi@sunsite.dk
9513 S:      Maintained
9514 F:      drivers/net/hippi/
9515 F:      include/linux/hippidevice.h
9516 F:      include/uapi/linux/if_hippi.h
9517 F:      net/802/hippi.c
9518
9519 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9520 M:      Kurt Kanzenbach <kurt@linutronix.de>
9521 L:      netdev@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9524 F:      drivers/net/dsa/hirschmann/*
9525 F:      include/linux/platform_data/hirschmann-hellcreek.h
9526 F:      net/dsa/tag_hellcreek.c
9527
9528 HISILICON DMA DRIVER
9529 M:      Zhou Wang <wangzhou1@hisilicon.com>
9530 M:      Jie Hai <haijie1@huawei.com>
9531 L:      dmaengine@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/dma/hisi_dma.c
9534
9535 HISILICON GPIO DRIVER
9536 M:      Jay Fang <f.fangjian@huawei.com>
9537 L:      linux-gpio@vger.kernel.org
9538 S:      Maintained
9539 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9540 F:      drivers/gpio/gpio-hisi.c
9541
9542 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9543 M:      Zhiqi Song <songzhiqi1@huawei.com>
9544 M:      Longfang Liu <liulongfang@huawei.com>
9545 L:      linux-crypto@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9548 F:      drivers/crypto/hisilicon/hpre/hpre.h
9549 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9550 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9551
9552 HISILICON HNS3 PMU DRIVER
9553 M:      Jijie Shao <shaojijie@huawei.com>
9554 S:      Supported
9555 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9556 F:      drivers/perf/hisilicon/hns3_pmu.c
9557
9558 HISILICON I2C CONTROLLER DRIVER
9559 M:      Yicong Yang <yangyicong@hisilicon.com>
9560 L:      linux-i2c@vger.kernel.org
9561 S:      Maintained
9562 W:      https://www.hisilicon.com
9563 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9564 F:      drivers/i2c/busses/i2c-hisi.c
9565
9566 HISILICON KUNPENG SOC HCCS DRIVER
9567 M:      Huisong Li <lihuisong@huawei.com>
9568 S:      Maintained
9569 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9570 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9571 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9572
9573 HISILICON LPC BUS DRIVER
9574 M:      Jay Fang <f.fangjian@huawei.com>
9575 S:      Maintained
9576 W:      http://www.hisilicon.com
9577 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9578 F:      drivers/bus/hisi_lpc.c
9579
9580 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9581 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9582 M:      Salil Mehta <salil.mehta@huawei.com>
9583 M:      Jijie Shao <shaojijie@huawei.com>
9584 L:      netdev@vger.kernel.org
9585 S:      Maintained
9586 W:      http://www.hisilicon.com
9587 F:      drivers/net/ethernet/hisilicon/hns3/
9588
9589 HISILICON NETWORK SUBSYSTEM DRIVER
9590 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9591 M:      Salil Mehta <salil.mehta@huawei.com>
9592 L:      netdev@vger.kernel.org
9593 S:      Maintained
9594 W:      http://www.hisilicon.com
9595 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9596 F:      drivers/net/ethernet/hisilicon/
9597
9598 HISILICON PMU DRIVER
9599 M:      Yicong Yang <yangyicong@hisilicon.com>
9600 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9601 S:      Supported
9602 W:      http://www.hisilicon.com
9603 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9604 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9605 F:      drivers/perf/hisilicon
9606
9607 HISILICON PTT DRIVER
9608 M:      Yicong Yang <yangyicong@hisilicon.com>
9609 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9610 L:      linux-kernel@vger.kernel.org
9611 S:      Maintained
9612 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9613 F:      Documentation/trace/hisi-ptt.rst
9614 F:      drivers/hwtracing/ptt/
9615 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9616 F:      tools/perf/util/hisi-ptt*
9617 F:      tools/perf/util/hisi-ptt-decoder/*
9618
9619 HISILICON QM DRIVER
9620 M:      Weili Qian <qianweili@huawei.com>
9621 M:      Zhou Wang <wangzhou1@hisilicon.com>
9622 L:      linux-crypto@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/crypto/hisilicon/Kconfig
9625 F:      drivers/crypto/hisilicon/Makefile
9626 F:      drivers/crypto/hisilicon/qm.c
9627 F:      drivers/crypto/hisilicon/sgl.c
9628 F:      include/linux/hisi_acc_qm.h
9629
9630 HISILICON ROCE DRIVER
9631 M:      Chengchang Tang <tangchengchang@huawei.com>
9632 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9633 L:      linux-rdma@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9636 F:      drivers/infiniband/hw/hns/
9637
9638 HISILICON SAS Controller
9639 M:      Xiang Chen <chenxiang66@hisilicon.com>
9640 S:      Supported
9641 W:      http://www.hisilicon.com
9642 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9643 F:      drivers/scsi/hisi_sas/
9644
9645 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9646 M:      Longfang Liu <liulongfang@huawei.com>
9647 L:      linux-crypto@vger.kernel.org
9648 S:      Maintained
9649 F:      Documentation/ABI/testing/debugfs-hisi-sec
9650 F:      drivers/crypto/hisilicon/sec2/sec.h
9651 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9652 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9653 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9654
9655 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9656 M:      Jay Fang <f.fangjian@huawei.com>
9657 L:      linux-spi@vger.kernel.org
9658 S:      Maintained
9659 W:      http://www.hisilicon.com
9660 F:      drivers/spi/spi-hisi-kunpeng.c
9661
9662 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9663 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9664 L:      linux-kernel@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9667 F:      drivers/spmi/hisi-spmi-controller.c
9668
9669 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9670 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9671 L:      linux-kernel@vger.kernel.org
9672 S:      Maintained
9673 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9674 F:      drivers/mfd/hi6421-spmi-pmic.c
9675
9676 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9677 M:      Weili Qian <qianweili@huawei.com>
9678 S:      Maintained
9679 F:      drivers/crypto/hisilicon/trng/trng.c
9680
9681 HISILICON V3XX SPI NOR FLASH Controller Driver
9682 M:      Jay Fang <f.fangjian@huawei.com>
9683 S:      Maintained
9684 W:      http://www.hisilicon.com
9685 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9686
9687 HISILICON ZIP Controller DRIVER
9688 M:      Yang Shen <shenyang39@huawei.com>
9689 M:      Zhou Wang <wangzhou1@hisilicon.com>
9690 L:      linux-crypto@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/ABI/testing/debugfs-hisi-zip
9693 F:      drivers/crypto/hisilicon/zip/
9694
9695 HMM - Heterogeneous Memory Management
9696 M:      Jérôme Glisse <jglisse@redhat.com>
9697 L:      linux-mm@kvack.org
9698 S:      Maintained
9699 F:      Documentation/mm/hmm.rst
9700 F:      include/linux/hmm*
9701 F:      lib/test_hmm*
9702 F:      mm/hmm*
9703 F:      tools/testing/selftests/mm/*hmm*
9704
9705 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9706 M:      Andreas Klinger <ak@it-klinger.de>
9707 L:      linux-iio@vger.kernel.org
9708 S:      Maintained
9709 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9710 F:      drivers/iio/pressure/mprls0025pa.c
9711
9712 HP BIOSCFG DRIVER
9713 M:      Jorge Lopez <jorge.lopez2@hp.com>
9714 L:      platform-driver-x86@vger.kernel.org
9715 S:      Maintained
9716 F:      drivers/platform/x86/hp/hp-bioscfg/
9717
9718 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9719 L:      platform-driver-x86@vger.kernel.org
9720 S:      Orphan
9721 F:      drivers/platform/x86/hp/tc1100-wmi.c
9722
9723 HP WMI HARDWARE MONITOR DRIVER
9724 M:      James Seo <james@equiv.tech>
9725 L:      linux-hwmon@vger.kernel.org
9726 S:      Maintained
9727 F:      Documentation/hwmon/hp-wmi-sensors.rst
9728 F:      drivers/hwmon/hp-wmi-sensors.c
9729
9730 HPET:   High Precision Event Timers driver
9731 M:      Clemens Ladisch <clemens@ladisch.de>
9732 S:      Maintained
9733 F:      Documentation/timers/hpet.rst
9734 F:      drivers/char/hpet.c
9735 F:      include/linux/hpet.h
9736 F:      include/uapi/linux/hpet.h
9737
9738 HPET:   x86
9739 S:      Orphan
9740 F:      arch/x86/include/asm/hpet.h
9741 F:      arch/x86/kernel/hpet.c
9742
9743 HPFS FILESYSTEM
9744 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9745 S:      Maintained
9746 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9747 F:      fs/hpfs/
9748
9749 HS3001 Hardware Temperature and Humidity Sensor
9750 M:      Andre Werner <andre.werner@systec-electronic.com>
9751 L:      linux-hwmon@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/hwmon/hs3001.c
9754
9755 HSI SUBSYSTEM
9756 M:      Sebastian Reichel <sre@kernel.org>
9757 S:      Maintained
9758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9759 F:      Documentation/ABI/testing/sysfs-bus-hsi
9760 F:      Documentation/driver-api/hsi.rst
9761 F:      drivers/hsi/
9762 F:      include/linux/hsi/
9763 F:      include/uapi/linux/hsi/
9764
9765 HSO 3G MODEM DRIVER
9766 L:      linux-usb@vger.kernel.org
9767 S:      Orphan
9768 F:      drivers/net/usb/hso.c
9769
9770 HSR NETWORK PROTOCOL
9771 L:      netdev@vger.kernel.org
9772 S:      Orphan
9773 F:      net/hsr/
9774
9775 HT16K33 LED CONTROLLER DRIVER
9776 M:      Robin van der Gracht <robin@protonic.nl>
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9779 F:      drivers/auxdisplay/ht16k33.c
9780
9781 HTCPEN TOUCHSCREEN DRIVER
9782 M:      Pau Oliva Fora <pof@eslack.org>
9783 L:      linux-input@vger.kernel.org
9784 S:      Maintained
9785 F:      drivers/input/touchscreen/htcpen.c
9786
9787 HTE SUBSYSTEM
9788 M:      Dipen Patel <dipenp@nvidia.com>
9789 L:      timestamp@lists.linux.dev
9790 S:      Maintained
9791 Q:      https://patchwork.kernel.org/project/timestamp/list/
9792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9793 F:      Documentation/devicetree/bindings/timestamp/
9794 F:      Documentation/driver-api/hte/
9795 F:      drivers/hte/
9796 F:      include/linux/hte.h
9797
9798 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9799 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9800 L:      linux-iio@vger.kernel.org
9801 S:      Maintained
9802 W:      http://www.st.com/
9803 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9804 F:      drivers/iio/humidity/hts221*
9805
9806 HUAWEI ETHERNET DRIVER
9807 M:      Cai Huoqing <cai.huoqing@linux.dev>
9808 L:      netdev@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9811 F:      drivers/net/ethernet/huawei/hinic/
9812
9813 HUGETLB SUBSYSTEM
9814 M:      Muchun Song <muchun.song@linux.dev>
9815 L:      linux-mm@kvack.org
9816 S:      Maintained
9817 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9818 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9819 F:      Documentation/mm/hugetlbfs_reserv.rst
9820 F:      Documentation/mm/vmemmap_dedup.rst
9821 F:      fs/hugetlbfs/
9822 F:      include/linux/hugetlb.h
9823 F:      mm/hugetlb.c
9824 F:      mm/hugetlb_vmemmap.c
9825 F:      mm/hugetlb_vmemmap.h
9826 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9827
9828 HVA ST MEDIA DRIVER
9829 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9830 L:      linux-media@vger.kernel.org
9831 S:      Supported
9832 W:      https://linuxtv.org
9833 T:      git git://linuxtv.org/media_tree.git
9834 F:      drivers/media/platform/st/sti/hva
9835
9836 HWPOISON MEMORY FAILURE HANDLING
9837 M:      Miaohe Lin <linmiaohe@huawei.com>
9838 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9839 L:      linux-mm@kvack.org
9840 S:      Maintained
9841 F:      mm/hwpoison-inject.c
9842 F:      mm/memory-failure.c
9843
9844 HYCON HY46XX TOUCHSCREEN SUPPORT
9845 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9846 L:      linux-input@vger.kernel.org
9847 S:      Maintained
9848 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9849 F:      drivers/input/touchscreen/hycon-hy46xx.c
9850
9851 HYGON PROCESSOR SUPPORT
9852 M:      Pu Wen <puwen@hygon.cn>
9853 L:      linux-kernel@vger.kernel.org
9854 S:      Maintained
9855 F:      arch/x86/kernel/cpu/hygon.c
9856
9857 HYNIX HI556 SENSOR DRIVER
9858 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9859 L:      linux-media@vger.kernel.org
9860 S:      Maintained
9861 T:      git git://linuxtv.org/media_tree.git
9862 F:      drivers/media/i2c/hi556.c
9863
9864 HYNIX HI846 SENSOR DRIVER
9865 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9866 L:      linux-media@vger.kernel.org
9867 S:      Maintained
9868 F:      drivers/media/i2c/hi846.c
9869
9870 HYNIX HI847 SENSOR DRIVER
9871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9872 L:      linux-media@vger.kernel.org
9873 S:      Maintained
9874 F:      drivers/media/i2c/hi847.c
9875
9876 Hyper-V/Azure CORE AND DRIVERS
9877 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9878 M:      Haiyang Zhang <haiyangz@microsoft.com>
9879 M:      Wei Liu <wei.liu@kernel.org>
9880 M:      Dexuan Cui <decui@microsoft.com>
9881 L:      linux-hyperv@vger.kernel.org
9882 S:      Supported
9883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9884 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9885 F:      Documentation/ABI/testing/debugfs-hyperv
9886 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9887 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9888 F:      Documentation/virt/hyperv
9889 F:      arch/arm64/hyperv
9890 F:      arch/arm64/include/asm/hyperv-tlfs.h
9891 F:      arch/arm64/include/asm/mshyperv.h
9892 F:      arch/x86/hyperv
9893 F:      arch/x86/include/asm/hyperv-tlfs.h
9894 F:      arch/x86/include/asm/mshyperv.h
9895 F:      arch/x86/include/asm/trace/hyperv.h
9896 F:      arch/x86/kernel/cpu/mshyperv.c
9897 F:      drivers/clocksource/hyperv_timer.c
9898 F:      drivers/hid/hid-hyperv.c
9899 F:      drivers/hv/
9900 F:      drivers/input/serio/hyperv-keyboard.c
9901 F:      drivers/iommu/hyperv-iommu.c
9902 F:      drivers/net/ethernet/microsoft/
9903 F:      drivers/net/hyperv/
9904 F:      drivers/pci/controller/pci-hyperv-intf.c
9905 F:      drivers/pci/controller/pci-hyperv.c
9906 F:      drivers/scsi/storvsc_drv.c
9907 F:      drivers/uio/uio_hv_generic.c
9908 F:      drivers/video/fbdev/hyperv_fb.c
9909 F:      include/asm-generic/hyperv-tlfs.h
9910 F:      include/asm-generic/mshyperv.h
9911 F:      include/clocksource/hyperv_timer.h
9912 F:      include/linux/hyperv.h
9913 F:      include/net/mana
9914 F:      include/uapi/linux/hyperv.h
9915 F:      net/vmw_vsock/hyperv_transport.c
9916 F:      tools/hv/
9917
9918 HYPERBUS SUPPORT
9919 M:      Vignesh Raghavendra <vigneshr@ti.com>
9920 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9921 L:      linux-mtd@lists.infradead.org
9922 S:      Supported
9923 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9924 C:      irc://irc.oftc.net/mtd
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9926 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9927 F:      drivers/mtd/hyperbus/
9928 F:      include/linux/mtd/hyperbus.h
9929
9930 HYPERVISOR VIRTUAL CONSOLE DRIVER
9931 L:      linuxppc-dev@lists.ozlabs.org
9932 S:      Odd Fixes
9933 F:      drivers/tty/hvc/
9934
9935 I2C ACPI SUPPORT
9936 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9937 L:      linux-i2c@vger.kernel.org
9938 L:      linux-acpi@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/i2c/i2c-core-acpi.c
9941
9942 I2C ADDRESS TRANSLATOR (ATR)
9943 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9944 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9945 L:      linux-i2c@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/i2c/i2c-atr.c
9948 F:      include/linux/i2c-atr.h
9949
9950 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9951 M:      Ajay Gupta <ajayg@nvidia.com>
9952 L:      linux-i2c@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9955 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9956
9957 I2C MUXES
9958 M:      Peter Rosin <peda@axentia.se>
9959 L:      linux-i2c@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9962 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9963 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9964 F:      Documentation/i2c/i2c-topology.rst
9965 F:      Documentation/i2c/muxes/
9966 F:      drivers/i2c/i2c-mux.c
9967 F:      drivers/i2c/muxes/
9968 F:      include/linux/i2c-mux.h
9969
9970 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9971 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9972 L:      linux-i2c@vger.kernel.org
9973 S:      Maintained
9974 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9975 F:      drivers/i2c/busses/i2c-mv64xxx.c
9976
9977 I2C OVER PARALLEL PORT
9978 M:      Jean Delvare <jdelvare@suse.com>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/i2c/busses/i2c-parport.rst
9982 F:      drivers/i2c/busses/i2c-parport.c
9983
9984 I2C SUBSYSTEM
9985 M:      Wolfram Sang <wsa@kernel.org>
9986 L:      linux-i2c@vger.kernel.org
9987 S:      Maintained
9988 W:      https://i2c.wiki.kernel.org/
9989 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9991 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9992 F:      Documentation/i2c/
9993 F:      drivers/i2c/*
9994 F:      include/dt-bindings/i2c/i2c.h
9995 F:      include/linux/i2c-dev.h
9996 F:      include/linux/i2c-smbus.h
9997 F:      include/linux/i2c.h
9998 F:      include/uapi/linux/i2c-*.h
9999 F:      include/uapi/linux/i2c.h
10000
10001 I2C SUBSYSTEM HOST DRIVERS
10002 M:      Andi Shyti <andi.shyti@kernel.org>
10003 L:      linux-i2c@vger.kernel.org
10004 S:      Maintained
10005 W:      https://i2c.wiki.kernel.org/
10006 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10008 F:      Documentation/devicetree/bindings/i2c/
10009 F:      drivers/i2c/algos/
10010 F:      drivers/i2c/busses/
10011 F:      include/dt-bindings/i2c/
10012
10013 I2C-TAOS-EVM DRIVER
10014 M:      Jean Delvare <jdelvare@suse.com>
10015 L:      linux-i2c@vger.kernel.org
10016 S:      Maintained
10017 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10018 F:      drivers/i2c/busses/i2c-taos-evm.c
10019
10020 I2C-TINY-USB DRIVER
10021 M:      Till Harbaum <till@harbaum.org>
10022 L:      linux-i2c@vger.kernel.org
10023 S:      Maintained
10024 W:      http://www.harbaum.org/till/i2c_tiny_usb
10025 F:      drivers/i2c/busses/i2c-tiny-usb.c
10026
10027 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10028 M:      Jean Delvare <jdelvare@suse.com>
10029 L:      linux-i2c@vger.kernel.org
10030 S:      Maintained
10031 F:      Documentation/i2c/busses/i2c-ali1535.rst
10032 F:      Documentation/i2c/busses/i2c-ali1563.rst
10033 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10034 F:      Documentation/i2c/busses/i2c-amd756.rst
10035 F:      Documentation/i2c/busses/i2c-amd8111.rst
10036 F:      Documentation/i2c/busses/i2c-i801.rst
10037 F:      Documentation/i2c/busses/i2c-nforce2.rst
10038 F:      Documentation/i2c/busses/i2c-piix4.rst
10039 F:      Documentation/i2c/busses/i2c-sis5595.rst
10040 F:      Documentation/i2c/busses/i2c-sis630.rst
10041 F:      Documentation/i2c/busses/i2c-sis96x.rst
10042 F:      Documentation/i2c/busses/i2c-via.rst
10043 F:      Documentation/i2c/busses/i2c-viapro.rst
10044 F:      drivers/i2c/busses/i2c-ali1535.c
10045 F:      drivers/i2c/busses/i2c-ali1563.c
10046 F:      drivers/i2c/busses/i2c-ali15x3.c
10047 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10048 F:      drivers/i2c/busses/i2c-amd756.c
10049 F:      drivers/i2c/busses/i2c-amd8111.c
10050 F:      drivers/i2c/busses/i2c-i801.c
10051 F:      drivers/i2c/busses/i2c-isch.c
10052 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10053 F:      drivers/i2c/busses/i2c-nforce2.c
10054 F:      drivers/i2c/busses/i2c-piix4.c
10055 F:      drivers/i2c/busses/i2c-sis5595.c
10056 F:      drivers/i2c/busses/i2c-sis630.c
10057 F:      drivers/i2c/busses/i2c-sis96x.c
10058 F:      drivers/i2c/busses/i2c-via.c
10059 F:      drivers/i2c/busses/i2c-viapro.c
10060
10061 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10062 M:      Hans de Goede <hdegoede@redhat.com>
10063 L:      linux-i2c@vger.kernel.org
10064 S:      Maintained
10065 F:      drivers/i2c/busses/i2c-cht-wc.c
10066
10067 I2C/SMBUS ISMT DRIVER
10068 M:      Seth Heasley <seth.heasley@intel.com>
10069 M:      Neil Horman <nhorman@tuxdriver.com>
10070 L:      linux-i2c@vger.kernel.org
10071 F:      Documentation/i2c/busses/i2c-ismt.rst
10072 F:      drivers/i2c/busses/i2c-ismt.c
10073
10074 I2C/SMBUS STUB DRIVER
10075 M:      Jean Delvare <jdelvare@suse.com>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/i2c/i2c-stub.c
10079
10080 I3C DRIVER FOR ASPEED AST2600
10081 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10082 S:      Maintained
10083 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10084 F:      drivers/i3c/master/ast2600-i3c-master.c
10085
10086 I3C DRIVER FOR CADENCE I3C MASTER IP
10087 M:      Przemysław Gaj <pgaj@cadence.com>
10088 S:      Maintained
10089 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10090 F:      drivers/i3c/master/i3c-master-cdns.c
10091
10092 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10093 S:      Orphan
10094 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10095 F:      drivers/i3c/master/dw*
10096
10097 I3C SUBSYSTEM
10098 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10099 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10100 S:      Maintained
10101 C:      irc://chat.freenode.net/linux-i3c
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10103 F:      Documentation/ABI/testing/sysfs-bus-i3c
10104 F:      Documentation/devicetree/bindings/i3c/
10105 F:      Documentation/driver-api/i3c
10106 F:      drivers/i3c/
10107 F:      include/linux/i3c/
10108
10109 IBM Operation Panel Input Driver
10110 M:      Eddie James <eajames@linux.ibm.com>
10111 L:      linux-input@vger.kernel.org
10112 S:      Maintained
10113 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10114 F:      drivers/input/misc/ibm-panel.c
10115
10116 IBM Power 842 compression accelerator
10117 M:      Haren Myneni <haren@us.ibm.com>
10118 S:      Supported
10119 F:      crypto/842.c
10120 F:      drivers/crypto/nx/Kconfig
10121 F:      drivers/crypto/nx/Makefile
10122 F:      drivers/crypto/nx/nx-842*
10123 F:      include/linux/sw842.h
10124 F:      lib/842/
10125
10126 IBM Power in-Nest Crypto Acceleration
10127 M:      Breno Leitão <leitao@debian.org>
10128 M:      Nayna Jain <nayna@linux.ibm.com>
10129 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10130 L:      linux-crypto@vger.kernel.org
10131 S:      Supported
10132 F:      drivers/crypto/nx/Kconfig
10133 F:      drivers/crypto/nx/Makefile
10134 F:      drivers/crypto/nx/nx-aes*
10135 F:      drivers/crypto/nx/nx-sha*
10136 F:      drivers/crypto/nx/nx.*
10137 F:      drivers/crypto/nx/nx_csbcpb.h
10138 F:      drivers/crypto/nx/nx_debugfs.c
10139
10140 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10141 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10142 L:      linux-pci@vger.kernel.org
10143 L:      linuxppc-dev@lists.ozlabs.org
10144 S:      Supported
10145 F:      drivers/pci/hotplug/rpadlpar*
10146
10147 IBM Power Linux RAID adapter
10148 M:      Brian King <brking@us.ibm.com>
10149 S:      Supported
10150 F:      drivers/scsi/ipr.*
10151
10152 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10153 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10154 L:      linux-pci@vger.kernel.org
10155 L:      linuxppc-dev@lists.ozlabs.org
10156 S:      Supported
10157 F:      drivers/pci/hotplug/rpaphp*
10158
10159 IBM Power SRIOV Virtual NIC Device Driver
10160 M:      Haren Myneni <haren@linux.ibm.com>
10161 M:      Rick Lindsley <ricklind@linux.ibm.com>
10162 R:      Nick Child <nnac123@linux.ibm.com>
10163 R:      Dany Madden <danymadden@us.ibm.com>
10164 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10165 L:      netdev@vger.kernel.org
10166 S:      Supported
10167 F:      drivers/net/ethernet/ibm/ibmvnic.*
10168
10169 IBM Power VFIO Support
10170 M:      Timothy Pearson <tpearson@raptorengineering.com>
10171 S:      Supported
10172 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10173
10174 IBM Power Virtual Ethernet Device Driver
10175 M:      Nick Child <nnac123@linux.ibm.com>
10176 L:      netdev@vger.kernel.org
10177 S:      Supported
10178 F:      drivers/net/ethernet/ibm/ibmveth.*
10179
10180 IBM Power Virtual FC Device Drivers
10181 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10182 L:      linux-scsi@vger.kernel.org
10183 S:      Supported
10184 F:      drivers/scsi/ibmvscsi/ibmvfc*
10185
10186 IBM Power Virtual Management Channel Driver
10187 M:      Brad Warrum <bwarrum@linux.ibm.com>
10188 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10189 S:      Supported
10190 F:      drivers/misc/ibmvmc.*
10191
10192 IBM Power Virtual SCSI Device Drivers
10193 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10194 L:      linux-scsi@vger.kernel.org
10195 S:      Supported
10196 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10197 F:      include/scsi/viosrp.h
10198
10199 IBM Power Virtual SCSI Device Target Driver
10200 M:      Michael Cyr <mikecyr@linux.ibm.com>
10201 L:      linux-scsi@vger.kernel.org
10202 L:      target-devel@vger.kernel.org
10203 S:      Supported
10204 F:      drivers/scsi/ibmvscsi_tgt/
10205
10206 IBM Power VMX Cryptographic instructions
10207 M:      Breno Leitão <leitao@debian.org>
10208 M:      Nayna Jain <nayna@linux.ibm.com>
10209 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10210 L:      linux-crypto@vger.kernel.org
10211 S:      Supported
10212 F:      drivers/crypto/vmx/Kconfig
10213 F:      drivers/crypto/vmx/Makefile
10214 F:      drivers/crypto/vmx/aes*
10215 F:      drivers/crypto/vmx/ghash*
10216 F:      drivers/crypto/vmx/ppc-xlate.pl
10217 F:      drivers/crypto/vmx/vmx.c
10218
10219 IBM ServeRAID RAID DRIVER
10220 S:      Orphan
10221 F:      drivers/scsi/ips.*
10222
10223 ICH LPC AND GPIO DRIVER
10224 M:      Peter Tyser <ptyser@xes-inc.com>
10225 S:      Maintained
10226 F:      drivers/gpio/gpio-ich.c
10227 F:      drivers/mfd/lpc_ich.c
10228
10229 ICY I2C DRIVER
10230 M:      Max Staudt <max@enpas.org>
10231 L:      linux-i2c@vger.kernel.org
10232 S:      Maintained
10233 F:      drivers/i2c/busses/i2c-icy.c
10234
10235 IDEAPAD LAPTOP EXTRAS DRIVER
10236 M:      Ike Panhc <ike.pan@canonical.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Maintained
10239 W:      http://launchpad.net/ideapad-laptop
10240 F:      drivers/platform/x86/ideapad-laptop.c
10241
10242 IDEAPAD LAPTOP SLIDEBAR DRIVER
10243 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10244 L:      linux-input@vger.kernel.org
10245 S:      Maintained
10246 W:      https://github.com/o2genum/ideapad-slidebar
10247 F:      drivers/input/misc/ideapad_slidebar.c
10248
10249 IDT VersaClock 5 CLOCK DRIVER
10250 M:      Luca Ceresoli <luca@lucaceresoli.net>
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10253 F:      drivers/clk/clk-versaclock5.c
10254
10255 IEEE 802.15.4 SUBSYSTEM
10256 M:      Alexander Aring <alex.aring@gmail.com>
10257 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10259 L:      linux-wpan@vger.kernel.org
10260 S:      Maintained
10261 W:      https://linux-wpan.org/
10262 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10265 F:      Documentation/networking/ieee802154.rst
10266 F:      drivers/net/ieee802154/
10267 F:      include/linux/ieee802154.h
10268 F:      include/linux/nl802154.h
10269 F:      include/net/af_ieee802154.h
10270 F:      include/net/cfg802154.h
10271 F:      include/net/ieee802154_netdev.h
10272 F:      include/net/mac802154.h
10273 F:      include/net/nl802154.h
10274 F:      net/ieee802154/
10275 F:      net/mac802154/
10276
10277 IFCVF VIRTIO DATA PATH ACCELERATOR
10278 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10279 F:      drivers/vdpa/ifcvf/
10280
10281 IFE PROTOCOL
10282 M:      Yotam Gigi <yotam.gi@gmail.com>
10283 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10284 F:      include/net/ife.h
10285 F:      include/uapi/linux/ife.h
10286 F:      net/ife
10287
10288 IGORPLUG-USB IR RECEIVER
10289 M:      Sean Young <sean@mess.org>
10290 L:      linux-media@vger.kernel.org
10291 S:      Maintained
10292 F:      drivers/media/rc/igorplugusb.c
10293
10294 IGUANAWORKS USB IR TRANSCEIVER
10295 M:      Sean Young <sean@mess.org>
10296 L:      linux-media@vger.kernel.org
10297 S:      Maintained
10298 F:      drivers/media/rc/iguanair.c
10299
10300 IIO DIGITAL POTENTIOMETER DAC
10301 M:      Peter Rosin <peda@axentia.se>
10302 L:      linux-iio@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10305 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10306 F:      drivers/iio/dac/dpot-dac.c
10307
10308 IIO ENVELOPE DETECTOR
10309 M:      Peter Rosin <peda@axentia.se>
10310 L:      linux-iio@vger.kernel.org
10311 S:      Maintained
10312 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10313 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10314 F:      drivers/iio/adc/envelope-detector.c
10315
10316 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10317 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10318 L:      linux-iio@vger.kernel.org
10319 S:      Maintained
10320 F:      drivers/iio/light/gain-time-scale-helper.c
10321 F:      drivers/iio/light/gain-time-scale-helper.h
10322
10323 IIO MULTIPLEXER
10324 M:      Peter Rosin <peda@axentia.se>
10325 L:      linux-iio@vger.kernel.org
10326 S:      Maintained
10327 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10328 F:      drivers/iio/multiplexer/iio-mux.c
10329
10330 IIO SCMI BASED DRIVER
10331 M:      Jyoti Bhayana <jbhayana@google.com>
10332 L:      linux-iio@vger.kernel.org
10333 S:      Maintained
10334 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10335
10336 IIO SUBSYSTEM AND DRIVERS
10337 M:      Jonathan Cameron <jic23@kernel.org>
10338 R:      Lars-Peter Clausen <lars@metafoo.de>
10339 L:      linux-iio@vger.kernel.org
10340 S:      Maintained
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10342 F:      Documentation/ABI/testing/configfs-iio*
10343 F:      Documentation/ABI/testing/sysfs-bus-iio*
10344 F:      Documentation/devicetree/bindings/iio/
10345 F:      drivers/iio/
10346 F:      drivers/staging/iio/
10347 F:      include/dt-bindings/iio/
10348 F:      include/linux/iio/
10349 F:      tools/iio/
10350
10351 IIO UNIT CONVERTER
10352 M:      Peter Rosin <peda@axentia.se>
10353 L:      linux-iio@vger.kernel.org
10354 S:      Maintained
10355 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10356 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10357 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10358 F:      drivers/iio/afe/iio-rescale.c
10359
10360 IKANOS/ADI EAGLE ADSL USB DRIVER
10361 M:      Matthieu Castet <castet.matthieu@free.fr>
10362 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10363 S:      Maintained
10364 F:      drivers/usb/atm/ueagle-atm.c
10365
10366 IMAGIS TOUCHSCREEN DRIVER
10367 M:      Markuss Broks <markuss.broks@gmail.com>
10368 S:      Maintained
10369 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10370 F:      drivers/input/touchscreen/imagis.c
10371
10372 IMGTEC ASCII LCD DRIVER
10373 M:      Paul Burton <paulburton@kernel.org>
10374 S:      Maintained
10375 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10376 F:      drivers/auxdisplay/img-ascii-lcd.c
10377
10378 IMGTEC IR DECODER DRIVER
10379 S:      Orphan
10380 F:      drivers/media/rc/img-ir/
10381
10382 IMON SOUNDGRAPH USB IR RECEIVER
10383 M:      Sean Young <sean@mess.org>
10384 L:      linux-media@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/media/rc/imon.c
10387 F:      drivers/media/rc/imon_raw.c
10388
10389 IMS TWINTURBO FRAMEBUFFER DRIVER
10390 L:      linux-fbdev@vger.kernel.org
10391 S:      Orphan
10392 F:      drivers/video/fbdev/imsttfb.c
10393
10394 INA209 HARDWARE MONITOR DRIVER
10395 M:      Guenter Roeck <linux@roeck-us.net>
10396 L:      linux-hwmon@vger.kernel.org
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10399 F:      Documentation/hwmon/ina209.rst
10400 F:      drivers/hwmon/ina209.c
10401
10402 INA2XX HARDWARE MONITOR DRIVER
10403 M:      Guenter Roeck <linux@roeck-us.net>
10404 L:      linux-hwmon@vger.kernel.org
10405 S:      Maintained
10406 F:      Documentation/hwmon/ina2xx.rst
10407 F:      drivers/hwmon/ina2xx.c
10408 F:      include/linux/platform_data/ina2xx.h
10409
10410 INDEX OF FURTHER KERNEL DOCUMENTATION
10411 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10412 S:      Maintained
10413 F:      Documentation/process/kernel-docs.rst
10414
10415 INDUSTRY PACK SUBSYSTEM (IPACK)
10416 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10417 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10419 L:      industrypack-devel@lists.sourceforge.net
10420 S:      Maintained
10421 W:      http://industrypack.sourceforge.net
10422 F:      drivers/ipack/
10423
10424 INFINEON DPS310 Driver
10425 M:      Eddie James <eajames@linux.ibm.com>
10426 L:      linux-iio@vger.kernel.org
10427 S:      Maintained
10428 F:      drivers/iio/pressure/dps310.c
10429
10430 INFINEON PEB2466 ASoC CODEC
10431 M:      Herve Codina <herve.codina@bootlin.com>
10432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10433 S:      Maintained
10434 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10435 F:      sound/soc/codecs/peb2466.c
10436
10437 INFINIBAND SUBSYSTEM
10438 M:      Jason Gunthorpe <jgg@nvidia.com>
10439 M:      Leon Romanovsky <leonro@nvidia.com>
10440 L:      linux-rdma@vger.kernel.org
10441 S:      Supported
10442 W:      https://github.com/linux-rdma/rdma-core
10443 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10445 F:      Documentation/devicetree/bindings/infiniband/
10446 F:      Documentation/infiniband/
10447 F:      drivers/infiniband/
10448 F:      include/rdma/
10449 F:      include/trace/events/ib_mad.h
10450 F:      include/trace/events/ib_umad.h
10451 F:      include/trace/misc/rdma.h
10452 F:      include/uapi/linux/if_infiniband.h
10453 F:      include/uapi/rdma/
10454 F:      samples/bpf/ibumad_kern.c
10455 F:      samples/bpf/ibumad_user.c
10456
10457 INGENIC JZ4780 NAND DRIVER
10458 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10459 L:      linux-mtd@lists.infradead.org
10460 L:      linux-mips@vger.kernel.org
10461 S:      Maintained
10462 F:      drivers/mtd/nand/raw/ingenic/
10463
10464 INGENIC JZ47xx SoCs
10465 M:      Paul Cercueil <paul@crapouillou.net>
10466 L:      linux-mips@vger.kernel.org
10467 S:      Maintained
10468 F:      arch/mips/boot/dts/ingenic/
10469 F:      arch/mips/generic/board-ingenic.c
10470 F:      arch/mips/include/asm/mach-ingenic/
10471 F:      arch/mips/ingenic/Kconfig
10472 F:      drivers/clk/ingenic/
10473 F:      drivers/dma/dma-jz4780.c
10474 F:      drivers/gpu/drm/ingenic/
10475 F:      drivers/i2c/busses/i2c-jz4780.c
10476 F:      drivers/iio/adc/ingenic-adc.c
10477 F:      drivers/irqchip/irq-ingenic.c
10478 F:      drivers/memory/jz4780-nemc.c
10479 F:      drivers/mmc/host/jz4740_mmc.c
10480 F:      drivers/mtd/nand/raw/ingenic/
10481 F:      drivers/pinctrl/pinctrl-ingenic.c
10482 F:      drivers/power/supply/ingenic-battery.c
10483 F:      drivers/pwm/pwm-jz4740.c
10484 F:      drivers/remoteproc/ingenic_rproc.c
10485 F:      drivers/rtc/rtc-jz4740.c
10486 F:      drivers/tty/serial/8250/8250_ingenic.c
10487 F:      drivers/usb/musb/jz4740.c
10488 F:      drivers/watchdog/jz4740_wdt.c
10489 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10490 F:      include/linux/mfd/ingenic-tcu.h
10491 F:      sound/soc/codecs/jz47*
10492 F:      sound/soc/jz4740/
10493
10494 INJOINIC IP5xxx POWER BANK IC DRIVER
10495 M:      Samuel Holland <samuel@sholland.org>
10496 S:      Maintained
10497 F:      drivers/power/supply/ip5xxx_power.c
10498
10499 INOTIFY
10500 M:      Jan Kara <jack@suse.cz>
10501 R:      Amir Goldstein <amir73il@gmail.com>
10502 L:      linux-fsdevel@vger.kernel.org
10503 S:      Maintained
10504 F:      Documentation/filesystems/inotify.rst
10505 F:      fs/notify/inotify/
10506 F:      include/linux/inotify.h
10507 F:      include/uapi/linux/inotify.h
10508
10509 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10510 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10511 L:      linux-input@vger.kernel.org
10512 S:      Maintained
10513 Q:      http://patchwork.kernel.org/project/linux-input/list/
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10515 F:      Documentation/devicetree/bindings/input/
10516 F:      Documentation/devicetree/bindings/serio/
10517 F:      Documentation/input/
10518 F:      drivers/input/
10519 F:      include/dt-bindings/input/
10520 F:      include/linux/input.h
10521 F:      include/linux/input/
10522 F:      include/uapi/linux/input-event-codes.h
10523 F:      include/uapi/linux/input.h
10524
10525 INPUT MULTITOUCH (MT) PROTOCOL
10526 M:      Henrik Rydberg <rydberg@bitmath.org>
10527 L:      linux-input@vger.kernel.org
10528 S:      Odd fixes
10529 F:      Documentation/input/multi-touch-protocol.rst
10530 F:      drivers/input/input-mt.c
10531 K:      \b(ABS|SYN)_MT_
10532
10533 INSIDE SECURE CRYPTO DRIVER
10534 M:      Antoine Tenart <atenart@kernel.org>
10535 L:      linux-crypto@vger.kernel.org
10536 S:      Maintained
10537 F:      drivers/crypto/inside-secure/
10538
10539 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10540 M:      Mimi Zohar <zohar@linux.ibm.com>
10541 M:      Roberto Sassu <roberto.sassu@huawei.com>
10542 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10543 R:      Eric Snowberg <eric.snowberg@oracle.com>
10544 L:      linux-integrity@vger.kernel.org
10545 S:      Supported
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10547 F:      security/integrity/
10548 F:      security/integrity/ima/
10549
10550 INTEL 810/815 FRAMEBUFFER DRIVER
10551 M:      Antonino Daplas <adaplas@gmail.com>
10552 L:      linux-fbdev@vger.kernel.org
10553 S:      Maintained
10554 F:      drivers/video/fbdev/i810/
10555
10556 INTEL 8254 COUNTER DRIVER
10557 M:      William Breathitt Gray <william.gray@linaro.org>
10558 L:      linux-iio@vger.kernel.org
10559 S:      Maintained
10560 F:      drivers/counter/i8254.c
10561 F:      include/linux/i8254.h
10562
10563 INTEL 8255 GPIO DRIVER
10564 M:      William Breathitt Gray <william.gray@linaro.org>
10565 L:      linux-gpio@vger.kernel.org
10566 S:      Maintained
10567 F:      drivers/gpio/gpio-i8255.c
10568 F:      drivers/gpio/gpio-i8255.h
10569
10570 INTEL ASoC DRIVERS
10571 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10572 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10573 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10574 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10575 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10576 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10577 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10579 S:      Supported
10580 F:      sound/soc/intel/
10581
10582 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10583 M:      Hans de Goede <hdegoede@redhat.com>
10584 L:      platform-driver-x86@vger.kernel.org
10585 S:      Maintained
10586 F:      drivers/platform/x86/intel/atomisp2/pm.c
10587
10588 INTEL ATOMISP2 LED DRIVER
10589 M:      Hans de Goede <hdegoede@redhat.com>
10590 L:      platform-driver-x86@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/platform/x86/intel/atomisp2/led.c
10593
10594 INTEL BIOS SAR INT1092 DRIVER
10595 M:      Shravan Sudhakar <s.shravan@intel.com>
10596 L:      platform-driver-x86@vger.kernel.org
10597 S:      Maintained
10598 F:      drivers/platform/x86/intel/int1092/
10599
10600 INTEL BROXTON PMC DRIVER
10601 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10602 M:      Zha Qipeng <qipeng.zha@intel.com>
10603 S:      Maintained
10604 F:      drivers/mfd/intel_pmc_bxt.c
10605 F:      include/linux/mfd/intel_pmc_bxt.h
10606
10607 INTEL C600 SERIES SAS CONTROLLER DRIVER
10608 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10609 L:      linux-scsi@vger.kernel.org
10610 S:      Supported
10611 T:      git git://git.code.sf.net/p/intel-sas/isci
10612 F:      drivers/scsi/isci/
10613
10614 INTEL CPU family model numbers
10615 M:      Tony Luck <tony.luck@intel.com>
10616 M:      x86@kernel.org
10617 L:      linux-kernel@vger.kernel.org
10618 S:      Supported
10619 F:      arch/x86/include/asm/intel-family.h
10620
10621 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10622 M:      Jani Nikula <jani.nikula@linux.intel.com>
10623 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10624 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10625 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10626 L:      intel-gfx@lists.freedesktop.org
10627 S:      Supported
10628 W:      https://01.org/linuxgraphics/
10629 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10630 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10631 C:      irc://irc.oftc.net/intel-gfx
10632 T:      git git://anongit.freedesktop.org/drm-intel
10633 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10634 F:      Documentation/gpu/i915.rst
10635 F:      drivers/gpu/drm/ci/xfails/i915*
10636 F:      drivers/gpu/drm/i915/
10637 F:      include/drm/i915*
10638 F:      include/uapi/drm/i915_drm.h
10639
10640 INTEL ETHERNET DRIVERS
10641 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10642 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10643 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10644 S:      Supported
10645 W:      https://www.intel.com/content/www/us/en/support.html
10646 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10649 F:      Documentation/networking/device_drivers/ethernet/intel/
10650 F:      drivers/net/ethernet/intel/
10651 F:      drivers/net/ethernet/intel/*/
10652 F:      include/linux/avf/virtchnl.h
10653 F:      include/linux/net/intel/iidc.h
10654
10655 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10656 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10657 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10658 L:      linux-rdma@vger.kernel.org
10659 S:      Supported
10660 F:      drivers/infiniband/hw/irdma/
10661 F:      include/uapi/rdma/irdma-abi.h
10662
10663 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10664 M:      Maik Broemme <mbroemme@libmpq.org>
10665 L:      linux-fbdev@vger.kernel.org
10666 S:      Maintained
10667 F:      Documentation/fb/intelfb.rst
10668 F:      drivers/video/fbdev/intelfb/
10669
10670 INTEL GPIO DRIVERS
10671 M:      Andy Shevchenko <andy@kernel.org>
10672 L:      linux-gpio@vger.kernel.org
10673 S:      Supported
10674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10675 F:      drivers/gpio/gpio-elkhartlake.c
10676 F:      drivers/gpio/gpio-ich.c
10677 F:      drivers/gpio/gpio-merrifield.c
10678 F:      drivers/gpio/gpio-ml-ioh.c
10679 F:      drivers/gpio/gpio-pch.c
10680 F:      drivers/gpio/gpio-sch.c
10681 F:      drivers/gpio/gpio-sodaville.c
10682 F:      drivers/gpio/gpio-tangier.c
10683 F:      drivers/gpio/gpio-tangier.h
10684
10685 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10686 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10687 M:      Zhi Wang <zhi.a.wang@intel.com>
10688 L:      intel-gvt-dev@lists.freedesktop.org
10689 L:      intel-gfx@lists.freedesktop.org
10690 S:      Supported
10691 W:      https://01.org/igvt-g
10692 T:      git https://github.com/intel/gvt-linux.git
10693 F:      drivers/gpu/drm/i915/gvt/
10694
10695 INTEL HID EVENT DRIVER
10696 M:      Alex Hung <alexhung@gmail.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/intel/hid.c
10700
10701 INTEL I/OAT DMA DRIVER
10702 M:      Dave Jiang <dave.jiang@intel.com>
10703 R:      Dan Williams <dan.j.williams@intel.com>
10704 L:      dmaengine@vger.kernel.org
10705 S:      Supported
10706 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10707 F:      drivers/dma/ioat*
10708
10709 INTEL IAA CRYPTO DRIVER
10710 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10711 L:      linux-crypto@vger.kernel.org
10712 S:      Supported
10713 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10714 F:      drivers/crypto/intel/iaa/*
10715
10716 INTEL IDLE DRIVER
10717 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10718 M:      Len Brown <lenb@kernel.org>
10719 L:      linux-pm@vger.kernel.org
10720 S:      Supported
10721 B:      https://bugzilla.kernel.org
10722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10723 F:      drivers/idle/intel_idle.c
10724
10725 INTEL IDXD DRIVER
10726 M:      Fenghua Yu <fenghua.yu@intel.com>
10727 M:      Dave Jiang <dave.jiang@intel.com>
10728 L:      dmaengine@vger.kernel.org
10729 S:      Supported
10730 F:      drivers/dma/idxd/*
10731 F:      include/uapi/linux/idxd.h
10732
10733 INTEL IN FIELD SCAN (IFS) DEVICE
10734 M:      Jithu Joseph <jithu.joseph@intel.com>
10735 R:      Ashok Raj <ashok.raj@intel.com>
10736 R:      Tony Luck <tony.luck@intel.com>
10737 S:      Maintained
10738 F:      drivers/platform/x86/intel/ifs
10739 F:      include/trace/events/intel_ifs.h
10740
10741 INTEL INTEGRATED SENSOR HUB DRIVER
10742 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743 M:      Jiri Kosina <jikos@kernel.org>
10744 L:      linux-input@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/hid/intel-ish-hid/
10747
10748 INTEL IOMMU (VT-d)
10749 M:      David Woodhouse <dwmw2@infradead.org>
10750 M:      Lu Baolu <baolu.lu@linux.intel.com>
10751 L:      iommu@lists.linux.dev
10752 S:      Supported
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10754 F:      drivers/iommu/intel/
10755
10756 INTEL IPU3 CSI-2 CIO2 DRIVER
10757 M:      Yong Zhi <yong.zhi@intel.com>
10758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10759 M:      Bingbu Cao <bingbu.cao@intel.com>
10760 M:      Dan Scally <djrscally@gmail.com>
10761 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10762 L:      linux-media@vger.kernel.org
10763 S:      Maintained
10764 T:      git git://linuxtv.org/media_tree.git
10765 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10766 F:      drivers/media/pci/intel/ipu3/
10767
10768 INTEL IPU3 CSI-2 IMGU DRIVER
10769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10770 R:      Bingbu Cao <bingbu.cao@intel.com>
10771 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10772 L:      linux-media@vger.kernel.org
10773 S:      Maintained
10774 F:      Documentation/admin-guide/media/ipu3.rst
10775 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10776 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10777 F:      drivers/staging/media/ipu3/
10778
10779 INTEL ISHTP ECLITE DRIVER
10780 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10781 L:      platform-driver-x86@vger.kernel.org
10782 S:      Supported
10783 F:      drivers/platform/x86/intel/ishtp_eclite.c
10784
10785 INTEL IXP4XX CRYPTO SUPPORT
10786 M:      Corentin Labbe <clabbe@baylibre.com>
10787 L:      linux-crypto@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10790
10791 INTEL KEEM BAY DRM DRIVER
10792 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10793 M:      Edmund Dea <edmund.j.dea@intel.com>
10794 S:      Maintained
10795 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10796 F:      drivers/gpu/drm/kmb/
10797
10798 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10799 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10800 S:      Maintained
10801 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10802 F:      drivers/crypto/intel/keembay/Kconfig
10803 F:      drivers/crypto/intel/keembay/Makefile
10804 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10805 F:      drivers/crypto/intel/keembay/ocs-aes.c
10806 F:      drivers/crypto/intel/keembay/ocs-aes.h
10807
10808 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10809 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10810 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10811 M:      Mark Gross <mgross@linux.intel.com>
10812 S:      Maintained
10813 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10814 F:      drivers/crypto/intel/keembay/Kconfig
10815 F:      drivers/crypto/intel/keembay/Makefile
10816 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10817
10818 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10819 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10820 M:      Declan Murphy <declan.murphy@intel.com>
10821 S:      Maintained
10822 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10823 F:      drivers/crypto/intel/keembay/Kconfig
10824 F:      drivers/crypto/intel/keembay/Makefile
10825 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10826 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10827 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10828
10829 INTEL MANAGEMENT ENGINE (mei)
10830 M:      Tomas Winkler <tomas.winkler@intel.com>
10831 L:      linux-kernel@vger.kernel.org
10832 S:      Supported
10833 F:      Documentation/driver-api/mei/*
10834 F:      drivers/misc/mei/
10835 F:      drivers/watchdog/mei_wdt.c
10836 F:      include/linux/mei_aux.h
10837 F:      include/linux/mei_cl_bus.h
10838 F:      include/uapi/linux/mei.h
10839 F:      include/uapi/linux/mei_uuid.h
10840 F:      include/uapi/linux/uuid.h
10841 F:      samples/mei/*
10842
10843 INTEL MAX 10 BMC MFD DRIVER
10844 M:      Xu Yilun <yilun.xu@intel.com>
10845 R:      Tom Rix <trix@redhat.com>
10846 S:      Maintained
10847 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10848 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10849 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10850 F:      drivers/mfd/intel-m10-bmc*
10851 F:      include/linux/mfd/intel-m10-bmc.h
10852
10853 INTEL MAX10 BMC SECURE UPDATES
10854 M:      Peter Colberg <peter.colberg@intel.com>
10855 L:      linux-fpga@vger.kernel.org
10856 S:      Maintained
10857 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10858 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10859
10860 INTEL P-Unit IPC DRIVER
10861 M:      Zha Qipeng <qipeng.zha@intel.com>
10862 L:      platform-driver-x86@vger.kernel.org
10863 S:      Maintained
10864 F:      arch/x86/include/asm/intel_punit_ipc.h
10865 F:      drivers/platform/x86/intel/punit_ipc.c
10866
10867 INTEL PMC CORE DRIVER
10868 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10869 M:      David E Box <david.e.box@intel.com>
10870 L:      platform-driver-x86@vger.kernel.org
10871 S:      Maintained
10872 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10873 F:      drivers/platform/x86/intel/pmc/
10874
10875 INTEL PMIC GPIO DRIVERS
10876 M:      Andy Shevchenko <andy@kernel.org>
10877 S:      Supported
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10879 F:      drivers/gpio/gpio-*cove.c
10880
10881 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10882 M:      Andy Shevchenko <andy@kernel.org>
10883 S:      Supported
10884 F:      drivers/mfd/intel_soc_pmic*
10885 F:      include/linux/mfd/intel_soc_pmic*
10886
10887 INTEL PMT DRIVERS
10888 M:      David E. Box <david.e.box@linux.intel.com>
10889 S:      Supported
10890 F:      drivers/platform/x86/intel/pmt/
10891
10892 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10893 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10894 L:      linux-wireless@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10897 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10898 F:      drivers/net/wireless/intel/ipw2x00/
10899
10900 INTEL PSTATE DRIVER
10901 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10902 M:      Len Brown <lenb@kernel.org>
10903 L:      linux-pm@vger.kernel.org
10904 S:      Supported
10905 F:      drivers/cpufreq/intel_pstate.c
10906
10907 INTEL PTP DFL ToD DRIVER
10908 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10909 L:      linux-fpga@vger.kernel.org
10910 L:      netdev@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/ptp/ptp_dfl_tod.c
10913
10914 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10915 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10916 L:      linux-iio@vger.kernel.org
10917 F:      drivers/counter/intel-qep.c
10918
10919 INTEL SCU DRIVERS
10920 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10921 S:      Maintained
10922 F:      arch/x86/include/asm/intel_scu_ipc.h
10923 F:      drivers/platform/x86/intel_scu_*
10924
10925 INTEL SDSI DRIVER
10926 M:      David E. Box <david.e.box@linux.intel.com>
10927 S:      Supported
10928 F:      drivers/platform/x86/intel/sdsi.c
10929 F:      tools/arch/x86/intel_sdsi/
10930 F:      tools/testing/selftests/drivers/sdsi/
10931
10932 INTEL SGX
10933 M:      Jarkko Sakkinen <jarkko@kernel.org>
10934 R:      Dave Hansen <dave.hansen@linux.intel.com>
10935 L:      linux-sgx@vger.kernel.org
10936 S:      Supported
10937 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10939 F:      Documentation/arch/x86/sgx.rst
10940 F:      arch/x86/entry/vdso/vsgx.S
10941 F:      arch/x86/include/asm/sgx.h
10942 F:      arch/x86/include/uapi/asm/sgx.h
10943 F:      arch/x86/kernel/cpu/sgx/*
10944 F:      tools/testing/selftests/sgx/*
10945 K:      \bSGX_
10946
10947 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10948 M:      Daniel Scally <djrscally@gmail.com>
10949 S:      Maintained
10950 F:      drivers/platform/x86/intel/int3472/
10951
10952 INTEL SPEED SELECT TECHNOLOGY
10953 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10954 L:      platform-driver-x86@vger.kernel.org
10955 S:      Maintained
10956 F:      drivers/platform/x86/intel/speed_select_if/
10957 F:      include/uapi/linux/isst_if.h
10958 F:      tools/power/x86/intel-speed-select/
10959
10960 INTEL STRATIX10 FIRMWARE DRIVERS
10961 M:      Dinh Nguyen <dinguyen@kernel.org>
10962 L:      linux-kernel@vger.kernel.org
10963 S:      Maintained
10964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10965 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10966 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10967 F:      drivers/firmware/stratix10-rsu.c
10968 F:      drivers/firmware/stratix10-svc.c
10969 F:      include/linux/firmware/intel/stratix10-smc.h
10970 F:      include/linux/firmware/intel/stratix10-svc-client.h
10971
10972 INTEL TELEMETRY DRIVER
10973 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10974 M:      "David E. Box" <david.e.box@linux.intel.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Maintained
10977 F:      arch/x86/include/asm/intel_telemetry.h
10978 F:      drivers/platform/x86/intel/telemetry/
10979
10980 INTEL TPMI DRIVER
10981 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982 L:      platform-driver-x86@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/ABI/testing/debugfs-tpmi
10985 F:      drivers/platform/x86/intel/tpmi.c
10986 F:      include/linux/intel_tpmi.h
10987
10988 INTEL UNCORE FREQUENCY CONTROL
10989 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10990 L:      platform-driver-x86@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10993 F:      drivers/platform/x86/intel/uncore-frequency/
10994
10995 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10996 M:      David E. Box <david.e.box@linux.intel.com>
10997 S:      Supported
10998 F:      drivers/platform/x86/intel/vsec.*
10999
11000 INTEL VIRTUAL BUTTON DRIVER
11001 M:      AceLan Kao <acelan.kao@canonical.com>
11002 L:      platform-driver-x86@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/platform/x86/intel/vbtn.c
11005
11006 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11007 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11008 L:      linux-wireless@vger.kernel.org
11009 S:      Supported
11010 F:      drivers/net/wireless/intel/iwlegacy/
11011
11012 INTEL WIRELESS WIFI LINK (iwlwifi)
11013 M:      Gregory Greenman <gregory.greenman@intel.com>
11014 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11015 L:      linux-wireless@vger.kernel.org
11016 S:      Supported
11017 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11019 F:      drivers/net/wireless/intel/iwlwifi/
11020
11021 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11022 M:      Jithu Joseph <jithu.joseph@intel.com>
11023 S:      Maintained
11024 W:      https://slimbootloader.github.io/security/firmware-update.html
11025 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11026
11027 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11028 L:      Dell.Client.Kernel@dell.com
11029 S:      Maintained
11030 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11031
11032 INTEL WWAN IOSM DRIVER
11033 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11034 L:      netdev@vger.kernel.org
11035 S:      Maintained
11036 F:      drivers/net/wwan/iosm/
11037
11038 INTEL(R) TRACE HUB
11039 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11040 S:      Supported
11041 F:      Documentation/trace/intel_th.rst
11042 F:      drivers/hwtracing/intel_th/
11043 F:      include/linux/intel_th.h
11044
11045 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11046 M:      Ning Sun <ning.sun@intel.com>
11047 L:      tboot-devel@lists.sourceforge.net
11048 S:      Supported
11049 W:      http://tboot.sourceforge.net
11050 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11051 F:      Documentation/arch/x86/intel_txt.rst
11052 F:      arch/x86/kernel/tboot.c
11053 F:      include/linux/tboot.h
11054
11055 INTERCONNECT API
11056 M:      Georgi Djakov <djakov@kernel.org>
11057 L:      linux-pm@vger.kernel.org
11058 S:      Maintained
11059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11060 F:      Documentation/devicetree/bindings/interconnect/
11061 F:      Documentation/driver-api/interconnect.rst
11062 F:      drivers/interconnect/
11063 F:      include/dt-bindings/interconnect/
11064 F:      include/linux/interconnect-provider.h
11065 F:      include/linux/interconnect.h
11066
11067 INTERRUPT COUNTER DRIVER
11068 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11070 L:      linux-iio@vger.kernel.org
11071 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11072 F:      drivers/counter/interrupt-cnt.c
11073
11074 INTERSIL ISL7998X VIDEO DECODER DRIVER
11075 M:      Michael Tretter <m.tretter@pengutronix.de>
11076 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11077 L:      linux-media@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11080 F:      drivers/media/i2c/isl7998x.c
11081
11082 INVENSENSE ICM-426xx IMU DRIVER
11083 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11084 L:      linux-iio@vger.kernel.org
11085 S:      Maintained
11086 W:      https://invensense.tdk.com/
11087 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11088 F:      drivers/iio/imu/inv_icm42600/
11089
11090 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11091 M:      Linus Walleij <linus.walleij@linaro.org>
11092 L:      linux-iio@vger.kernel.org
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11095 F:      drivers/iio/gyro/mpu3050*
11096
11097 IOC3 ETHERNET DRIVER
11098 M:      Ralf Baechle <ralf@linux-mips.org>
11099 L:      linux-mips@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11102
11103 IOMMU DMA-API LAYER
11104 M:      Robin Murphy <robin.murphy@arm.com>
11105 L:      iommu@lists.linux.dev
11106 S:      Maintained
11107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11108 F:      drivers/iommu/dma-iommu.c
11109 F:      drivers/iommu/dma-iommu.h
11110 F:      drivers/iommu/iova.c
11111 F:      include/linux/iova.h
11112
11113 IOMMU SUBSYSTEM
11114 M:      Joerg Roedel <joro@8bytes.org>
11115 M:      Will Deacon <will@kernel.org>
11116 R:      Robin Murphy <robin.murphy@arm.com>
11117 L:      iommu@lists.linux.dev
11118 S:      Maintained
11119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11120 F:      Documentation/devicetree/bindings/iommu/
11121 F:      Documentation/userspace-api/iommu.rst
11122 F:      drivers/iommu/
11123 F:      include/linux/iommu.h
11124 F:      include/linux/iova.h
11125 F:      include/linux/of_iommu.h
11126 F:      include/uapi/linux/iommu.h
11127
11128 IOMMUFD
11129 M:      Jason Gunthorpe <jgg@nvidia.com>
11130 M:      Kevin Tian <kevin.tian@intel.com>
11131 L:      iommu@lists.linux.dev
11132 S:      Maintained
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11134 F:      Documentation/userspace-api/iommufd.rst
11135 F:      drivers/iommu/iommufd/
11136 F:      include/linux/iommufd.h
11137 F:      include/uapi/linux/iommufd.h
11138 F:      tools/testing/selftests/iommu/
11139
11140 IOSYS-MAP HELPERS
11141 M:      Thomas Zimmermann <tzimmermann@suse.de>
11142 L:      dri-devel@lists.freedesktop.org
11143 S:      Maintained
11144 T:      git git://anongit.freedesktop.org/drm/drm-misc
11145 F:      include/linux/iosys-map.h
11146
11147 IO_URING
11148 M:      Jens Axboe <axboe@kernel.dk>
11149 R:      Pavel Begunkov <asml.silence@gmail.com>
11150 L:      io-uring@vger.kernel.org
11151 S:      Maintained
11152 T:      git git://git.kernel.dk/linux-block
11153 T:      git git://git.kernel.dk/liburing
11154 F:      include/linux/io_uring.h
11155 F:      include/linux/io_uring_types.h
11156 F:      include/trace/events/io_uring.h
11157 F:      include/uapi/linux/io_uring.h
11158 F:      io_uring/
11159
11160 IPMI SUBSYSTEM
11161 M:      Corey Minyard <minyard@acm.org>
11162 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11163 S:      Supported
11164 W:      http://openipmi.sourceforge.net/
11165 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11166 F:      Documentation/devicetree/bindings/ipmi/
11167 F:      Documentation/driver-api/ipmi.rst
11168 F:      drivers/char/ipmi/
11169 F:      include/linux/ipmi*
11170 F:      include/uapi/linux/ipmi*
11171
11172 IPS SCSI RAID DRIVER
11173 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11174 L:      linux-scsi@vger.kernel.org
11175 S:      Maintained
11176 W:      http://www.adaptec.com/
11177 F:      drivers/scsi/ips*
11178
11179 IPVS
11180 M:      Simon Horman <horms@verge.net.au>
11181 M:      Julian Anastasov <ja@ssi.bg>
11182 L:      netdev@vger.kernel.org
11183 L:      lvs-devel@vger.kernel.org
11184 S:      Maintained
11185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11187 F:      Documentation/networking/ipvs-sysctl.rst
11188 F:      include/net/ip_vs.h
11189 F:      include/uapi/linux/ip_vs.h
11190 F:      net/netfilter/ipvs/
11191
11192 IPWIRELESS DRIVER
11193 M:      Jiri Kosina <jikos@kernel.org>
11194 M:      David Sterba <dsterba@suse.com>
11195 S:      Odd Fixes
11196 F:      drivers/tty/ipwireless/
11197
11198 IRON DEVICE AUDIO CODEC DRIVERS
11199 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11201 S:      Maintained
11202 F:      Documentation/devicetree/bindings/sound/irondevice,*
11203 F:      sound/soc/codecs/sma*
11204
11205 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11206 M:      Thomas Gleixner <tglx@linutronix.de>
11207 S:      Maintained
11208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11209 F:      Documentation/core-api/irq/irq-domain.rst
11210 F:      include/linux/irqdomain.h
11211 F:      kernel/irq/irqdomain.c
11212 F:      kernel/irq/msi.c
11213
11214 IRQ SUBSYSTEM
11215 M:      Thomas Gleixner <tglx@linutronix.de>
11216 L:      linux-kernel@vger.kernel.org
11217 S:      Maintained
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11219 F:      include/linux/group_cpus.h
11220 F:      kernel/irq/
11221 F:      lib/group_cpus.c
11222
11223 IRQCHIP DRIVERS
11224 M:      Thomas Gleixner <tglx@linutronix.de>
11225 L:      linux-kernel@vger.kernel.org
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11228 F:      Documentation/devicetree/bindings/interrupt-controller/
11229 F:      drivers/irqchip/
11230
11231 ISA
11232 M:      William Breathitt Gray <william.gray@linaro.org>
11233 S:      Maintained
11234 F:      Documentation/driver-api/isa.rst
11235 F:      drivers/base/isa.c
11236 F:      include/linux/isa.h
11237
11238 ISA RADIO MODULE
11239 M:      Hans Verkuil <hverkuil@xs4all.nl>
11240 L:      linux-media@vger.kernel.org
11241 S:      Maintained
11242 W:      https://linuxtv.org
11243 T:      git git://linuxtv.org/media_tree.git
11244 F:      drivers/media/radio/radio-isa*
11245
11246 ISAPNP
11247 M:      Jaroslav Kysela <perex@perex.cz>
11248 S:      Maintained
11249 F:      Documentation/driver-api/isapnp.rst
11250 F:      drivers/pnp/isapnp/
11251 F:      include/linux/isapnp.h
11252
11253 ISCSI
11254 M:      Lee Duncan <lduncan@suse.com>
11255 M:      Chris Leech <cleech@redhat.com>
11256 M:      Mike Christie <michael.christie@oracle.com>
11257 L:      open-iscsi@googlegroups.com
11258 L:      linux-scsi@vger.kernel.org
11259 S:      Maintained
11260 W:      www.open-iscsi.com
11261 F:      drivers/scsi/*iscsi*
11262 F:      include/scsi/*iscsi*
11263
11264 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11265 M:      Peter Jones <pjones@redhat.com>
11266 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11267 S:      Maintained
11268 F:      drivers/firmware/iscsi_ibft*
11269
11270 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11271 M:      Sagi Grimberg <sagi@grimberg.me>
11272 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11273 L:      linux-rdma@vger.kernel.org
11274 S:      Supported
11275 W:      http://www.openfabrics.org
11276 W:      www.open-iscsi.org
11277 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11278 F:      drivers/infiniband/ulp/iser/
11279
11280 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11281 M:      Sagi Grimberg <sagi@grimberg.me>
11282 L:      linux-rdma@vger.kernel.org
11283 L:      target-devel@vger.kernel.org
11284 S:      Supported
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11286 F:      drivers/infiniband/ulp/isert
11287
11288 ISDN/CMTP OVER BLUETOOTH
11289 M:      Karsten Keil <isdn@linux-pingi.de>
11290 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11291 L:      netdev@vger.kernel.org
11292 S:      Odd Fixes
11293 W:      http://www.isdn4linux.de
11294 F:      Documentation/isdn/
11295 F:      drivers/isdn/capi/
11296 F:      include/linux/isdn/
11297 F:      include/uapi/linux/isdn/
11298 F:      net/bluetooth/cmtp/
11299
11300 ISDN/mISDN SUBSYSTEM
11301 M:      Karsten Keil <isdn@linux-pingi.de>
11302 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11303 L:      netdev@vger.kernel.org
11304 S:      Maintained
11305 W:      http://www.isdn4linux.de
11306 F:      drivers/isdn/Kconfig
11307 F:      drivers/isdn/Makefile
11308 F:      drivers/isdn/hardware/
11309 F:      drivers/isdn/mISDN/
11310
11311 ISOFS FILESYSTEM
11312 M:      Jan Kara <jack@suse.cz>
11313 L:      linux-fsdevel@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/filesystems/isofs.rst
11316 F:      fs/isofs/
11317
11318 IT87 HARDWARE MONITORING DRIVER
11319 M:      Jean Delvare <jdelvare@suse.com>
11320 L:      linux-hwmon@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/hwmon/it87.rst
11323 F:      drivers/hwmon/it87.c
11324
11325 IT913X MEDIA DRIVER
11326 L:      linux-media@vger.kernel.org
11327 S:      Orphan
11328 W:      https://linuxtv.org
11329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11330 F:      drivers/media/tuners/it913x*
11331
11332 ITE IT66121 HDMI BRIDGE DRIVER
11333 M:      Phong LE <ple@baylibre.com>
11334 M:      Neil Armstrong <neil.armstrong@linaro.org>
11335 S:      Maintained
11336 T:      git git://anongit.freedesktop.org/drm/drm-misc
11337 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11338 F:      drivers/gpu/drm/bridge/ite-it66121.c
11339
11340 IVTV VIDEO4LINUX DRIVER
11341 M:      Andy Walls <awalls@md.metrocast.net>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 W:      https://linuxtv.org
11345 T:      git git://linuxtv.org/media_tree.git
11346 F:      Documentation/admin-guide/media/ivtv*
11347 F:      drivers/media/pci/ivtv/
11348 F:      include/uapi/linux/ivtv*
11349
11350 IX2505V MEDIA DRIVER
11351 M:      Malcolm Priestley <tvboxspy@gmail.com>
11352 L:      linux-media@vger.kernel.org
11353 S:      Maintained
11354 W:      https://linuxtv.org
11355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11356 F:      drivers/media/dvb-frontends/ix2505v*
11357
11358 JAILHOUSE HYPERVISOR INTERFACE
11359 M:      Jan Kiszka <jan.kiszka@siemens.com>
11360 L:      jailhouse-dev@googlegroups.com
11361 S:      Maintained
11362 F:      arch/x86/include/asm/jailhouse_para.h
11363 F:      arch/x86/kernel/jailhouse.c
11364
11365 JC42.4 TEMPERATURE SENSOR DRIVER
11366 M:      Guenter Roeck <linux@roeck-us.net>
11367 L:      linux-hwmon@vger.kernel.org
11368 S:      Maintained
11369 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11370 F:      Documentation/hwmon/jc42.rst
11371 F:      drivers/hwmon/jc42.c
11372
11373 JFS FILESYSTEM
11374 M:      Dave Kleikamp <shaggy@kernel.org>
11375 L:      jfs-discussion@lists.sourceforge.net
11376 S:      Odd Fixes
11377 W:      http://jfs.sourceforge.net/
11378 T:      git https://github.com/kleikamp/linux-shaggy.git
11379 F:      Documentation/admin-guide/jfs.rst
11380 F:      fs/jfs/
11381
11382 JME NETWORK DRIVER
11383 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11384 L:      netdev@vger.kernel.org
11385 S:      Maintained
11386 F:      drivers/net/ethernet/jme.*
11387
11388 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11389 M:      David Woodhouse <dwmw2@infradead.org>
11390 M:      Richard Weinberger <richard@nod.at>
11391 L:      linux-mtd@lists.infradead.org
11392 S:      Odd Fixes
11393 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11394 T:      git git://git.infradead.org/ubifs-2.6.git
11395 F:      fs/jffs2/
11396 F:      include/uapi/linux/jffs2.h
11397
11398 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11399 M:      "Theodore Ts'o" <tytso@mit.edu>
11400 M:      Jan Kara <jack@suse.com>
11401 L:      linux-ext4@vger.kernel.org
11402 S:      Maintained
11403 F:      fs/jbd2/
11404 F:      include/linux/jbd2.h
11405
11406 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11407 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11408 L:      linux-media@vger.kernel.org
11409 L:      linux-renesas-soc@vger.kernel.org
11410 S:      Maintained
11411 F:      drivers/media/platform/renesas/rcar_jpu.c
11412
11413 JSM Neo PCI based serial card
11414 L:      linux-serial@vger.kernel.org
11415 S:      Orphan
11416 F:      drivers/tty/serial/jsm/
11417
11418 K10TEMP HARDWARE MONITORING DRIVER
11419 M:      Clemens Ladisch <clemens@ladisch.de>
11420 L:      linux-hwmon@vger.kernel.org
11421 S:      Maintained
11422 F:      Documentation/hwmon/k10temp.rst
11423 F:      drivers/hwmon/k10temp.c
11424
11425 K8TEMP HARDWARE MONITORING DRIVER
11426 M:      Rudolf Marek <r.marek@assembler.cz>
11427 L:      linux-hwmon@vger.kernel.org
11428 S:      Maintained
11429 F:      Documentation/hwmon/k8temp.rst
11430 F:      drivers/hwmon/k8temp.c
11431
11432 KASAN
11433 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11434 R:      Alexander Potapenko <glider@google.com>
11435 R:      Andrey Konovalov <andreyknvl@gmail.com>
11436 R:      Dmitry Vyukov <dvyukov@google.com>
11437 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11438 L:      kasan-dev@googlegroups.com
11439 S:      Maintained
11440 F:      Documentation/dev-tools/kasan.rst
11441 F:      arch/*/include/asm/*kasan.h
11442 F:      arch/*/mm/kasan_init*
11443 F:      include/linux/kasan*.h
11444 F:      lib/Kconfig.kasan
11445 F:      mm/kasan/
11446 F:      scripts/Makefile.kasan
11447
11448 KCONFIG
11449 M:      Masahiro Yamada <masahiroy@kernel.org>
11450 L:      linux-kbuild@vger.kernel.org
11451 S:      Maintained
11452 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11454 F:      Documentation/kbuild/kconfig*
11455 F:      scripts/Kconfig.include
11456 F:      scripts/kconfig/
11457
11458 KCOV
11459 R:      Dmitry Vyukov <dvyukov@google.com>
11460 R:      Andrey Konovalov <andreyknvl@gmail.com>
11461 L:      kasan-dev@googlegroups.com
11462 S:      Maintained
11463 F:      Documentation/dev-tools/kcov.rst
11464 F:      include/linux/kcov.h
11465 F:      include/uapi/linux/kcov.h
11466 F:      kernel/kcov.c
11467 F:      scripts/Makefile.kcov
11468
11469 KCSAN
11470 M:      Marco Elver <elver@google.com>
11471 R:      Dmitry Vyukov <dvyukov@google.com>
11472 L:      kasan-dev@googlegroups.com
11473 S:      Maintained
11474 F:      Documentation/dev-tools/kcsan.rst
11475 F:      include/linux/kcsan*.h
11476 F:      kernel/kcsan/
11477 F:      lib/Kconfig.kcsan
11478 F:      scripts/Makefile.kcsan
11479
11480 KDUMP
11481 M:      Baoquan He <bhe@redhat.com>
11482 R:      Vivek Goyal <vgoyal@redhat.com>
11483 R:      Dave Young <dyoung@redhat.com>
11484 L:      kexec@lists.infradead.org
11485 S:      Maintained
11486 W:      http://lse.sourceforge.net/kdump/
11487 F:      Documentation/admin-guide/kdump/
11488 F:      fs/proc/vmcore.c
11489 F:      include/linux/crash_core.h
11490 F:      include/linux/crash_dump.h
11491 F:      include/uapi/linux/vmcore.h
11492 F:      kernel/crash_*.c
11493
11494 KEENE FM RADIO TRANSMITTER DRIVER
11495 M:      Hans Verkuil <hverkuil@xs4all.nl>
11496 L:      linux-media@vger.kernel.org
11497 S:      Maintained
11498 W:      https://linuxtv.org
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      drivers/media/radio/radio-keene*
11501
11502 KERNEL AUTOMOUNTER
11503 M:      Ian Kent <raven@themaw.net>
11504 L:      autofs@vger.kernel.org
11505 S:      Maintained
11506 F:      fs/autofs/
11507
11508 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11509 M:      Masahiro Yamada <masahiroy@kernel.org>
11510 R:      Nathan Chancellor <nathan@kernel.org>
11511 R:      Nicolas Schier <nicolas@fjasle.eu>
11512 L:      linux-kbuild@vger.kernel.org
11513 S:      Maintained
11514 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11516 F:      Documentation/kbuild/
11517 F:      Makefile
11518 F:      scripts/*vmlinux*
11519 F:      scripts/Kbuild*
11520 F:      scripts/Makefile*
11521 F:      scripts/basic/
11522 F:      scripts/clang-tools/
11523 F:      scripts/dummy-tools/
11524 F:      scripts/mk*
11525 F:      scripts/mod/
11526 F:      scripts/package/
11527 F:      usr/
11528
11529 KERNEL HARDENING (not covered by other areas)
11530 M:      Kees Cook <keescook@chromium.org>
11531 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11532 L:      linux-hardening@vger.kernel.org
11533 S:      Supported
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11535 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11536 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11537 F:      arch/*/configs/hardening.config
11538 F:      include/linux/overflow.h
11539 F:      include/linux/randomize_kstack.h
11540 F:      kernel/configs/hardening.config
11541 F:      mm/usercopy.c
11542 K:      \b(add|choose)_random_kstack_offset\b
11543 K:      \b__check_(object_size|heap_object)\b
11544 K:      \b__counted_by\b
11545
11546 KERNEL JANITORS
11547 L:      kernel-janitors@vger.kernel.org
11548 S:      Odd Fixes
11549 W:      http://kernelnewbies.org/KernelJanitors
11550
11551 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11552 M:      Chuck Lever <chuck.lever@oracle.com>
11553 M:      Jeff Layton <jlayton@kernel.org>
11554 R:      Neil Brown <neilb@suse.de>
11555 R:      Olga Kornievskaia <kolga@netapp.com>
11556 R:      Dai Ngo <Dai.Ngo@oracle.com>
11557 R:      Tom Talpey <tom@talpey.com>
11558 L:      linux-nfs@vger.kernel.org
11559 S:      Supported
11560 W:      http://nfs.sourceforge.net/
11561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11562 F:      Documentation/filesystems/nfs/
11563 F:      fs/lockd/
11564 F:      fs/nfs_common/
11565 F:      fs/nfsd/
11566 F:      include/linux/lockd/
11567 F:      include/linux/sunrpc/
11568 F:      include/trace/events/rpcgss.h
11569 F:      include/trace/events/rpcrdma.h
11570 F:      include/trace/events/sunrpc.h
11571 F:      include/trace/misc/fs.h
11572 F:      include/trace/misc/nfs.h
11573 F:      include/trace/misc/sunrpc.h
11574 F:      include/uapi/linux/nfsd/
11575 F:      include/uapi/linux/sunrpc/
11576 F:      net/sunrpc/
11577
11578 KERNEL REGRESSIONS
11579 M:      Thorsten Leemhuis <linux@leemhuis.info>
11580 L:      regressions@lists.linux.dev
11581 S:      Supported
11582 F:      Documentation/admin-guide/reporting-regressions.rst
11583 F:      Documentation/process/handling-regressions.rst
11584
11585 KERNEL SELFTEST FRAMEWORK
11586 M:      Shuah Khan <shuah@kernel.org>
11587 M:      Shuah Khan <skhan@linuxfoundation.org>
11588 L:      linux-kselftest@vger.kernel.org
11589 S:      Maintained
11590 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11592 F:      Documentation/dev-tools/kselftest*
11593 F:      tools/testing/selftests/
11594
11595 KERNEL SMB3 SERVER (KSMBD)
11596 M:      Namjae Jeon <linkinjeon@kernel.org>
11597 M:      Steve French <sfrench@samba.org>
11598 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11599 R:      Tom Talpey <tom@talpey.com>
11600 L:      linux-cifs@vger.kernel.org
11601 S:      Maintained
11602 T:      git git://git.samba.org/ksmbd.git
11603 F:      Documentation/filesystems/smb/ksmbd.rst
11604 F:      fs/smb/common/
11605 F:      fs/smb/server/
11606
11607 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11608 M:      Brendan Higgins <brendanhiggins@google.com>
11609 M:      David Gow <davidgow@google.com>
11610 L:      linux-kselftest@vger.kernel.org
11611 L:      kunit-dev@googlegroups.com
11612 S:      Maintained
11613 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11616 F:      Documentation/dev-tools/kunit/
11617 F:      include/kunit/
11618 F:      lib/kunit/
11619 F:      rust/kernel/kunit.rs
11620 F:      scripts/rustdoc_test_*
11621 F:      tools/testing/kunit/
11622
11623 KERNEL USERMODE HELPER
11624 M:      Luis Chamberlain <mcgrof@kernel.org>
11625 L:      linux-kernel@vger.kernel.org
11626 S:      Maintained
11627 F:      include/linux/umh.h
11628 F:      kernel/umh.c
11629
11630 KERNEL VIRTUAL MACHINE (KVM)
11631 M:      Paolo Bonzini <pbonzini@redhat.com>
11632 L:      kvm@vger.kernel.org
11633 S:      Supported
11634 W:      http://www.linux-kvm.org
11635 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11636 F:      Documentation/virt/kvm/
11637 F:      include/asm-generic/kvm*
11638 F:      include/kvm/iodev.h
11639 F:      include/linux/kvm*
11640 F:      include/trace/events/kvm.h
11641 F:      include/uapi/asm-generic/kvm*
11642 F:      include/uapi/linux/kvm*
11643 F:      tools/kvm/
11644 F:      tools/testing/selftests/kvm/
11645 F:      virt/kvm/*
11646
11647 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11648 M:      Marc Zyngier <maz@kernel.org>
11649 M:      Oliver Upton <oliver.upton@linux.dev>
11650 R:      James Morse <james.morse@arm.com>
11651 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11652 R:      Zenghui Yu <yuzenghui@huawei.com>
11653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11654 L:      kvmarm@lists.linux.dev
11655 S:      Maintained
11656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11657 F:      arch/arm64/include/asm/kvm*
11658 F:      arch/arm64/include/uapi/asm/kvm*
11659 F:      arch/arm64/kvm/
11660 F:      include/kvm/arm_*
11661 F:      tools/testing/selftests/kvm/*/aarch64/
11662 F:      tools/testing/selftests/kvm/aarch64/
11663
11664 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11665 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11666 M:      Bibo Mao <maobibo@loongson.cn>
11667 M:      Huacai Chen <chenhuacai@kernel.org>
11668 L:      kvm@vger.kernel.org
11669 L:      loongarch@lists.linux.dev
11670 S:      Maintained
11671 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672 F:      arch/loongarch/include/asm/kvm*
11673 F:      arch/loongarch/include/uapi/asm/kvm*
11674 F:      arch/loongarch/kvm/
11675
11676 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11677 M:      Huacai Chen <chenhuacai@kernel.org>
11678 L:      linux-mips@vger.kernel.org
11679 L:      kvm@vger.kernel.org
11680 S:      Maintained
11681 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11682 F:      arch/mips/include/asm/kvm*
11683 F:      arch/mips/include/uapi/asm/kvm*
11684 F:      arch/mips/kvm/
11685
11686 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11687 M:      Michael Ellerman <mpe@ellerman.id.au>
11688 R:      Nicholas Piggin <npiggin@gmail.com>
11689 L:      linuxppc-dev@lists.ozlabs.org
11690 L:      kvm@vger.kernel.org
11691 S:      Maintained (Book3S 64-bit HV)
11692 S:      Odd fixes (Book3S 64-bit PR)
11693 S:      Orphan (Book3E and 32-bit)
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11695 F:      arch/powerpc/include/asm/kvm*
11696 F:      arch/powerpc/include/uapi/asm/kvm*
11697 F:      arch/powerpc/kernel/kvm*
11698 F:      arch/powerpc/kvm/
11699
11700 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11701 M:      Anup Patel <anup@brainfault.org>
11702 R:      Atish Patra <atishp@atishpatra.org>
11703 L:      kvm@vger.kernel.org
11704 L:      kvm-riscv@lists.infradead.org
11705 L:      linux-riscv@lists.infradead.org
11706 S:      Maintained
11707 T:      git https://github.com/kvm-riscv/linux.git
11708 F:      arch/riscv/include/asm/kvm*
11709 F:      arch/riscv/include/uapi/asm/kvm*
11710 F:      arch/riscv/kvm/
11711 F:      tools/testing/selftests/kvm/*/riscv/
11712 F:      tools/testing/selftests/kvm/riscv/
11713
11714 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11715 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11716 M:      Janosch Frank <frankja@linux.ibm.com>
11717 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11718 R:      David Hildenbrand <david@redhat.com>
11719 L:      kvm@vger.kernel.org
11720 S:      Supported
11721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11722 F:      Documentation/virt/kvm/s390*
11723 F:      arch/s390/include/asm/gmap.h
11724 F:      arch/s390/include/asm/kvm*
11725 F:      arch/s390/include/uapi/asm/kvm*
11726 F:      arch/s390/include/uapi/asm/uvdevice.h
11727 F:      arch/s390/kernel/uv.c
11728 F:      arch/s390/kvm/
11729 F:      arch/s390/mm/gmap.c
11730 F:      drivers/s390/char/uvdevice.c
11731 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11732 F:      tools/testing/selftests/kvm/*/s390x/
11733 F:      tools/testing/selftests/kvm/s390x/
11734
11735 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11736 M:      Sean Christopherson <seanjc@google.com>
11737 M:      Paolo Bonzini <pbonzini@redhat.com>
11738 L:      kvm@vger.kernel.org
11739 S:      Supported
11740 P:      Documentation/process/maintainer-kvm-x86.rst
11741 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11742 F:      arch/x86/include/asm/kvm*
11743 F:      arch/x86/include/asm/svm.h
11744 F:      arch/x86/include/asm/vmx*.h
11745 F:      arch/x86/include/uapi/asm/kvm*
11746 F:      arch/x86/include/uapi/asm/svm.h
11747 F:      arch/x86/include/uapi/asm/vmx.h
11748 F:      arch/x86/kvm/
11749 F:      arch/x86/kvm/*/
11750 F:      tools/testing/selftests/kvm/*/x86_64/
11751 F:      tools/testing/selftests/kvm/x86_64/
11752
11753 KERNFS
11754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11755 M:      Tejun Heo <tj@kernel.org>
11756 S:      Supported
11757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11758 F:      fs/kernfs/
11759 F:      include/linux/kernfs.h
11760
11761 KEXEC
11762 M:      Eric Biederman <ebiederm@xmission.com>
11763 L:      kexec@lists.infradead.org
11764 S:      Maintained
11765 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11766 F:      include/linux/kexec.h
11767 F:      include/uapi/linux/kexec.h
11768 F:      kernel/kexec*
11769
11770 KEYS-ENCRYPTED
11771 M:      Mimi Zohar <zohar@linux.ibm.com>
11772 L:      linux-integrity@vger.kernel.org
11773 L:      keyrings@vger.kernel.org
11774 S:      Supported
11775 F:      Documentation/security/keys/trusted-encrypted.rst
11776 F:      include/keys/encrypted-type.h
11777 F:      security/keys/encrypted-keys/
11778
11779 KEYS-TRUSTED
11780 M:      James Bottomley <jejb@linux.ibm.com>
11781 M:      Jarkko Sakkinen <jarkko@kernel.org>
11782 M:      Mimi Zohar <zohar@linux.ibm.com>
11783 L:      linux-integrity@vger.kernel.org
11784 L:      keyrings@vger.kernel.org
11785 S:      Supported
11786 F:      Documentation/security/keys/trusted-encrypted.rst
11787 F:      include/keys/trusted-type.h
11788 F:      include/keys/trusted_tpm.h
11789 F:      security/keys/trusted-keys/
11790
11791 KEYS-TRUSTED-CAAM
11792 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11794 L:      linux-integrity@vger.kernel.org
11795 L:      keyrings@vger.kernel.org
11796 S:      Maintained
11797 F:      include/keys/trusted_caam.h
11798 F:      security/keys/trusted-keys/trusted_caam.c
11799
11800 KEYS-TRUSTED-TEE
11801 M:      Sumit Garg <sumit.garg@linaro.org>
11802 L:      linux-integrity@vger.kernel.org
11803 L:      keyrings@vger.kernel.org
11804 S:      Supported
11805 F:      include/keys/trusted_tee.h
11806 F:      security/keys/trusted-keys/trusted_tee.c
11807
11808 KEYS/KEYRINGS
11809 M:      David Howells <dhowells@redhat.com>
11810 M:      Jarkko Sakkinen <jarkko@kernel.org>
11811 L:      keyrings@vger.kernel.org
11812 S:      Maintained
11813 F:      Documentation/security/keys/core.rst
11814 F:      include/keys/
11815 F:      include/linux/key-type.h
11816 F:      include/linux/key.h
11817 F:      include/linux/keyctl.h
11818 F:      include/uapi/linux/keyctl.h
11819 F:      security/keys/
11820
11821 KEYS/KEYRINGS_INTEGRITY
11822 M:      Jarkko Sakkinen <jarkko@kernel.org>
11823 M:      Mimi Zohar <zohar@linux.ibm.com>
11824 L:      linux-integrity@vger.kernel.org
11825 L:      keyrings@vger.kernel.org
11826 S:      Supported
11827 F:      security/integrity/platform_certs
11828
11829 KFENCE
11830 M:      Alexander Potapenko <glider@google.com>
11831 M:      Marco Elver <elver@google.com>
11832 R:      Dmitry Vyukov <dvyukov@google.com>
11833 L:      kasan-dev@googlegroups.com
11834 S:      Maintained
11835 F:      Documentation/dev-tools/kfence.rst
11836 F:      arch/*/include/asm/kfence.h
11837 F:      include/linux/kfence.h
11838 F:      lib/Kconfig.kfence
11839 F:      mm/kfence/
11840
11841 KFIFO
11842 M:      Stefani Seibold <stefani@seibold.net>
11843 S:      Maintained
11844 F:      include/linux/kfifo.h
11845 F:      lib/kfifo.c
11846 F:      samples/kfifo/
11847
11848 KGDB / KDB /debug_core
11849 M:      Jason Wessel <jason.wessel@windriver.com>
11850 M:      Daniel Thompson <daniel.thompson@linaro.org>
11851 R:      Douglas Anderson <dianders@chromium.org>
11852 L:      kgdb-bugreport@lists.sourceforge.net
11853 S:      Maintained
11854 W:      http://kgdb.wiki.kernel.org/
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11856 F:      Documentation/dev-tools/kgdb.rst
11857 F:      drivers/misc/kgdbts.c
11858 F:      drivers/tty/serial/kgdboc.c
11859 F:      include/linux/kdb.h
11860 F:      include/linux/kgdb.h
11861 F:      kernel/debug/
11862 F:      kernel/module/kdb.c
11863
11864 KHADAS MCU MFD DRIVER
11865 M:      Neil Armstrong <neil.armstrong@linaro.org>
11866 L:      linux-amlogic@lists.infradead.org
11867 S:      Maintained
11868 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11869 F:      drivers/mfd/khadas-mcu.c
11870 F:      drivers/thermal/khadas_mcu_fan.c
11871 F:      include/linux/mfd/khadas-mcu.h
11872
11873 KIONIX/ROHM KX022A ACCELEROMETER
11874 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11875 L:      linux-iio@vger.kernel.org
11876 S:      Supported
11877 F:      drivers/iio/accel/kionix-kx022a*
11878
11879 KMEMLEAK
11880 M:      Catalin Marinas <catalin.marinas@arm.com>
11881 S:      Maintained
11882 F:      Documentation/dev-tools/kmemleak.rst
11883 F:      include/linux/kmemleak.h
11884 F:      mm/kmemleak.c
11885 F:      samples/kmemleak/kmemleak-test.c
11886
11887 KMSAN
11888 M:      Alexander Potapenko <glider@google.com>
11889 R:      Marco Elver <elver@google.com>
11890 R:      Dmitry Vyukov <dvyukov@google.com>
11891 L:      kasan-dev@googlegroups.com
11892 S:      Maintained
11893 F:      Documentation/dev-tools/kmsan.rst
11894 F:      arch/*/include/asm/kmsan.h
11895 F:      arch/*/mm/kmsan_*
11896 F:      include/linux/kmsan*.h
11897 F:      lib/Kconfig.kmsan
11898 F:      mm/kmsan/
11899 F:      scripts/Makefile.kmsan
11900
11901 KPROBES
11902 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11903 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11904 M:      "David S. Miller" <davem@davemloft.net>
11905 M:      Masami Hiramatsu <mhiramat@kernel.org>
11906 L:      linux-kernel@vger.kernel.org
11907 L:      linux-trace-kernel@vger.kernel.org
11908 S:      Maintained
11909 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11911 F:      Documentation/trace/kprobes.rst
11912 F:      include/asm-generic/kprobes.h
11913 F:      include/linux/kprobes.h
11914 F:      kernel/kprobes.c
11915 F:      lib/test_kprobes.c
11916 F:      samples/kprobes
11917
11918 KS0108 LCD CONTROLLER DRIVER
11919 M:      Miguel Ojeda <ojeda@kernel.org>
11920 S:      Maintained
11921 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11922 F:      drivers/auxdisplay/ks0108.c
11923 F:      include/linux/ks0108.h
11924
11925 KTD253 BACKLIGHT DRIVER
11926 M:      Linus Walleij <linus.walleij@linaro.org>
11927 S:      Maintained
11928 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11929 F:      drivers/video/backlight/ktd253-backlight.c
11930
11931 KTEST
11932 M:      Steven Rostedt <rostedt@goodmis.org>
11933 M:      John Hawley <warthog9@eaglescrag.net>
11934 S:      Maintained
11935 F:      tools/testing/ktest
11936
11937 KTZ8866 BACKLIGHT DRIVER
11938 M:      Jianhua Lu <lujianhua000@gmail.com>
11939 S:      Maintained
11940 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11941 F:      drivers/video/backlight/ktz8866.c
11942
11943 KVM PARAVIRT (KVM/paravirt)
11944 M:      Paolo Bonzini <pbonzini@redhat.com>
11945 R:      Wanpeng Li <wanpengli@tencent.com>
11946 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11947 L:      kvm@vger.kernel.org
11948 S:      Supported
11949 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11950 F:      arch/um/include/asm/kvm_para.h
11951 F:      arch/x86/include/asm/kvm_para.h
11952 F:      arch/x86/include/asm/pvclock-abi.h
11953 F:      arch/x86/include/uapi/asm/kvm_para.h
11954 F:      arch/x86/kernel/kvm.c
11955 F:      arch/x86/kernel/kvmclock.c
11956 F:      include/asm-generic/kvm_para.h
11957 F:      include/linux/kvm_para.h
11958 F:      include/uapi/asm-generic/kvm_para.h
11959 F:      include/uapi/linux/kvm_para.h
11960
11961 KVM X86 HYPER-V (KVM/hyper-v)
11962 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11963 M:      Sean Christopherson <seanjc@google.com>
11964 M:      Paolo Bonzini <pbonzini@redhat.com>
11965 L:      kvm@vger.kernel.org
11966 S:      Supported
11967 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11968 F:      arch/x86/kvm/hyperv.*
11969 F:      arch/x86/kvm/kvm_onhyperv.*
11970 F:      arch/x86/kvm/svm/hyperv.*
11971 F:      arch/x86/kvm/svm/svm_onhyperv.*
11972 F:      arch/x86/kvm/vmx/hyperv.*
11973
11974 KVM X86 Xen (KVM/Xen)
11975 M:      David Woodhouse <dwmw2@infradead.org>
11976 M:      Paul Durrant <paul@xen.org>
11977 M:      Sean Christopherson <seanjc@google.com>
11978 M:      Paolo Bonzini <pbonzini@redhat.com>
11979 L:      kvm@vger.kernel.org
11980 S:      Supported
11981 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11982 F:      arch/x86/kvm/xen.*
11983
11984 L3MDEV
11985 M:      David Ahern <dsahern@kernel.org>
11986 L:      netdev@vger.kernel.org
11987 S:      Maintained
11988 F:      include/net/l3mdev.h
11989 F:      net/l3mdev
11990
11991 LANDLOCK SECURITY MODULE
11992 M:      Mickaël Salaün <mic@digikod.net>
11993 L:      linux-security-module@vger.kernel.org
11994 S:      Supported
11995 W:      https://landlock.io
11996 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11997 F:      Documentation/security/landlock.rst
11998 F:      Documentation/userspace-api/landlock.rst
11999 F:      include/uapi/linux/landlock.h
12000 F:      samples/landlock/
12001 F:      security/landlock/
12002 F:      tools/testing/selftests/landlock/
12003 K:      landlock
12004 K:      LANDLOCK
12005
12006 LANTIQ / INTEL Ethernet drivers
12007 M:      Hauke Mehrtens <hauke@hauke-m.de>
12008 L:      netdev@vger.kernel.org
12009 S:      Maintained
12010 F:      drivers/net/dsa/lantiq_gswip.c
12011 F:      drivers/net/dsa/lantiq_pce.h
12012 F:      drivers/net/ethernet/lantiq_xrx200.c
12013 F:      net/dsa/tag_gswip.c
12014
12015 LANTIQ MIPS ARCHITECTURE
12016 M:      John Crispin <john@phrozen.org>
12017 L:      linux-mips@vger.kernel.org
12018 S:      Maintained
12019 F:      arch/mips/lantiq
12020 F:      drivers/soc/lantiq
12021
12022 LANTIQ PEF2256 DRIVER
12023 M:      Herve Codina <herve.codina@bootlin.com>
12024 S:      Maintained
12025 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12026 F:      drivers/net/wan/framer/pef2256/
12027 F:      drivers/pinctrl/pinctrl-pef2256.c
12028 F:      include/linux/framer/pef2256.h
12029
12030 LASI 53c700 driver for PARISC
12031 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12032 L:      linux-scsi@vger.kernel.org
12033 S:      Maintained
12034 F:      Documentation/scsi/53c700.rst
12035 F:      drivers/scsi/53c700*
12036
12037 LEAKING_ADDRESSES
12038 M:      Tobin C. Harding <me@tobin.cc>
12039 M:      Tycho Andersen <tycho@tycho.pizza>
12040 L:      linux-hardening@vger.kernel.org
12041 S:      Maintained
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12043 F:      scripts/leaking_addresses.pl
12044
12045 LED SUBSYSTEM
12046 M:      Pavel Machek <pavel@ucw.cz>
12047 M:      Lee Jones <lee@kernel.org>
12048 L:      linux-leds@vger.kernel.org
12049 S:      Maintained
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12051 F:      Documentation/devicetree/bindings/leds/
12052 F:      Documentation/leds/
12053 F:      drivers/leds/
12054 F:      include/dt-bindings/leds/
12055 F:      include/linux/leds.h
12056
12057 LEGO MINDSTORMS EV3
12058 R:      David Lechner <david@lechnology.com>
12059 S:      Maintained
12060 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12061 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12062 F:      drivers/power/supply/lego_ev3_battery.c
12063
12064 LEGO USB Tower driver
12065 M:      Juergen Stuber <starblue@users.sourceforge.net>
12066 L:      legousb-devel@lists.sourceforge.net
12067 S:      Maintained
12068 W:      http://legousb.sourceforge.net/
12069 F:      drivers/usb/misc/legousbtower.c
12070
12071 LETSKETCH HID TABLET DRIVER
12072 M:      Hans de Goede <hdegoede@redhat.com>
12073 L:      linux-input@vger.kernel.org
12074 S:      Maintained
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12076 F:      drivers/hid/hid-letsketch.c
12077
12078 LG LAPTOP EXTRAS
12079 M:      Matan Ziv-Av <matan@svgalib.org>
12080 L:      platform-driver-x86@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12083 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12084 F:      drivers/platform/x86/lg-laptop.c
12085
12086 LG2160 MEDIA DRIVER
12087 M:      Michael Krufky <mkrufky@linuxtv.org>
12088 L:      linux-media@vger.kernel.org
12089 S:      Maintained
12090 W:      https://linuxtv.org
12091 W:      http://github.com/mkrufky
12092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12093 T:      git git://linuxtv.org/mkrufky/tuners.git
12094 F:      drivers/media/dvb-frontends/lg2160.*
12095
12096 LGDT3305 MEDIA DRIVER
12097 M:      Michael Krufky <mkrufky@linuxtv.org>
12098 L:      linux-media@vger.kernel.org
12099 S:      Maintained
12100 W:      https://linuxtv.org
12101 W:      http://github.com/mkrufky
12102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12103 T:      git git://linuxtv.org/mkrufky/tuners.git
12104 F:      drivers/media/dvb-frontends/lgdt3305.*
12105
12106 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12107 M:      Viresh Kumar <vireshk@kernel.org>
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/pata_arasan_cf.c
12112 F:      include/linux/pata_arasan_cf_data.h
12113
12114 LIBATA PATA DRIVERS
12115 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12116 L:      linux-ide@vger.kernel.org
12117 F:      drivers/ata/ata_*.c
12118 F:      drivers/ata/pata_*.c
12119
12120 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12121 M:      Linus Walleij <linus.walleij@linaro.org>
12122 L:      linux-ide@vger.kernel.org
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12125 F:      drivers/ata/pata_ftide010.c
12126 F:      drivers/ata/sata_gemini.c
12127 F:      drivers/ata/sata_gemini.h
12128
12129 LIBATA SATA AHCI PLATFORM devices support
12130 M:      Hans de Goede <hdegoede@redhat.com>
12131 M:      Jens Axboe <axboe@kernel.dk>
12132 L:      linux-ide@vger.kernel.org
12133 S:      Maintained
12134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12135 F:      drivers/ata/ahci_platform.c
12136 F:      drivers/ata/libahci_platform.c
12137 F:      include/linux/ahci_platform.h
12138
12139 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12140 M:      Serge Semin <fancer.lancer@gmail.com>
12141 L:      linux-ide@vger.kernel.org
12142 S:      Maintained
12143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12144 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12145 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12146 F:      drivers/ata/ahci_dwc.c
12147
12148 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12149 M:      Mikael Pettersson <mikpelinux@gmail.com>
12150 L:      linux-ide@vger.kernel.org
12151 S:      Maintained
12152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12153 F:      drivers/ata/sata_promise.*
12154
12155 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12156 M:      Damien Le Moal <dlemoal@kernel.org>
12157 L:      linux-ide@vger.kernel.org
12158 S:      Maintained
12159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12160 F:      Documentation/ABI/testing/sysfs-ata
12161 F:      Documentation/devicetree/bindings/ata/
12162 F:      drivers/ata/
12163 F:      include/linux/ata.h
12164 F:      include/linux/libata.h
12165
12166 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12167 M:      Vishal Verma <vishal.l.verma@intel.com>
12168 M:      Dan Williams <dan.j.williams@intel.com>
12169 M:      Dave Jiang <dave.jiang@intel.com>
12170 L:      nvdimm@lists.linux.dev
12171 S:      Supported
12172 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12173 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12174 F:      drivers/nvdimm/btt*
12175
12176 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12177 M:      Dan Williams <dan.j.williams@intel.com>
12178 M:      Vishal Verma <vishal.l.verma@intel.com>
12179 M:      Dave Jiang <dave.jiang@intel.com>
12180 L:      nvdimm@lists.linux.dev
12181 S:      Supported
12182 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12183 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12184 F:      drivers/nvdimm/pmem*
12185
12186 LIBNVDIMM: DEVICETREE BINDINGS
12187 M:      Oliver O'Halloran <oohall@gmail.com>
12188 L:      nvdimm@lists.linux.dev
12189 S:      Supported
12190 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12191 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12192 F:      drivers/nvdimm/of_pmem.c
12193
12194 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12195 M:      Dan Williams <dan.j.williams@intel.com>
12196 M:      Vishal Verma <vishal.l.verma@intel.com>
12197 M:      Dave Jiang <dave.jiang@intel.com>
12198 M:      Ira Weiny <ira.weiny@intel.com>
12199 L:      nvdimm@lists.linux.dev
12200 S:      Supported
12201 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12202 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12204 F:      drivers/acpi/nfit/*
12205 F:      drivers/nvdimm/*
12206 F:      include/linux/libnvdimm.h
12207 F:      include/linux/nd.h
12208 F:      include/uapi/linux/ndctl.h
12209 F:      tools/testing/nvdimm/
12210
12211 LIBRARY CODE
12212 M:      Andrew Morton <akpm@linux-foundation.org>
12213 L:      linux-kernel@vger.kernel.org
12214 S:      Supported
12215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12216 F:      lib/*
12217
12218 LICENSES and SPDX stuff
12219 M:      Thomas Gleixner <tglx@linutronix.de>
12220 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221 L:      linux-spdx@vger.kernel.org
12222 S:      Maintained
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12224 F:      COPYING
12225 F:      Documentation/process/license-rules.rst
12226 F:      LICENSES/
12227 F:      scripts/spdxcheck-test.sh
12228 F:      scripts/spdxcheck.py
12229 F:      scripts/spdxexclude
12230
12231 LINEAR RANGES HELPERS
12232 M:      Mark Brown <broonie@kernel.org>
12233 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12234 F:      include/linux/linear_range.h
12235 F:      lib/linear_ranges.c
12236 F:      lib/test_linear_ranges.c
12237
12238 LINUX FOR POWER MACINTOSH
12239 L:      linuxppc-dev@lists.ozlabs.org
12240 S:      Orphan
12241 F:      arch/powerpc/platforms/powermac/
12242 F:      drivers/macintosh/
12243 X:      drivers/macintosh/adb-iop.c
12244 X:      drivers/macintosh/via-macii.c
12245
12246 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12247 M:      Michael Ellerman <mpe@ellerman.id.au>
12248 R:      Nicholas Piggin <npiggin@gmail.com>
12249 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12250 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12251 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12252 L:      linuxppc-dev@lists.ozlabs.org
12253 S:      Supported
12254 W:      https://github.com/linuxppc/wiki/wiki
12255 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12257 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12258 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12259 F:      Documentation/devicetree/bindings/powerpc/
12260 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12261 F:      Documentation/arch/powerpc/
12262 F:      arch/powerpc/
12263 F:      drivers/*/*/*pasemi*
12264 F:      drivers/*/*pasemi*
12265 F:      drivers/char/tpm/tpm_ibmvtpm*
12266 F:      drivers/crypto/nx/
12267 F:      drivers/crypto/vmx/
12268 F:      drivers/i2c/busses/i2c-opal.c
12269 F:      drivers/net/ethernet/ibm/ibmveth.*
12270 F:      drivers/net/ethernet/ibm/ibmvnic.*
12271 F:      drivers/pci/hotplug/pnv_php.c
12272 F:      drivers/pci/hotplug/rpa*
12273 F:      drivers/rtc/rtc-opal.c
12274 F:      drivers/scsi/ibmvscsi/
12275 F:      drivers/tty/hvc/hvc_opal.c
12276 F:      drivers/watchdog/wdrtas.c
12277 F:      tools/testing/selftests/powerpc
12278 N:      /pmac
12279 N:      powermac
12280 N:      powernv
12281 N:      [^a-z0-9]ps3
12282 N:      pseries
12283
12284 LINUX FOR POWERPC EMBEDDED MPC5XXX
12285 M:      Anatolij Gustschin <agust@denx.de>
12286 L:      linuxppc-dev@lists.ozlabs.org
12287 S:      Odd Fixes
12288 F:      arch/powerpc/platforms/512x/
12289 F:      arch/powerpc/platforms/52xx/
12290
12291 LINUX FOR POWERPC EMBEDDED PPC4XX
12292 L:      linuxppc-dev@lists.ozlabs.org
12293 S:      Orphan
12294 F:      arch/powerpc/platforms/40x/
12295 F:      arch/powerpc/platforms/44x/
12296
12297 LINUX FOR POWERPC EMBEDDED PPC85XX
12298 M:      Scott Wood <oss@buserror.net>
12299 L:      linuxppc-dev@lists.ozlabs.org
12300 S:      Odd fixes
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12302 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12303 F:      Documentation/devicetree/bindings/powerpc/fsl/
12304 F:      arch/powerpc/platforms/85xx/
12305
12306 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12307 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12308 L:      linuxppc-dev@lists.ozlabs.org
12309 S:      Maintained
12310 F:      arch/powerpc/platforms/8xx/
12311 F:      arch/powerpc/platforms/83xx/
12312
12313 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12314 M:      Kees Cook <keescook@chromium.org>
12315 S:      Maintained
12316 F:      drivers/misc/lkdtm/*
12317 F:      tools/testing/selftests/lkdtm/*
12318
12319 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12320 M:      Alan Stern <stern@rowland.harvard.edu>
12321 M:      Andrea Parri <parri.andrea@gmail.com>
12322 M:      Will Deacon <will@kernel.org>
12323 M:      Peter Zijlstra <peterz@infradead.org>
12324 M:      Boqun Feng <boqun.feng@gmail.com>
12325 M:      Nicholas Piggin <npiggin@gmail.com>
12326 M:      David Howells <dhowells@redhat.com>
12327 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12328 M:      Luc Maranget <luc.maranget@inria.fr>
12329 M:      "Paul E. McKenney" <paulmck@kernel.org>
12330 R:      Akira Yokosawa <akiyks@gmail.com>
12331 R:      Daniel Lustig <dlustig@nvidia.com>
12332 R:      Joel Fernandes <joel@joelfernandes.org>
12333 L:      linux-kernel@vger.kernel.org
12334 L:      linux-arch@vger.kernel.org
12335 S:      Supported
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12337 F:      Documentation/atomic_bitops.txt
12338 F:      Documentation/atomic_t.txt
12339 F:      Documentation/core-api/refcount-vs-atomic.rst
12340 F:      Documentation/litmus-tests/
12341 F:      Documentation/memory-barriers.txt
12342 F:      tools/memory-model/
12343
12344 LINUX-NEXT TREE
12345 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12346 L:      linux-next@vger.kernel.org
12347 S:      Supported
12348 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12350
12351 LIS3LV02D ACCELEROMETER DRIVER
12352 M:      Eric Piel <eric.piel@tremplin-utc.net>
12353 S:      Maintained
12354 F:      Documentation/misc-devices/lis3lv02d.rst
12355 F:      drivers/misc/lis3lv02d/
12356 F:      drivers/platform/x86/hp/hp_accel.c
12357
12358 LIST KUNIT TEST
12359 M:      David Gow <davidgow@google.com>
12360 L:      linux-kselftest@vger.kernel.org
12361 L:      kunit-dev@googlegroups.com
12362 S:      Maintained
12363 F:      lib/list-test.c
12364
12365 LITEX PLATFORM
12366 M:      Karol Gugala <kgugala@antmicro.com>
12367 M:      Mateusz Holenko <mholenko@antmicro.com>
12368 M:      Gabriel Somlo <gsomlo@gmail.com>
12369 M:      Joel Stanley <joel@jms.id.au>
12370 S:      Maintained
12371 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12372 F:      arch/openrisc/boot/dts/or1klitex.dts
12373 F:      drivers/mmc/host/litex_mmc.c
12374 F:      drivers/net/ethernet/litex/*
12375 F:      drivers/soc/litex/*
12376 F:      drivers/tty/serial/liteuart.c
12377 F:      include/linux/litex.h
12378 N:      litex
12379
12380 LIVE PATCHING
12381 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12382 M:      Jiri Kosina <jikos@kernel.org>
12383 M:      Miroslav Benes <mbenes@suse.cz>
12384 M:      Petr Mladek <pmladek@suse.com>
12385 R:      Joe Lawrence <joe.lawrence@redhat.com>
12386 L:      live-patching@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12389 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12390 F:      Documentation/livepatch/
12391 F:      arch/powerpc/include/asm/livepatch.h
12392 F:      include/linux/livepatch.h
12393 F:      kernel/livepatch/
12394 F:      kernel/module/livepatch.c
12395 F:      lib/livepatch/
12396 F:      samples/livepatch/
12397 F:      tools/testing/selftests/livepatch/
12398
12399 LLC (802.2)
12400 L:      netdev@vger.kernel.org
12401 S:      Odd fixes
12402 F:      include/linux/llc.h
12403 F:      include/net/llc*
12404 F:      include/uapi/linux/llc.h
12405 F:      net/llc/
12406
12407 LM73 HARDWARE MONITOR DRIVER
12408 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12409 L:      linux-hwmon@vger.kernel.org
12410 S:      Maintained
12411 F:      drivers/hwmon/lm73.c
12412
12413 LM78 HARDWARE MONITOR DRIVER
12414 M:      Jean Delvare <jdelvare@suse.com>
12415 L:      linux-hwmon@vger.kernel.org
12416 S:      Maintained
12417 F:      Documentation/hwmon/lm78.rst
12418 F:      drivers/hwmon/lm78.c
12419
12420 LM83 HARDWARE MONITOR DRIVER
12421 M:      Jean Delvare <jdelvare@suse.com>
12422 L:      linux-hwmon@vger.kernel.org
12423 S:      Maintained
12424 F:      Documentation/hwmon/lm83.rst
12425 F:      drivers/hwmon/lm83.c
12426
12427 LM90 HARDWARE MONITOR DRIVER
12428 M:      Jean Delvare <jdelvare@suse.com>
12429 L:      linux-hwmon@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12432 F:      Documentation/hwmon/lm90.rst
12433 F:      drivers/hwmon/lm90.c
12434 F:      include/dt-bindings/thermal/lm90.h
12435
12436 LM95234 HARDWARE MONITOR DRIVER
12437 M:      Guenter Roeck <linux@roeck-us.net>
12438 L:      linux-hwmon@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/hwmon/lm95234.rst
12441 F:      drivers/hwmon/lm95234.c
12442
12443 LME2510 MEDIA DRIVER
12444 M:      Malcolm Priestley <tvboxspy@gmail.com>
12445 L:      linux-media@vger.kernel.org
12446 S:      Maintained
12447 W:      https://linuxtv.org
12448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12449 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12450
12451 LOADPIN SECURITY MODULE
12452 M:      Kees Cook <keescook@chromium.org>
12453 S:      Supported
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12455 F:      Documentation/admin-guide/LSM/LoadPin.rst
12456 F:      security/loadpin/
12457
12458 LOCKDOWN SECURITY MODULE
12459 L:      linux-security-module@vger.kernel.org
12460 S:      Odd Fixes
12461 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12462 F:      security/lockdown/
12463
12464 LOCKING PRIMITIVES
12465 M:      Peter Zijlstra <peterz@infradead.org>
12466 M:      Ingo Molnar <mingo@redhat.com>
12467 M:      Will Deacon <will@kernel.org>
12468 R:      Waiman Long <longman@redhat.com>
12469 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12470 L:      linux-kernel@vger.kernel.org
12471 S:      Maintained
12472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12473 F:      Documentation/locking/
12474 F:      arch/*/include/asm/spinlock*.h
12475 F:      include/linux/lockdep*.h
12476 F:      include/linux/mutex*.h
12477 F:      include/linux/rwlock*.h
12478 F:      include/linux/rwsem*.h
12479 F:      include/linux/seqlock.h
12480 F:      include/linux/spinlock*.h
12481 F:      kernel/locking/
12482 F:      lib/locking*.[ch]
12483 X:      kernel/locking/locktorture.c
12484
12485 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12486 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12487 L:      linux-ntfs-dev@lists.sourceforge.net
12488 S:      Maintained
12489 W:      http://www.linux-ntfs.org/content/view/19/37/
12490 F:      Documentation/admin-guide/ldm.rst
12491 F:      block/partitions/ldm.*
12492
12493 LOGITECH HID GAMING KEYBOARDS
12494 M:      Hans de Goede <hdegoede@redhat.com>
12495 L:      linux-input@vger.kernel.org
12496 S:      Maintained
12497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12498 F:      drivers/hid/hid-lg-g15.c
12499
12500 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12501 M:      Adrien Grassein <adrien.grassein@gmail.com>
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12504 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12505
12506 LOONGARCH
12507 M:      Huacai Chen <chenhuacai@kernel.org>
12508 R:      WANG Xuerui <kernel@xen0n.name>
12509 L:      loongarch@lists.linux.dev
12510 S:      Maintained
12511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12512 F:      Documentation/arch/loongarch/
12513 F:      Documentation/translations/zh_CN/arch/loongarch/
12514 F:      arch/loongarch/
12515 F:      drivers/*/*loongarch*
12516
12517 LOONGSON GPIO DRIVER
12518 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12519 L:      linux-gpio@vger.kernel.org
12520 S:      Maintained
12521 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12522 F:      drivers/gpio/gpio-loongson-64bit.c
12523
12524 LOONGSON LS2X I2C DRIVER
12525 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12526 L:      linux-i2c@vger.kernel.org
12527 S:      Maintained
12528 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12529 F:      drivers/i2c/busses/i2c-ls2x.c
12530
12531 LOONGSON-2 SOC SERIES CLOCK DRIVER
12532 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12533 L:      linux-clk@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12536 F:      drivers/clk/clk-loongson2.c
12537 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12538
12539 LOONGSON SPI DRIVER
12540 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12541 L:      linux-spi@vger.kernel.org
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12544 F:      drivers/spi/spi-loongson-core.c
12545 F:      drivers/spi/spi-loongson-pci.c
12546 F:      drivers/spi/spi-loongson-plat.c
12547 F:      drivers/spi/spi-loongson.h
12548
12549 LOONGSON-2 SOC SERIES GUTS DRIVER
12550 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12551 L:      loongarch@lists.linux.dev
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12554 F:      drivers/soc/loongson/loongson2_guts.c
12555
12556 LOONGSON-2 SOC SERIES PM DRIVER
12557 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12558 L:      linux-pm@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12561 F:      drivers/soc/loongson/loongson2_pm.c
12562
12563 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12564 M:      zhanghongchen <zhanghongchen@loongson.cn>
12565 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12566 L:      linux-gpio@vger.kernel.org
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12569 F:      drivers/pinctrl/pinctrl-loongson2.c
12570
12571 LOONGSON-2 SOC SERIES THERMAL DRIVER
12572 M:      zhanghongchen <zhanghongchen@loongson.cn>
12573 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12574 L:      linux-pm@vger.kernel.org
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12577 F:      drivers/thermal/loongson2_thermal.c
12578
12579 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12580 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12581 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12582 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12583 L:      MPT-FusionLinux.pdl@broadcom.com
12584 L:      linux-scsi@vger.kernel.org
12585 S:      Supported
12586 W:      http://www.avagotech.com/support/
12587 F:      drivers/message/fusion/
12588 F:      drivers/scsi/mpt3sas/
12589
12590 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12591 M:      Matthew Wilcox <willy@infradead.org>
12592 L:      linux-scsi@vger.kernel.org
12593 S:      Maintained
12594 F:      drivers/scsi/sym53c8xx_2/
12595
12596 LTC1660 DAC DRIVER
12597 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12598 L:      linux-iio@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12601 F:      drivers/iio/dac/ltc1660.c
12602
12603 LTC2688 IIO DAC DRIVER
12604 M:      Nuno Sá <nuno.sa@analog.com>
12605 L:      linux-iio@vger.kernel.org
12606 S:      Supported
12607 W:      https://ez.analog.com/linux-software-drivers
12608 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12609 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12610 F:      drivers/iio/dac/ltc2688.c
12611
12612 LTC2947 HARDWARE MONITOR DRIVER
12613 M:      Nuno Sá <nuno.sa@analog.com>
12614 L:      linux-hwmon@vger.kernel.org
12615 S:      Supported
12616 W:      https://ez.analog.com/linux-software-drivers
12617 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12618 F:      drivers/hwmon/ltc2947-core.c
12619 F:      drivers/hwmon/ltc2947-i2c.c
12620 F:      drivers/hwmon/ltc2947-spi.c
12621 F:      drivers/hwmon/ltc2947.h
12622
12623 LTC2991 HARDWARE MONITOR DRIVER
12624 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12625 L:      linux-hwmon@vger.kernel.org
12626 S:      Supported
12627 W:      https://ez.analog.com/linux-software-drivers
12628 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12629 F:      drivers/hwmon/ltc2991.c
12630
12631 LTC2983 IIO TEMPERATURE DRIVER
12632 M:      Nuno Sá <nuno.sa@analog.com>
12633 L:      linux-iio@vger.kernel.org
12634 S:      Supported
12635 W:      https://ez.analog.com/linux-software-drivers
12636 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12637 F:      drivers/iio/temperature/ltc2983.c
12638
12639 LTC4261 HARDWARE MONITOR DRIVER
12640 M:      Guenter Roeck <linux@roeck-us.net>
12641 L:      linux-hwmon@vger.kernel.org
12642 S:      Maintained
12643 F:      Documentation/hwmon/ltc4261.rst
12644 F:      drivers/hwmon/ltc4261.c
12645
12646 LTC4306 I2C MULTIPLEXER DRIVER
12647 M:      Michael Hennerich <michael.hennerich@analog.com>
12648 L:      linux-i2c@vger.kernel.org
12649 S:      Supported
12650 W:      https://ez.analog.com/linux-software-drivers
12651 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12652 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12653
12654 LTP (Linux Test Project)
12655 M:      Mike Frysinger <vapier@gentoo.org>
12656 M:      Cyril Hrubis <chrubis@suse.cz>
12657 M:      Wanlong Gao <wanlong.gao@gmail.com>
12658 M:      Jan Stancek <jstancek@redhat.com>
12659 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12660 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12661 L:      ltp@lists.linux.it (subscribers-only)
12662 S:      Maintained
12663 W:      http://linux-test-project.github.io/
12664 T:      git https://github.com/linux-test-project/ltp.git
12665
12666 LYNX 28G SERDES PHY DRIVER
12667 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12668 L:      netdev@vger.kernel.org
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12671 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12672
12673 LYNX PCS MODULE
12674 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12675 L:      netdev@vger.kernel.org
12676 S:      Supported
12677 F:      drivers/net/pcs/pcs-lynx.c
12678 F:      include/linux/pcs-lynx.h
12679
12680 M68K ARCHITECTURE
12681 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12682 L:      linux-m68k@lists.linux-m68k.org
12683 S:      Maintained
12684 W:      http://www.linux-m68k.org/
12685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12686 F:      arch/m68k/
12687 F:      drivers/zorro/
12688
12689 M68K ON APPLE MACINTOSH
12690 M:      Joshua Thompson <funaho@jurai.org>
12691 L:      linux-m68k@lists.linux-m68k.org
12692 S:      Maintained
12693 W:      http://www.mac.linux-m68k.org/
12694 F:      arch/m68k/mac/
12695 F:      drivers/macintosh/adb-iop.c
12696 F:      drivers/macintosh/via-macii.c
12697
12698 M68K ON HP9000/300
12699 M:      Philip Blundell <philb@gnu.org>
12700 S:      Maintained
12701 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12702 F:      arch/m68k/hp300/
12703
12704 M88DS3103 MEDIA DRIVER
12705 L:      linux-media@vger.kernel.org
12706 S:      Orphan
12707 W:      https://linuxtv.org
12708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12709 F:      drivers/media/dvb-frontends/m88ds3103*
12710
12711 M88RS2000 MEDIA DRIVER
12712 M:      Malcolm Priestley <tvboxspy@gmail.com>
12713 L:      linux-media@vger.kernel.org
12714 S:      Maintained
12715 W:      https://linuxtv.org
12716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12717 F:      drivers/media/dvb-frontends/m88rs2000*
12718
12719 MA901 MASTERKIT USB FM RADIO DRIVER
12720 M:      Alexey Klimov <klimov.linux@gmail.com>
12721 L:      linux-media@vger.kernel.org
12722 S:      Maintained
12723 T:      git git://linuxtv.org/media_tree.git
12724 F:      drivers/media/radio/radio-ma901.c
12725
12726 MAC80211
12727 M:      Johannes Berg <johannes@sipsolutions.net>
12728 L:      linux-wireless@vger.kernel.org
12729 S:      Maintained
12730 W:      https://wireless.wiki.kernel.org/
12731 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12734 F:      Documentation/networking/mac80211-injection.rst
12735 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12736 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12737 F:      include/net/mac80211.h
12738 F:      net/mac80211/
12739
12740 MAILBOX API
12741 M:      Jassi Brar <jassisinghbrar@gmail.com>
12742 L:      linux-kernel@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/mailbox/
12745 F:      drivers/mailbox/
12746 F:      include/dt-bindings/mailbox/
12747 F:      include/linux/mailbox_client.h
12748 F:      include/linux/mailbox_controller.h
12749
12750 MAILBOX ARM MHUv2
12751 M:      Viresh Kumar <viresh.kumar@linaro.org>
12752 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12753 L:      linux-kernel@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12756 F:      drivers/mailbox/arm_mhuv2.c
12757 F:      include/linux/mailbox/arm_mhuv2_message.h
12758
12759 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12760 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12761 L:      linux-man@vger.kernel.org
12762 S:      Maintained
12763 W:      http://www.kernel.org/doc/man-pages
12764
12765 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12766 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12767 M:      Matt Johnston <matt@codeconstruct.com.au>
12768 L:      netdev@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/networking/mctp.rst
12771 F:      drivers/net/mctp/
12772 F:      include/net/mctp.h
12773 F:      include/net/mctpdevice.h
12774 F:      include/net/netns/mctp.h
12775 F:      net/mctp/
12776
12777 MAPLE TREE
12778 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12779 L:      maple-tree@lists.infradead.org
12780 L:      linux-mm@kvack.org
12781 S:      Supported
12782 F:      Documentation/core-api/maple_tree.rst
12783 F:      include/linux/maple_tree.h
12784 F:      include/trace/events/maple_tree.h
12785 F:      lib/maple_tree.c
12786 F:      lib/test_maple_tree.c
12787 F:      tools/testing/radix-tree/linux/maple_tree.h
12788 F:      tools/testing/radix-tree/maple.c
12789
12790 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12791 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12792 L:      linux-mips@vger.kernel.org
12793 S:      Maintained
12794 F:      arch/mips/boot/dts/img/pistachio*
12795
12796 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12797 M:      Andrew Lunn <andrew@lunn.ch>
12798 L:      netdev@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12801 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12802 F:      Documentation/networking/devlink/mv88e6xxx.rst
12803 F:      drivers/net/dsa/mv88e6xxx/
12804 F:      include/linux/dsa/mv88e6xxx.h
12805 F:      include/linux/platform_data/mv88e6xxx.h
12806
12807 MARVELL ARMADA 3700 PHY DRIVERS
12808 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12811 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12812 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12813 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12814
12815 MARVELL ARMADA 3700 SERIAL DRIVER
12816 M:      Pali Rohár <pali@kernel.org>
12817 S:      Maintained
12818 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12819 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12820 F:      drivers/tty/serial/mvebu-uart.c
12821
12822 MARVELL ARMADA DRM SUPPORT
12823 M:      Russell King <linux@armlinux.org.uk>
12824 S:      Maintained
12825 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12826 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12827 F:      Documentation/devicetree/bindings/display/armada/
12828 F:      drivers/gpu/drm/armada/
12829 F:      include/uapi/drm/armada_drm.h
12830
12831 MARVELL CRYPTO DRIVER
12832 M:      Boris Brezillon <bbrezillon@kernel.org>
12833 M:      Arnaud Ebalard <arno@natisbad.org>
12834 M:      Srujana Challa <schalla@marvell.com>
12835 L:      linux-crypto@vger.kernel.org
12836 S:      Maintained
12837 F:      drivers/crypto/marvell/
12838 F:      include/linux/soc/marvell/octeontx2/
12839
12840 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12841 M:      Mirko Lindner <mlindner@marvell.com>
12842 M:      Stephen Hemminger <stephen@networkplumber.org>
12843 L:      netdev@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/net/ethernet/marvell/sk*
12846
12847 MARVELL LIBERTAS WIRELESS DRIVER
12848 L:      libertas-dev@lists.infradead.org
12849 S:      Orphan
12850 F:      drivers/net/wireless/marvell/libertas/
12851
12852 MARVELL MACCHIATOBIN SUPPORT
12853 M:      Russell King <linux@armlinux.org.uk>
12854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12855 S:      Maintained
12856 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12857
12858 MARVELL MV643XX ETHERNET DRIVER
12859 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Maintained
12862 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12863 F:      include/linux/mv643xx.h
12864
12865 MARVELL MV88X3310 PHY DRIVER
12866 M:      Russell King <linux@armlinux.org.uk>
12867 M:      Marek Behún <kabel@kernel.org>
12868 L:      netdev@vger.kernel.org
12869 S:      Maintained
12870 F:      drivers/net/phy/marvell10g.c
12871
12872 MARVELL MVEBU THERMAL DRIVER
12873 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12874 S:      Maintained
12875 F:      drivers/thermal/armada_thermal.c
12876
12877 MARVELL MVNETA ETHERNET DRIVER
12878 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12879 L:      netdev@vger.kernel.org
12880 S:      Maintained
12881 F:      drivers/net/ethernet/marvell/mvneta.*
12882
12883 MARVELL MVPP2 ETHERNET DRIVER
12884 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
12885 M:      Russell King <linux@armlinux.org.uk>
12886 L:      netdev@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12889 F:      drivers/net/ethernet/marvell/mvpp2/
12890
12891 MARVELL MWIFIEX WIRELESS DRIVER
12892 M:      Brian Norris <briannorris@chromium.org>
12893 L:      linux-wireless@vger.kernel.org
12894 S:      Odd Fixes
12895 F:      drivers/net/wireless/marvell/mwifiex/
12896
12897 MARVELL MWL8K WIRELESS DRIVER
12898 L:      linux-wireless@vger.kernel.org
12899 S:      Orphan
12900 F:      drivers/net/wireless/marvell/mwl8k.c
12901
12902 MARVELL NAND CONTROLLER DRIVER
12903 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12904 L:      linux-mtd@lists.infradead.org
12905 S:      Maintained
12906 F:      drivers/mtd/nand/raw/marvell_nand.c
12907
12908 MARVELL OCTEON ENDPOINT DRIVER
12909 M:      Veerasenareddy Burru <vburru@marvell.com>
12910 M:      Sathesh Edara <sedara@marvell.com>
12911 L:      netdev@vger.kernel.org
12912 S:      Supported
12913 F:      drivers/net/ethernet/marvell/octeon_ep
12914
12915 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12916 M:      Sunil Goutham <sgoutham@marvell.com>
12917 M:      Geetha sowjanya <gakula@marvell.com>
12918 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12919 M:      hariprasad <hkelam@marvell.com>
12920 L:      netdev@vger.kernel.org
12921 S:      Supported
12922 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12923 F:      include/linux/soc/marvell/octeontx2/
12924
12925 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12926 M:      Sunil Goutham <sgoutham@marvell.com>
12927 M:      Linu Cherian <lcherian@marvell.com>
12928 M:      Geetha sowjanya <gakula@marvell.com>
12929 M:      Jerin Jacob <jerinj@marvell.com>
12930 M:      hariprasad <hkelam@marvell.com>
12931 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12932 L:      netdev@vger.kernel.org
12933 S:      Supported
12934 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12935 F:      drivers/net/ethernet/marvell/octeontx2/af/
12936
12937 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12938 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12939 S:      Supported
12940 W:      https://github.com/Marvell-switching/switchdev-prestera
12941 F:      drivers/net/ethernet/marvell/prestera/
12942
12943 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12944 M:      Nicolas Pitre <nico@fluxnic.net>
12945 S:      Odd Fixes
12946 F:      drivers/mmc/host/mvsdio.*
12947
12948 MARVELL USB MDIO CONTROLLER DRIVER
12949 M:      Tobias Waldekranz <tobias@waldekranz.com>
12950 L:      netdev@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12953 F:      drivers/net/mdio/mdio-mvusb.c
12954
12955 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12956 M:      Hu Ziji <huziji@marvell.com>
12957 L:      linux-mmc@vger.kernel.org
12958 S:      Supported
12959 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12960 F:      drivers/mmc/host/sdhci-xenon*
12961
12962 MATROX FRAMEBUFFER DRIVER
12963 L:      linux-fbdev@vger.kernel.org
12964 S:      Orphan
12965 F:      drivers/video/fbdev/matrox/matroxfb_*
12966 F:      include/uapi/linux/matroxfb.h
12967
12968 MAX15301 DRIVER
12969 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12970 L:      linux-hwmon@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/hwmon/max15301.rst
12973 F:      drivers/hwmon/pmbus/max15301.c
12974
12975 MAX16065 HARDWARE MONITOR DRIVER
12976 M:      Guenter Roeck <linux@roeck-us.net>
12977 L:      linux-hwmon@vger.kernel.org
12978 S:      Maintained
12979 F:      Documentation/hwmon/max16065.rst
12980 F:      drivers/hwmon/max16065.c
12981
12982 MAX2175 SDR TUNER DRIVER
12983 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12984 L:      linux-media@vger.kernel.org
12985 S:      Maintained
12986 T:      git git://linuxtv.org/media_tree.git
12987 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12988 F:      Documentation/userspace-api/media/drivers/max2175.rst
12989 F:      drivers/media/i2c/max2175*
12990 F:      include/uapi/linux/max2175.h
12991
12992 MAX31827 TEMPERATURE SWITCH DRIVER
12993 M:      Daniel Matyas <daniel.matyas@analog.com>
12994 L:      linux-hwmon@vger.kernel.org
12995 S:      Supported
12996 W:      https://ez.analog.com/linux-software-drivers
12997 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12998 F:      Documentation/hwmon/max31827.rst
12999 F:      drivers/hwmon/max31827.c
13000
13001 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13002 L:      linux-hwmon@vger.kernel.org
13003 S:      Orphan
13004 F:      Documentation/hwmon/max6650.rst
13005 F:      drivers/hwmon/max6650.c
13006
13007 MAX6697 HARDWARE MONITOR DRIVER
13008 M:      Guenter Roeck <linux@roeck-us.net>
13009 L:      linux-hwmon@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13012 F:      Documentation/hwmon/max6697.rst
13013 F:      drivers/hwmon/max6697.c
13014 F:      include/linux/platform_data/max6697.h
13015
13016 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13017 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13018 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13019 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13020 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13021 L:      linux-media@vger.kernel.org
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13024 F:      drivers/media/i2c/max9286.c
13025
13026 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13027 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13028 L:      linux-media@vger.kernel.org
13029 S:      Maintained
13030 F:      drivers/staging/media/max96712/max96712.c
13031
13032 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13033 M:      Peter Rosin <peda@axentia.se>
13034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/sound/max9860.txt
13037 F:      sound/soc/codecs/max9860.*
13038
13039 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13040 M:      Andreas Klinger <ak@it-klinger.de>
13041 L:      linux-iio@vger.kernel.org
13042 S:      Maintained
13043 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13044 F:      drivers/iio/proximity/mb1232.c
13045
13046 MAXIM MAX11205 DRIVER
13047 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13048 L:      linux-iio@vger.kernel.org
13049 S:      Supported
13050 W:      https://ez.analog.com/linux-software-drivers
13051 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13052 F:      drivers/iio/adc/max11205.c
13053
13054 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13055 R:      Iskren Chernev <iskren.chernev@gmail.com>
13056 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13057 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13058 R:      Matheus Castello <matheus@castello.eng.br>
13059 L:      linux-pm@vger.kernel.org
13060 S:      Maintained
13061 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13062 F:      drivers/power/supply/max17040_battery.c
13063
13064 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13065 R:      Hans de Goede <hdegoede@redhat.com>
13066 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13067 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13068 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13069 R:      Purism Kernel Team <kernel@puri.sm>
13070 L:      linux-pm@vger.kernel.org
13071 S:      Maintained
13072 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13073 F:      drivers/power/supply/max17042_battery.c
13074
13075 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13076 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13077 L:      linux-kernel@vger.kernel.org
13078 S:      Maintained
13079 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13080 F:      drivers/regulator/max20086-regulator.c
13081
13082 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13083 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13084 L:      linux-iio@vger.kernel.org
13085 S:      Maintained
13086 F:      drivers/iio/temperature/max30208.c
13087
13088 MAXIM MAX77650 PMIC MFD DRIVER
13089 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13090 L:      linux-kernel@vger.kernel.org
13091 S:      Maintained
13092 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13093 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13094 F:      drivers/gpio/gpio-max77650.c
13095 F:      drivers/input/misc/max77650-onkey.c
13096 F:      drivers/leds/leds-max77650.c
13097 F:      drivers/mfd/max77650.c
13098 F:      drivers/power/supply/max77650-charger.c
13099 F:      drivers/regulator/max77650-regulator.c
13100 F:      include/linux/mfd/max77650.h
13101
13102 MAXIM MAX77714 PMIC MFD DRIVER
13103 M:      Luca Ceresoli <luca@lucaceresoli.net>
13104 S:      Maintained
13105 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13106 F:      drivers/mfd/max77714.c
13107 F:      include/linux/mfd/max77714.h
13108
13109 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13110 M:      Javier Martinez Canillas <javier@dowhile0.org>
13111 L:      linux-kernel@vger.kernel.org
13112 S:      Supported
13113 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13114 F:      drivers/regulator/max77802-regulator.c
13115 F:      include/dt-bindings/*/*max77802.h
13116
13117 MAXIM MAX77976 BATTERY CHARGER
13118 M:      Luca Ceresoli <luca@lucaceresoli.net>
13119 S:      Supported
13120 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13121 F:      drivers/power/supply/max77976_charger.c
13122
13123 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13124 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13125 L:      linux-pm@vger.kernel.org
13126 S:      Maintained
13127 B:      mailto:linux-samsung-soc@vger.kernel.org
13128 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13129 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13130 F:      drivers/power/supply/max14577_charger.c
13131 F:      drivers/power/supply/max77693_charger.c
13132
13133 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13134 M:      Chanwoo Choi <cw00.choi@samsung.com>
13135 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13136 L:      linux-kernel@vger.kernel.org
13137 S:      Maintained
13138 B:      mailto:linux-samsung-soc@vger.kernel.org
13139 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13140 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13141 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13142 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13143 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13144 F:      drivers/*/*max77843.c
13145 F:      drivers/*/max14577*.c
13146 F:      drivers/*/max77686*.c
13147 F:      drivers/*/max77693*.c
13148 F:      drivers/clk/clk-max77686.c
13149 F:      drivers/extcon/extcon-max14577.c
13150 F:      drivers/extcon/extcon-max77693.c
13151 F:      drivers/rtc/rtc-max77686.c
13152 F:      include/linux/mfd/max14577*.h
13153 F:      include/linux/mfd/max77686*.h
13154 F:      include/linux/mfd/max77693*.h
13155
13156 MAXIRADIO FM RADIO RECEIVER DRIVER
13157 M:      Hans Verkuil <hverkuil@xs4all.nl>
13158 L:      linux-media@vger.kernel.org
13159 S:      Maintained
13160 W:      https://linuxtv.org
13161 T:      git git://linuxtv.org/media_tree.git
13162 F:      drivers/media/radio/radio-maxiradio*
13163
13164 MAXLINEAR ETHERNET PHY DRIVER
13165 M:      Xu Liang <lxu@maxlinear.com>
13166 L:      netdev@vger.kernel.org
13167 S:      Supported
13168 F:      drivers/net/phy/mxl-gpy.c
13169
13170 MCAN MMIO DEVICE DRIVER
13171 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13172 L:      linux-can@vger.kernel.org
13173 S:      Maintained
13174 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13175 F:      drivers/net/can/m_can/m_can.c
13176 F:      drivers/net/can/m_can/m_can.h
13177 F:      drivers/net/can/m_can/m_can_platform.c
13178
13179 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13180 R:      Yasushi SHOJI <yashi@spacecubics.com>
13181 L:      linux-can@vger.kernel.org
13182 S:      Maintained
13183 F:      drivers/net/can/usb/mcba_usb.c
13184
13185 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13186 M:      Rishi Gupta <gupt21@gmail.com>
13187 L:      linux-i2c@vger.kernel.org
13188 L:      linux-input@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/hid/hid-mcp2221.c
13191
13192 MCP251XFD SPI-CAN NETWORK DRIVER
13193 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13194 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13195 R:      Thomas Kopp <thomas.kopp@microchip.com>
13196 L:      linux-can@vger.kernel.org
13197 S:      Maintained
13198 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13199 F:      drivers/net/can/spi/mcp251xfd/
13200
13201 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13202 M:      Peter Rosin <peda@axentia.se>
13203 L:      linux-iio@vger.kernel.org
13204 S:      Maintained
13205 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13206 F:      drivers/iio/potentiometer/mcp4018.c
13207 F:      drivers/iio/potentiometer/mcp4531.c
13208
13209 MCR20A IEEE-802.15.4 RADIO DRIVER
13210 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13211 L:      linux-wpan@vger.kernel.org
13212 S:      Odd Fixes
13213 W:      https://github.com/xueliu/mcr20a-linux
13214 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13215 F:      drivers/net/ieee802154/mcr20a.c
13216 F:      drivers/net/ieee802154/mcr20a.h
13217
13218 MDIO REGMAP DRIVER
13219 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13220 L:      netdev@vger.kernel.org
13221 S:      Maintained
13222 F:      drivers/net/mdio/mdio-regmap.c
13223 F:      include/linux/mdio/mdio-regmap.h
13224
13225 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13226 M:      William Breathitt Gray <william.gray@linaro.org>
13227 L:      linux-iio@vger.kernel.org
13228 S:      Maintained
13229 F:      drivers/iio/dac/cio-dac.c
13230
13231 MEDIA CONTROLLER FRAMEWORK
13232 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13234 L:      linux-media@vger.kernel.org
13235 S:      Supported
13236 W:      https://www.linuxtv.org
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      drivers/media/mc/
13239 F:      include/media/media-*.h
13240 F:      include/uapi/linux/media.h
13241
13242 MEDIA DRIVER FOR FREESCALE IMX PXP
13243 M:      Philipp Zabel <p.zabel@pengutronix.de>
13244 L:      linux-media@vger.kernel.org
13245 S:      Maintained
13246 T:      git git://linuxtv.org/media_tree.git
13247 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13248
13249 MEDIA DRIVERS FOR ASCOT2E
13250 M:      Sergey Kozlov <serjk@netup.ru>
13251 M:      Abylay Ospan <aospan@netup.ru>
13252 L:      linux-media@vger.kernel.org
13253 S:      Supported
13254 W:      https://linuxtv.org
13255 W:      http://netup.tv/
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      drivers/media/dvb-frontends/ascot2e*
13258
13259 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13260 M:      Jasmin Jessich <jasmin@anw.at>
13261 L:      linux-media@vger.kernel.org
13262 S:      Maintained
13263 W:      https://linuxtv.org
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      drivers/media/dvb-frontends/cxd2099*
13266
13267 MEDIA DRIVERS FOR CXD2841ER
13268 M:      Sergey Kozlov <serjk@netup.ru>
13269 M:      Abylay Ospan <aospan@netup.ru>
13270 L:      linux-media@vger.kernel.org
13271 S:      Supported
13272 W:      https://linuxtv.org
13273 W:      http://netup.tv/
13274 T:      git git://linuxtv.org/media_tree.git
13275 F:      drivers/media/dvb-frontends/cxd2841er*
13276
13277 MEDIA DRIVERS FOR CXD2880
13278 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13279 L:      linux-media@vger.kernel.org
13280 S:      Supported
13281 W:      http://linuxtv.org/
13282 T:      git git://linuxtv.org/media_tree.git
13283 F:      drivers/media/dvb-frontends/cxd2880/*
13284 F:      drivers/media/spi/cxd2880*
13285
13286 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13287 L:      linux-media@vger.kernel.org
13288 S:      Orphan
13289 W:      https://linuxtv.org
13290 T:      git git://linuxtv.org/media_tree.git
13291 F:      drivers/media/pci/ddbridge/*
13292
13293 MEDIA DRIVERS FOR FREESCALE IMX
13294 M:      Steve Longerbeam <slongerbeam@gmail.com>
13295 M:      Philipp Zabel <p.zabel@pengutronix.de>
13296 L:      linux-media@vger.kernel.org
13297 S:      Maintained
13298 T:      git git://linuxtv.org/media_tree.git
13299 F:      Documentation/admin-guide/media/imx.rst
13300 F:      Documentation/devicetree/bindings/media/imx.txt
13301 F:      drivers/staging/media/imx/
13302 F:      include/linux/imx-media.h
13303 F:      include/media/imx.h
13304
13305 MEDIA DRIVERS FOR FREESCALE IMX7/8
13306 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13308 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13309 R:      Purism Kernel Team <kernel@puri.sm>
13310 L:      linux-media@vger.kernel.org
13311 S:      Maintained
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      Documentation/admin-guide/media/imx7.rst
13314 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13315 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13316 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13317 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13318 F:      drivers/media/platform/nxp/imx7-media-csi.c
13319 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13320
13321 MEDIA DRIVERS FOR HELENE
13322 M:      Abylay Ospan <aospan@netup.ru>
13323 L:      linux-media@vger.kernel.org
13324 S:      Supported
13325 W:      https://linuxtv.org
13326 W:      http://netup.tv/
13327 T:      git git://linuxtv.org/media_tree.git
13328 F:      drivers/media/dvb-frontends/helene*
13329
13330 MEDIA DRIVERS FOR HORUS3A
13331 M:      Sergey Kozlov <serjk@netup.ru>
13332 M:      Abylay Ospan <aospan@netup.ru>
13333 L:      linux-media@vger.kernel.org
13334 S:      Supported
13335 W:      https://linuxtv.org
13336 W:      http://netup.tv/
13337 T:      git git://linuxtv.org/media_tree.git
13338 F:      drivers/media/dvb-frontends/horus3a*
13339
13340 MEDIA DRIVERS FOR LNBH25
13341 M:      Sergey Kozlov <serjk@netup.ru>
13342 M:      Abylay Ospan <aospan@netup.ru>
13343 L:      linux-media@vger.kernel.org
13344 S:      Supported
13345 W:      https://linuxtv.org
13346 W:      http://netup.tv/
13347 T:      git git://linuxtv.org/media_tree.git
13348 F:      drivers/media/dvb-frontends/lnbh25*
13349
13350 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13351 L:      linux-media@vger.kernel.org
13352 S:      Orphan
13353 W:      https://linuxtv.org
13354 T:      git git://linuxtv.org/media_tree.git
13355 F:      drivers/media/dvb-frontends/mxl5xx*
13356
13357 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13358 M:      Sergey Kozlov <serjk@netup.ru>
13359 M:      Abylay Ospan <aospan@netup.ru>
13360 L:      linux-media@vger.kernel.org
13361 S:      Supported
13362 W:      https://linuxtv.org
13363 W:      http://netup.tv/
13364 T:      git git://linuxtv.org/media_tree.git
13365 F:      drivers/media/pci/netup_unidvb/*
13366
13367 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13368 M:      Dmitry Osipenko <digetx@gmail.com>
13369 L:      linux-media@vger.kernel.org
13370 L:      linux-tegra@vger.kernel.org
13371 S:      Maintained
13372 T:      git git://linuxtv.org/media_tree.git
13373 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13374 F:      drivers/media/platform/nvidia/tegra-vde/
13375
13376 MEDIA DRIVERS FOR RENESAS - CEU
13377 M:      Jacopo Mondi <jacopo@jmondi.org>
13378 L:      linux-media@vger.kernel.org
13379 L:      linux-renesas-soc@vger.kernel.org
13380 S:      Supported
13381 T:      git git://linuxtv.org/media_tree.git
13382 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13383 F:      drivers/media/platform/renesas/renesas-ceu.c
13384 F:      include/media/drv-intf/renesas-ceu.h
13385
13386 MEDIA DRIVERS FOR RENESAS - DRIF
13387 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13388 L:      linux-media@vger.kernel.org
13389 L:      linux-renesas-soc@vger.kernel.org
13390 S:      Supported
13391 T:      git git://linuxtv.org/media_tree.git
13392 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13393 F:      drivers/media/platform/renesas/rcar_drif.c
13394
13395 MEDIA DRIVERS FOR RENESAS - FCP
13396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13397 L:      linux-media@vger.kernel.org
13398 L:      linux-renesas-soc@vger.kernel.org
13399 S:      Supported
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13402 F:      drivers/media/platform/renesas/rcar-fcp.c
13403 F:      include/media/rcar-fcp.h
13404
13405 MEDIA DRIVERS FOR RENESAS - FDP1
13406 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13407 L:      linux-media@vger.kernel.org
13408 L:      linux-renesas-soc@vger.kernel.org
13409 S:      Supported
13410 T:      git git://linuxtv.org/media_tree.git
13411 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13412 F:      drivers/media/platform/renesas/rcar_fdp1.c
13413
13414 MEDIA DRIVERS FOR RENESAS - VIN
13415 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13416 L:      linux-media@vger.kernel.org
13417 L:      linux-renesas-soc@vger.kernel.org
13418 S:      Supported
13419 T:      git git://linuxtv.org/media_tree.git
13420 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13421 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13422 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13423 F:      drivers/media/platform/renesas/rcar-isp.c
13424 F:      drivers/media/platform/renesas/rcar-vin/
13425
13426 MEDIA DRIVERS FOR RENESAS - VSP1
13427 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13428 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13429 L:      linux-media@vger.kernel.org
13430 L:      linux-renesas-soc@vger.kernel.org
13431 S:      Supported
13432 T:      git git://linuxtv.org/media_tree.git
13433 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13434 F:      drivers/media/platform/renesas/vsp1/
13435
13436 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13437 L:      linux-media@vger.kernel.org
13438 S:      Orphan
13439 W:      https://linuxtv.org
13440 T:      git git://linuxtv.org/media_tree.git
13441 F:      drivers/media/dvb-frontends/stv0910*
13442
13443 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13444 L:      linux-media@vger.kernel.org
13445 S:      Orphan
13446 W:      https://linuxtv.org
13447 T:      git git://linuxtv.org/media_tree.git
13448 F:      drivers/media/dvb-frontends/stv6111*
13449
13450 MEDIA DRIVERS FOR STM32 - DCMI
13451 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13452 L:      linux-media@vger.kernel.org
13453 S:      Supported
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13456 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13457
13458 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13460 L:      linux-media@vger.kernel.org
13461 S:      Maintained
13462 W:      https://linuxtv.org
13463 Q:      http://patchwork.kernel.org/project/linux-media/list/
13464 T:      git git://linuxtv.org/media_tree.git
13465 F:      Documentation/admin-guide/media/
13466 F:      Documentation/devicetree/bindings/media/
13467 F:      Documentation/driver-api/media/
13468 F:      Documentation/userspace-api/media/
13469 F:      drivers/media/
13470 F:      drivers/staging/media/
13471 F:      include/dt-bindings/media/
13472 F:      include/linux/platform_data/media/
13473 F:      include/media/
13474 F:      include/uapi/linux/dvb/
13475 F:      include/uapi/linux/ivtv*
13476 F:      include/uapi/linux/media.h
13477 F:      include/uapi/linux/uvcvideo.h
13478 F:      include/uapi/linux/v4l2-*
13479 F:      include/uapi/linux/videodev2.h
13480
13481 MEDIATEK BLUETOOTH DRIVER
13482 M:      Sean Wang <sean.wang@mediatek.com>
13483 L:      linux-bluetooth@vger.kernel.org
13484 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13487 F:      drivers/bluetooth/btmtkuart.c
13488
13489 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13490 M:      Sean Wang <sean.wang@mediatek.com>
13491 L:      linux-pm@vger.kernel.org
13492 S:      Maintained
13493 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13494 F:      drivers/power/reset/mt6323-poweroff.c
13495
13496 MEDIATEK CIR DRIVER
13497 M:      Sean Wang <sean.wang@mediatek.com>
13498 S:      Maintained
13499 F:      drivers/media/rc/mtk-cir.c
13500
13501 MEDIATEK DMA DRIVER
13502 M:      Sean Wang <sean.wang@mediatek.com>
13503 L:      dmaengine@vger.kernel.org
13504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/dma/mtk-*
13508 F:      drivers/dma/mediatek/
13509
13510 MEDIATEK ETHERNET DRIVER
13511 M:      Felix Fietkau <nbd@nbd.name>
13512 M:      Sean Wang <sean.wang@mediatek.com>
13513 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13514 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13515 L:      netdev@vger.kernel.org
13516 S:      Maintained
13517 F:      drivers/net/ethernet/mediatek/
13518
13519 MEDIATEK ETHERNET PCS DRIVER
13520 M:      Alexander Couzens <lynxis@fe80.eu>
13521 M:      Daniel Golle <daniel@makrotopia.org>
13522 L:      netdev@vger.kernel.org
13523 S:      Maintained
13524 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13525 F:      include/linux/pcs/pcs-mtk-lynxi.h
13526
13527 MEDIATEK ETHERNET PHY DRIVERS
13528 M:      Daniel Golle <daniel@makrotopia.org>
13529 M:      Qingfang Deng <dqfext@gmail.com>
13530 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13531 L:      netdev@vger.kernel.org
13532 S:      Maintained
13533 F:      drivers/net/phy/mediatek-ge-soc.c
13534 F:      drivers/net/phy/mediatek-ge.c
13535
13536 MEDIATEK I2C CONTROLLER DRIVER
13537 M:      Qii Wang <qii.wang@mediatek.com>
13538 L:      linux-i2c@vger.kernel.org
13539 S:      Maintained
13540 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13541 F:      drivers/i2c/busses/i2c-mt65xx.c
13542
13543 MEDIATEK IOMMU DRIVER
13544 M:      Yong Wu <yong.wu@mediatek.com>
13545 L:      iommu@lists.linux.dev
13546 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13547 S:      Supported
13548 F:      Documentation/devicetree/bindings/iommu/mediatek*
13549 F:      drivers/iommu/mtk_iommu*
13550 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13551 F:      include/dt-bindings/memory/mt*-port.h
13552
13553 MEDIATEK JPEG DRIVER
13554 M:      Bin Liu <bin.liu@mediatek.com>
13555 S:      Supported
13556 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13557 F:      drivers/media/platform/mediatek/jpeg/
13558
13559 MEDIATEK KEYPAD DRIVER
13560 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13561 S:      Supported
13562 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13563 F:      drivers/input/keyboard/mt6779-keypad.c
13564
13565 MEDIATEK MDP DRIVER
13566 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13567 M:      Houlong Wei <houlong.wei@mediatek.com>
13568 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13569 S:      Supported
13570 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13571 F:      drivers/media/platform/mediatek/mdp/
13572 F:      drivers/media/platform/mediatek/vpu/
13573
13574 MEDIATEK MEDIA DRIVER
13575 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13576 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13577 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13578 S:      Supported
13579 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13580 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13581 F:      drivers/media/platform/mediatek/vcodec/
13582 F:      drivers/media/platform/mediatek/vpu/
13583
13584 MEDIATEK MMC/SD/SDIO DRIVER
13585 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13586 S:      Maintained
13587 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13588 F:      drivers/mmc/host/mtk-sd.c
13589
13590 MEDIATEK MT76 WIRELESS LAN DRIVER
13591 M:      Felix Fietkau <nbd@nbd.name>
13592 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13593 M:      Ryder Lee <ryder.lee@mediatek.com>
13594 R:      Shayne Chen <shayne.chen@mediatek.com>
13595 R:      Sean Wang <sean.wang@mediatek.com>
13596 L:      linux-wireless@vger.kernel.org
13597 S:      Maintained
13598 T:      git https://github.com/nbd168/wireless
13599 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13600 F:      drivers/net/wireless/mediatek/mt76/
13601
13602 MEDIATEK MT7601U WIRELESS LAN DRIVER
13603 M:      Jakub Kicinski <kuba@kernel.org>
13604 L:      linux-wireless@vger.kernel.org
13605 S:      Maintained
13606 F:      drivers/net/wireless/mediatek/mt7601u/
13607
13608 MEDIATEK MT7621 CLOCK DRIVER
13609 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13610 S:      Maintained
13611 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13612 F:      drivers/clk/ralink/clk-mt7621.c
13613
13614 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13615 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13616 S:      Maintained
13617 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13618 F:      drivers/pci/controller/pcie-mt7621.c
13619
13620 MEDIATEK MT7621 PHY PCI DRIVER
13621 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13622 S:      Maintained
13623 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13624 F:      drivers/phy/ralink/phy-mt7621-pci.c
13625
13626 MEDIATEK MT7621/28/88 I2C DRIVER
13627 M:      Stefan Roese <sr@denx.de>
13628 L:      linux-i2c@vger.kernel.org
13629 S:      Maintained
13630 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13631 F:      drivers/i2c/busses/i2c-mt7621.c
13632
13633 MEDIATEK MTMIPS CLOCK DRIVER
13634 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13635 S:      Maintained
13636 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13637 F:      drivers/clk/ralink/clk-mtmips.c
13638
13639 MEDIATEK NAND CONTROLLER DRIVER
13640 L:      linux-mtd@lists.infradead.org
13641 S:      Orphan
13642 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13643 F:      drivers/mtd/nand/raw/mtk_*
13644
13645 MEDIATEK PMIC LED DRIVER
13646 M:      Sean Wang <sean.wang@mediatek.com>
13647 S:      Maintained
13648 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13649 F:      drivers/leds/leds-mt6323.c
13650
13651 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13652 M:      Sean Wang <sean.wang@mediatek.com>
13653 S:      Maintained
13654 F:      drivers/char/hw_random/mtk-rng.c
13655
13656 MEDIATEK SMI DRIVER
13657 M:      Yong Wu <yong.wu@mediatek.com>
13658 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13659 S:      Supported
13660 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13661 F:      drivers/memory/mtk-smi.c
13662 F:      include/soc/mediatek/smi.h
13663
13664 MEDIATEK SWITCH DRIVER
13665 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13666 M:      Daniel Golle <daniel@makrotopia.org>
13667 M:      DENG Qingfang <dqfext@gmail.com>
13668 M:      Sean Wang <sean.wang@mediatek.com>
13669 L:      netdev@vger.kernel.org
13670 S:      Maintained
13671 F:      drivers/net/dsa/mt7530-mdio.c
13672 F:      drivers/net/dsa/mt7530-mmio.c
13673 F:      drivers/net/dsa/mt7530.*
13674 F:      net/dsa/tag_mtk.c
13675
13676 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13677 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13678 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13679 R:      Liu Haijun <haijun.liu@mediatek.com>
13680 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13681 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13682 L:      netdev@vger.kernel.org
13683 S:      Supported
13684 F:      drivers/net/wwan/t7xx/
13685
13686 MEDIATEK USB3 DRD IP DRIVER
13687 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13688 L:      linux-usb@vger.kernel.org
13689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13690 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13691 S:      Maintained
13692 F:      Documentation/devicetree/bindings/usb/mediatek,*
13693 F:      drivers/usb/host/xhci-mtk*
13694 F:      drivers/usb/mtu3/
13695
13696 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13697 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13698 M:      Ian Ray <ian.ray@ge.com>
13699 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13702 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13703
13704 MEGARAID SCSI/SAS DRIVERS
13705 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13706 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13707 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13708 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13709 L:      megaraidlinux.pdl@broadcom.com
13710 L:      linux-scsi@vger.kernel.org
13711 S:      Maintained
13712 W:      http://www.avagotech.com/support/
13713 F:      Documentation/scsi/megaraid.rst
13714 F:      drivers/scsi/megaraid.*
13715 F:      drivers/scsi/megaraid/
13716
13717 MELEXIS MLX90614 DRIVER
13718 M:      Crt Mori <cmo@melexis.com>
13719 L:      linux-iio@vger.kernel.org
13720 S:      Supported
13721 W:      http://www.melexis.com
13722 F:      drivers/iio/temperature/mlx90614.c
13723
13724 MELEXIS MLX90632 DRIVER
13725 M:      Crt Mori <cmo@melexis.com>
13726 L:      linux-iio@vger.kernel.org
13727 S:      Supported
13728 W:      http://www.melexis.com
13729 F:      drivers/iio/temperature/mlx90632.c
13730
13731 MELFAS MIP4 TOUCHSCREEN DRIVER
13732 M:      Sangwon Jee <jeesw@melfas.com>
13733 S:      Supported
13734 W:      http://www.melfas.com
13735 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13736 F:      drivers/input/touchscreen/melfas_mip4.c
13737
13738 MELLANOX BLUEFIELD I2C DRIVER
13739 M:      Khalil Blaiech <kblaiech@nvidia.com>
13740 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13741 L:      linux-i2c@vger.kernel.org
13742 S:      Supported
13743 F:      drivers/i2c/busses/i2c-mlxbf.c
13744
13745 MELLANOX ETHERNET DRIVER (mlx4_en)
13746 M:      Tariq Toukan <tariqt@nvidia.com>
13747 L:      netdev@vger.kernel.org
13748 S:      Supported
13749 W:      http://www.mellanox.com
13750 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13751 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13752
13753 MELLANOX ETHERNET DRIVER (mlx5e)
13754 M:      Saeed Mahameed <saeedm@nvidia.com>
13755 L:      netdev@vger.kernel.org
13756 S:      Supported
13757 W:      http://www.mellanox.com
13758 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13759 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13760
13761 MELLANOX ETHERNET INNOVA DRIVERS
13762 R:      Boris Pismenny <borisp@nvidia.com>
13763 L:      netdev@vger.kernel.org
13764 S:      Supported
13765 W:      http://www.mellanox.com
13766 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13767 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13768 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13769 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13770
13771 MELLANOX ETHERNET SWITCH DRIVERS
13772 M:      Ido Schimmel <idosch@nvidia.com>
13773 M:      Petr Machata <petrm@nvidia.com>
13774 L:      netdev@vger.kernel.org
13775 S:      Supported
13776 W:      http://www.mellanox.com
13777 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13778 F:      drivers/net/ethernet/mellanox/mlxsw/
13779 F:      tools/testing/selftests/drivers/net/mlxsw/
13780
13781 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13782 M:      mlxsw@nvidia.com
13783 L:      netdev@vger.kernel.org
13784 S:      Supported
13785 W:      http://www.mellanox.com
13786 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13787 F:      drivers/net/ethernet/mellanox/mlxfw/
13788
13789 MELLANOX HARDWARE PLATFORM SUPPORT
13790 M:      Hans de Goede <hdegoede@redhat.com>
13791 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13792 M:      Vadim Pasternak <vadimp@nvidia.com>
13793 L:      platform-driver-x86@vger.kernel.org
13794 S:      Supported
13795 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13796 F:      drivers/platform/mellanox/
13797 F:      include/linux/platform_data/mlxreg.h
13798
13799 MELLANOX MLX4 core VPI driver
13800 M:      Tariq Toukan <tariqt@nvidia.com>
13801 L:      netdev@vger.kernel.org
13802 L:      linux-rdma@vger.kernel.org
13803 S:      Supported
13804 W:      http://www.mellanox.com
13805 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13806 F:      drivers/net/ethernet/mellanox/mlx4/
13807 F:      include/linux/mlx4/
13808
13809 MELLANOX MLX4 IB driver
13810 M:      Yishai Hadas <yishaih@nvidia.com>
13811 L:      linux-rdma@vger.kernel.org
13812 S:      Supported
13813 W:      http://www.mellanox.com
13814 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13815 F:      drivers/infiniband/hw/mlx4/
13816 F:      include/linux/mlx4/
13817 F:      include/uapi/rdma/mlx4-abi.h
13818
13819 MELLANOX MLX5 core VPI driver
13820 M:      Saeed Mahameed <saeedm@nvidia.com>
13821 M:      Leon Romanovsky <leonro@nvidia.com>
13822 L:      netdev@vger.kernel.org
13823 L:      linux-rdma@vger.kernel.org
13824 S:      Supported
13825 W:      http://www.mellanox.com
13826 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13827 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13828 F:      drivers/net/ethernet/mellanox/mlx5/core/
13829 F:      include/linux/mlx5/
13830
13831 MELLANOX MLX5 IB driver
13832 M:      Leon Romanovsky <leonro@nvidia.com>
13833 L:      linux-rdma@vger.kernel.org
13834 S:      Supported
13835 W:      http://www.mellanox.com
13836 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13837 F:      drivers/infiniband/hw/mlx5/
13838 F:      include/linux/mlx5/
13839 F:      include/uapi/rdma/mlx5-abi.h
13840
13841 MELLANOX MLX5 VDPA DRIVER
13842 M:      Dragos Tatulea <dtatulea@nvidia.com>
13843 L:      virtualization@lists.linux-foundation.org
13844 S:      Supported
13845 F:      drivers/vdpa/mlx5/
13846
13847 MELLANOX MLXCPLD I2C AND MUX DRIVER
13848 M:      Vadim Pasternak <vadimp@nvidia.com>
13849 M:      Michael Shych <michaelsh@nvidia.com>
13850 L:      linux-i2c@vger.kernel.org
13851 S:      Supported
13852 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13853 F:      drivers/i2c/busses/i2c-mlxcpld.c
13854 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13855
13856 MELLANOX MLXCPLD LED DRIVER
13857 M:      Vadim Pasternak <vadimp@nvidia.com>
13858 L:      linux-leds@vger.kernel.org
13859 S:      Supported
13860 F:      Documentation/leds/leds-mlxcpld.rst
13861 F:      drivers/leds/leds-mlxcpld.c
13862 F:      drivers/leds/leds-mlxreg.c
13863
13864 MELLANOX PLATFORM DRIVER
13865 M:      Vadim Pasternak <vadimp@nvidia.com>
13866 L:      platform-driver-x86@vger.kernel.org
13867 S:      Supported
13868 F:      drivers/platform/x86/mlx-platform.c
13869
13870 MEMBARRIER SUPPORT
13871 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13872 M:      "Paul E. McKenney" <paulmck@kernel.org>
13873 L:      linux-kernel@vger.kernel.org
13874 S:      Supported
13875 F:      arch/powerpc/include/asm/membarrier.h
13876 F:      include/uapi/linux/membarrier.h
13877 F:      kernel/sched/membarrier.c
13878
13879 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13880 M:      Mike Rapoport <rppt@kernel.org>
13881 L:      linux-mm@kvack.org
13882 S:      Maintained
13883 F:      Documentation/core-api/boot-time-mm.rst
13884 F:      include/linux/memblock.h
13885 F:      mm/memblock.c
13886 F:      mm/mm_init.c
13887 F:      tools/testing/memblock/
13888
13889 MEMORY CONTROLLER DRIVERS
13890 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13891 L:      linux-kernel@vger.kernel.org
13892 S:      Maintained
13893 B:      mailto:krzysztof.kozlowski@linaro.org
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13895 F:      Documentation/devicetree/bindings/memory-controllers/
13896 F:      drivers/memory/
13897 F:      include/dt-bindings/memory/
13898 F:      include/memory/
13899
13900 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13901 M:      Dmitry Osipenko <digetx@gmail.com>
13902 L:      linux-pm@vger.kernel.org
13903 L:      linux-tegra@vger.kernel.org
13904 S:      Maintained
13905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13906 F:      drivers/devfreq/tegra30-devfreq.c
13907
13908 MEMORY HOT(UN)PLUG
13909 M:      David Hildenbrand <david@redhat.com>
13910 M:      Oscar Salvador <osalvador@suse.de>
13911 L:      linux-mm@kvack.org
13912 S:      Maintained
13913 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13914 F:      Documentation/core-api/memory-hotplug.rst
13915 F:      drivers/base/memory.c
13916 F:      include/linux/memory_hotplug.h
13917 F:      mm/memory_hotplug.c
13918 F:      tools/testing/selftests/memory-hotplug/
13919
13920 MEMORY MANAGEMENT
13921 M:      Andrew Morton <akpm@linux-foundation.org>
13922 L:      linux-mm@kvack.org
13923 S:      Maintained
13924 W:      http://www.linux-mm.org
13925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13926 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13927 F:      include/linux/gfp.h
13928 F:      include/linux/gfp_types.h
13929 F:      include/linux/memory_hotplug.h
13930 F:      include/linux/mm.h
13931 F:      include/linux/mmzone.h
13932 F:      include/linux/pagewalk.h
13933 F:      include/linux/rmap.h
13934 F:      include/trace/events/ksm.h
13935 F:      mm/
13936 F:      tools/mm/
13937 F:      tools/testing/selftests/mm/
13938
13939 MEMORY TECHNOLOGY DEVICES (MTD)
13940 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13941 M:      Richard Weinberger <richard@nod.at>
13942 M:      Vignesh Raghavendra <vigneshr@ti.com>
13943 L:      linux-mtd@lists.infradead.org
13944 S:      Maintained
13945 W:      http://www.linux-mtd.infradead.org/
13946 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13947 C:      irc://irc.oftc.net/mtd
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13950 F:      Documentation/devicetree/bindings/mtd/
13951 F:      drivers/mtd/
13952 F:      include/linux/mtd/
13953 F:      include/uapi/mtd/
13954
13955 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13956 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13957 L:      linux-iio@vger.kernel.org
13958 S:      Maintained
13959 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13960 F:      drivers/iio/accel/msa311.c
13961
13962 MEN A21 WATCHDOG DRIVER
13963 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13964 L:      linux-watchdog@vger.kernel.org
13965 S:      Maintained
13966 F:      drivers/watchdog/mena21_wdt.c
13967
13968 MEN CHAMELEON BUS (mcb)
13969 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13970 S:      Maintained
13971 F:      Documentation/driver-api/men-chameleon-bus.rst
13972 F:      drivers/mcb/
13973 F:      include/linux/mcb.h
13974
13975 MEN F21BMC (Board Management Controller)
13976 M:      Andreas Werner <andreas.werner@men.de>
13977 S:      Supported
13978 F:      Documentation/hwmon/menf21bmc.rst
13979 F:      drivers/hwmon/menf21bmc_hwmon.c
13980 F:      drivers/leds/leds-menf21bmc.c
13981 F:      drivers/mfd/menf21bmc.c
13982 F:      drivers/watchdog/menf21bmc_wdt.c
13983
13984 MEN Z069 WATCHDOG DRIVER
13985 M:      Johannes Thumshirn <jth@kernel.org>
13986 L:      linux-watchdog@vger.kernel.org
13987 S:      Maintained
13988 F:      drivers/watchdog/menz69_wdt.c
13989
13990 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13991 M:      Neil Armstrong <neil.armstrong@linaro.org>
13992 L:      linux-media@vger.kernel.org
13993 L:      linux-amlogic@lists.infradead.org
13994 S:      Supported
13995 W:      http://linux-meson.com/
13996 T:      git git://linuxtv.org/media_tree.git
13997 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13998 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13999 F:      drivers/media/cec/platform/meson/ao-cec.c
14000
14001 MESON GE2D DRIVER FOR AMLOGIC SOCS
14002 M:      Neil Armstrong <neil.armstrong@linaro.org>
14003 L:      linux-media@vger.kernel.org
14004 L:      linux-amlogic@lists.infradead.org
14005 S:      Supported
14006 T:      git git://linuxtv.org/media_tree.git
14007 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14008 F:      drivers/media/platform/amlogic/meson-ge2d/
14009
14010 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14011 M:      Liang Yang <liang.yang@amlogic.com>
14012 L:      linux-mtd@lists.infradead.org
14013 S:      Maintained
14014 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14015 F:      drivers/mtd/nand/raw/meson_*
14016
14017 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14018 M:      Neil Armstrong <neil.armstrong@linaro.org>
14019 L:      linux-media@vger.kernel.org
14020 L:      linux-amlogic@lists.infradead.org
14021 S:      Supported
14022 T:      git git://linuxtv.org/media_tree.git
14023 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14024 F:      drivers/staging/media/meson/vdec/
14025
14026 METHODE UDPU SUPPORT
14027 M:      Robert Marko <robert.marko@sartura.hr>
14028 S:      Maintained
14029 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14030 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14031
14032 MHI BUS
14033 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14034 L:      mhi@lists.linux.dev
14035 L:      linux-arm-msm@vger.kernel.org
14036 S:      Maintained
14037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14038 F:      Documentation/ABI/stable/sysfs-bus-mhi
14039 F:      Documentation/mhi/
14040 F:      drivers/bus/mhi/
14041 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14042 F:      include/linux/mhi.h
14043
14044 MICROBLAZE ARCHITECTURE
14045 M:      Michal Simek <monstr@monstr.eu>
14046 S:      Supported
14047 W:      http://www.monstr.eu/fdt/
14048 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14049 F:      arch/microblaze/
14050
14051 MICROBLAZE TMR INJECT
14052 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14053 S:      Supported
14054 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14055 F:      drivers/misc/xilinx_tmr_inject.c
14056
14057 MICROBLAZE TMR MANAGER
14058 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14059 S:      Supported
14060 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14061 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14062 F:      drivers/misc/xilinx_tmr_manager.c
14063
14064 MICROCHIP AT91 DMA DRIVERS
14065 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14066 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14068 L:      dmaengine@vger.kernel.org
14069 S:      Supported
14070 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14071 F:      drivers/dma/at_hdmac.c
14072 F:      drivers/dma/at_xdmac.c
14073 F:      include/dt-bindings/dma/at91.h
14074
14075 MICROCHIP AT91 SERIAL DRIVER
14076 M:      Richard Genoud <richard.genoud@gmail.com>
14077 S:      Maintained
14078 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14079 F:      drivers/tty/serial/atmel_serial.c
14080 F:      drivers/tty/serial/atmel_serial.h
14081
14082 MICROCHIP AT91 USART MFD DRIVER
14083 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14084 L:      linux-kernel@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14087 F:      drivers/mfd/at91-usart.c
14088 F:      include/dt-bindings/mfd/at91-usart.h
14089
14090 MICROCHIP AT91 USART SPI DRIVER
14091 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14092 L:      linux-spi@vger.kernel.org
14093 S:      Supported
14094 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14095 F:      drivers/spi/spi-at91-usart.c
14096
14097 MICROCHIP AUDIO ASOC DRIVERS
14098 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14100 S:      Supported
14101 F:      Documentation/devicetree/bindings/sound/atmel*
14102 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14103 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14104 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14105 F:      sound/soc/atmel
14106
14107 MICROCHIP CSI2DC DRIVER
14108 M:      Eugen Hristev <eugen.hristev@microchip.com>
14109 L:      linux-media@vger.kernel.org
14110 S:      Supported
14111 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14112 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14113
14114 MICROCHIP ECC DRIVER
14115 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14116 L:      linux-crypto@vger.kernel.org
14117 S:      Maintained
14118 F:      drivers/crypto/atmel-ecc.*
14119
14120 MICROCHIP EIC DRIVER
14121 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14123 S:      Supported
14124 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14125 F:      drivers/irqchip/irq-mchp-eic.c
14126
14127 MICROCHIP I2C DRIVER
14128 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14129 L:      linux-i2c@vger.kernel.org
14130 S:      Supported
14131 F:      drivers/i2c/busses/i2c-at91-*.c
14132 F:      drivers/i2c/busses/i2c-at91.h
14133
14134 MICROCHIP ISC DRIVER
14135 M:      Eugen Hristev <eugen.hristev@microchip.com>
14136 L:      linux-media@vger.kernel.org
14137 S:      Supported
14138 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14139 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14140 F:      drivers/media/platform/microchip/microchip-isc*
14141 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14142 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14143 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14144 F:      include/linux/atmel-isc-media.h
14145
14146 MICROCHIP ISI DRIVER
14147 M:      Eugen Hristev <eugen.hristev@microchip.com>
14148 L:      linux-media@vger.kernel.org
14149 S:      Supported
14150 F:      drivers/media/platform/atmel/atmel-isi.c
14151 F:      drivers/media/platform/atmel/atmel-isi.h
14152
14153 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14154 M:      Woojung Huh <woojung.huh@microchip.com>
14155 M:      UNGLinuxDriver@microchip.com
14156 L:      netdev@vger.kernel.org
14157 S:      Maintained
14158 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14159 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14160 F:      drivers/net/dsa/microchip/*
14161 F:      include/linux/dsa/ksz_common.h
14162 F:      include/linux/platform_data/microchip-ksz.h
14163 F:      net/dsa/tag_ksz.c
14164
14165 MICROCHIP LAN743X ETHERNET DRIVER
14166 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14167 M:      UNGLinuxDriver@microchip.com
14168 L:      netdev@vger.kernel.org
14169 S:      Maintained
14170 F:      drivers/net/ethernet/microchip/lan743x_*
14171
14172 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14173 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14174 R:      UNGLinuxDriver@microchip.com
14175 L:      netdev@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/net/phy/microchip_t1.c
14178
14179 MICROCHIP LAN966X ETHERNET DRIVER
14180 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14181 M:      UNGLinuxDriver@microchip.com
14182 L:      netdev@vger.kernel.org
14183 S:      Maintained
14184 F:      drivers/net/ethernet/microchip/lan966x/*
14185
14186 MICROCHIP LCDFB DRIVER
14187 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14188 L:      linux-fbdev@vger.kernel.org
14189 S:      Maintained
14190 F:      drivers/video/fbdev/atmel_lcdfb.c
14191 F:      include/video/atmel_lcdc.h
14192
14193 MICROCHIP MCP16502 PMIC DRIVER
14194 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14196 S:      Supported
14197 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14198 F:      drivers/regulator/mcp16502.c
14199
14200 MICROCHIP MCP3564 ADC DRIVER
14201 M:      Marius Cristea <marius.cristea@microchip.com>
14202 L:      linux-iio@vger.kernel.org
14203 S:      Supported
14204 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14205 F:      drivers/iio/adc/mcp3564.c
14206
14207 MICROCHIP MCP3911 ADC DRIVER
14208 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14209 M:      Kent Gustavsson <kent@minoris.se>
14210 L:      linux-iio@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14213 F:      drivers/iio/adc/mcp3911.c
14214
14215 MICROCHIP MMC/SD/SDIO MCI DRIVER
14216 M:      Aubin Constans <aubin.constans@microchip.com>
14217 S:      Maintained
14218 F:      drivers/mmc/host/atmel-mci.c
14219
14220 MICROCHIP NAND DRIVER
14221 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14222 L:      linux-mtd@lists.infradead.org
14223 S:      Supported
14224 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14225 F:      drivers/mtd/nand/raw/atmel/*
14226
14227 MICROCHIP OTPC DRIVER
14228 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14230 S:      Supported
14231 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14232 F:      drivers/nvmem/microchip-otpc.c
14233 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14234
14235 MICROCHIP PCI1XXXX GP DRIVER
14236 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14237 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14238 L:      linux-gpio@vger.kernel.org
14239 S:      Supported
14240 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14241 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14242 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14243 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14244
14245 MICROCHIP PCI1XXXX I2C DRIVER
14246 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14247 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14248 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14249 L:      linux-i2c@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14252
14253 MICROCHIP PCIe UART DRIVER
14254 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14255 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14256 L:      linux-serial@vger.kernel.org
14257 S:      Maintained
14258 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14259
14260 MICROCHIP POLARFIRE FPGA DRIVERS
14261 M:      Conor Dooley <conor.dooley@microchip.com>
14262 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14263 L:      linux-fpga@vger.kernel.org
14264 S:      Supported
14265 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14266 F:      drivers/fpga/microchip-spi.c
14267
14268 MICROCHIP PWM DRIVER
14269 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14271 L:      linux-pwm@vger.kernel.org
14272 S:      Supported
14273 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14274 F:      drivers/pwm/pwm-atmel.c
14275
14276 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14277 M:      Eugen Hristev <eugen.hristev@microchip.com>
14278 L:      linux-iio@vger.kernel.org
14279 S:      Supported
14280 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14281 F:      drivers/iio/adc/at91-sama5d2_adc.c
14282 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14283
14284 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14285 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14286 S:      Supported
14287 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14288 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14289
14290 MICROCHIP SOC DRIVERS
14291 M:      Conor Dooley <conor@kernel.org>
14292 S:      Supported
14293 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14294 F:      drivers/soc/microchip/
14295
14296 MICROCHIP SPI DRIVER
14297 M:      Ryan Wanner <ryan.wanner@microchip.com>
14298 S:      Supported
14299 F:      drivers/spi/spi-atmel.*
14300
14301 MICROCHIP SSC DRIVER
14302 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304 S:      Supported
14305 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14306 F:      drivers/misc/atmel-ssc.c
14307 F:      include/linux/atmel-ssc.h
14308
14309 Microchip Timer Counter Block (TCB) Capture Driver
14310 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312 L:      linux-iio@vger.kernel.org
14313 S:      Maintained
14314 F:      drivers/counter/microchip-tcb-capture.c
14315
14316 MICROCHIP USB251XB DRIVER
14317 M:      Richard Leitner <richard.leitner@skidata.com>
14318 L:      linux-usb@vger.kernel.org
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14321 F:      drivers/usb/misc/usb251xb.c
14322
14323 MICROCHIP USBA UDC DRIVER
14324 M:      Cristian Birsan <cristian.birsan@microchip.com>
14325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326 S:      Supported
14327 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14328
14329 MICROCHIP WILC1000 WIFI DRIVER
14330 M:      Ajay Singh <ajay.kathat@microchip.com>
14331 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14332 L:      linux-wireless@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/net/wireless/microchip/wilc1000/
14335
14336 MICROSEMI MIPS SOCS
14337 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14338 M:      UNGLinuxDriver@microchip.com
14339 L:      linux-mips@vger.kernel.org
14340 S:      Supported
14341 F:      Documentation/devicetree/bindings/mips/mscc.txt
14342 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14343 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14344 F:      arch/mips/boot/dts/mscc/
14345 F:      arch/mips/configs/generic/board-ocelot.config
14346 F:      arch/mips/generic/board-ocelot.c
14347
14348 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14349 M:      Don Brace <don.brace@microchip.com>
14350 L:      storagedev@microchip.com
14351 L:      linux-scsi@vger.kernel.org
14352 S:      Supported
14353 F:      Documentation/scsi/smartpqi.rst
14354 F:      drivers/scsi/smartpqi/Kconfig
14355 F:      drivers/scsi/smartpqi/Makefile
14356 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14357 F:      include/linux/cciss*.h
14358 F:      include/uapi/linux/cciss*.h
14359
14360 MICROSOFT MANA RDMA DRIVER
14361 M:      Long Li <longli@microsoft.com>
14362 M:      Ajay Sharma <sharmaajay@microsoft.com>
14363 L:      linux-rdma@vger.kernel.org
14364 S:      Supported
14365 F:      drivers/infiniband/hw/mana/
14366 F:      include/net/mana
14367 F:      include/uapi/rdma/mana-abi.h
14368
14369 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14370 M:      Maximilian Luz <luzmaximilian@gmail.com>
14371 L:      platform-driver-x86@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14374
14375 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14376 M:      Maximilian Luz <luzmaximilian@gmail.com>
14377 L:      linux-pm@vger.kernel.org
14378 L:      platform-driver-x86@vger.kernel.org
14379 S:      Maintained
14380 F:      drivers/power/supply/surface_battery.c
14381 F:      drivers/power/supply/surface_charger.c
14382
14383 MICROSOFT SURFACE DTX DRIVER
14384 M:      Maximilian Luz <luzmaximilian@gmail.com>
14385 L:      platform-driver-x86@vger.kernel.org
14386 S:      Maintained
14387 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14388 F:      drivers/platform/surface/surface_dtx.c
14389 F:      include/uapi/linux/surface_aggregator/dtx.h
14390
14391 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14392 M:      Maximilian Luz <luzmaximilian@gmail.com>
14393 L:      platform-driver-x86@vger.kernel.org
14394 S:      Maintained
14395 F:      drivers/platform/surface/surface_gpe.c
14396
14397 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14398 M:      Hans de Goede <hdegoede@redhat.com>
14399 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14400 M:      Maximilian Luz <luzmaximilian@gmail.com>
14401 L:      platform-driver-x86@vger.kernel.org
14402 S:      Maintained
14403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14404 F:      drivers/platform/surface/
14405
14406 MICROSOFT SURFACE HID TRANSPORT DRIVER
14407 M:      Maximilian Luz <luzmaximilian@gmail.com>
14408 L:      linux-input@vger.kernel.org
14409 L:      platform-driver-x86@vger.kernel.org
14410 S:      Maintained
14411 F:      drivers/hid/surface-hid/
14412
14413 MICROSOFT SURFACE HOT-PLUG DRIVER
14414 M:      Maximilian Luz <luzmaximilian@gmail.com>
14415 L:      platform-driver-x86@vger.kernel.org
14416 S:      Maintained
14417 F:      drivers/platform/surface/surface_hotplug.c
14418
14419 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14420 M:      Maximilian Luz <luzmaximilian@gmail.com>
14421 L:      platform-driver-x86@vger.kernel.org
14422 S:      Maintained
14423 F:      drivers/platform/surface/surface_platform_profile.c
14424
14425 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14426 M:      Chen Yu <yu.c.chen@intel.com>
14427 L:      platform-driver-x86@vger.kernel.org
14428 S:      Supported
14429 F:      drivers/platform/surface/surfacepro3_button.c
14430
14431 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14432 M:      Maximilian Luz <luzmaximilian@gmail.com>
14433 L:      platform-driver-x86@vger.kernel.org
14434 S:      Maintained
14435 F:      drivers/platform/surface/surface_aggregator_hub.c
14436
14437 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14438 M:      Maximilian Luz <luzmaximilian@gmail.com>
14439 L:      platform-driver-x86@vger.kernel.org
14440 S:      Maintained
14441 W:      https://github.com/linux-surface/surface-aggregator-module
14442 C:      irc://irc.libera.chat/linux-surface
14443 F:      Documentation/driver-api/surface_aggregator/
14444 F:      drivers/platform/surface/aggregator/
14445 F:      drivers/platform/surface/surface_acpi_notify.c
14446 F:      drivers/platform/surface/surface_aggregator_cdev.c
14447 F:      drivers/platform/surface/surface_aggregator_registry.c
14448 F:      include/linux/surface_acpi_notify.h
14449 F:      include/linux/surface_aggregator/
14450 F:      include/uapi/linux/surface_aggregator/
14451
14452 MICROTEK X6 SCANNER
14453 M:      Oliver Neukum <oliver@neukum.org>
14454 S:      Maintained
14455 F:      drivers/usb/image/microtek.*
14456
14457 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14458 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14459 M:      Luka Perkov <luka.perkov@sartura.hr>
14460 S:      Maintained
14461 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14462 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14463 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14464 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14465 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14466 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14467
14468 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14469 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14470 L:      linux-media@vger.kernel.org
14471 S:      Maintained
14472 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14473 F:      Documentation/driver-api/media/drivers/ccs/
14474 F:      Documentation/userspace-api/media/drivers/ccs.rst
14475 F:      drivers/media/i2c/ccs-pll.c
14476 F:      drivers/media/i2c/ccs-pll.h
14477 F:      drivers/media/i2c/ccs/
14478 F:      include/uapi/linux/ccs.h
14479 F:      include/uapi/linux/smiapp.h
14480
14481 MIPS
14482 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14483 L:      linux-mips@vger.kernel.org
14484 S:      Maintained
14485 W:      http://www.linux-mips.org/
14486 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14488 F:      Documentation/devicetree/bindings/mips/
14489 F:      Documentation/arch/mips/
14490 F:      arch/mips/
14491 F:      drivers/platform/mips/
14492 F:      include/dt-bindings/mips/
14493
14494 MIPS BOSTON DEVELOPMENT BOARD
14495 M:      Paul Burton <paulburton@kernel.org>
14496 L:      linux-mips@vger.kernel.org
14497 S:      Maintained
14498 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14499 F:      arch/mips/boot/dts/img/boston.dts
14500 F:      arch/mips/configs/generic/board-boston.config
14501 F:      drivers/clk/imgtec/clk-boston.c
14502 F:      include/dt-bindings/clock/boston-clock.h
14503
14504 MIPS CORE DRIVERS
14505 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14506 M:      Serge Semin <fancer.lancer@gmail.com>
14507 L:      linux-mips@vger.kernel.org
14508 S:      Supported
14509 F:      drivers/bus/mips_cdmm.c
14510 F:      drivers/clocksource/mips-gic-timer.c
14511 F:      drivers/cpuidle/cpuidle-cps.c
14512 F:      drivers/irqchip/irq-mips-cpu.c
14513 F:      drivers/irqchip/irq-mips-gic.c
14514
14515 MIPS GENERIC PLATFORM
14516 M:      Paul Burton <paulburton@kernel.org>
14517 L:      linux-mips@vger.kernel.org
14518 S:      Supported
14519 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14520 F:      arch/mips/generic/
14521 F:      arch/mips/tools/generic-board-config.sh
14522
14523 MIPS RINT INSTRUCTION EMULATION
14524 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14525 L:      linux-mips@vger.kernel.org
14526 S:      Supported
14527 F:      arch/mips/math-emu/dp_rint.c
14528 F:      arch/mips/math-emu/sp_rint.c
14529
14530 MIPS/LOONGSON1 ARCHITECTURE
14531 M:      Keguang Zhang <keguang.zhang@gmail.com>
14532 L:      linux-mips@vger.kernel.org
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14535 F:      arch/mips/include/asm/mach-loongson32/
14536 F:      arch/mips/loongson32/
14537 F:      drivers/*/*loongson1*
14538 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14539
14540 MIPS/LOONGSON2EF ARCHITECTURE
14541 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14542 L:      linux-mips@vger.kernel.org
14543 S:      Maintained
14544 F:      arch/mips/include/asm/mach-loongson2ef/
14545 F:      arch/mips/loongson2ef/
14546 F:      drivers/cpufreq/loongson2_cpufreq.c
14547
14548 MIPS/LOONGSON64 ARCHITECTURE
14549 M:      Huacai Chen <chenhuacai@kernel.org>
14550 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14551 L:      linux-mips@vger.kernel.org
14552 S:      Maintained
14553 F:      arch/mips/include/asm/mach-loongson64/
14554 F:      arch/mips/loongson64/
14555 F:      drivers/irqchip/irq-loongson*
14556 F:      drivers/platform/mips/cpu_hwmon.c
14557
14558 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14559 M:      Hans Verkuil <hverkuil@xs4all.nl>
14560 L:      linux-media@vger.kernel.org
14561 S:      Odd Fixes
14562 W:      https://linuxtv.org
14563 T:      git git://linuxtv.org/media_tree.git
14564 F:      drivers/media/radio/radio-miropcm20*
14565
14566 MITSUMI MM8013 FG DRIVER
14567 M:      Konrad Dybcio <konradybcio@kernel.org>
14568 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14569 F:      drivers/power/supply/mm8013.c
14570
14571 MMP SUPPORT
14572 R:      Lubomir Rintel <lkundrak@v3.sk>
14573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574 S:      Odd Fixes
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14576 F:      arch/arm/boot/dts/marvell/mmp*
14577 F:      arch/arm/mach-mmp/
14578 F:      include/linux/soc/mmp/
14579
14580 MMP USB PHY DRIVERS
14581 R:      Lubomir Rintel <lkundrak@v3.sk>
14582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14583 S:      Maintained
14584 F:      drivers/phy/marvell/phy-mmp3-usb.c
14585 F:      drivers/phy/marvell/phy-pxa-usb.c
14586
14587 MMU GATHER AND TLB INVALIDATION
14588 M:      Will Deacon <will@kernel.org>
14589 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14590 M:      Andrew Morton <akpm@linux-foundation.org>
14591 M:      Nick Piggin <npiggin@gmail.com>
14592 M:      Peter Zijlstra <peterz@infradead.org>
14593 L:      linux-arch@vger.kernel.org
14594 L:      linux-mm@kvack.org
14595 S:      Maintained
14596 F:      arch/*/include/asm/tlb.h
14597 F:      include/asm-generic/tlb.h
14598 F:      mm/mmu_gather.c
14599
14600 MN88472 MEDIA DRIVER
14601 L:      linux-media@vger.kernel.org
14602 S:      Orphan
14603 W:      https://linuxtv.org
14604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14605 F:      drivers/media/dvb-frontends/mn88472*
14606
14607 MN88473 MEDIA DRIVER
14608 L:      linux-media@vger.kernel.org
14609 S:      Orphan
14610 W:      https://linuxtv.org
14611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14612 F:      drivers/media/dvb-frontends/mn88473*
14613
14614 MODULE SUPPORT
14615 M:      Luis Chamberlain <mcgrof@kernel.org>
14616 L:      linux-modules@vger.kernel.org
14617 L:      linux-kernel@vger.kernel.org
14618 S:      Maintained
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14620 F:      include/linux/kmod.h
14621 F:      include/linux/module*.h
14622 F:      kernel/module/
14623 F:      lib/test_kmod.c
14624 F:      scripts/module*
14625 F:      tools/testing/selftests/kmod/
14626
14627 MONOLITHIC POWER SYSTEM PMIC DRIVER
14628 M:      Saravanan Sekar <sravanhome@gmail.com>
14629 S:      Maintained
14630 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14631 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14632 F:      drivers/hwmon/pmbus/mpq7932.c
14633 F:      drivers/iio/adc/mp2629_adc.c
14634 F:      drivers/mfd/mp2629.c
14635 F:      drivers/power/supply/mp2629_charger.c
14636 F:      drivers/regulator/mp5416.c
14637 F:      drivers/regulator/mpq7920.c
14638 F:      drivers/regulator/mpq7920.h
14639 F:      include/linux/mfd/mp2629.h
14640
14641 MOST(R) TECHNOLOGY DRIVER
14642 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14643 M:      Christian Gromm <christian.gromm@microchip.com>
14644 S:      Maintained
14645 F:      Documentation/ABI/testing/configfs-most
14646 F:      Documentation/ABI/testing/sysfs-bus-most
14647 F:      drivers/most/
14648 F:      drivers/staging/most/
14649 F:      include/linux/most.h
14650
14651 MOTORCOMM PHY DRIVER
14652 M:      Peter Geis <pgwipeout@gmail.com>
14653 M:      Frank <Frank.Sae@motor-comm.com>
14654 L:      netdev@vger.kernel.org
14655 S:      Maintained
14656 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14657 F:      drivers/net/phy/motorcomm.c
14658
14659 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14660 M:      Jiri Slaby <jirislaby@kernel.org>
14661 S:      Maintained
14662 F:      Documentation/driver-api/tty/moxa-smartio.rst
14663 F:      drivers/tty/mxser.*
14664
14665 MR800 AVERMEDIA USB FM RADIO DRIVER
14666 M:      Alexey Klimov <klimov.linux@gmail.com>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 T:      git git://linuxtv.org/media_tree.git
14670 F:      drivers/media/radio/radio-mr800.c
14671
14672 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14673 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14674 L:      linux-wpan@vger.kernel.org
14675 S:      Odd Fixes
14676 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14677 F:      drivers/net/ieee802154/mrf24j40.c
14678
14679 MSI EC DRIVER
14680 M:      Nikita Kravets <teackot@gmail.com>
14681 L:      platform-driver-x86@vger.kernel.org
14682 S:      Maintained
14683 W:      https://github.com/BeardOverflow/msi-ec
14684 F:      drivers/platform/x86/msi-ec.*
14685
14686 MSI LAPTOP SUPPORT
14687 M:      "Lee, Chun-Yi" <jlee@suse.com>
14688 L:      platform-driver-x86@vger.kernel.org
14689 S:      Maintained
14690 F:      drivers/platform/x86/msi-laptop.c
14691
14692 MSI WMI SUPPORT
14693 L:      platform-driver-x86@vger.kernel.org
14694 S:      Orphan
14695 F:      drivers/platform/x86/msi-wmi.c
14696
14697 MSI001 MEDIA DRIVER
14698 L:      linux-media@vger.kernel.org
14699 S:      Orphan
14700 W:      https://linuxtv.org
14701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14702 F:      drivers/media/tuners/msi001*
14703
14704 MSI2500 MEDIA DRIVER
14705 L:      linux-media@vger.kernel.org
14706 S:      Orphan
14707 W:      https://linuxtv.org
14708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14709 F:      drivers/media/usb/msi2500/
14710
14711 MSTAR INTERRUPT CONTROLLER DRIVER
14712 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14713 M:      Daniel Palmer <daniel@thingy.jp>
14714 S:      Maintained
14715 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14716 F:      drivers/irqchip/irq-mst-intc.c
14717
14718 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14719 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14720 L:      linux-mtd@lists.infradead.org
14721 S:      Maintained
14722 F:      drivers/mtd/devices/docg3*
14723
14724 MT9M114 ONSEMI SENSOR DRIVER
14725 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14726 L:      linux-media@vger.kernel.org
14727 S:      Maintained
14728 T:      git git://linuxtv.org/media_tree.git
14729 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14730 F:      drivers/media/i2c/mt9m114.c
14731
14732 MT9P031 APTINA CAMERA SENSOR
14733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14734 L:      linux-media@vger.kernel.org
14735 S:      Maintained
14736 T:      git git://linuxtv.org/media_tree.git
14737 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14738 F:      drivers/media/i2c/mt9p031.c
14739 F:      include/media/i2c/mt9p031.h
14740
14741 MT9T112 APTINA CAMERA SENSOR
14742 M:      Jacopo Mondi <jacopo@jmondi.org>
14743 L:      linux-media@vger.kernel.org
14744 S:      Odd Fixes
14745 T:      git git://linuxtv.org/media_tree.git
14746 F:      drivers/media/i2c/mt9t112.c
14747 F:      include/media/i2c/mt9t112.h
14748
14749 MT9V032 APTINA CAMERA SENSOR
14750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14751 L:      linux-media@vger.kernel.org
14752 S:      Maintained
14753 T:      git git://linuxtv.org/media_tree.git
14754 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14755 F:      drivers/media/i2c/mt9v032.c
14756 F:      include/media/i2c/mt9v032.h
14757
14758 MT9V111 APTINA CAMERA SENSOR
14759 M:      Jacopo Mondi <jacopo@jmondi.org>
14760 L:      linux-media@vger.kernel.org
14761 S:      Maintained
14762 T:      git git://linuxtv.org/media_tree.git
14763 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14764 F:      drivers/media/i2c/mt9v111.c
14765
14766 MULTIFUNCTION DEVICES (MFD)
14767 M:      Lee Jones <lee@kernel.org>
14768 S:      Maintained
14769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14770 F:      Documentation/devicetree/bindings/mfd/
14771 F:      drivers/mfd/
14772 F:      include/dt-bindings/mfd/
14773 F:      include/linux/mfd/
14774
14775 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14776 S:      Orphan
14777 F:      drivers/mmc/host/mmc_spi.c
14778 F:      include/linux/spi/mmc_spi.h
14779
14780 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14781 M:      Ulf Hansson <ulf.hansson@linaro.org>
14782 L:      linux-mmc@vger.kernel.org
14783 S:      Maintained
14784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14785 F:      Documentation/devicetree/bindings/mmc/
14786 F:      drivers/mmc/
14787 F:      include/linux/mmc/
14788 F:      include/uapi/linux/mmc/
14789
14790 MULTIPLEXER SUBSYSTEM
14791 M:      Peter Rosin <peda@axentia.se>
14792 S:      Maintained
14793 F:      Documentation/ABI/testing/sysfs-class-mux*
14794 F:      Documentation/devicetree/bindings/mux/
14795 F:      drivers/mux/
14796 F:      include/dt-bindings/mux/
14797 F:      include/linux/mux/
14798
14799 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14800 M:      Bin Liu <b-liu@ti.com>
14801 L:      linux-usb@vger.kernel.org
14802 S:      Maintained
14803 F:      drivers/usb/musb/
14804
14805 MXL301RF MEDIA DRIVER
14806 M:      Akihiro Tsukada <tskd08@gmail.com>
14807 L:      linux-media@vger.kernel.org
14808 S:      Odd Fixes
14809 F:      drivers/media/tuners/mxl301rf*
14810
14811 MXL5007T MEDIA DRIVER
14812 M:      Michael Krufky <mkrufky@linuxtv.org>
14813 L:      linux-media@vger.kernel.org
14814 S:      Maintained
14815 W:      https://linuxtv.org
14816 W:      http://github.com/mkrufky
14817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14818 T:      git git://linuxtv.org/mkrufky/tuners.git
14819 F:      drivers/media/tuners/mxl5007t.*
14820
14821 MXSFB DRM DRIVER
14822 M:      Marek Vasut <marex@denx.de>
14823 M:      Stefan Agner <stefan@agner.ch>
14824 L:      dri-devel@lists.freedesktop.org
14825 S:      Supported
14826 T:      git git://anongit.freedesktop.org/drm/drm-misc
14827 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14828 F:      drivers/gpu/drm/mxsfb/
14829
14830 MYLEX DAC960 PCI RAID Controller
14831 M:      Hannes Reinecke <hare@kernel.org>
14832 L:      linux-scsi@vger.kernel.org
14833 S:      Supported
14834 F:      drivers/scsi/myrb.*
14835 F:      drivers/scsi/myrs.*
14836
14837 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14838 M:      Chris Lee <christopher.lee@cspi.com>
14839 L:      netdev@vger.kernel.org
14840 S:      Supported
14841 W:      https://www.cspi.com/ethernet-products/support/downloads/
14842 F:      drivers/net/ethernet/myricom/myri10ge/
14843
14844 NAND FLASH SUBSYSTEM
14845 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14846 R:      Richard Weinberger <richard@nod.at>
14847 L:      linux-mtd@lists.infradead.org
14848 S:      Maintained
14849 W:      http://www.linux-mtd.infradead.org/
14850 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14851 C:      irc://irc.oftc.net/mtd
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14853 F:      drivers/mtd/nand/
14854 F:      include/linux/mtd/*nand*.h
14855
14856 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14857 M:      Daniel Mack <zonque@gmail.com>
14858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14859 S:      Maintained
14860 W:      http://www.native-instruments.com
14861 F:      sound/usb/caiaq/
14862
14863 NATSEMI ETHERNET DRIVER (DP8381x)
14864 S:      Orphan
14865 F:      drivers/net/ethernet/natsemi/natsemi.c
14866
14867 NCR 5380 SCSI DRIVERS
14868 M:      Finn Thain <fthain@linux-m68k.org>
14869 M:      Michael Schmitz <schmitzmic@gmail.com>
14870 L:      linux-scsi@vger.kernel.org
14871 S:      Maintained
14872 F:      Documentation/scsi/g_NCR5380.rst
14873 F:      drivers/scsi/NCR5380.*
14874 F:      drivers/scsi/arm/cumana_1.c
14875 F:      drivers/scsi/arm/oak.c
14876 F:      drivers/scsi/atari_scsi.*
14877 F:      drivers/scsi/dmx3191d.c
14878 F:      drivers/scsi/g_NCR5380.*
14879 F:      drivers/scsi/mac_scsi.*
14880 F:      drivers/scsi/sun3_scsi.*
14881 F:      drivers/scsi/sun3_scsi_vme.c
14882
14883 NCSI LIBRARY
14884 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14885 S:      Maintained
14886 F:      net/ncsi/
14887
14888 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14889 M:      Guenter Roeck <linux@roeck-us.net>
14890 L:      linux-hwmon@vger.kernel.org
14891 S:      Maintained
14892 F:      Documentation/hwmon/nct6775.rst
14893 F:      drivers/hwmon/nct6775-core.c
14894 F:      drivers/hwmon/nct6775-platform.c
14895 F:      drivers/hwmon/nct6775.h
14896
14897 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14898 M:      Zev Weiss <zev@bewilderbeest.net>
14899 L:      linux-hwmon@vger.kernel.org
14900 S:      Maintained
14901 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14902 F:      drivers/hwmon/nct6775-i2c.c
14903
14904 NETDEVSIM
14905 M:      Jakub Kicinski <kuba@kernel.org>
14906 S:      Maintained
14907 F:      drivers/net/netdevsim/*
14908
14909 NETEM NETWORK EMULATOR
14910 M:      Stephen Hemminger <stephen@networkplumber.org>
14911 L:      netdev@vger.kernel.org
14912 S:      Maintained
14913 F:      net/sched/sch_netem.c
14914
14915 NETERION 10GbE DRIVERS (s2io)
14916 M:      Jon Mason <jdmason@kudzu.us>
14917 L:      netdev@vger.kernel.org
14918 S:      Supported
14919 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14920 F:      drivers/net/ethernet/neterion/
14921
14922 NETFILTER
14923 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14924 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14925 M:      Florian Westphal <fw@strlen.de>
14926 L:      netfilter-devel@vger.kernel.org
14927 L:      coreteam@netfilter.org
14928 S:      Maintained
14929 W:      http://www.netfilter.org/
14930 W:      http://www.iptables.org/
14931 W:      http://www.nftables.org/
14932 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14933 C:      irc://irc.libera.chat/netfilter
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14936 F:      include/linux/netfilter*
14937 F:      include/linux/netfilter/
14938 F:      include/net/netfilter/
14939 F:      include/uapi/linux/netfilter*
14940 F:      include/uapi/linux/netfilter/
14941 F:      net/*/netfilter.c
14942 F:      net/*/netfilter/
14943 F:      net/bridge/br_netfilter*.c
14944 F:      net/netfilter/
14945
14946 NETROM NETWORK LAYER
14947 M:      Ralf Baechle <ralf@linux-mips.org>
14948 L:      linux-hams@vger.kernel.org
14949 S:      Maintained
14950 W:      https://linux-ax25.in-berlin.de
14951 F:      include/net/netrom.h
14952 F:      include/uapi/linux/netrom.h
14953 F:      net/netrom/
14954
14955 NETRONIX EMBEDDED CONTROLLER
14956 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14957 S:      Maintained
14958 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14959 F:      drivers/mfd/ntxec.c
14960 F:      drivers/pwm/pwm-ntxec.c
14961 F:      drivers/rtc/rtc-ntxec.c
14962 F:      include/linux/mfd/ntxec.h
14963
14964 NETRONOME ETHERNET DRIVERS
14965 M:      Louis Peens <louis.peens@corigine.com>
14966 R:      Jakub Kicinski <kuba@kernel.org>
14967 L:      oss-drivers@corigine.com
14968 S:      Maintained
14969 F:      drivers/net/ethernet/netronome/
14970
14971 NETWORK BLOCK DEVICE (NBD)
14972 M:      Josef Bacik <josef@toxicpanda.com>
14973 L:      linux-block@vger.kernel.org
14974 L:      nbd@other.debian.org
14975 S:      Maintained
14976 F:      Documentation/admin-guide/blockdev/nbd.rst
14977 F:      drivers/block/nbd.c
14978 F:      include/trace/events/nbd.h
14979 F:      include/uapi/linux/nbd.h
14980
14981 NETWORK DROP MONITOR
14982 M:      Neil Horman <nhorman@tuxdriver.com>
14983 L:      netdev@vger.kernel.org
14984 S:      Maintained
14985 W:      https://fedorahosted.org/dropwatch/
14986 F:      include/uapi/linux/net_dropmon.h
14987 F:      net/core/drop_monitor.c
14988
14989 NETWORKING DRIVERS
14990 M:      "David S. Miller" <davem@davemloft.net>
14991 M:      Eric Dumazet <edumazet@google.com>
14992 M:      Jakub Kicinski <kuba@kernel.org>
14993 M:      Paolo Abeni <pabeni@redhat.com>
14994 L:      netdev@vger.kernel.org
14995 S:      Maintained
14996 P:      Documentation/process/maintainer-netdev.rst
14997 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15000 F:      Documentation/devicetree/bindings/net/
15001 F:      Documentation/networking/net_cachelines/net_device.rst
15002 F:      drivers/connector/
15003 F:      drivers/net/
15004 F:      include/dt-bindings/net/
15005 F:      include/linux/etherdevice.h
15006 F:      include/linux/fcdevice.h
15007 F:      include/linux/fddidevice.h
15008 F:      include/linux/hippidevice.h
15009 F:      include/linux/if_*
15010 F:      include/linux/inetdevice.h
15011 F:      include/linux/netdevice.h
15012 F:      include/uapi/linux/if_*
15013 F:      include/uapi/linux/netdevice.h
15014 X:      drivers/net/wireless/
15015
15016 NETWORKING DRIVERS (WIRELESS)
15017 M:      Kalle Valo <kvalo@kernel.org>
15018 L:      linux-wireless@vger.kernel.org
15019 S:      Maintained
15020 W:      https://wireless.wiki.kernel.org/
15021 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15024 F:      Documentation/devicetree/bindings/net/wireless/
15025 F:      drivers/net/wireless/
15026
15027 NETWORKING [DSA]
15028 M:      Andrew Lunn <andrew@lunn.ch>
15029 M:      Florian Fainelli <f.fainelli@gmail.com>
15030 M:      Vladimir Oltean <olteanv@gmail.com>
15031 S:      Maintained
15032 F:      Documentation/devicetree/bindings/net/dsa/
15033 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15034 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15035 F:      drivers/net/dsa/
15036 F:      include/linux/dsa/
15037 F:      include/linux/platform_data/dsa.h
15038 F:      include/net/dsa.h
15039 F:      net/dsa/
15040 F:      tools/testing/selftests/drivers/net/dsa/
15041
15042 NETWORKING [GENERAL]
15043 M:      "David S. Miller" <davem@davemloft.net>
15044 M:      Eric Dumazet <edumazet@google.com>
15045 M:      Jakub Kicinski <kuba@kernel.org>
15046 M:      Paolo Abeni <pabeni@redhat.com>
15047 L:      netdev@vger.kernel.org
15048 S:      Maintained
15049 P:      Documentation/process/maintainer-netdev.rst
15050 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15051 B:      mailto:netdev@vger.kernel.org
15052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15054 F:      Documentation/core-api/netlink.rst
15055 F:      Documentation/netlink/
15056 F:      Documentation/networking/
15057 F:      Documentation/networking/net_cachelines/
15058 F:      Documentation/process/maintainer-netdev.rst
15059 F:      Documentation/userspace-api/netlink/
15060 F:      include/linux/in.h
15061 F:      include/linux/indirect_call_wrapper.h
15062 F:      include/linux/net.h
15063 F:      include/linux/netdevice.h
15064 F:      include/net/
15065 F:      include/uapi/linux/in.h
15066 F:      include/uapi/linux/net.h
15067 F:      include/uapi/linux/net_namespace.h
15068 F:      include/uapi/linux/netdevice.h
15069 F:      lib/net_utils.c
15070 F:      lib/random32.c
15071 F:      net/
15072 F:      tools/net/
15073 F:      tools/testing/selftests/net/
15074 X:      net/9p/
15075 X:      net/bluetooth/
15076
15077 NETWORKING [IPSEC]
15078 M:      Steffen Klassert <steffen.klassert@secunet.com>
15079 M:      Herbert Xu <herbert@gondor.apana.org.au>
15080 M:      "David S. Miller" <davem@davemloft.net>
15081 L:      netdev@vger.kernel.org
15082 S:      Maintained
15083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15085 F:      include/net/xfrm.h
15086 F:      include/uapi/linux/xfrm.h
15087 F:      net/ipv4/ah4.c
15088 F:      net/ipv4/esp4*
15089 F:      net/ipv4/ip_vti.c
15090 F:      net/ipv4/ipcomp.c
15091 F:      net/ipv4/xfrm*
15092 F:      net/ipv6/ah6.c
15093 F:      net/ipv6/esp6*
15094 F:      net/ipv6/ip6_vti.c
15095 F:      net/ipv6/ipcomp6.c
15096 F:      net/ipv6/xfrm*
15097 F:      net/key/
15098 F:      net/xfrm/
15099 F:      tools/testing/selftests/net/ipsec.c
15100
15101 NETWORKING [IPv4/IPv6]
15102 M:      "David S. Miller" <davem@davemloft.net>
15103 M:      David Ahern <dsahern@kernel.org>
15104 L:      netdev@vger.kernel.org
15105 S:      Maintained
15106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15107 F:      arch/x86/net/*
15108 F:      include/linux/ip.h
15109 F:      include/linux/ipv6*
15110 F:      include/net/fib*
15111 F:      include/net/ip*
15112 F:      include/net/route.h
15113 F:      net/ipv4/
15114 F:      net/ipv6/
15115
15116 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15117 M:      Paul Moore <paul@paul-moore.com>
15118 L:      netdev@vger.kernel.org
15119 L:      linux-security-module@vger.kernel.org
15120 S:      Supported
15121 W:      https://github.com/netlabel
15122 F:      Documentation/netlabel/
15123 F:      include/net/calipso.h
15124 F:      include/net/cipso_ipv4.h
15125 F:      include/net/netlabel.h
15126 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15127 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15128 F:      net/ipv4/cipso_ipv4.c
15129 F:      net/ipv6/calipso.c
15130 F:      net/netfilter/xt_CONNSECMARK.c
15131 F:      net/netfilter/xt_SECMARK.c
15132 F:      net/netlabel/
15133
15134 NETWORKING [MACSEC]
15135 M:      Sabrina Dubroca <sd@queasysnail.net>
15136 L:      netdev@vger.kernel.org
15137 S:      Maintained
15138 F:      drivers/net/macsec.c
15139 F:      include/net/macsec.h
15140 F:      include/uapi/linux/if_macsec.h
15141 K:      macsec
15142 K:      \bmdo_
15143
15144 NETWORKING [MPTCP]
15145 M:      Matthieu Baerts <matttbe@kernel.org>
15146 M:      Mat Martineau <martineau@kernel.org>
15147 R:      Geliang Tang <geliang.tang@linux.dev>
15148 L:      netdev@vger.kernel.org
15149 L:      mptcp@lists.linux.dev
15150 S:      Maintained
15151 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15152 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15153 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15154 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15155 F:      Documentation/netlink/specs/mptcp_pm.yaml
15156 F:      Documentation/networking/mptcp-sysctl.rst
15157 F:      include/net/mptcp.h
15158 F:      include/trace/events/mptcp.h
15159 F:      include/uapi/linux/mptcp*.h
15160 F:      net/mptcp/
15161 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15162 F:      tools/testing/selftests/net/mptcp/
15163
15164 NETWORKING [TCP]
15165 M:      Eric Dumazet <edumazet@google.com>
15166 L:      netdev@vger.kernel.org
15167 S:      Maintained
15168 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15169 F:      include/linux/tcp.h
15170 F:      include/net/tcp.h
15171 F:      include/trace/events/tcp.h
15172 F:      include/uapi/linux/tcp.h
15173 F:      net/ipv4/syncookies.c
15174 F:      net/ipv4/tcp*.c
15175 F:      net/ipv6/syncookies.c
15176 F:      net/ipv6/tcp*.c
15177
15178 NETWORKING [TLS]
15179 M:      Boris Pismenny <borisp@nvidia.com>
15180 M:      John Fastabend <john.fastabend@gmail.com>
15181 M:      Jakub Kicinski <kuba@kernel.org>
15182 L:      netdev@vger.kernel.org
15183 S:      Maintained
15184 F:      include/net/tls.h
15185 F:      include/uapi/linux/tls.h
15186 F:      net/tls/*
15187
15188 NETXEN (1/10) GbE SUPPORT
15189 M:      Manish Chopra <manishc@marvell.com>
15190 M:      Rahul Verma <rahulv@marvell.com>
15191 M:      GR-Linux-NIC-Dev@marvell.com
15192 L:      netdev@vger.kernel.org
15193 S:      Supported
15194 F:      drivers/net/ethernet/qlogic/netxen/
15195
15196 NET_FAILOVER MODULE
15197 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Supported
15200 F:      Documentation/networking/net_failover.rst
15201 F:      drivers/net/net_failover.c
15202 F:      include/net/net_failover.h
15203
15204 NEXTHOP
15205 M:      David Ahern <dsahern@kernel.org>
15206 L:      netdev@vger.kernel.org
15207 S:      Maintained
15208 F:      include/net/netns/nexthop.h
15209 F:      include/net/nexthop.h
15210 F:      include/uapi/linux/nexthop.h
15211 F:      net/ipv4/nexthop.c
15212
15213 NFC SUBSYSTEM
15214 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15215 L:      netdev@vger.kernel.org
15216 S:      Maintained
15217 F:      Documentation/devicetree/bindings/net/nfc/
15218 F:      drivers/nfc/
15219 F:      include/net/nfc/
15220 F:      include/uapi/linux/nfc.h
15221 F:      net/nfc/
15222
15223 NFC VIRTUAL NCI DEVICE DRIVER
15224 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15225 L:      netdev@vger.kernel.org
15226 S:      Supported
15227 F:      drivers/nfc/virtual_ncidev.c
15228 F:      tools/testing/selftests/nci/
15229
15230 NFS, SUNRPC, AND LOCKD CLIENTS
15231 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15232 M:      Anna Schumaker <anna@kernel.org>
15233 L:      linux-nfs@vger.kernel.org
15234 S:      Maintained
15235 W:      http://client.linux-nfs.org
15236 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15237 F:      Documentation/filesystems/nfs/
15238 F:      fs/lockd/
15239 F:      fs/nfs/
15240 F:      fs/nfs_common/
15241 F:      include/linux/lockd/
15242 F:      include/linux/nfs*
15243 F:      include/linux/sunrpc/
15244 F:      include/uapi/linux/nfs*
15245 F:      include/uapi/linux/sunrpc/
15246 F:      net/sunrpc/
15247
15248 NILFS2 FILESYSTEM
15249 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15250 L:      linux-nilfs@vger.kernel.org
15251 S:      Supported
15252 W:      https://nilfs.sourceforge.io/
15253 W:      https://nilfs.osdn.jp/
15254 T:      git https://github.com/konis/nilfs2.git
15255 F:      Documentation/filesystems/nilfs2.rst
15256 F:      fs/nilfs2/
15257 F:      include/trace/events/nilfs2.h
15258 F:      include/uapi/linux/nilfs2_api.h
15259 F:      include/uapi/linux/nilfs2_ondisk.h
15260
15261 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15262 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15263 S:      Maintained
15264 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15265 F:      Documentation/scsi/NinjaSCSI.rst
15266 F:      drivers/scsi/pcmcia/nsp_*
15267
15268 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15269 M:      GOTO Masanori <gotom@debian.or.jp>
15270 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15271 S:      Maintained
15272 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15273 F:      Documentation/scsi/NinjaSCSI.rst
15274 F:      drivers/scsi/nsp32*
15275
15276 NINTENDO HID DRIVER
15277 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15278 L:      linux-input@vger.kernel.org
15279 S:      Maintained
15280 F:      drivers/hid/hid-nintendo*
15281
15282 NIOS2 ARCHITECTURE
15283 M:      Dinh Nguyen <dinguyen@kernel.org>
15284 S:      Maintained
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15286 F:      arch/nios2/
15287
15288 NITRO ENCLAVES (NE)
15289 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15290 L:      linux-kernel@vger.kernel.org
15291 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15292 S:      Supported
15293 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15294 F:      Documentation/virt/ne_overview.rst
15295 F:      drivers/virt/nitro_enclaves/
15296 F:      include/linux/nitro_enclaves.h
15297 F:      include/uapi/linux/nitro_enclaves.h
15298 F:      samples/nitro_enclaves/
15299
15300 NOHZ, DYNTICKS SUPPORT
15301 M:      Frederic Weisbecker <frederic@kernel.org>
15302 M:      Thomas Gleixner <tglx@linutronix.de>
15303 M:      Ingo Molnar <mingo@kernel.org>
15304 L:      linux-kernel@vger.kernel.org
15305 S:      Maintained
15306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15307 F:      include/linux/sched/nohz.h
15308 F:      include/linux/tick.h
15309 F:      kernel/time/tick*.*
15310
15311 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15312 M:      Pavel Machek <pavel@ucw.cz>
15313 M:      Sakari Ailus <sakari.ailus@iki.fi>
15314 L:      linux-media@vger.kernel.org
15315 S:      Maintained
15316 F:      drivers/media/i2c/ad5820.c
15317 F:      drivers/media/i2c/et8ek8
15318
15319 NOKIA N900 POWER SUPPLY DRIVERS
15320 R:      Pali Rohár <pali@kernel.org>
15321 F:      drivers/power/supply/bq2415x_charger.c
15322 F:      drivers/power/supply/bq27xxx_battery.c
15323 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15324 F:      drivers/power/supply/isp1704_charger.c
15325 F:      drivers/power/supply/rx51_battery.c
15326 F:      include/linux/power/bq2415x_charger.h
15327 F:      include/linux/power/bq27xxx_battery.h
15328
15329 NOLIBC HEADER FILE
15330 M:      Willy Tarreau <w@1wt.eu>
15331 M:      Thomas Weißschuh <linux@weissschuh.net>
15332 S:      Maintained
15333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15334 F:      tools/include/nolibc/
15335 F:      tools/testing/selftests/nolibc/
15336
15337 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15338 M:      Hans de Goede <hdegoede@redhat.com>
15339 L:      linux-input@vger.kernel.org
15340 S:      Maintained
15341 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15342
15343 NSDEPS
15344 M:      Matthias Maennich <maennich@google.com>
15345 S:      Maintained
15346 F:      Documentation/core-api/symbol-namespaces.rst
15347 F:      scripts/nsdeps
15348
15349 NTB AMD DRIVER
15350 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15351 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15352 L:      ntb@lists.linux.dev
15353 S:      Supported
15354 F:      drivers/ntb/hw/amd/
15355
15356 NTB DRIVER CORE
15357 M:      Jon Mason <jdmason@kudzu.us>
15358 M:      Dave Jiang <dave.jiang@intel.com>
15359 M:      Allen Hubbe <allenbh@gmail.com>
15360 L:      ntb@lists.linux.dev
15361 S:      Supported
15362 W:      https://github.com/jonmason/ntb/wiki
15363 T:      git https://github.com/jonmason/ntb.git
15364 F:      drivers/net/ntb_netdev.c
15365 F:      drivers/ntb/
15366 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15367 F:      include/linux/ntb.h
15368 F:      include/linux/ntb_transport.h
15369 F:      tools/testing/selftests/ntb/
15370
15371 NTB IDT DRIVER
15372 M:      Serge Semin <fancer.lancer@gmail.com>
15373 L:      ntb@lists.linux.dev
15374 S:      Supported
15375 F:      drivers/ntb/hw/idt/
15376
15377 NTB INTEL DRIVER
15378 M:      Dave Jiang <dave.jiang@intel.com>
15379 L:      ntb@lists.linux.dev
15380 S:      Supported
15381 W:      https://github.com/davejiang/linux/wiki
15382 T:      git https://github.com/davejiang/linux.git
15383 F:      drivers/ntb/hw/intel/
15384
15385 NTFS FILESYSTEM
15386 M:      Anton Altaparmakov <anton@tuxera.com>
15387 R:      Namjae Jeon <linkinjeon@kernel.org>
15388 L:      linux-ntfs-dev@lists.sourceforge.net
15389 S:      Supported
15390 W:      http://www.tuxera.com/
15391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15392 F:      Documentation/filesystems/ntfs.rst
15393 F:      fs/ntfs/
15394
15395 NTFS3 FILESYSTEM
15396 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15397 L:      ntfs3@lists.linux.dev
15398 S:      Supported
15399 W:      http://www.paragon-software.com/
15400 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15401 F:      Documentation/filesystems/ntfs3.rst
15402 F:      fs/ntfs3/
15403
15404 NUBUS SUBSYSTEM
15405 M:      Finn Thain <fthain@linux-m68k.org>
15406 L:      linux-m68k@lists.linux-m68k.org
15407 S:      Maintained
15408 F:      arch/*/include/asm/nubus.h
15409 F:      drivers/nubus/
15410 F:      include/linux/nubus.h
15411 F:      include/uapi/linux/nubus.h
15412
15413 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15414 M:      Antonino Daplas <adaplas@gmail.com>
15415 L:      linux-fbdev@vger.kernel.org
15416 S:      Maintained
15417 F:      drivers/video/fbdev/nvidia/
15418 F:      drivers/video/fbdev/riva/
15419
15420 NVIDIA WMI EC BACKLIGHT DRIVER
15421 M:      Daniel Dadap <ddadap@nvidia.com>
15422 L:      platform-driver-x86@vger.kernel.org
15423 S:      Supported
15424 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15425 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15426
15427 NVM EXPRESS DRIVER
15428 M:      Keith Busch <kbusch@kernel.org>
15429 M:      Jens Axboe <axboe@fb.com>
15430 M:      Christoph Hellwig <hch@lst.de>
15431 M:      Sagi Grimberg <sagi@grimberg.me>
15432 L:      linux-nvme@lists.infradead.org
15433 S:      Supported
15434 W:      http://git.infradead.org/nvme.git
15435 T:      git git://git.infradead.org/nvme.git
15436 F:      Documentation/nvme/
15437 F:      drivers/nvme/common/
15438 F:      drivers/nvme/host/
15439 F:      include/linux/nvme-*.h
15440 F:      include/linux/nvme.h
15441 F:      include/uapi/linux/nvme_ioctl.h
15442
15443 NVM EXPRESS FABRICS AUTHENTICATION
15444 M:      Hannes Reinecke <hare@suse.de>
15445 L:      linux-nvme@lists.infradead.org
15446 S:      Supported
15447 F:      drivers/nvme/host/auth.c
15448 F:      drivers/nvme/target/auth.c
15449 F:      drivers/nvme/target/fabrics-cmd-auth.c
15450 F:      include/linux/nvme-auth.h
15451
15452 NVM EXPRESS FC TRANSPORT DRIVERS
15453 M:      James Smart <james.smart@broadcom.com>
15454 L:      linux-nvme@lists.infradead.org
15455 S:      Supported
15456 F:      drivers/nvme/host/fc.c
15457 F:      drivers/nvme/target/fc.c
15458 F:      drivers/nvme/target/fcloop.c
15459 F:      include/linux/nvme-fc-driver.h
15460 F:      include/linux/nvme-fc.h
15461
15462 NVM EXPRESS HARDWARE MONITORING SUPPORT
15463 M:      Guenter Roeck <linux@roeck-us.net>
15464 L:      linux-nvme@lists.infradead.org
15465 S:      Supported
15466 F:      drivers/nvme/host/hwmon.c
15467
15468 NVM EXPRESS TARGET DRIVER
15469 M:      Christoph Hellwig <hch@lst.de>
15470 M:      Sagi Grimberg <sagi@grimberg.me>
15471 M:      Chaitanya Kulkarni <kch@nvidia.com>
15472 L:      linux-nvme@lists.infradead.org
15473 S:      Supported
15474 W:      http://git.infradead.org/nvme.git
15475 T:      git git://git.infradead.org/nvme.git
15476 F:      drivers/nvme/target/
15477
15478 NVMEM FRAMEWORK
15479 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15480 S:      Maintained
15481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15482 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15483 F:      Documentation/devicetree/bindings/nvmem/
15484 F:      drivers/nvmem/
15485 F:      include/linux/nvmem-consumer.h
15486 F:      include/linux/nvmem-provider.h
15487
15488 NXP BLUETOOTH WIRELESS DRIVERS
15489 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15490 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15493 F:      drivers/bluetooth/btnxpuart.c
15494
15495 NXP C45 TJA11XX PHY DRIVER
15496 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15497 L:      netdev@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/net/phy/nxp-c45-tja11xx*
15500
15501 NXP FSPI DRIVER
15502 M:      Han Xu <han.xu@nxp.com>
15503 M:      Haibo Chen <haibo.chen@nxp.com>
15504 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15505 L:      linux-spi@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15508 F:      drivers/spi/spi-nxp-fspi.c
15509
15510 NXP FXAS21002C DRIVER
15511 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15512 L:      linux-iio@vger.kernel.org
15513 S:      Maintained
15514 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15515 F:      drivers/iio/gyro/fxas21002c.h
15516 F:      drivers/iio/gyro/fxas21002c_core.c
15517 F:      drivers/iio/gyro/fxas21002c_i2c.c
15518 F:      drivers/iio/gyro/fxas21002c_spi.c
15519
15520 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15521 M:      Haibo Chen <haibo.chen@nxp.com>
15522 L:      linux-iio@vger.kernel.org
15523 L:      linux-imx@nxp.com
15524 S:      Maintained
15525 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15526 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15527 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15528 F:      drivers/iio/adc/imx7d_adc.c
15529 F:      drivers/iio/adc/imx93_adc.c
15530 F:      drivers/iio/adc/vf610_adc.c
15531
15532 NXP i.MX 8M ISI DRIVER
15533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15534 L:      linux-media@vger.kernel.org
15535 S:      Maintained
15536 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15537 F:      drivers/media/platform/nxp/imx8-isi/
15538
15539 NXP i.MX 8MP DW100 V4L2 DRIVER
15540 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15541 L:      linux-media@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15544 F:      Documentation/userspace-api/media/drivers/dw100.rst
15545 F:      drivers/media/platform/nxp/dw100/
15546 F:      include/uapi/linux/dw100.h
15547
15548 NXP i.MX 8MQ DCSS DRIVER
15549 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15550 R:      Lucas Stach <l.stach@pengutronix.de>
15551 L:      dri-devel@lists.freedesktop.org
15552 S:      Maintained
15553 T:      git git://anongit.freedesktop.org/drm/drm-misc
15554 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15555 F:      drivers/gpu/drm/imx/dcss/
15556
15557 NXP i.MX 8QXP ADC DRIVER
15558 M:      Cai Huoqing <cai.huoqing@linux.dev>
15559 M:      Haibo Chen <haibo.chen@nxp.com>
15560 L:      linux-imx@nxp.com
15561 L:      linux-iio@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15564 F:      drivers/iio/adc/imx8qxp-adc.c
15565
15566 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15567 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15568 R:      NXP Linux Team <linux-imx@nxp.com>
15569 L:      linux-media@vger.kernel.org
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15572 F:      drivers/media/platform/nxp/imx-jpeg
15573
15574 NXP i.MX CLOCK DRIVERS
15575 M:      Abel Vesa <abelvesa@kernel.org>
15576 R:      Peng Fan <peng.fan@nxp.com>
15577 L:      linux-clk@vger.kernel.org
15578 L:      linux-imx@nxp.com
15579 S:      Maintained
15580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15581 F:      Documentation/devicetree/bindings/clock/imx*
15582 F:      drivers/clk/imx/
15583 F:      include/dt-bindings/clock/imx*
15584
15585 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15586 M:      Jagan Teki <jagan@amarulasolutions.com>
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15589 F:      drivers/regulator/pf8x00-regulator.c
15590
15591 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15592 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15593 L:      linux-kernel@vger.kernel.org
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15596 F:      drivers/extcon/extcon-ptn5150.c
15597
15598 NXP SGTL5000 DRIVER
15599 M:      Fabio Estevam <festevam@gmail.com>
15600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15603 F:      sound/soc/codecs/sgtl5000*
15604
15605 NXP SJA1105 ETHERNET SWITCH DRIVER
15606 M:      Vladimir Oltean <olteanv@gmail.com>
15607 L:      linux-kernel@vger.kernel.org
15608 S:      Maintained
15609 F:      drivers/net/dsa/sja1105
15610 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15611
15612 NXP TDA998X DRM DRIVER
15613 M:      Russell King <linux@armlinux.org.uk>
15614 S:      Maintained
15615 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15616 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15617 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15618 F:      include/drm/i2c/tda998x.h
15619 F:      include/dt-bindings/display/tda998x.h
15620 K:      "nxp,tda998x"
15621
15622 NXP TFA9879 DRIVER
15623 M:      Peter Rosin <peda@axentia.se>
15624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15627 F:      sound/soc/codecs/tfa9879*
15628
15629 NXP-NCI NFC DRIVER
15630 S:      Orphan
15631 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15632 F:      drivers/nfc/nxp-nci
15633
15634 NXP/Goodix TFA989X (TFA1) DRIVER
15635 M:      Stephan Gerhold <stephan@gerhold.net>
15636 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15639 F:      sound/soc/codecs/tfa989x.c
15640
15641 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15642 M:      Jonas Malaco <jonas@protocubo.io>
15643 L:      linux-hwmon@vger.kernel.org
15644 S:      Maintained
15645 F:      Documentation/hwmon/nzxt-kraken2.rst
15646 F:      drivers/hwmon/nzxt-kraken2.c
15647
15648 NZXT-SMART2 HARDWARE MONITORING DRIVER
15649 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15650 L:      linux-hwmon@vger.kernel.org
15651 S:      Maintained
15652 F:      Documentation/hwmon/nzxt-smart2.rst
15653 F:      drivers/hwmon/nzxt-smart2.c
15654
15655 OBJAGG
15656 M:      Jiri Pirko <jiri@resnulli.us>
15657 L:      netdev@vger.kernel.org
15658 S:      Supported
15659 F:      include/linux/objagg.h
15660 F:      lib/objagg.c
15661 F:      lib/test_objagg.c
15662
15663 OBJPOOL
15664 M:      Matt Wu <wuqiang.matt@bytedance.com>
15665 S:      Supported
15666 F:      include/linux/objpool.h
15667 F:      lib/objpool.c
15668 F:      lib/test_objpool.c
15669
15670 OBJTOOL
15671 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15672 M:      Peter Zijlstra <peterz@infradead.org>
15673 S:      Supported
15674 F:      include/linux/objtool*.h
15675 F:      tools/objtool/
15676
15677 OCELOT ETHERNET SWITCH DRIVER
15678 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15679 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15680 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15681 M:      UNGLinuxDriver@microchip.com
15682 L:      netdev@vger.kernel.org
15683 S:      Supported
15684 F:      drivers/net/dsa/ocelot/*
15685 F:      drivers/net/ethernet/mscc/
15686 F:      include/soc/mscc/ocelot*
15687 F:      net/dsa/tag_ocelot.c
15688 F:      net/dsa/tag_ocelot_8021q.c
15689 F:      tools/testing/selftests/drivers/net/ocelot/*
15690
15691 OCELOT EXTERNAL SWITCH CONTROL
15692 M:      Colin Foster <colin.foster@in-advantage.com>
15693 S:      Supported
15694 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15695 F:      drivers/mfd/ocelot*
15696 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15697 F:      include/linux/mfd/ocelot.h
15698
15699 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15700 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15701 M:      Andrew Donnellan <ajd@linux.ibm.com>
15702 L:      linuxppc-dev@lists.ozlabs.org
15703 S:      Supported
15704 F:      Documentation/userspace-api/accelerators/ocxl.rst
15705 F:      arch/powerpc/include/asm/pnv-ocxl.h
15706 F:      arch/powerpc/platforms/powernv/ocxl.c
15707 F:      drivers/misc/ocxl/
15708 F:      include/misc/ocxl*
15709 F:      include/uapi/misc/ocxl.h
15710
15711 OMAP AUDIO SUPPORT
15712 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15713 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15714 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15715 L:      linux-omap@vger.kernel.org
15716 S:      Maintained
15717 F:      sound/soc/ti/n810.c
15718 F:      sound/soc/ti/omap*
15719 F:      sound/soc/ti/rx51.c
15720 F:      sound/soc/ti/sdma-pcm.*
15721
15722 OMAP CLOCK FRAMEWORK SUPPORT
15723 M:      Paul Walmsley <paul@pwsan.com>
15724 L:      linux-omap@vger.kernel.org
15725 S:      Maintained
15726 F:      arch/arm/*omap*/*clock*
15727
15728 OMAP DEVICE TREE SUPPORT
15729 M:      Benoît Cousson <bcousson@baylibre.com>
15730 M:      Tony Lindgren <tony@atomide.com>
15731 L:      linux-omap@vger.kernel.org
15732 L:      devicetree@vger.kernel.org
15733 S:      Maintained
15734 F:      arch/arm/boot/dts/ti/omap/
15735
15736 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15737 L:      linux-omap@vger.kernel.org
15738 L:      linux-fbdev@vger.kernel.org
15739 S:      Orphan
15740 F:      Documentation/arch/arm/omap/dss.rst
15741 F:      drivers/video/fbdev/omap2/
15742
15743 OMAP FRAMEBUFFER SUPPORT
15744 L:      linux-fbdev@vger.kernel.org
15745 L:      linux-omap@vger.kernel.org
15746 S:      Orphan
15747 F:      drivers/video/fbdev/omap/
15748
15749 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15750 M:      Roger Quadros <rogerq@kernel.org>
15751 M:      Tony Lindgren <tony@atomide.com>
15752 L:      linux-omap@vger.kernel.org
15753 S:      Maintained
15754 F:      arch/arm/mach-omap2/*gpmc*
15755 F:      drivers/memory/omap-gpmc.c
15756
15757 OMAP GPIO DRIVER
15758 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15759 M:      Santosh Shilimkar <ssantosh@kernel.org>
15760 M:      Kevin Hilman <khilman@kernel.org>
15761 L:      linux-omap@vger.kernel.org
15762 S:      Maintained
15763 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15764 F:      drivers/gpio/gpio-omap.c
15765
15766 OMAP HARDWARE SPINLOCK SUPPORT
15767 L:      linux-omap@vger.kernel.org
15768 S:      Orphan
15769 F:      drivers/hwspinlock/omap_hwspinlock.c
15770
15771 OMAP HS MMC SUPPORT
15772 L:      linux-mmc@vger.kernel.org
15773 L:      linux-omap@vger.kernel.org
15774 S:      Orphan
15775 F:      drivers/mmc/host/omap_hsmmc.c
15776
15777 OMAP HWMOD DATA
15778 M:      Paul Walmsley <paul@pwsan.com>
15779 L:      linux-omap@vger.kernel.org
15780 S:      Maintained
15781 F:      arch/arm/mach-omap2/omap_hwmod*data*
15782
15783 OMAP HWMOD SUPPORT
15784 M:      Benoît Cousson <bcousson@baylibre.com>
15785 M:      Paul Walmsley <paul@pwsan.com>
15786 L:      linux-omap@vger.kernel.org
15787 S:      Maintained
15788 F:      arch/arm/mach-omap2/omap_hwmod.*
15789
15790 OMAP I2C DRIVER
15791 M:      Vignesh R <vigneshr@ti.com>
15792 L:      linux-omap@vger.kernel.org
15793 L:      linux-i2c@vger.kernel.org
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15796 F:      drivers/i2c/busses/i2c-omap.c
15797
15798 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15799 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15803 F:      drivers/media/platform/ti/omap3isp/
15804 F:      drivers/staging/media/omap4iss/
15805
15806 OMAP MMC SUPPORT
15807 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15808 L:      linux-omap@vger.kernel.org
15809 S:      Odd Fixes
15810 F:      drivers/mmc/host/omap.c
15811
15812 OMAP POWER MANAGEMENT SUPPORT
15813 M:      Kevin Hilman <khilman@kernel.org>
15814 L:      linux-omap@vger.kernel.org
15815 S:      Maintained
15816 F:      arch/arm/*omap*/*pm*
15817 F:      drivers/cpufreq/omap-cpufreq.c
15818
15819 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15820 M:      Paul Walmsley <paul@pwsan.com>
15821 L:      linux-omap@vger.kernel.org
15822 S:      Maintained
15823 F:      arch/arm/mach-omap2/prm*
15824
15825 OMAP RANDOM NUMBER GENERATOR SUPPORT
15826 M:      Deepak Saxena <dsaxena@plexity.net>
15827 S:      Maintained
15828 F:      drivers/char/hw_random/omap-rng.c
15829
15830 OMAP USB SUPPORT
15831 L:      linux-usb@vger.kernel.org
15832 L:      linux-omap@vger.kernel.org
15833 S:      Orphan
15834 F:      arch/arm/*omap*/usb*
15835 F:      drivers/usb/*/*omap*
15836
15837 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15838 M:      Mark Jackson <mpfj@newflow.co.uk>
15839 L:      linux-omap@vger.kernel.org
15840 S:      Maintained
15841 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15842
15843 OMAP1 SUPPORT
15844 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15845 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15846 M:      Tony Lindgren <tony@atomide.com>
15847 L:      linux-omap@vger.kernel.org
15848 S:      Maintained
15849 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15851 F:      arch/arm/configs/omap1_defconfig
15852 F:      arch/arm/mach-omap1/
15853 F:      drivers/i2c/busses/i2c-omap.c
15854 F:      include/linux/platform_data/ams-delta-fiq.h
15855 F:      include/linux/platform_data/i2c-omap.h
15856
15857 OMAP2+ SUPPORT
15858 M:      Tony Lindgren <tony@atomide.com>
15859 L:      linux-omap@vger.kernel.org
15860 S:      Maintained
15861 W:      http://www.muru.com/linux/omap/
15862 W:      http://linux.omap.com/
15863 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15865 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15866 F:      arch/arm/configs/omap2plus_defconfig
15867 F:      arch/arm/mach-omap2/
15868 F:      drivers/bus/ti-sysc.c
15869 F:      drivers/gpio/gpio-tps65219.c
15870 F:      drivers/i2c/busses/i2c-omap.c
15871 F:      drivers/irqchip/irq-omap-intc.c
15872 F:      drivers/mfd/*omap*.c
15873 F:      drivers/mfd/menelaus.c
15874 F:      drivers/mfd/palmas.c
15875 F:      drivers/mfd/tps65217.c
15876 F:      drivers/mfd/tps65218.c
15877 F:      drivers/mfd/tps65219.c
15878 F:      drivers/mfd/tps65910.c
15879 F:      drivers/mfd/twl-core.[ch]
15880 F:      drivers/mfd/twl4030*.c
15881 F:      drivers/mfd/twl6030*.c
15882 F:      drivers/mfd/twl6040*.c
15883 F:      drivers/regulator/palmas-regulator*.c
15884 F:      drivers/regulator/pbias-regulator.c
15885 F:      drivers/regulator/tps65217-regulator.c
15886 F:      drivers/regulator/tps65218-regulator.c
15887 F:      drivers/regulator/tps65219-regulator.c
15888 F:      drivers/regulator/tps65910-regulator.c
15889 F:      drivers/regulator/twl-regulator.c
15890 F:      drivers/regulator/twl6030-regulator.c
15891 F:      include/linux/platform_data/i2c-omap.h
15892 F:      include/linux/platform_data/ti-sysc.h
15893
15894 OMFS FILESYSTEM
15895 M:      Bob Copeland <me@bobcopeland.com>
15896 L:      linux-karma-devel@lists.sourceforge.net
15897 S:      Maintained
15898 F:      Documentation/filesystems/omfs.rst
15899 F:      fs/omfs/
15900
15901 OMNIVISION OG01A1B SENSOR DRIVER
15902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Maintained
15905 F:      drivers/media/i2c/og01a1b.c
15906
15907 OMNIVISION OV01A10 SENSOR DRIVER
15908 M:      Bingbu Cao <bingbu.cao@intel.com>
15909 L:      linux-media@vger.kernel.org
15910 S:      Maintained
15911 T:      git git://linuxtv.org/media_tree.git
15912 F:      drivers/media/i2c/ov01a10.c
15913
15914 OMNIVISION OV02A10 SENSOR DRIVER
15915 L:      linux-media@vger.kernel.org
15916 S:      Orphan
15917 T:      git git://linuxtv.org/media_tree.git
15918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15919 F:      drivers/media/i2c/ov02a10.c
15920
15921 OMNIVISION OV08D10 SENSOR DRIVER
15922 M:      Jimmy Su <jimmy.su@intel.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/ov08d10.c
15927
15928 OMNIVISION OV08X40 SENSOR DRIVER
15929 M:      Jason Chen <jason.z.chen@intel.com>
15930 L:      linux-media@vger.kernel.org
15931 S:      Maintained
15932 T:      git git://linuxtv.org/media_tree.git
15933 F:      drivers/media/i2c/ov08x40.c
15934
15935 OMNIVISION OV13858 SENSOR DRIVER
15936 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15937 L:      linux-media@vger.kernel.org
15938 S:      Maintained
15939 T:      git git://linuxtv.org/media_tree.git
15940 F:      drivers/media/i2c/ov13858.c
15941
15942 OMNIVISION OV13B10 SENSOR DRIVER
15943 M:      Arec Kao <arec.kao@intel.com>
15944 L:      linux-media@vger.kernel.org
15945 S:      Maintained
15946 T:      git git://linuxtv.org/media_tree.git
15947 F:      drivers/media/i2c/ov13b10.c
15948
15949 OMNIVISION OV2680 SENSOR DRIVER
15950 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15951 M:      Hans de Goede <hansg@kernel.org>
15952 L:      linux-media@vger.kernel.org
15953 S:      Maintained
15954 T:      git git://linuxtv.org/media_tree.git
15955 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15956 F:      drivers/media/i2c/ov2680.c
15957
15958 OMNIVISION OV2685 SENSOR DRIVER
15959 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15960 L:      linux-media@vger.kernel.org
15961 S:      Maintained
15962 T:      git git://linuxtv.org/media_tree.git
15963 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15964 F:      drivers/media/i2c/ov2685.c
15965
15966 OMNIVISION OV2740 SENSOR DRIVER
15967 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15968 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15969 R:      Bingbu Cao <bingbu.cao@intel.com>
15970 L:      linux-media@vger.kernel.org
15971 S:      Maintained
15972 T:      git git://linuxtv.org/media_tree.git
15973 F:      drivers/media/i2c/ov2740.c
15974
15975 OMNIVISION OV4689 SENSOR DRIVER
15976 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15977 L:      linux-media@vger.kernel.org
15978 S:      Maintained
15979 T:      git git://linuxtv.org/media_tree.git
15980 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15981 F:      drivers/media/i2c/ov4689.c
15982
15983 OMNIVISION OV5640 SENSOR DRIVER
15984 M:      Steve Longerbeam <slongerbeam@gmail.com>
15985 L:      linux-media@vger.kernel.org
15986 S:      Maintained
15987 T:      git git://linuxtv.org/media_tree.git
15988 F:      drivers/media/i2c/ov5640.c
15989
15990 OMNIVISION OV5647 SENSOR DRIVER
15991 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15992 M:      Jacopo Mondi <jacopo@jmondi.org>
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/ovti,ov5647.yaml
15997 F:      drivers/media/i2c/ov5647.c
15998
15999 OMNIVISION OV5670 SENSOR DRIVER
16000 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16001 L:      linux-media@vger.kernel.org
16002 S:      Maintained
16003 T:      git git://linuxtv.org/media_tree.git
16004 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16005 F:      drivers/media/i2c/ov5670.c
16006
16007 OMNIVISION OV5675 SENSOR DRIVER
16008 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16009 L:      linux-media@vger.kernel.org
16010 S:      Maintained
16011 T:      git git://linuxtv.org/media_tree.git
16012 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16013 F:      drivers/media/i2c/ov5675.c
16014
16015 OMNIVISION OV5693 SENSOR DRIVER
16016 M:      Daniel Scally <djrscally@gmail.com>
16017 L:      linux-media@vger.kernel.org
16018 S:      Maintained
16019 T:      git git://linuxtv.org/media_tree.git
16020 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16021 F:      drivers/media/i2c/ov5693.c
16022
16023 OMNIVISION OV5695 SENSOR DRIVER
16024 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16025 L:      linux-media@vger.kernel.org
16026 S:      Maintained
16027 T:      git git://linuxtv.org/media_tree.git
16028 F:      drivers/media/i2c/ov5695.c
16029
16030 OMNIVISION OV7670 SENSOR DRIVER
16031 L:      linux-media@vger.kernel.org
16032 S:      Orphan
16033 T:      git git://linuxtv.org/media_tree.git
16034 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16035 F:      drivers/media/i2c/ov7670.c
16036
16037 OMNIVISION OV772x SENSOR DRIVER
16038 M:      Jacopo Mondi <jacopo@jmondi.org>
16039 L:      linux-media@vger.kernel.org
16040 S:      Odd fixes
16041 T:      git git://linuxtv.org/media_tree.git
16042 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16043 F:      drivers/media/i2c/ov772x.c
16044 F:      include/media/i2c/ov772x.h
16045
16046 OMNIVISION OV7740 SENSOR DRIVER
16047 L:      linux-media@vger.kernel.org
16048 S:      Orphan
16049 T:      git git://linuxtv.org/media_tree.git
16050 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16051 F:      drivers/media/i2c/ov7740.c
16052
16053 OMNIVISION OV8856 SENSOR DRIVER
16054 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16055 L:      linux-media@vger.kernel.org
16056 S:      Maintained
16057 T:      git git://linuxtv.org/media_tree.git
16058 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16059 F:      drivers/media/i2c/ov8856.c
16060
16061 OMNIVISION OV8858 SENSOR DRIVER
16062 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16063 M:      Nicholas Roth <nicholas@rothemail.net>
16064 L:      linux-media@vger.kernel.org
16065 S:      Maintained
16066 T:      git git://linuxtv.org/media_tree.git
16067 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16068 F:      drivers/media/i2c/ov8858.c
16069
16070 OMNIVISION OV9282 SENSOR DRIVER
16071 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16072 L:      linux-media@vger.kernel.org
16073 S:      Maintained
16074 T:      git git://linuxtv.org/media_tree.git
16075 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16076 F:      drivers/media/i2c/ov9282.c
16077
16078 OMNIVISION OV9640 SENSOR DRIVER
16079 M:      Petr Cvek <petrcvekcz@gmail.com>
16080 L:      linux-media@vger.kernel.org
16081 S:      Maintained
16082 F:      drivers/media/i2c/ov9640.*
16083
16084 OMNIVISION OV9650 SENSOR DRIVER
16085 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16086 R:      Akinobu Mita <akinobu.mita@gmail.com>
16087 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16088 L:      linux-media@vger.kernel.org
16089 S:      Maintained
16090 T:      git git://linuxtv.org/media_tree.git
16091 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16092 F:      drivers/media/i2c/ov9650.c
16093
16094 OMNIVISION OV9734 SENSOR DRIVER
16095 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16096 R:      Bingbu Cao <bingbu.cao@intel.com>
16097 L:      linux-media@vger.kernel.org
16098 S:      Maintained
16099 T:      git git://linuxtv.org/media_tree.git
16100 F:      drivers/media/i2c/ov9734.c
16101
16102 ONBOARD USB HUB DRIVER
16103 M:      Matthias Kaehlcke <mka@chromium.org>
16104 L:      linux-usb@vger.kernel.org
16105 S:      Maintained
16106 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16107 F:      drivers/usb/misc/onboard_usb_hub.c
16108
16109 ONENAND FLASH DRIVER
16110 M:      Kyungmin Park <kyungmin.park@samsung.com>
16111 L:      linux-mtd@lists.infradead.org
16112 S:      Maintained
16113 F:      drivers/mtd/nand/onenand/
16114 F:      include/linux/mtd/onenand*.h
16115
16116 ONEXPLAYER FAN DRIVER
16117 M:      Derek John Clark <derekjohn.clark@gmail.com>
16118 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16119 L:      linux-hwmon@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/hwmon/oxp-sensors.c
16122
16123 ONIE TLV NVMEM LAYOUT DRIVER
16124 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16125 S:      Maintained
16126 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16127 F:      drivers/nvmem/layouts/onie-tlv.c
16128
16129 ONION OMEGA2+ BOARD
16130 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16131 L:      linux-mips@vger.kernel.org
16132 S:      Maintained
16133 F:      arch/mips/boot/dts/ralink/omega2p.dts
16134
16135 ONSEMI ETHERNET PHY DRIVERS
16136 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16137 L:      netdev@vger.kernel.org
16138 S:      Supported
16139 W:      http://www.onsemi.com
16140 F:      drivers/net/phy/ncn*
16141
16142 OP-TEE DRIVER
16143 M:      Jens Wiklander <jens.wiklander@linaro.org>
16144 L:      op-tee@lists.trustedfirmware.org
16145 S:      Maintained
16146 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16147 F:      drivers/tee/optee/
16148
16149 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16150 M:      Sumit Garg <sumit.garg@linaro.org>
16151 L:      op-tee@lists.trustedfirmware.org
16152 S:      Maintained
16153 F:      drivers/char/hw_random/optee-rng.c
16154
16155 OP-TEE RTC DRIVER
16156 M:      Clément Léger <clement.leger@bootlin.com>
16157 L:      linux-rtc@vger.kernel.org
16158 S:      Maintained
16159 F:      drivers/rtc/rtc-optee.c
16160
16161 OPA-VNIC DRIVER
16162 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16163 L:      linux-rdma@vger.kernel.org
16164 S:      Supported
16165 F:      drivers/infiniband/ulp/opa_vnic
16166
16167 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16168 M:      Rob Herring <robh+dt@kernel.org>
16169 M:      Frank Rowand <frowand.list@gmail.com>
16170 L:      devicetree@vger.kernel.org
16171 S:      Maintained
16172 W:      http://www.devicetree.org/
16173 C:      irc://irc.libera.chat/devicetree
16174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16175 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16176 F:      drivers/of/
16177 F:      include/linux/of*.h
16178 F:      scripts/dtc/
16179 F:      tools/testing/selftests/dt/
16180 K:      of_overlay_notifier_
16181 K:      of_overlay_fdt_apply
16182 K:      of_overlay_remove
16183
16184 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16185 M:      Rob Herring <robh+dt@kernel.org>
16186 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16187 M:      Conor Dooley <conor+dt@kernel.org>
16188 L:      devicetree@vger.kernel.org
16189 S:      Maintained
16190 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16191 C:      irc://irc.libera.chat/devicetree
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16193 F:      Documentation/devicetree/
16194 F:      arch/*/boot/dts/
16195 F:      include/dt-bindings/
16196
16197 OPENCOMPUTE PTP CLOCK DRIVER
16198 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16199 M:      Vadim Fedorenko <vadfed@linux.dev>
16200 L:      netdev@vger.kernel.org
16201 S:      Maintained
16202 F:      drivers/ptp/ptp_ocp.c
16203
16204 OPENCORES I2C BUS DRIVER
16205 M:      Peter Korsgaard <peter@korsgaard.com>
16206 M:      Andrew Lunn <andrew@lunn.ch>
16207 L:      linux-i2c@vger.kernel.org
16208 S:      Maintained
16209 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16210 F:      Documentation/i2c/busses/i2c-ocores.rst
16211 F:      drivers/i2c/busses/i2c-ocores.c
16212 F:      include/linux/platform_data/i2c-ocores.h
16213
16214 OPENRISC ARCHITECTURE
16215 M:      Jonas Bonn <jonas@southpole.se>
16216 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16217 M:      Stafford Horne <shorne@gmail.com>
16218 L:      linux-openrisc@vger.kernel.org
16219 S:      Maintained
16220 W:      http://openrisc.io
16221 T:      git https://github.com/openrisc/linux.git
16222 F:      Documentation/arch/openrisc/
16223 F:      Documentation/devicetree/bindings/openrisc/
16224 F:      arch/openrisc/
16225 F:      drivers/irqchip/irq-ompic.c
16226 F:      drivers/irqchip/irq-or1k-*
16227
16228 OPENVSWITCH
16229 M:      Pravin B Shelar <pshelar@ovn.org>
16230 L:      netdev@vger.kernel.org
16231 L:      dev@openvswitch.org
16232 S:      Maintained
16233 W:      http://openvswitch.org
16234 F:      include/uapi/linux/openvswitch.h
16235 F:      net/openvswitch/
16236 F:      tools/testing/selftests/net/openvswitch/
16237
16238 OPERATING PERFORMANCE POINTS (OPP)
16239 M:      Viresh Kumar <vireshk@kernel.org>
16240 M:      Nishanth Menon <nm@ti.com>
16241 M:      Stephen Boyd <sboyd@kernel.org>
16242 L:      linux-pm@vger.kernel.org
16243 S:      Maintained
16244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16245 F:      Documentation/devicetree/bindings/opp/
16246 F:      Documentation/power/opp.rst
16247 F:      drivers/opp/
16248 F:      include/linux/pm_opp.h
16249
16250 OPL4 DRIVER
16251 M:      Clemens Ladisch <clemens@ladisch.de>
16252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16253 S:      Maintained
16254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16255 F:      sound/drivers/opl4/
16256
16257 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16258 M:      Mark Fasheh <mark@fasheh.com>
16259 M:      Joel Becker <jlbec@evilplan.org>
16260 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16261 L:      ocfs2-devel@lists.linux.dev
16262 S:      Supported
16263 W:      http://ocfs2.wiki.kernel.org
16264 F:      Documentation/filesystems/dlmfs.rst
16265 F:      Documentation/filesystems/ocfs2.rst
16266 F:      fs/ocfs2/
16267
16268 ORANGEFS FILESYSTEM
16269 M:      Mike Marshall <hubcap@omnibond.com>
16270 R:      Martin Brandenburg <martin@omnibond.com>
16271 L:      devel@lists.orangefs.org
16272 S:      Supported
16273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16274 F:      Documentation/filesystems/orangefs.rst
16275 F:      fs/orangefs/
16276
16277 OV2659 OMNIVISION SENSOR DRIVER
16278 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16279 L:      linux-media@vger.kernel.org
16280 S:      Maintained
16281 W:      https://linuxtv.org
16282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16283 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16284 F:      drivers/media/i2c/ov2659.c
16285 F:      include/media/i2c/ov2659.h
16286
16287 OVERLAY FILESYSTEM
16288 M:      Miklos Szeredi <miklos@szeredi.hu>
16289 M:      Amir Goldstein <amir73il@gmail.com>
16290 L:      linux-unionfs@vger.kernel.org
16291 S:      Supported
16292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16293 F:      Documentation/filesystems/overlayfs.rst
16294 F:      fs/overlayfs/
16295
16296 P54 WIRELESS DRIVER
16297 M:      Christian Lamparter <chunkeey@googlemail.com>
16298 L:      linux-wireless@vger.kernel.org
16299 S:      Maintained
16300 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16301 F:      drivers/net/wireless/intersil/p54/
16302
16303 PACKET SOCKETS
16304 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16305 S:      Maintained
16306 F:      include/uapi/linux/if_packet.h
16307 F:      net/packet/af_packet.c
16308
16309 PACKING
16310 M:      Vladimir Oltean <olteanv@gmail.com>
16311 L:      netdev@vger.kernel.org
16312 S:      Supported
16313 F:      Documentation/core-api/packing.rst
16314 F:      include/linux/packing.h
16315 F:      lib/packing.c
16316
16317 PADATA PARALLEL EXECUTION MECHANISM
16318 M:      Steffen Klassert <steffen.klassert@secunet.com>
16319 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16320 L:      linux-crypto@vger.kernel.org
16321 L:      linux-kernel@vger.kernel.org
16322 S:      Maintained
16323 F:      Documentation/core-api/padata.rst
16324 F:      include/linux/padata.h
16325 F:      kernel/padata.c
16326
16327 PAGE CACHE
16328 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16329 L:      linux-fsdevel@vger.kernel.org
16330 S:      Supported
16331 T:      git git://git.infradead.org/users/willy/pagecache.git
16332 F:      Documentation/filesystems/locking.rst
16333 F:      Documentation/filesystems/vfs.rst
16334 F:      include/linux/pagemap.h
16335 F:      mm/filemap.c
16336 F:      mm/page-writeback.c
16337 F:      mm/readahead.c
16338 F:      mm/truncate.c
16339
16340 PAGE POOL
16341 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16342 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16343 L:      netdev@vger.kernel.org
16344 S:      Supported
16345 F:      Documentation/networking/page_pool.rst
16346 F:      include/net/page_pool/
16347 F:      include/trace/events/page_pool.h
16348 F:      net/core/page_pool.c
16349
16350 PAGE TABLE CHECK
16351 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16352 M:      Andrew Morton <akpm@linux-foundation.org>
16353 L:      linux-mm@kvack.org
16354 S:      Maintained
16355 F:      Documentation/mm/page_table_check.rst
16356 F:      include/linux/page_table_check.h
16357 F:      mm/page_table_check.c
16358
16359 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16360 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16361 L:      platform-driver-x86@vger.kernel.org
16362 S:      Maintained
16363 F:      drivers/platform/x86/panasonic-laptop.c
16364
16365 PARALLAX PING IIO SENSOR DRIVER
16366 M:      Andreas Klinger <ak@it-klinger.de>
16367 L:      linux-iio@vger.kernel.org
16368 S:      Maintained
16369 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16370 F:      drivers/iio/proximity/ping.c
16371
16372 PARALLEL LCD/KEYPAD PANEL DRIVER
16373 M:      Willy Tarreau <willy@haproxy.com>
16374 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16375 S:      Odd Fixes
16376 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16377 F:      drivers/auxdisplay/panel.c
16378
16379 PARALLEL PORT SUBSYSTEM
16380 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16381 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16382 L:      linux-parport@lists.infradead.org (subscribers-only)
16383 S:      Maintained
16384 F:      Documentation/driver-api/parport*.rst
16385 F:      drivers/char/ppdev.c
16386 F:      drivers/parport/
16387 F:      include/linux/parport*.h
16388 F:      include/uapi/linux/ppdev.h
16389
16390 PARAVIRT_OPS INTERFACE
16391 M:      Juergen Gross <jgross@suse.com>
16392 R:      Ajay Kaher <akaher@vmware.com>
16393 R:      Alexey Makhalov <amakhalov@vmware.com>
16394 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16395 L:      virtualization@lists.linux.dev
16396 L:      x86@kernel.org
16397 S:      Supported
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16399 F:      Documentation/virt/paravirt_ops.rst
16400 F:      arch/*/include/asm/paravirt*.h
16401 F:      arch/*/kernel/paravirt*
16402 F:      include/linux/hypervisor.h
16403
16404 PARISC ARCHITECTURE
16405 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16406 M:      Helge Deller <deller@gmx.de>
16407 L:      linux-parisc@vger.kernel.org
16408 S:      Maintained
16409 W:      https://parisc.wiki.kernel.org
16410 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16413 F:      Documentation/arch/parisc/
16414 F:      arch/parisc/
16415 F:      drivers/char/agp/parisc-agp.c
16416 F:      drivers/input/misc/hp_sdc_rtc.c
16417 F:      drivers/input/serio/gscps2.c
16418 F:      drivers/input/serio/hp_sdc*
16419 F:      drivers/parisc/
16420 F:      drivers/parport/parport_gsc.*
16421 F:      drivers/tty/serial/8250/8250_parisc.c
16422 F:      drivers/video/console/sti*
16423 F:      drivers/video/fbdev/sti*
16424 F:      drivers/video/logo/logo_parisc*
16425 F:      include/linux/hp_sdc.h
16426
16427 PARMAN
16428 M:      Jiri Pirko <jiri@resnulli.us>
16429 L:      netdev@vger.kernel.org
16430 S:      Supported
16431 F:      include/linux/parman.h
16432 F:      lib/parman.c
16433 F:      lib/test_parman.c
16434
16435 PC ENGINES APU BOARD DRIVER
16436 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16437 S:      Maintained
16438 F:      drivers/platform/x86/pcengines-apuv2.c
16439
16440 PC87360 HARDWARE MONITORING DRIVER
16441 M:      Jim Cromie <jim.cromie@gmail.com>
16442 L:      linux-hwmon@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/hwmon/pc87360.rst
16445 F:      drivers/hwmon/pc87360.c
16446
16447 PC8736x GPIO DRIVER
16448 M:      Jim Cromie <jim.cromie@gmail.com>
16449 S:      Maintained
16450 F:      drivers/char/pc8736x_gpio.c
16451
16452 PC87427 HARDWARE MONITORING DRIVER
16453 M:      Jean Delvare <jdelvare@suse.com>
16454 L:      linux-hwmon@vger.kernel.org
16455 S:      Maintained
16456 F:      Documentation/hwmon/pc87427.rst
16457 F:      drivers/hwmon/pc87427.c
16458
16459 PCA9532 LED DRIVER
16460 M:      Riku Voipio <riku.voipio@iki.fi>
16461 S:      Maintained
16462 F:      drivers/leds/leds-pca9532.c
16463 F:      include/linux/leds-pca9532.h
16464
16465 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16466 M:      Guenter Roeck <linux@roeck-us.net>
16467 L:      linux-i2c@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16470
16471 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16472 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16473 M:      Pali Rohár <pali@kernel.org>
16474 L:      linux-pci@vger.kernel.org
16475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476 S:      Maintained
16477 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16478 F:      drivers/pci/controller/pci-aardvark.c
16479
16480 PCI DRIVER FOR ALTERA PCIE IP
16481 M:      Joyce Ooi <joyce.ooi@intel.com>
16482 L:      linux-pci@vger.kernel.org
16483 S:      Supported
16484 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16485 F:      drivers/pci/controller/pcie-altera.c
16486
16487 PCI DRIVER FOR APPLIEDMICRO XGENE
16488 M:      Toan Le <toan@os.amperecomputing.com>
16489 L:      linux-pci@vger.kernel.org
16490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491 S:      Maintained
16492 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16493 F:      drivers/pci/controller/pci-xgene.c
16494
16495 PCI DRIVER FOR ARM VERSATILE PLATFORM
16496 M:      Rob Herring <robh@kernel.org>
16497 L:      linux-pci@vger.kernel.org
16498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499 S:      Maintained
16500 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16501 F:      drivers/pci/controller/pci-versatile.c
16502
16503 PCI DRIVER FOR ARMADA 8K
16504 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16505 L:      linux-pci@vger.kernel.org
16506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507 S:      Maintained
16508 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16509 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16510
16511 PCI DRIVER FOR CADENCE PCIE IP
16512 L:      linux-pci@vger.kernel.org
16513 S:      Orphan
16514 F:      Documentation/devicetree/bindings/pci/cdns,*
16515 F:      drivers/pci/controller/cadence/*cadence*
16516
16517 PCI DRIVER FOR FREESCALE LAYERSCAPE
16518 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16519 M:      Mingkai Hu <mingkai.hu@nxp.com>
16520 M:      Roy Zang <roy.zang@nxp.com>
16521 L:      linuxppc-dev@lists.ozlabs.org
16522 L:      linux-pci@vger.kernel.org
16523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524 S:      Maintained
16525 F:      drivers/pci/controller/dwc/*layerscape*
16526
16527 PCI DRIVER FOR FU740
16528 M:      Paul Walmsley <paul.walmsley@sifive.com>
16529 M:      Greentime Hu <greentime.hu@sifive.com>
16530 L:      linux-pci@vger.kernel.org
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16533 F:      drivers/pci/controller/dwc/pcie-fu740.c
16534
16535 PCI DRIVER FOR GENERIC OF HOSTS
16536 M:      Will Deacon <will@kernel.org>
16537 L:      linux-pci@vger.kernel.org
16538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539 S:      Maintained
16540 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16541 F:      drivers/pci/controller/pci-host-common.c
16542 F:      drivers/pci/controller/pci-host-generic.c
16543
16544 PCI DRIVER FOR IMX6
16545 M:      Richard Zhu <hongxing.zhu@nxp.com>
16546 M:      Lucas Stach <l.stach@pengutronix.de>
16547 L:      linux-pci@vger.kernel.org
16548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549 S:      Maintained
16550 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16551 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16552 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16553 F:      drivers/pci/controller/dwc/*imx6*
16554
16555 PCI DRIVER FOR INTEL IXP4XX
16556 M:      Linus Walleij <linus.walleij@linaro.org>
16557 S:      Maintained
16558 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16559 F:      drivers/pci/controller/pci-ixp4xx.c
16560
16561 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16562 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16563 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16564 L:      linux-pci@vger.kernel.org
16565 S:      Supported
16566 F:      drivers/pci/controller/vmd.c
16567
16568 PCI DRIVER FOR MICROSEMI SWITCHTEC
16569 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16570 M:      Logan Gunthorpe <logang@deltatee.com>
16571 L:      linux-pci@vger.kernel.org
16572 S:      Maintained
16573 F:      Documentation/ABI/testing/sysfs-class-switchtec
16574 F:      Documentation/driver-api/switchtec.rst
16575 F:      drivers/ntb/hw/mscc/
16576 F:      drivers/pci/switch/switchtec*
16577 F:      include/linux/switchtec.h
16578 F:      include/uapi/linux/switchtec_ioctl.h
16579
16580 PCI DRIVER FOR MOBIVEIL PCIE IP
16581 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16582 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16583 L:      linux-pci@vger.kernel.org
16584 S:      Supported
16585 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16586 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16587
16588 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16589 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16590 M:      Pali Rohár <pali@kernel.org>
16591 L:      linux-pci@vger.kernel.org
16592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593 S:      Maintained
16594 F:      drivers/pci/controller/*mvebu*
16595
16596 PCI DRIVER FOR NVIDIA TEGRA
16597 M:      Thierry Reding <thierry.reding@gmail.com>
16598 L:      linux-tegra@vger.kernel.org
16599 L:      linux-pci@vger.kernel.org
16600 S:      Supported
16601 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16602 F:      drivers/pci/controller/pci-tegra.c
16603
16604 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16605 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16606 L:      linux-pci@vger.kernel.org
16607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608 S:      Maintained
16609 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16610 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16611
16612 PCI DRIVER FOR RENESAS R-CAR
16613 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16614 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16615 L:      linux-pci@vger.kernel.org
16616 L:      linux-renesas-soc@vger.kernel.org
16617 S:      Maintained
16618 F:      Documentation/devicetree/bindings/pci/*rcar*
16619 F:      drivers/pci/controller/*rcar*
16620 F:      drivers/pci/controller/dwc/*rcar*
16621
16622 PCI DRIVER FOR SAMSUNG EXYNOS
16623 M:      Jingoo Han <jingoohan1@gmail.com>
16624 L:      linux-pci@vger.kernel.org
16625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16626 L:      linux-samsung-soc@vger.kernel.org
16627 S:      Maintained
16628 F:      drivers/pci/controller/dwc/pci-exynos.c
16629
16630 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16631 M:      Jingoo Han <jingoohan1@gmail.com>
16632 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16633 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16634 L:      linux-pci@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16637 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16638 F:      drivers/pci/controller/dwc/*designware*
16639
16640 PCI DRIVER FOR TI DRA7XX/J721E
16641 M:      Vignesh Raghavendra <vigneshr@ti.com>
16642 L:      linux-omap@vger.kernel.org
16643 L:      linux-pci@vger.kernel.org
16644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645 S:      Supported
16646 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16647 F:      drivers/pci/controller/cadence/pci-j721e.c
16648 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16649
16650 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16651 M:      Linus Walleij <linus.walleij@linaro.org>
16652 L:      linux-pci@vger.kernel.org
16653 S:      Maintained
16654 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16655 F:      drivers/pci/controller/pci-v3-semi.c
16656
16657 PCI DRIVER FOR XILINX VERSAL CPM
16658 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16659 M:      Michal Simek <michal.simek@amd.com>
16660 L:      linux-pci@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16663 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16664
16665 PCI ENDPOINT SUBSYSTEM
16666 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16667 M:      Krzysztof Wilczyński <kw@linux.com>
16668 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16669 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16670 L:      linux-pci@vger.kernel.org
16671 S:      Supported
16672 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16673 B:      https://bugzilla.kernel.org
16674 C:      irc://irc.oftc.net/linux-pci
16675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16676 F:      Documentation/PCI/endpoint/*
16677 F:      Documentation/misc-devices/pci-endpoint-test.rst
16678 F:      drivers/misc/pci_endpoint_test.c
16679 F:      drivers/pci/endpoint/
16680 F:      tools/pci/
16681
16682 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16683 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16684 R:      Oliver O'Halloran <oohall@gmail.com>
16685 L:      linuxppc-dev@lists.ozlabs.org
16686 S:      Supported
16687 F:      Documentation/PCI/pci-error-recovery.rst
16688 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16689 F:      arch/powerpc/include/*/eeh*.h
16690 F:      arch/powerpc/kernel/eeh*.c
16691 F:      arch/powerpc/platforms/*/eeh*.c
16692 F:      drivers/pci/pcie/aer.c
16693 F:      drivers/pci/pcie/dpc.c
16694 F:      drivers/pci/pcie/err.c
16695
16696 PCI ERROR RECOVERY
16697 M:      Linas Vepstas <linasvepstas@gmail.com>
16698 L:      linux-pci@vger.kernel.org
16699 S:      Supported
16700 F:      Documentation/PCI/pci-error-recovery.rst
16701
16702 PCI MSI DRIVER FOR ALTERA MSI IP
16703 M:      Joyce Ooi <joyce.ooi@intel.com>
16704 L:      linux-pci@vger.kernel.org
16705 S:      Supported
16706 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16707 F:      drivers/pci/controller/pcie-altera-msi.c
16708
16709 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16710 M:      Toan Le <toan@os.amperecomputing.com>
16711 L:      linux-pci@vger.kernel.org
16712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16715 F:      drivers/pci/controller/pci-xgene-msi.c
16716
16717 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16718 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16719 M:      Krzysztof Wilczyński <kw@linux.com>
16720 R:      Rob Herring <robh@kernel.org>
16721 L:      linux-pci@vger.kernel.org
16722 S:      Supported
16723 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16724 B:      https://bugzilla.kernel.org
16725 C:      irc://irc.oftc.net/linux-pci
16726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16727 F:      Documentation/devicetree/bindings/pci/
16728 F:      drivers/pci/controller/
16729 F:      drivers/pci/pci-bridge-emul.c
16730 F:      drivers/pci/pci-bridge-emul.h
16731
16732 PCI PEER-TO-PEER DMA (P2PDMA)
16733 M:      Bjorn Helgaas <bhelgaas@google.com>
16734 M:      Logan Gunthorpe <logang@deltatee.com>
16735 L:      linux-pci@vger.kernel.org
16736 S:      Supported
16737 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16738 B:      https://bugzilla.kernel.org
16739 C:      irc://irc.oftc.net/linux-pci
16740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16741 F:      Documentation/driver-api/pci/p2pdma.rst
16742 F:      drivers/pci/p2pdma.c
16743 F:      include/linux/pci-p2pdma.h
16744
16745 PCI SUBSYSTEM
16746 M:      Bjorn Helgaas <bhelgaas@google.com>
16747 L:      linux-pci@vger.kernel.org
16748 S:      Supported
16749 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16750 B:      https://bugzilla.kernel.org
16751 C:      irc://irc.oftc.net/linux-pci
16752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16753 F:      Documentation/PCI/
16754 F:      Documentation/devicetree/bindings/pci/
16755 F:      arch/x86/kernel/early-quirks.c
16756 F:      arch/x86/kernel/quirks.c
16757 F:      arch/x86/pci/
16758 F:      drivers/acpi/pci*
16759 F:      drivers/pci/
16760 F:      include/asm-generic/pci*
16761 F:      include/linux/of_pci.h
16762 F:      include/linux/pci*
16763 F:      include/uapi/linux/pci*
16764 F:      lib/pci*
16765
16766 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16767 M:      Jonathan Chocron <jonnyc@amazon.com>
16768 L:      linux-pci@vger.kernel.org
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16771 F:      drivers/pci/controller/dwc/pcie-al.c
16772
16773 PCIE DRIVER FOR AMLOGIC MESON
16774 M:      Yue Wang <yue.wang@Amlogic.com>
16775 L:      linux-pci@vger.kernel.org
16776 L:      linux-amlogic@lists.infradead.org
16777 S:      Maintained
16778 F:      drivers/pci/controller/dwc/pci-meson.c
16779
16780 PCIE DRIVER FOR AXIS ARTPEC
16781 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16782 L:      linux-arm-kernel@axis.com
16783 L:      linux-pci@vger.kernel.org
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16786 F:      drivers/pci/controller/dwc/*artpec*
16787
16788 PCIE DRIVER FOR CAVIUM THUNDERX
16789 M:      Robert Richter <rric@kernel.org>
16790 L:      linux-pci@vger.kernel.org
16791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792 S:      Odd Fixes
16793 F:      drivers/pci/controller/pci-thunder-*
16794
16795 PCIE DRIVER FOR HISILICON
16796 M:      Zhou Wang <wangzhou1@hisilicon.com>
16797 L:      linux-pci@vger.kernel.org
16798 S:      Maintained
16799 F:      drivers/pci/controller/dwc/pcie-hisi.c
16800
16801 PCIE DRIVER FOR HISILICON KIRIN
16802 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16803 M:      Binghui Wang <wangbinghui@hisilicon.com>
16804 L:      linux-pci@vger.kernel.org
16805 S:      Maintained
16806 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16807 F:      drivers/pci/controller/dwc/pcie-kirin.c
16808
16809 PCIE DRIVER FOR HISILICON STB
16810 M:      Shawn Guo <shawn.guo@linaro.org>
16811 L:      linux-pci@vger.kernel.org
16812 S:      Maintained
16813 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16814 F:      drivers/pci/controller/dwc/pcie-histb.c
16815
16816 PCIE DRIVER FOR INTEL KEEM BAY
16817 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16818 L:      linux-pci@vger.kernel.org
16819 S:      Supported
16820 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16821 F:      drivers/pci/controller/dwc/pcie-keembay.c
16822
16823 PCIE DRIVER FOR INTEL LGM GW SOC
16824 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16825 L:      linux-pci@vger.kernel.org
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16828 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16829
16830 PCIE DRIVER FOR MEDIATEK
16831 M:      Ryder Lee <ryder.lee@mediatek.com>
16832 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16833 L:      linux-pci@vger.kernel.org
16834 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16835 S:      Supported
16836 F:      Documentation/devicetree/bindings/pci/mediatek*
16837 F:      drivers/pci/controller/*mediatek*
16838
16839 PCIE DRIVER FOR MICROCHIP
16840 M:      Daire McNamara <daire.mcnamara@microchip.com>
16841 L:      linux-pci@vger.kernel.org
16842 S:      Supported
16843 F:      Documentation/devicetree/bindings/pci/microchip*
16844 F:      drivers/pci/controller/*microchip*
16845
16846 PCIE DRIVER FOR QUALCOMM MSM
16847 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16848 L:      linux-pci@vger.kernel.org
16849 L:      linux-arm-msm@vger.kernel.org
16850 S:      Maintained
16851 F:      drivers/pci/controller/dwc/pcie-qcom.c
16852
16853 PCIE DRIVER FOR ROCKCHIP
16854 M:      Shawn Lin <shawn.lin@rock-chips.com>
16855 L:      linux-pci@vger.kernel.org
16856 L:      linux-rockchip@lists.infradead.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16859 F:      drivers/pci/controller/pcie-rockchip*
16860
16861 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16862 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16863 L:      linux-pci@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16866 F:      drivers/pci/controller/dwc/pcie-uniphier*
16867
16868 PCIE DRIVER FOR ST SPEAR13XX
16869 M:      Pratyush Anand <pratyush.anand@gmail.com>
16870 L:      linux-pci@vger.kernel.org
16871 S:      Maintained
16872 F:      drivers/pci/controller/dwc/*spear*
16873
16874 PCIE ENDPOINT DRIVER FOR QUALCOMM
16875 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16876 L:      linux-pci@vger.kernel.org
16877 L:      linux-arm-msm@vger.kernel.org
16878 S:      Maintained
16879 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16880 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16881
16882 PCMCIA SUBSYSTEM
16883 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16884 S:      Odd Fixes
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16886 F:      Documentation/pcmcia/
16887 F:      drivers/pcmcia/
16888 F:      include/pcmcia/
16889 F:      tools/pcmcia/
16890
16891 PCNET32 NETWORK DRIVER
16892 M:      Don Fry <pcnet32@frontier.com>
16893 L:      netdev@vger.kernel.org
16894 S:      Maintained
16895 F:      drivers/net/ethernet/amd/pcnet32.c
16896
16897 PCRYPT PARALLEL CRYPTO ENGINE
16898 M:      Steffen Klassert <steffen.klassert@secunet.com>
16899 L:      linux-crypto@vger.kernel.org
16900 S:      Maintained
16901 F:      crypto/pcrypt.c
16902 F:      include/crypto/pcrypt.h
16903
16904 PDS DSC VIRTIO DATA PATH ACCELERATOR
16905 R:      Shannon Nelson <shannon.nelson@amd.com>
16906 F:      drivers/vdpa/pds/
16907
16908 PECI HARDWARE MONITORING DRIVERS
16909 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16910 L:      linux-hwmon@vger.kernel.org
16911 S:      Supported
16912 F:      Documentation/hwmon/peci-cputemp.rst
16913 F:      Documentation/hwmon/peci-dimmtemp.rst
16914 F:      drivers/hwmon/peci/
16915
16916 PECI SUBSYSTEM
16917 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16918 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16919 S:      Supported
16920 F:      Documentation/devicetree/bindings/peci/
16921 F:      Documentation/peci/
16922 F:      drivers/peci/
16923 F:      include/linux/peci-cpu.h
16924 F:      include/linux/peci.h
16925
16926 PENSANDO ETHERNET DRIVERS
16927 M:      Shannon Nelson <shannon.nelson@amd.com>
16928 M:      Brett Creeley <brett.creeley@amd.com>
16929 M:      drivers@pensando.io
16930 L:      netdev@vger.kernel.org
16931 S:      Supported
16932 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16933 F:      drivers/net/ethernet/pensando/
16934
16935 PER-CPU MEMORY ALLOCATOR
16936 M:      Dennis Zhou <dennis@kernel.org>
16937 M:      Tejun Heo <tj@kernel.org>
16938 M:      Christoph Lameter <cl@linux.com>
16939 L:      linux-mm@kvack.org
16940 S:      Maintained
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16942 F:      arch/*/include/asm/percpu.h
16943 F:      include/linux/percpu*.h
16944 F:      lib/percpu*.c
16945 F:      mm/percpu*.c
16946
16947 PER-TASK DELAY ACCOUNTING
16948 M:      Balbir Singh <bsingharora@gmail.com>
16949 S:      Maintained
16950 F:      include/linux/delayacct.h
16951 F:      kernel/delayacct.c
16952
16953 PERFORMANCE EVENTS SUBSYSTEM
16954 M:      Peter Zijlstra <peterz@infradead.org>
16955 M:      Ingo Molnar <mingo@redhat.com>
16956 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16957 R:      Mark Rutland <mark.rutland@arm.com>
16958 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16959 R:      Jiri Olsa <jolsa@kernel.org>
16960 R:      Namhyung Kim <namhyung@kernel.org>
16961 R:      Ian Rogers <irogers@google.com>
16962 R:      Adrian Hunter <adrian.hunter@intel.com>
16963 L:      linux-perf-users@vger.kernel.org
16964 L:      linux-kernel@vger.kernel.org
16965 S:      Supported
16966 W:      https://perf.wiki.kernel.org/
16967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16970 F:      arch/*/events/*
16971 F:      arch/*/events/*/*
16972 F:      arch/*/include/asm/perf_event.h
16973 F:      arch/*/kernel/*/*/perf_event*.c
16974 F:      arch/*/kernel/*/perf_event*.c
16975 F:      arch/*/kernel/perf_callchain.c
16976 F:      arch/*/kernel/perf_event*.c
16977 F:      include/linux/perf_event.h
16978 F:      include/uapi/linux/perf_event.h
16979 F:      kernel/events/*
16980 F:      tools/lib/perf/
16981 F:      tools/perf/
16982
16983 PERFORMANCE EVENTS TOOLING ARM64
16984 R:      John Garry <john.g.garry@oracle.com>
16985 R:      Will Deacon <will@kernel.org>
16986 R:      James Clark <james.clark@arm.com>
16987 R:      Mike Leach <mike.leach@linaro.org>
16988 R:      Leo Yan <leo.yan@linaro.org>
16989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990 S:      Supported
16991 F:      tools/build/feature/test-libopencsd.c
16992 F:      tools/perf/arch/arm*/
16993 F:      tools/perf/pmu-events/arch/arm64/
16994 F:      tools/perf/util/arm-spe*
16995 F:      tools/perf/util/cs-etm*
16996
16997 PERSONALITY HANDLING
16998 M:      Christoph Hellwig <hch@infradead.org>
16999 L:      linux-abi-devel@lists.sourceforge.net
17000 S:      Maintained
17001 F:      include/linux/personality.h
17002 F:      include/uapi/linux/personality.h
17003
17004 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17005 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17006 L:      linux-input@vger.kernel.org
17007 S:      Maintained
17008 F:      Documentation/input/devices/pxrc.rst
17009 F:      drivers/input/joystick/pxrc.c
17010
17011 PHONET PROTOCOL
17012 M:      Remi Denis-Courmont <courmisch@gmail.com>
17013 S:      Supported
17014 F:      Documentation/networking/phonet.rst
17015 F:      include/linux/phonet.h
17016 F:      include/net/phonet/
17017 F:      include/uapi/linux/phonet.h
17018 F:      net/phonet/
17019
17020 PHRAM MTD DRIVER
17021 M:      Joern Engel <joern@lazybastard.org>
17022 L:      linux-mtd@lists.infradead.org
17023 S:      Maintained
17024 F:      drivers/mtd/devices/phram.c
17025
17026 PICOLCD HID DRIVER
17027 M:      Bruno Prémont <bonbons@linux-vserver.org>
17028 L:      linux-input@vger.kernel.org
17029 S:      Maintained
17030 F:      drivers/hid/hid-picolcd*
17031
17032 PIDFD API
17033 M:      Christian Brauner <christian@brauner.io>
17034 L:      linux-kernel@vger.kernel.org
17035 S:      Maintained
17036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17037 F:      samples/pidfd/
17038 F:      tools/testing/selftests/clone3/
17039 F:      tools/testing/selftests/pid_namespace/
17040 F:      tools/testing/selftests/pidfd/
17041 K:      (?i)pidfd
17042 K:      (?i)clone3
17043 K:      \b(clone_args|kernel_clone_args)\b
17044
17045 PIN CONTROL SUBSYSTEM
17046 M:      Linus Walleij <linus.walleij@linaro.org>
17047 L:      linux-gpio@vger.kernel.org
17048 S:      Maintained
17049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17050 F:      Documentation/devicetree/bindings/pinctrl/
17051 F:      Documentation/driver-api/pin-control.rst
17052 F:      drivers/pinctrl/
17053 F:      include/dt-bindings/pinctrl/
17054 F:      include/linux/pinctrl/
17055
17056 PIN CONTROLLER - AMD
17057 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17058 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17059 S:      Maintained
17060 F:      drivers/pinctrl/pinctrl-amd.c
17061
17062 PIN CONTROLLER - FREESCALE
17063 M:      Dong Aisheng <aisheng.dong@nxp.com>
17064 M:      Fabio Estevam <festevam@gmail.com>
17065 M:      Shawn Guo <shawnguo@kernel.org>
17066 M:      Jacky Bai <ping.bai@nxp.com>
17067 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17068 L:      linux-gpio@vger.kernel.org
17069 S:      Maintained
17070 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17071 F:      drivers/pinctrl/freescale/
17072
17073 PIN CONTROLLER - INTEL
17074 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17075 M:      Andy Shevchenko <andy@kernel.org>
17076 S:      Supported
17077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17078 F:      drivers/pinctrl/intel/
17079
17080 PIN CONTROLLER - KEEMBAY
17081 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17082 S:      Supported
17083 F:      drivers/pinctrl/pinctrl-keembay*
17084
17085 PIN CONTROLLER - MEDIATEK
17086 M:      Sean Wang <sean.wang@kernel.org>
17087 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17090 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17091 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17092 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17093 F:      drivers/pinctrl/mediatek/
17094
17095 PIN CONTROLLER - MEDIATEK MIPS
17096 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17097 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17098 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17099 L:      linux-mips@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17102 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17103 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17104 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17105 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17106 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17107 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17108 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17109 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17110 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17111 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17112 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17113 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17114 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17115 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17116
17117 PIN CONTROLLER - MICROCHIP AT91
17118 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17120 L:      linux-gpio@vger.kernel.org
17121 S:      Supported
17122 F:      drivers/gpio/gpio-sama5d2-piobu.c
17123 F:      drivers/pinctrl/pinctrl-at91*
17124
17125 PIN CONTROLLER - NXP S32
17126 M:      Chester Lin <clin@suse.com>
17127 R:      NXP S32 Linux Team <s32@nxp.com>
17128 L:      linux-gpio@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17131 F:      drivers/pinctrl/nxp/
17132
17133 PIN CONTROLLER - QUALCOMM
17134 M:      Bjorn Andersson <andersson@kernel.org>
17135 L:      linux-arm-msm@vger.kernel.org
17136 S:      Maintained
17137 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17138 F:      drivers/pinctrl/qcom/
17139
17140 PIN CONTROLLER - RENESAS
17141 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17142 L:      linux-renesas-soc@vger.kernel.org
17143 S:      Supported
17144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17145 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17146 F:      drivers/pinctrl/renesas/
17147
17148 PIN CONTROLLER - SAMSUNG
17149 M:      Tomasz Figa <tomasz.figa@gmail.com>
17150 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17151 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17152 R:      Alim Akhtar <alim.akhtar@samsung.com>
17153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17154 L:      linux-samsung-soc@vger.kernel.org
17155 S:      Maintained
17156 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17157 B:      mailto:linux-samsung-soc@vger.kernel.org
17158 C:      irc://irc.libera.chat/linux-exynos
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17160 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17161 F:      drivers/pinctrl/samsung/
17162 F:      include/dt-bindings/pinctrl/samsung.h
17163
17164 PIN CONTROLLER - SINGLE
17165 M:      Tony Lindgren <tony@atomide.com>
17166 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17168 L:      linux-omap@vger.kernel.org
17169 S:      Maintained
17170 F:      drivers/pinctrl/pinctrl-single.c
17171
17172 PIN CONTROLLER - SUNPLUS / TIBBO
17173 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17174 M:      Wells Lu <wellslutw@gmail.com>
17175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176 S:      Maintained
17177 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17178 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17179 F:      drivers/pinctrl/sunplus/
17180 F:      include/dt-bindings/pinctrl/sppctl*.h
17181
17182 PINE64 PINEPHONE KEYBOARD DRIVER
17183 M:      Samuel Holland <samuel@sholland.org>
17184 S:      Supported
17185 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17186 F:      drivers/input/keyboard/pinephone-keyboard.c
17187
17188 PKTCDVD DRIVER
17189 M:      linux-block@vger.kernel.org
17190 S:      Orphan
17191 F:      drivers/block/pktcdvd.c
17192 F:      include/linux/pktcdvd.h
17193 F:      include/uapi/linux/pktcdvd.h
17194
17195 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17196 M:      Tomasz Duszynski <tduszyns@gmail.com>
17197 S:      Maintained
17198 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17199 F:      drivers/iio/chemical/pms7003.c
17200
17201 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17202 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17203 L:      netdev@vger.kernel.org
17204 S:      Maintained
17205 F:      drivers/net/phy/mdio-open-alliance.h
17206 F:      net/ethtool/plca.c
17207
17208 PLDMFW LIBRARY
17209 M:      Jacob Keller <jacob.e.keller@intel.com>
17210 S:      Maintained
17211 F:      Documentation/driver-api/pldmfw/
17212 F:      include/linux/pldmfw.h
17213 F:      lib/pldmfw/
17214
17215 PLX DMA DRIVER
17216 M:      Logan Gunthorpe <logang@deltatee.com>
17217 S:      Maintained
17218 F:      drivers/dma/plx_dma.c
17219
17220 PM-GRAPH UTILITY
17221 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17222 L:      linux-pm@vger.kernel.org
17223 S:      Supported
17224 W:      https://01.org/pm-graph
17225 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17226 T:      git git://github.com/intel/pm-graph
17227 F:      tools/power/pm-graph
17228
17229 PM6764TR DRIVER
17230 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17231 L:      linux-hwmon@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/hwmon/pm6764tr.rst
17234 F:      drivers/hwmon/pmbus/pm6764tr.c
17235
17236 PMBUS HARDWARE MONITORING DRIVERS
17237 M:      Guenter Roeck <linux@roeck-us.net>
17238 L:      linux-hwmon@vger.kernel.org
17239 S:      Maintained
17240 W:      http://hwmon.wiki.kernel.org/
17241 W:      http://www.roeck-us.net/linux/drivers/
17242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17243 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17244 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17245 F:      Documentation/hwmon/adm1275.rst
17246 F:      Documentation/hwmon/ibm-cffps.rst
17247 F:      Documentation/hwmon/ir35221.rst
17248 F:      Documentation/hwmon/lm25066.rst
17249 F:      Documentation/hwmon/ltc2978.rst
17250 F:      Documentation/hwmon/ltc3815.rst
17251 F:      Documentation/hwmon/max16064.rst
17252 F:      Documentation/hwmon/max20751.rst
17253 F:      Documentation/hwmon/max31785.rst
17254 F:      Documentation/hwmon/max34440.rst
17255 F:      Documentation/hwmon/max8688.rst
17256 F:      Documentation/hwmon/pmbus-core.rst
17257 F:      Documentation/hwmon/pmbus.rst
17258 F:      Documentation/hwmon/tps40422.rst
17259 F:      Documentation/hwmon/ucd9000.rst
17260 F:      Documentation/hwmon/ucd9200.rst
17261 F:      Documentation/hwmon/zl6100.rst
17262 F:      drivers/hwmon/pmbus/
17263 F:      include/linux/pmbus.h
17264
17265 PMC SIERRA MaxRAID DRIVER
17266 L:      linux-scsi@vger.kernel.org
17267 S:      Orphan
17268 W:      http://www.pmc-sierra.com/
17269 F:      drivers/scsi/pmcraid.*
17270
17271 PMC SIERRA PM8001 DRIVER
17272 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17273 L:      linux-scsi@vger.kernel.org
17274 S:      Supported
17275 F:      drivers/scsi/pm8001/
17276
17277 PNI RM3100 IIO DRIVER
17278 M:      Song Qiang <songqiang1304521@gmail.com>
17279 L:      linux-iio@vger.kernel.org
17280 S:      Maintained
17281 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17282 F:      drivers/iio/magnetometer/rm3100*
17283
17284 PNP SUPPORT
17285 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17286 L:      linux-acpi@vger.kernel.org
17287 S:      Maintained
17288 F:      drivers/pnp/
17289 F:      include/linux/pnp.h
17290
17291 POSIX CLOCKS and TIMERS
17292 M:      Thomas Gleixner <tglx@linutronix.de>
17293 L:      linux-kernel@vger.kernel.org
17294 S:      Maintained
17295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17296 F:      fs/timerfd.c
17297 F:      include/linux/time_namespace.h
17298 F:      include/linux/timer*
17299 F:      kernel/time/*timer*
17300 F:      kernel/time/namespace.c
17301
17302 POWER MANAGEMENT CORE
17303 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17304 L:      linux-pm@vger.kernel.org
17305 S:      Supported
17306 B:      https://bugzilla.kernel.org
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17308 F:      drivers/base/power/
17309 F:      drivers/powercap/
17310 F:      include/linux/intel_rapl.h
17311 F:      include/linux/pm.h
17312 F:      include/linux/pm_*
17313 F:      include/linux/powercap.h
17314 F:      kernel/configs/nopm.config
17315
17316 POWER STATE COORDINATION INTERFACE (PSCI)
17317 M:      Mark Rutland <mark.rutland@arm.com>
17318 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17320 S:      Maintained
17321 F:      drivers/firmware/psci/
17322 F:      include/linux/psci.h
17323 F:      include/uapi/linux/psci.h
17324
17325 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17326 M:      Sebastian Reichel <sre@kernel.org>
17327 L:      linux-pm@vger.kernel.org
17328 S:      Maintained
17329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17330 F:      Documentation/ABI/testing/sysfs-class-power
17331 F:      Documentation/devicetree/bindings/power/supply/
17332 F:      drivers/power/supply/
17333 F:      include/linux/power/
17334 F:      include/linux/power_supply.h
17335
17336 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17337 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17338 L:      linuxppc-dev@lists.ozlabs.org
17339 S:      Maintained
17340 F:      drivers/char/powernv-op-panel.c
17341
17342 PPP OVER ATM (RFC 2364)
17343 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17344 S:      Maintained
17345 F:      include/uapi/linux/atmppp.h
17346 F:      net/atm/pppoatm.c
17347
17348 PPP OVER ETHERNET
17349 M:      Michal Ostrowski <mostrows@earthlink.net>
17350 S:      Maintained
17351 F:      drivers/net/ppp/pppoe.c
17352 F:      drivers/net/ppp/pppox.c
17353
17354 PPP OVER L2TP
17355 M:      James Chapman <jchapman@katalix.com>
17356 S:      Maintained
17357 F:      include/linux/if_pppol2tp.h
17358 F:      include/uapi/linux/if_pppol2tp.h
17359 F:      net/l2tp/l2tp_ppp.c
17360
17361 PPP PROTOCOL DRIVERS AND COMPRESSORS
17362 L:      linux-ppp@vger.kernel.org
17363 S:      Orphan
17364 F:      drivers/net/ppp/ppp_*
17365
17366 PPS SUPPORT
17367 M:      Rodolfo Giometti <giometti@enneenne.com>
17368 L:      linuxpps@ml.enneenne.com (subscribers-only)
17369 S:      Maintained
17370 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17371 F:      Documentation/ABI/testing/sysfs-pps
17372 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17373 F:      Documentation/driver-api/pps.rst
17374 F:      drivers/pps/
17375 F:      include/linux/pps*.h
17376 F:      include/uapi/linux/pps.h
17377
17378 PPTP DRIVER
17379 M:      Dmitry Kozlov <xeb@mail.ru>
17380 L:      netdev@vger.kernel.org
17381 S:      Maintained
17382 W:      http://sourceforge.net/projects/accel-pptp
17383 F:      drivers/net/ppp/pptp.c
17384
17385 PRESSURE STALL INFORMATION (PSI)
17386 M:      Johannes Weiner <hannes@cmpxchg.org>
17387 M:      Suren Baghdasaryan <surenb@google.com>
17388 R:      Peter Ziljstra <peterz@infradead.org>
17389 S:      Maintained
17390 F:      include/linux/psi*
17391 F:      kernel/sched/psi.c
17392
17393 PRINTK
17394 M:      Petr Mladek <pmladek@suse.com>
17395 R:      Steven Rostedt <rostedt@goodmis.org>
17396 R:      John Ogness <john.ogness@linutronix.de>
17397 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17398 S:      Maintained
17399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17400 F:      include/linux/printk.h
17401 F:      kernel/printk/
17402
17403 PRINTK INDEXING
17404 R:      Chris Down <chris@chrisdown.name>
17405 S:      Maintained
17406 F:      Documentation/core-api/printk-index.rst
17407 F:      kernel/printk/index.c
17408 K:      printk_index
17409
17410 PROC FILESYSTEM
17411 L:      linux-kernel@vger.kernel.org
17412 L:      linux-fsdevel@vger.kernel.org
17413 S:      Maintained
17414 F:      Documentation/filesystems/proc.rst
17415 F:      fs/proc/
17416 F:      include/linux/proc_fs.h
17417 F:      tools/testing/selftests/proc/
17418
17419 PROC SYSCTL
17420 M:      Luis Chamberlain <mcgrof@kernel.org>
17421 M:      Kees Cook <keescook@chromium.org>
17422 M:      Joel Granados <j.granados@samsung.com>
17423 L:      linux-kernel@vger.kernel.org
17424 L:      linux-fsdevel@vger.kernel.org
17425 S:      Maintained
17426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17427 F:      fs/proc/proc_sysctl.c
17428 F:      include/linux/sysctl.h
17429 F:      kernel/sysctl-test.c
17430 F:      kernel/sysctl.c
17431 F:      tools/testing/selftests/sysctl/
17432
17433 PS3 NETWORK SUPPORT
17434 M:      Geoff Levand <geoff@infradead.org>
17435 L:      netdev@vger.kernel.org
17436 L:      linuxppc-dev@lists.ozlabs.org
17437 S:      Maintained
17438 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17439
17440 PS3 PLATFORM SUPPORT
17441 M:      Geoff Levand <geoff@infradead.org>
17442 L:      linuxppc-dev@lists.ozlabs.org
17443 S:      Maintained
17444 F:      arch/powerpc/boot/ps3*
17445 F:      arch/powerpc/include/asm/lv1call.h
17446 F:      arch/powerpc/include/asm/ps3*.h
17447 F:      arch/powerpc/platforms/ps3/
17448 F:      drivers/*/ps3*
17449 F:      drivers/ps3/
17450 F:      drivers/rtc/rtc-ps3.c
17451 F:      drivers/usb/host/*ps3.c
17452 F:      sound/ppc/snd_ps3*
17453
17454 PS3VRAM DRIVER
17455 M:      Jim Paris <jim@jtan.com>
17456 M:      Geoff Levand <geoff@infradead.org>
17457 L:      linuxppc-dev@lists.ozlabs.org
17458 S:      Maintained
17459 F:      drivers/block/ps3vram.c
17460
17461 PSAMPLE PACKET SAMPLING SUPPORT
17462 M:      Yotam Gigi <yotam.gi@gmail.com>
17463 S:      Maintained
17464 F:      include/net/psample.h
17465 F:      include/uapi/linux/psample.h
17466 F:      net/psample
17467
17468 PSTORE FILESYSTEM
17469 M:      Kees Cook <keescook@chromium.org>
17470 R:      Tony Luck <tony.luck@intel.com>
17471 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17472 L:      linux-hardening@vger.kernel.org
17473 S:      Supported
17474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17475 F:      Documentation/admin-guide/pstore-blk.rst
17476 F:      Documentation/admin-guide/ramoops.rst
17477 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17478 F:      drivers/acpi/apei/erst.c
17479 F:      drivers/firmware/efi/efi-pstore.c
17480 F:      fs/pstore/
17481 F:      include/linux/pstore*
17482 K:      \b(pstore|ramoops)
17483
17484 PTP HARDWARE CLOCK SUPPORT
17485 M:      Richard Cochran <richardcochran@gmail.com>
17486 L:      netdev@vger.kernel.org
17487 S:      Maintained
17488 W:      http://linuxptp.sourceforge.net/
17489 F:      Documentation/ABI/testing/sysfs-ptp
17490 F:      Documentation/driver-api/ptp.rst
17491 F:      drivers/net/phy/dp83640*
17492 F:      drivers/ptp/*
17493 F:      include/linux/ptp_cl*
17494 K:      (?:\b|_)ptp(?:\b|_)
17495
17496 PTP MOCKUP CLOCK SUPPORT
17497 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17498 L:      netdev@vger.kernel.org
17499 S:      Maintained
17500 F:      drivers/ptp/ptp_mock.c
17501 F:      include/linux/ptp_mock.h
17502
17503 PTP VIRTUAL CLOCK SUPPORT
17504 M:      Yangbo Lu <yangbo.lu@nxp.com>
17505 L:      netdev@vger.kernel.org
17506 S:      Maintained
17507 F:      drivers/ptp/ptp_vclock.c
17508 F:      net/ethtool/phc_vclocks.c
17509
17510 PTRACE SUPPORT
17511 M:      Oleg Nesterov <oleg@redhat.com>
17512 S:      Maintained
17513 F:      arch/*/*/ptrace*.c
17514 F:      arch/*/include/asm/ptrace*.h
17515 F:      arch/*/ptrace*.c
17516 F:      include/asm-generic/syscall.h
17517 F:      include/linux/ptrace.h
17518 F:      include/linux/regset.h
17519 F:      include/uapi/linux/ptrace.h
17520 F:      kernel/ptrace.c
17521
17522 PULSE8-CEC DRIVER
17523 M:      Hans Verkuil <hverkuil@xs4all.nl>
17524 L:      linux-media@vger.kernel.org
17525 S:      Maintained
17526 T:      git git://linuxtv.org/media_tree.git
17527 F:      drivers/media/cec/usb/pulse8/
17528
17529 PURELIFI PLFXLC DRIVER
17530 M:      Srinivasan Raju <srini.raju@purelifi.com>
17531 L:      linux-wireless@vger.kernel.org
17532 S:      Supported
17533 F:      drivers/net/wireless/purelifi/plfxlc/
17534
17535 PVRUSB2 VIDEO4LINUX DRIVER
17536 M:      Mike Isely <isely@pobox.com>
17537 L:      pvrusb2@isely.net       (subscribers-only)
17538 L:      linux-media@vger.kernel.org
17539 S:      Maintained
17540 W:      http://www.isely.net/pvrusb2/
17541 T:      git git://linuxtv.org/media_tree.git
17542 F:      Documentation/driver-api/media/drivers/pvrusb2*
17543 F:      drivers/media/usb/pvrusb2/
17544
17545 PWC WEBCAM DRIVER
17546 M:      Hans Verkuil <hverkuil@xs4all.nl>
17547 L:      linux-media@vger.kernel.org
17548 S:      Odd Fixes
17549 T:      git git://linuxtv.org/media_tree.git
17550 F:      drivers/media/usb/pwc/*
17551 F:      include/trace/events/pwc.h
17552
17553 PWM IR Transmitter
17554 M:      Sean Young <sean@mess.org>
17555 L:      linux-media@vger.kernel.org
17556 S:      Maintained
17557 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17558 F:      drivers/media/rc/pwm-ir-tx.c
17559
17560 PWM SUBSYSTEM
17561 M:      Thierry Reding <thierry.reding@gmail.com>
17562 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17563 L:      linux-pwm@vger.kernel.org
17564 S:      Maintained
17565 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17567 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17568 F:      Documentation/devicetree/bindings/pwm/
17569 F:      Documentation/driver-api/pwm.rst
17570 F:      drivers/gpio/gpio-mvebu.c
17571 F:      drivers/pwm/
17572 F:      drivers/video/backlight/pwm_bl.c
17573 F:      include/dt-bindings/pwm/
17574 F:      include/linux/pwm.h
17575 F:      include/linux/pwm_backlight.h
17576 K:      pwm_(config|apply_state|ops)
17577
17578 PXA GPIO DRIVER
17579 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17580 L:      linux-gpio@vger.kernel.org
17581 S:      Maintained
17582 F:      drivers/gpio/gpio-pxa.c
17583
17584 PXA MMCI DRIVER
17585 S:      Orphan
17586
17587 PXA RTC DRIVER
17588 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17589 L:      linux-rtc@vger.kernel.org
17590 S:      Maintained
17591
17592 PXA2xx/PXA3xx SUPPORT
17593 M:      Daniel Mack <daniel@zonque.org>
17594 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17595 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597 S:      Maintained
17598 T:      git git://github.com/hzhuang1/linux.git
17599 T:      git git://github.com/rjarzmik/linux.git
17600 F:      arch/arm/boot/dts/intel/pxa/
17601 F:      arch/arm/mach-pxa/
17602 F:      drivers/dma/pxa*
17603 F:      drivers/pcmcia/pxa2xx*
17604 F:      drivers/pinctrl/pxa/
17605 F:      drivers/spi/spi-pxa2xx*
17606 F:      drivers/usb/gadget/udc/pxa2*
17607 F:      include/sound/pxa2xx-lib.h
17608 F:      sound/arm/pxa*
17609 F:      sound/soc/pxa/
17610
17611 QAT DRIVER
17612 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17613 L:      qat-linux@intel.com
17614 S:      Supported
17615 F:      drivers/crypto/intel/qat/
17616
17617 QCOM AUDIO (ASoC) DRIVERS
17618 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17619 M:      Banajit Goswami <bgoswami@quicinc.com>
17620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17621 S:      Supported
17622 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17623 F:      Documentation/devicetree/bindings/sound/qcom,*
17624 F:      drivers/soc/qcom/apr.c
17625 F:      include/dt-bindings/sound/qcom,wcd9335.h
17626 F:      sound/soc/codecs/lpass-rx-macro.*
17627 F:      sound/soc/codecs/lpass-tx-macro.*
17628 F:      sound/soc/codecs/lpass-va-macro.c
17629 F:      sound/soc/codecs/lpass-wsa-macro.*
17630 F:      sound/soc/codecs/msm8916-wcd-analog.c
17631 F:      sound/soc/codecs/msm8916-wcd-digital.c
17632 F:      sound/soc/codecs/wcd-clsh-v2.*
17633 F:      sound/soc/codecs/wcd-mbhc-v2.*
17634 F:      sound/soc/codecs/wcd9335.*
17635 F:      sound/soc/codecs/wcd934x.c
17636 F:      sound/soc/codecs/wsa881x.c
17637 F:      sound/soc/codecs/wsa883x.c
17638 F:      sound/soc/codecs/wsa884x.c
17639 F:      sound/soc/qcom/
17640
17641 QCOM EMBEDDED USB DEBUGGER (EUD)
17642 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17643 L:      linux-arm-msm@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/ABI/testing/sysfs-driver-eud
17646 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17647 F:      drivers/usb/misc/qcom_eud.c
17648
17649 QCOM IPA DRIVER
17650 M:      Alex Elder <elder@kernel.org>
17651 L:      netdev@vger.kernel.org
17652 S:      Supported
17653 F:      drivers/net/ipa/
17654
17655 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17656 M:      Gabriel Somlo <somlo@cmu.edu>
17657 M:      "Michael S. Tsirkin" <mst@redhat.com>
17658 L:      qemu-devel@nongnu.org
17659 S:      Maintained
17660 F:      drivers/firmware/qemu_fw_cfg.c
17661 F:      include/uapi/linux/qemu_fw_cfg.h
17662
17663 QIB DRIVER
17664 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17665 L:      linux-rdma@vger.kernel.org
17666 S:      Supported
17667 F:      drivers/infiniband/hw/qib/
17668
17669 QLOGIC QL41xxx FCOE DRIVER
17670 M:      Saurav Kashyap <skashyap@marvell.com>
17671 M:      Javed Hasan <jhasan@marvell.com>
17672 M:      GR-QLogic-Storage-Upstream@marvell.com
17673 L:      linux-scsi@vger.kernel.org
17674 S:      Supported
17675 F:      drivers/scsi/qedf/
17676
17677 QLOGIC QL41xxx ISCSI DRIVER
17678 M:      Nilesh Javali <njavali@marvell.com>
17679 M:      Manish Rangankar <mrangankar@marvell.com>
17680 M:      GR-QLogic-Storage-Upstream@marvell.com
17681 L:      linux-scsi@vger.kernel.org
17682 S:      Supported
17683 F:      drivers/scsi/qedi/
17684
17685 QLOGIC QL4xxx ETHERNET DRIVER
17686 M:      Ariel Elior <aelior@marvell.com>
17687 M:      Manish Chopra <manishc@marvell.com>
17688 L:      netdev@vger.kernel.org
17689 S:      Supported
17690 F:      drivers/net/ethernet/qlogic/qed/
17691 F:      drivers/net/ethernet/qlogic/qede/
17692 F:      include/linux/qed/
17693
17694 QLOGIC QL4xxx RDMA DRIVER
17695 M:      Michal Kalderon <mkalderon@marvell.com>
17696 M:      Ariel Elior <aelior@marvell.com>
17697 L:      linux-rdma@vger.kernel.org
17698 S:      Supported
17699 F:      drivers/infiniband/hw/qedr/
17700 F:      include/uapi/rdma/qedr-abi.h
17701
17702 QLOGIC QLA1280 SCSI DRIVER
17703 M:      Michael Reed <mdr@sgi.com>
17704 L:      linux-scsi@vger.kernel.org
17705 S:      Maintained
17706 F:      drivers/scsi/qla1280.[ch]
17707
17708 QLOGIC QLA2XXX FC-SCSI DRIVER
17709 M:      Nilesh Javali <njavali@marvell.com>
17710 M:      GR-QLogic-Storage-Upstream@marvell.com
17711 L:      linux-scsi@vger.kernel.org
17712 S:      Supported
17713 F:      drivers/scsi/qla2xxx/
17714
17715 QLOGIC QLA3XXX NETWORK DRIVER
17716 M:      GR-Linux-NIC-Dev@marvell.com
17717 L:      netdev@vger.kernel.org
17718 S:      Supported
17719 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17720
17721 QLOGIC QLA4XXX iSCSI DRIVER
17722 M:      Nilesh Javali <njavali@marvell.com>
17723 M:      Manish Rangankar <mrangankar@marvell.com>
17724 M:      GR-QLogic-Storage-Upstream@marvell.com
17725 L:      linux-scsi@vger.kernel.org
17726 S:      Supported
17727 F:      drivers/scsi/qla4xxx/
17728
17729 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17730 M:      Shahed Shaikh <shshaikh@marvell.com>
17731 M:      Manish Chopra <manishc@marvell.com>
17732 M:      GR-Linux-NIC-Dev@marvell.com
17733 L:      netdev@vger.kernel.org
17734 S:      Supported
17735 F:      drivers/net/ethernet/qlogic/qlcnic/
17736
17737 QM1D1B0004 MEDIA DRIVER
17738 M:      Akihiro Tsukada <tskd08@gmail.com>
17739 L:      linux-media@vger.kernel.org
17740 S:      Odd Fixes
17741 F:      drivers/media/tuners/qm1d1b0004*
17742
17743 QM1D1C0042 MEDIA DRIVER
17744 M:      Akihiro Tsukada <tskd08@gmail.com>
17745 L:      linux-media@vger.kernel.org
17746 S:      Odd Fixes
17747 F:      drivers/media/tuners/qm1d1c0042*
17748
17749 QNX4 FILESYSTEM
17750 M:      Anders Larsen <al@alarsen.net>
17751 S:      Maintained
17752 W:      http://www.alarsen.net/linux/qnx4fs/
17753 F:      fs/qnx4/
17754 F:      include/uapi/linux/qnx4_fs.h
17755 F:      include/uapi/linux/qnxtypes.h
17756
17757 QNX6 FILESYSTEM
17758 S:      Orphan
17759 F:      Documentation/filesystems/qnx6.rst
17760 F:      fs/qnx6/
17761 F:      include/linux/qnx6_fs.h
17762
17763 QORIQ DPAA2 FSL-MC BUS DRIVER
17764 M:      Stuart Yoder <stuyoder@gmail.com>
17765 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17766 L:      linux-kernel@vger.kernel.org
17767 S:      Maintained
17768 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17769 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17770 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17771 F:      drivers/bus/fsl-mc/
17772 F:      include/uapi/linux/fsl_mc.h
17773
17774 QT1010 MEDIA DRIVER
17775 L:      linux-media@vger.kernel.org
17776 S:      Orphan
17777 W:      https://linuxtv.org
17778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17779 F:      drivers/media/tuners/qt1010*
17780
17781 QUALCOMM ATH12K WIRELESS DRIVER
17782 M:      Kalle Valo <kvalo@kernel.org>
17783 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17784 L:      ath12k@lists.infradead.org
17785 S:      Supported
17786 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17788 F:      drivers/net/wireless/ath/ath12k/
17789
17790 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17791 M:      Kalle Valo <kvalo@kernel.org>
17792 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17793 L:      ath10k@lists.infradead.org
17794 S:      Supported
17795 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17797 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17798 F:      drivers/net/wireless/ath/ath10k/
17799
17800 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17801 M:      Kalle Valo <kvalo@kernel.org>
17802 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17803 L:      ath11k@lists.infradead.org
17804 S:      Supported
17805 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17806 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17808 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17809 F:      drivers/net/wireless/ath/ath11k/
17810
17811 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17812 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17813 L:      linux-wireless@vger.kernel.org
17814 S:      Maintained
17815 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17817 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17818 F:      drivers/net/wireless/ath/ath9k/
17819
17820 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17821 M:      Stephan Gerhold <stephan@gerhold.net>
17822 L:      netdev@vger.kernel.org
17823 L:      linux-arm-msm@vger.kernel.org
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17826 F:      drivers/net/wwan/qcom_bam_dmux.c
17827
17828 QUALCOMM CAMERA SUBSYSTEM DRIVER
17829 M:      Robert Foss <rfoss@kernel.org>
17830 M:      Todor Tomov <todor.too@gmail.com>
17831 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17832 L:      linux-media@vger.kernel.org
17833 S:      Maintained
17834 F:      Documentation/admin-guide/media/qcom_camss.rst
17835 F:      Documentation/devicetree/bindings/media/*camss*
17836 F:      drivers/media/platform/qcom/camss/
17837
17838 QUALCOMM CLOCK DRIVERS
17839 M:      Bjorn Andersson <andersson@kernel.org>
17840 L:      linux-arm-msm@vger.kernel.org
17841 S:      Supported
17842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17843 F:      Documentation/devicetree/bindings/clock/qcom,*
17844 F:      drivers/clk/qcom/
17845 F:      include/dt-bindings/clock/qcom,*
17846
17847 QUALCOMM CLOUD AI (QAIC) DRIVER
17848 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17849 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17850 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17851 L:      linux-arm-msm@vger.kernel.org
17852 L:      dri-devel@lists.freedesktop.org
17853 S:      Supported
17854 T:      git git://anongit.freedesktop.org/drm/drm-misc
17855 F:      Documentation/accel/qaic/
17856 F:      drivers/accel/qaic/
17857 F:      include/uapi/drm/qaic_accel.h
17858
17859 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17860 M:      Bjorn Andersson <andersson@kernel.org>
17861 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17862 L:      linux-pm@vger.kernel.org
17863 L:      linux-arm-msm@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17866 F:      drivers/pmdomain/qcom/cpr.c
17867
17868 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17869 M:      Ilia Lin <ilia.lin@kernel.org>
17870 L:      linux-pm@vger.kernel.org
17871 S:      Maintained
17872 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17873 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17874 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17875
17876 QUALCOMM CRYPTO DRIVERS
17877 M:      Thara Gopinath <thara.gopinath@gmail.com>
17878 L:      linux-crypto@vger.kernel.org
17879 L:      linux-arm-msm@vger.kernel.org
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17882 F:      drivers/crypto/qce/
17883
17884 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17885 M:      Timur Tabi <timur@kernel.org>
17886 L:      netdev@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/net/ethernet/qualcomm/emac/
17889
17890 QUALCOMM ETHQOS ETHERNET DRIVER
17891 M:      Vinod Koul <vkoul@kernel.org>
17892 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17893 L:      netdev@vger.kernel.org
17894 L:      linux-arm-msm@vger.kernel.org
17895 S:      Maintained
17896 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17897 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17898
17899 QUALCOMM FASTRPC DRIVER
17900 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17901 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17902 L:      linux-arm-msm@vger.kernel.org
17903 S:      Maintained
17904 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17905 F:      drivers/misc/fastrpc.c
17906 F:      include/uapi/misc/fastrpc.h
17907
17908 QUALCOMM HEXAGON ARCHITECTURE
17909 M:      Brian Cain <bcain@quicinc.com>
17910 L:      linux-hexagon@vger.kernel.org
17911 S:      Supported
17912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17913 F:      arch/hexagon/
17914
17915 QUALCOMM HIDMA DRIVER
17916 M:      Sinan Kaya <okaya@kernel.org>
17917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17918 L:      linux-arm-msm@vger.kernel.org
17919 L:      dmaengine@vger.kernel.org
17920 S:      Supported
17921 F:      drivers/dma/qcom/hidma*
17922
17923 QUALCOMM I2C CCI DRIVER
17924 M:      Loic Poulain <loic.poulain@linaro.org>
17925 M:      Robert Foss <rfoss@kernel.org>
17926 L:      linux-i2c@vger.kernel.org
17927 L:      linux-arm-msm@vger.kernel.org
17928 S:      Maintained
17929 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17930 F:      drivers/i2c/busses/i2c-qcom-cci.c
17931
17932 QUALCOMM INTERCONNECT BWMON DRIVER
17933 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17934 L:      linux-arm-msm@vger.kernel.org
17935 S:      Maintained
17936 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17937 F:      drivers/soc/qcom/icc-bwmon.c
17938
17939 QUALCOMM IOMMU
17940 M:      Rob Clark <robdclark@gmail.com>
17941 L:      iommu@lists.linux.dev
17942 L:      linux-arm-msm@vger.kernel.org
17943 S:      Maintained
17944 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17945 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17946 F:      drivers/iommu/msm_iommu*
17947
17948 QUALCOMM IPC ROUTER (QRTR) DRIVER
17949 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17950 L:      linux-arm-msm@vger.kernel.org
17951 S:      Maintained
17952 F:      include/trace/events/qrtr.h
17953 F:      include/uapi/linux/qrtr.h
17954 F:      net/qrtr/
17955
17956 QUALCOMM IPCC MAILBOX DRIVER
17957 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17958 L:      linux-arm-msm@vger.kernel.org
17959 S:      Supported
17960 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17961 F:      drivers/mailbox/qcom-ipcc.c
17962 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17963
17964 QUALCOMM IPQ4019 USB PHY DRIVER
17965 M:      Robert Marko <robert.marko@sartura.hr>
17966 M:      Luka Perkov <luka.perkov@sartura.hr>
17967 L:      linux-arm-msm@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17970 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17971
17972 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17973 M:      Robert Marko <robert.marko@sartura.hr>
17974 M:      Luka Perkov <luka.perkov@sartura.hr>
17975 L:      linux-arm-msm@vger.kernel.org
17976 S:      Maintained
17977 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17978 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17979
17980 QUALCOMM NAND CONTROLLER DRIVER
17981 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17982 L:      linux-mtd@lists.infradead.org
17983 L:      linux-arm-msm@vger.kernel.org
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17986 F:      drivers/mtd/nand/raw/qcom_nandc.c
17987
17988 QUALCOMM QSEECOM DRIVER
17989 M:      Maximilian Luz <luzmaximilian@gmail.com>
17990 L:      linux-arm-msm@vger.kernel.org
17991 S:      Maintained
17992 F:      drivers/firmware/qcom/qcom_qseecom.c
17993
17994 QUALCOMM QSEECOM UEFISECAPP DRIVER
17995 M:      Maximilian Luz <luzmaximilian@gmail.com>
17996 L:      linux-arm-msm@vger.kernel.org
17997 S:      Maintained
17998 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17999
18000 QUALCOMM RMNET DRIVER
18001 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18002 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18003 L:      netdev@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18006 F:      drivers/net/ethernet/qualcomm/rmnet/
18007 F:      include/linux/if_rmnet.h
18008
18009 QUALCOMM TSENS THERMAL DRIVER
18010 M:      Amit Kucheria <amitk@kernel.org>
18011 M:      Thara Gopinath <thara.gopinath@gmail.com>
18012 L:      linux-pm@vger.kernel.org
18013 L:      linux-arm-msm@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18016 F:      drivers/thermal/qcom/
18017
18018 QUALCOMM TYPEC PORT MANAGER DRIVER
18019 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18020 L:      linux-arm-msm@vger.kernel.org
18021 L:      linux-usb@vger.kernel.org
18022 S:      Maintained
18023 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18024 F:      drivers/usb/typec/tcpm/qcom/
18025
18026 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18027 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18028 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18029 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18030 L:      linux-media@vger.kernel.org
18031 L:      linux-arm-msm@vger.kernel.org
18032 S:      Maintained
18033 T:      git git://linuxtv.org/media_tree.git
18034 F:      Documentation/devicetree/bindings/media/*venus*
18035 F:      drivers/media/platform/qcom/venus/
18036
18037 QUALCOMM WCN36XX WIRELESS DRIVER
18038 M:      Loic Poulain <loic.poulain@linaro.org>
18039 L:      wcn36xx@lists.infradead.org
18040 S:      Supported
18041 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18042 F:      drivers/net/wireless/ath/wcn36xx/
18043
18044 QUANTENNA QTNFMAC WIRELESS DRIVER
18045 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18046 R:      Sergey Matyukevich <geomatsi@gmail.com>
18047 L:      linux-wireless@vger.kernel.org
18048 S:      Maintained
18049 F:      drivers/net/wireless/quantenna
18050
18051 RADEON and AMDGPU DRM DRIVERS
18052 M:      Alex Deucher <alexander.deucher@amd.com>
18053 M:      Christian König <christian.koenig@amd.com>
18054 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18055 L:      amd-gfx@lists.freedesktop.org
18056 S:      Supported
18057 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18058 C:      irc://irc.oftc.net/radeon
18059 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18060 F:      Documentation/gpu/amdgpu/
18061 F:      drivers/gpu/drm/amd/
18062 F:      drivers/gpu/drm/ci/xfails/amd*
18063 F:      drivers/gpu/drm/radeon/
18064 F:      include/uapi/drm/amdgpu_drm.h
18065 F:      include/uapi/drm/radeon_drm.h
18066
18067 RADEON FRAMEBUFFER DISPLAY DRIVER
18068 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18069 L:      linux-fbdev@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/video/fbdev/aty/radeon*
18072 F:      include/uapi/linux/radeonfb.h
18073
18074 RADIOSHARK RADIO DRIVER
18075 M:      Hans Verkuil <hverkuil@xs4all.nl>
18076 L:      linux-media@vger.kernel.org
18077 S:      Maintained
18078 T:      git git://linuxtv.org/media_tree.git
18079 F:      drivers/media/radio/radio-shark.c
18080
18081 RADIOSHARK2 RADIO DRIVER
18082 M:      Hans Verkuil <hverkuil@xs4all.nl>
18083 L:      linux-media@vger.kernel.org
18084 S:      Maintained
18085 T:      git git://linuxtv.org/media_tree.git
18086 F:      drivers/media/radio/radio-shark2.c
18087 F:      drivers/media/radio/radio-tea5777.c
18088
18089 RADOS BLOCK DEVICE (RBD)
18090 M:      Ilya Dryomov <idryomov@gmail.com>
18091 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18092 L:      ceph-devel@vger.kernel.org
18093 S:      Supported
18094 W:      http://ceph.com/
18095 T:      git https://github.com/ceph/ceph-client.git
18096 F:      Documentation/ABI/testing/sysfs-bus-rbd
18097 F:      drivers/block/rbd.c
18098 F:      drivers/block/rbd_types.h
18099
18100 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18101 L:      linux-fbdev@vger.kernel.org
18102 S:      Orphan
18103 F:      drivers/video/fbdev/aty/aty128fb.c
18104
18105 RAINSHADOW-CEC DRIVER
18106 M:      Hans Verkuil <hverkuil@xs4all.nl>
18107 L:      linux-media@vger.kernel.org
18108 S:      Maintained
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      drivers/media/cec/usb/rainshadow/
18111
18112 RALINK MIPS ARCHITECTURE
18113 M:      John Crispin <john@phrozen.org>
18114 L:      linux-mips@vger.kernel.org
18115 S:      Maintained
18116 F:      arch/mips/ralink
18117
18118 RALINK MT7621 MIPS ARCHITECTURE
18119 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18120 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18121 L:      linux-mips@vger.kernel.org
18122 S:      Maintained
18123 F:      arch/mips/boot/dts/ralink/mt7621*
18124
18125 RALINK RT2X00 WIRELESS LAN DRIVER
18126 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18127 L:      linux-wireless@vger.kernel.org
18128 S:      Maintained
18129 F:      drivers/net/wireless/ralink/rt2x00/
18130
18131 RAMDISK RAM BLOCK DEVICE DRIVER
18132 M:      Jens Axboe <axboe@kernel.dk>
18133 S:      Maintained
18134 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18135 F:      drivers/block/brd.c
18136
18137 RANCHU VIRTUAL BOARD FOR MIPS
18138 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18139 L:      linux-mips@vger.kernel.org
18140 S:      Supported
18141 F:      arch/mips/configs/generic/board-ranchu.config
18142 F:      arch/mips/generic/board-ranchu.c
18143
18144 RANDOM NUMBER DRIVER
18145 M:      "Theodore Ts'o" <tytso@mit.edu>
18146 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18147 S:      Maintained
18148 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18149 F:      drivers/char/random.c
18150 F:      drivers/virt/vmgenid.c
18151
18152 RAPIDIO SUBSYSTEM
18153 M:      Matt Porter <mporter@kernel.crashing.org>
18154 M:      Alexandre Bounine <alex.bou9@gmail.com>
18155 S:      Maintained
18156 F:      drivers/rapidio/
18157
18158 RAS INFRASTRUCTURE
18159 M:      Tony Luck <tony.luck@intel.com>
18160 M:      Borislav Petkov <bp@alien8.de>
18161 L:      linux-edac@vger.kernel.org
18162 S:      Maintained
18163 F:      Documentation/admin-guide/ras.rst
18164 F:      drivers/ras/
18165 F:      include/linux/ras.h
18166 F:      include/ras/ras_event.h
18167
18168 RC-CORE / LIRC FRAMEWORK
18169 M:      Sean Young <sean@mess.org>
18170 L:      linux-media@vger.kernel.org
18171 S:      Maintained
18172 W:      http://linuxtv.org
18173 T:      git git://linuxtv.org/media_tree.git
18174 F:      Documentation/driver-api/media/rc-core.rst
18175 F:      Documentation/userspace-api/media/rc/
18176 F:      drivers/media/rc/
18177 F:      include/media/rc-core.h
18178 F:      include/media/rc-map.h
18179 F:      include/uapi/linux/lirc.h
18180
18181 RCMM REMOTE CONTROLS DECODER
18182 M:      Patrick Lerda <patrick9876@free.fr>
18183 S:      Maintained
18184 F:      drivers/media/rc/ir-rcmm-decoder.c
18185
18186 RCUTORTURE TEST FRAMEWORK
18187 M:      "Paul E. McKenney" <paulmck@kernel.org>
18188 M:      Josh Triplett <josh@joshtriplett.org>
18189 R:      Steven Rostedt <rostedt@goodmis.org>
18190 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18191 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18192 L:      rcu@vger.kernel.org
18193 S:      Supported
18194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18195 F:      tools/testing/selftests/rcutorture
18196
18197 RDACM20 Camera Sensor
18198 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18199 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18200 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18201 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18202 L:      linux-media@vger.kernel.org
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18205 F:      drivers/media/i2c/max9271.c
18206 F:      drivers/media/i2c/max9271.h
18207 F:      drivers/media/i2c/rdacm20.c
18208
18209 RDACM21 Camera Sensor
18210 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18211 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18212 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18213 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18214 L:      linux-media@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18217 F:      drivers/media/i2c/max9271.c
18218 F:      drivers/media/i2c/max9271.h
18219 F:      drivers/media/i2c/rdacm21.c
18220
18221 RDC R-321X SoC
18222 M:      Florian Fainelli <florian@openwrt.org>
18223 S:      Maintained
18224
18225 RDC R6040 FAST ETHERNET DRIVER
18226 M:      Florian Fainelli <f.fainelli@gmail.com>
18227 L:      netdev@vger.kernel.org
18228 S:      Maintained
18229 F:      drivers/net/ethernet/rdc/r6040.c
18230
18231 RDMAVT - RDMA verbs software
18232 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18233 L:      linux-rdma@vger.kernel.org
18234 S:      Supported
18235 F:      drivers/infiniband/sw/rdmavt
18236
18237 RDS - RELIABLE DATAGRAM SOCKETS
18238 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18239 L:      netdev@vger.kernel.org
18240 L:      linux-rdma@vger.kernel.org
18241 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18242 S:      Supported
18243 W:      https://oss.oracle.com/projects/rds/
18244 F:      Documentation/networking/rds.rst
18245 F:      net/rds/
18246
18247 RDT - RESOURCE ALLOCATION
18248 M:      Fenghua Yu <fenghua.yu@intel.com>
18249 M:      Reinette Chatre <reinette.chatre@intel.com>
18250 L:      linux-kernel@vger.kernel.org
18251 S:      Supported
18252 F:      Documentation/arch/x86/resctrl*
18253 F:      arch/x86/include/asm/resctrl.h
18254 F:      arch/x86/kernel/cpu/resctrl/
18255 F:      tools/testing/selftests/resctrl/
18256
18257 READ-COPY UPDATE (RCU)
18258 M:      "Paul E. McKenney" <paulmck@kernel.org>
18259 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18260 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18261 M:      Joel Fernandes <joel@joelfernandes.org>
18262 M:      Josh Triplett <josh@joshtriplett.org>
18263 M:      Boqun Feng <boqun.feng@gmail.com>
18264 R:      Steven Rostedt <rostedt@goodmis.org>
18265 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18266 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18267 R:      Zqiang <qiang.zhang1211@gmail.com>
18268 L:      rcu@vger.kernel.org
18269 S:      Supported
18270 W:      http://www.rdrop.com/users/paulmck/RCU/
18271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18272 F:      Documentation/RCU/
18273 F:      include/linux/rcu*
18274 F:      kernel/rcu/
18275 X:      Documentation/RCU/torture.rst
18276 X:      include/linux/srcu*.h
18277 X:      kernel/rcu/srcu*.c
18278
18279 REAL TIME CLOCK (RTC) SUBSYSTEM
18280 M:      Alessandro Zummo <a.zummo@towertech.it>
18281 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18282 L:      linux-rtc@vger.kernel.org
18283 S:      Maintained
18284 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18286 F:      Documentation/admin-guide/rtc.rst
18287 F:      Documentation/devicetree/bindings/rtc/
18288 F:      drivers/rtc/
18289 F:      include/linux/rtc.h
18290 F:      include/linux/rtc/
18291 F:      include/uapi/linux/rtc.h
18292 F:      tools/testing/selftests/rtc/
18293
18294 Real-time Linux Analysis (RTLA) tools
18295 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18296 M:      Steven Rostedt <rostedt@goodmis.org>
18297 L:      linux-trace-kernel@vger.kernel.org
18298 S:      Maintained
18299 F:      Documentation/tools/rtla/
18300 F:      tools/tracing/rtla/
18301
18302 REALTEK AUDIO CODECS
18303 M:      Oder Chiou <oder_chiou@realtek.com>
18304 S:      Maintained
18305 F:      include/sound/rt*.h
18306 F:      sound/soc/codecs/rt*
18307
18308 REALTEK OTTO WATCHDOG
18309 M:      Sander Vanheule <sander@svanheule.net>
18310 L:      linux-watchdog@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18313 F:      drivers/watchdog/realtek_otto_wdt.c
18314
18315 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18316 M:      Linus Walleij <linus.walleij@linaro.org>
18317 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18318 S:      Maintained
18319 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18320 F:      drivers/net/dsa/realtek/*
18321
18322 REALTEK WIRELESS DRIVER (rtlwifi family)
18323 M:      Ping-Ke Shih <pkshih@realtek.com>
18324 L:      linux-wireless@vger.kernel.org
18325 S:      Maintained
18326 F:      drivers/net/wireless/realtek/rtlwifi/
18327
18328 REALTEK WIRELESS DRIVER (rtw88)
18329 M:      Ping-Ke Shih <pkshih@realtek.com>
18330 L:      linux-wireless@vger.kernel.org
18331 S:      Maintained
18332 F:      drivers/net/wireless/realtek/rtw88/
18333
18334 REALTEK WIRELESS DRIVER (rtw89)
18335 M:      Ping-Ke Shih <pkshih@realtek.com>
18336 L:      linux-wireless@vger.kernel.org
18337 S:      Maintained
18338 F:      drivers/net/wireless/realtek/rtw89/
18339
18340 REDPINE WIRELESS DRIVER
18341 L:      linux-wireless@vger.kernel.org
18342 S:      Orphan
18343 F:      drivers/net/wireless/rsi/
18344
18345 REGISTER MAP ABSTRACTION
18346 M:      Mark Brown <broonie@kernel.org>
18347 L:      linux-kernel@vger.kernel.org
18348 S:      Supported
18349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18350 F:      Documentation/devicetree/bindings/regmap/
18351 F:      drivers/base/regmap/
18352 F:      include/linux/regmap.h
18353
18354 REISERFS FILE SYSTEM
18355 L:      reiserfs-devel@vger.kernel.org
18356 S:      Obsolete
18357 F:      fs/reiserfs/
18358
18359 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18360 M:      Bjorn Andersson <andersson@kernel.org>
18361 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18362 L:      linux-remoteproc@vger.kernel.org
18363 S:      Maintained
18364 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18365 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18366 F:      Documentation/devicetree/bindings/remoteproc/
18367 F:      Documentation/staging/remoteproc.rst
18368 F:      drivers/remoteproc/
18369 F:      include/linux/remoteproc.h
18370 F:      include/linux/remoteproc/
18371
18372 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18373 M:      Bjorn Andersson <andersson@kernel.org>
18374 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18375 L:      linux-remoteproc@vger.kernel.org
18376 S:      Maintained
18377 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18378 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18379 F:      Documentation/staging/rpmsg.rst
18380 F:      drivers/rpmsg/
18381 F:      include/linux/rpmsg.h
18382 F:      include/linux/rpmsg/
18383 F:      include/uapi/linux/rpmsg.h
18384 F:      samples/rpmsg/
18385
18386 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18387 M:      Stephan Gerhold <stephan@gerhold.net>
18388 L:      netdev@vger.kernel.org
18389 L:      linux-remoteproc@vger.kernel.org
18390 S:      Maintained
18391 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18392
18393 RENESAS CLOCK DRIVERS
18394 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18395 L:      linux-renesas-soc@vger.kernel.org
18396 S:      Supported
18397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18398 F:      Documentation/devicetree/bindings/clock/renesas,*
18399 F:      drivers/clk/renesas/
18400
18401 RENESAS EMEV2 I2C DRIVER
18402 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18403 L:      linux-renesas-soc@vger.kernel.org
18404 S:      Supported
18405 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18406 F:      drivers/i2c/busses/i2c-emev2.c
18407
18408 RENESAS ETHERNET DRIVERS
18409 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18410 L:      netdev@vger.kernel.org
18411 L:      linux-renesas-soc@vger.kernel.org
18412 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18413 F:      drivers/net/ethernet/renesas/
18414 F:      include/linux/sh_eth.h
18415
18416 RENESAS IDT821034 ASoC CODEC
18417 M:      Herve Codina <herve.codina@bootlin.com>
18418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18419 S:      Maintained
18420 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18421 F:      sound/soc/codecs/idt821034.c
18422
18423 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18424 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18425 L:      linux-mtd@lists.infradead.org
18426 L:      linux-renesas-soc@vger.kernel.org
18427 S:      Maintained
18428 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18429 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18430
18431 RENESAS R-CAR GYROADC DRIVER
18432 M:      Marek Vasut <marek.vasut@gmail.com>
18433 L:      linux-iio@vger.kernel.org
18434 S:      Supported
18435 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18436 F:      drivers/iio/adc/rcar-gyroadc.c
18437
18438 RENESAS R-CAR I2C DRIVERS
18439 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18440 L:      linux-renesas-soc@vger.kernel.org
18441 S:      Supported
18442 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18443 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18444 F:      drivers/i2c/busses/i2c-rcar.c
18445 F:      drivers/i2c/busses/i2c-sh_mobile.c
18446
18447 RENESAS R-CAR SATA DRIVER
18448 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18449 L:      linux-ide@vger.kernel.org
18450 L:      linux-renesas-soc@vger.kernel.org
18451 S:      Supported
18452 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18453 F:      drivers/ata/sata_rcar.c
18454
18455 RENESAS R-CAR THERMAL DRIVERS
18456 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18457 L:      linux-renesas-soc@vger.kernel.org
18458 S:      Supported
18459 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18460 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18461 F:      drivers/thermal/rcar_gen3_thermal.c
18462 F:      drivers/thermal/rcar_thermal.c
18463
18464 RENESAS RIIC DRIVER
18465 M:      Chris Brandt <chris.brandt@renesas.com>
18466 L:      linux-renesas-soc@vger.kernel.org
18467 S:      Supported
18468 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18469 F:      drivers/i2c/busses/i2c-riic.c
18470
18471 RENESAS RZ/G2L A/D DRIVER
18472 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18473 L:      linux-iio@vger.kernel.org
18474 L:      linux-renesas-soc@vger.kernel.org
18475 S:      Supported
18476 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18477 F:      drivers/iio/adc/rzg2l_adc.c
18478
18479 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18480 M:      Biju Das <biju.das.jz@bp.renesas.com>
18481 L:      linux-iio@vger.kernel.org
18482 L:      linux-renesas-soc@vger.kernel.org
18483 S:      Supported
18484 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18485 F:      drivers/counter/rz-mtu3-cnt.c
18486
18487 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18488 M:      Clément Léger <clement.leger@bootlin.com>
18489 L:      linux-renesas-soc@vger.kernel.org
18490 L:      netdev@vger.kernel.org
18491 S:      Maintained
18492 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18493 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18494 F:      drivers/net/dsa/rzn1_a5psw*
18495 F:      drivers/net/pcs/pcs-rzn1-miic.c
18496 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18497 F:      include/linux/pcs-rzn1-miic.h
18498 F:      net/dsa/tag_rzn1_a5psw.c
18499
18500 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18501 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18502 L:      linux-rtc@vger.kernel.org
18503 L:      linux-renesas-soc@vger.kernel.org
18504 S:      Maintained
18505 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18506 F:      drivers/rtc/rtc-rzn1.c
18507
18508 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18509 M:      Herve Codina <herve.codina@bootlin.com>
18510 L:      linux-renesas-soc@vger.kernel.org
18511 L:      linux-usb@vger.kernel.org
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18514 F:      drivers/usb/gadget/udc/renesas_usbf.c
18515
18516 RENESAS RZ/V2M I2C DRIVER
18517 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18518 L:      linux-i2c@vger.kernel.org
18519 L:      linux-renesas-soc@vger.kernel.org
18520 S:      Supported
18521 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18522 F:      drivers/i2c/busses/i2c-rzv2m.c
18523
18524 RENESAS USB PHY DRIVER
18525 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18526 L:      linux-renesas-soc@vger.kernel.org
18527 S:      Maintained
18528 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18529
18530 RENESAS VERSACLOCK 7 CLOCK DRIVER
18531 M:      Alex Helms <alexander.helms.jy@renesas.com>
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18534 F:      drivers/clk/clk-versaclock7.c
18535
18536 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18537 M:      Herve Codina <herve.codina@bootlin.com>
18538 L:      linux-iio@vger.kernel.org
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18541 F:      drivers/iio/potentiometer/x9250.c
18542
18543 RESET CONTROLLER FRAMEWORK
18544 M:      Philipp Zabel <p.zabel@pengutronix.de>
18545 S:      Maintained
18546 T:      git git://git.pengutronix.de/git/pza/linux
18547 F:      Documentation/devicetree/bindings/reset/
18548 F:      Documentation/driver-api/reset.rst
18549 F:      drivers/reset/
18550 F:      include/dt-bindings/reset/
18551 F:      include/linux/reset-controller.h
18552 F:      include/linux/reset.h
18553 F:      include/linux/reset/
18554 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18555
18556 RESTARTABLE SEQUENCES SUPPORT
18557 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18558 M:      Peter Zijlstra <peterz@infradead.org>
18559 M:      "Paul E. McKenney" <paulmck@kernel.org>
18560 M:      Boqun Feng <boqun.feng@gmail.com>
18561 L:      linux-kernel@vger.kernel.org
18562 S:      Supported
18563 F:      include/trace/events/rseq.h
18564 F:      include/uapi/linux/rseq.h
18565 F:      kernel/rseq.c
18566 F:      tools/testing/selftests/rseq/
18567
18568 RFKILL
18569 M:      Johannes Berg <johannes@sipsolutions.net>
18570 L:      linux-wireless@vger.kernel.org
18571 S:      Maintained
18572 W:      https://wireless.wiki.kernel.org/
18573 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18576 F:      Documentation/ABI/stable/sysfs-class-rfkill
18577 F:      Documentation/driver-api/rfkill.rst
18578 F:      include/linux/rfkill.h
18579 F:      include/uapi/linux/rfkill.h
18580 F:      net/rfkill/
18581
18582 RHASHTABLE
18583 M:      Thomas Graf <tgraf@suug.ch>
18584 M:      Herbert Xu <herbert@gondor.apana.org.au>
18585 L:      netdev@vger.kernel.org
18586 S:      Maintained
18587 F:      include/linux/rhashtable-types.h
18588 F:      include/linux/rhashtable.h
18589 F:      lib/rhashtable.c
18590 F:      lib/test_rhashtable.c
18591
18592 RICOH R5C592 MEMORYSTICK DRIVER
18593 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18594 S:      Maintained
18595 F:      drivers/memstick/host/r592.*
18596
18597 RICOH SMARTMEDIA/XD DRIVER
18598 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18599 S:      Maintained
18600 F:      drivers/mtd/nand/raw/r852.c
18601 F:      drivers/mtd/nand/raw/r852.h
18602
18603 RISC-V ARCHITECTURE
18604 M:      Paul Walmsley <paul.walmsley@sifive.com>
18605 M:      Palmer Dabbelt <palmer@dabbelt.com>
18606 M:      Albert Ou <aou@eecs.berkeley.edu>
18607 L:      linux-riscv@lists.infradead.org
18608 S:      Supported
18609 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18610 C:      irc://irc.libera.chat/riscv
18611 P:      Documentation/arch/riscv/patch-acceptance.rst
18612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18613 F:      arch/riscv/
18614 N:      riscv
18615 K:      riscv
18616
18617 RISC-V MICROCHIP FPGA SUPPORT
18618 M:      Conor Dooley <conor.dooley@microchip.com>
18619 M:      Daire McNamara <daire.mcnamara@microchip.com>
18620 L:      linux-riscv@lists.infradead.org
18621 S:      Supported
18622 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18623 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18624 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18625 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18626 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18627 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18628 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18629 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18630 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18631 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18632 F:      arch/riscv/boot/dts/microchip/
18633 F:      drivers/char/hw_random/mpfs-rng.c
18634 F:      drivers/clk/microchip/clk-mpfs*.c
18635 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18636 F:      drivers/mailbox/mailbox-mpfs.c
18637 F:      drivers/pci/controller/pcie-microchip-host.c
18638 F:      drivers/pwm/pwm-microchip-core.c
18639 F:      drivers/reset/reset-mpfs.c
18640 F:      drivers/rtc/rtc-mpfs.c
18641 F:      drivers/soc/microchip/mpfs-sys-controller.c
18642 F:      drivers/spi/spi-microchip-core-qspi.c
18643 F:      drivers/spi/spi-microchip-core.c
18644 F:      drivers/usb/musb/mpfs.c
18645 F:      include/soc/microchip/mpfs.h
18646
18647 RISC-V MISC SOC SUPPORT
18648 M:      Conor Dooley <conor@kernel.org>
18649 L:      linux-riscv@lists.infradead.org
18650 S:      Maintained
18651 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18652 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18653 F:      Documentation/devicetree/bindings/riscv/
18654 F:      arch/riscv/boot/dts/
18655 X:      arch/riscv/boot/dts/allwinner/
18656 X:      arch/riscv/boot/dts/renesas/
18657
18658 RISC-V PMU DRIVERS
18659 M:      Atish Patra <atishp@atishpatra.org>
18660 R:      Anup Patel <anup@brainfault.org>
18661 L:      linux-riscv@lists.infradead.org
18662 S:      Supported
18663 F:      drivers/perf/riscv_pmu.c
18664 F:      drivers/perf/riscv_pmu_legacy.c
18665 F:      drivers/perf/riscv_pmu_sbi.c
18666
18667 RISC-V THEAD SoC SUPPORT
18668 M:      Jisheng Zhang <jszhang@kernel.org>
18669 M:      Guo Ren <guoren@kernel.org>
18670 M:      Fu Wei <wefu@redhat.com>
18671 L:      linux-riscv@lists.infradead.org
18672 S:      Maintained
18673 F:      arch/riscv/boot/dts/thead/
18674
18675 RNBD BLOCK DRIVERS
18676 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18677 M:      Jack Wang <jinpu.wang@ionos.com>
18678 L:      linux-block@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/block/rnbd/
18681
18682 ROCCAT DRIVERS
18683 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18684 S:      Maintained
18685 W:      http://sourceforge.net/projects/roccat/
18686 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18687 F:      drivers/hid/hid-roccat*
18688 F:      include/linux/hid-roccat*
18689
18690 ROCKCHIP CRYPTO DRIVERS
18691 M:      Corentin Labbe <clabbe@baylibre.com>
18692 L:      linux-crypto@vger.kernel.org
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18695 F:      drivers/crypto/rockchip/
18696
18697 ROCKCHIP I2S TDM DRIVER
18698 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18699 L:      linux-rockchip@lists.infradead.org
18700 S:      Maintained
18701 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18702 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18703
18704 ROCKCHIP ISP V1 DRIVER
18705 M:      Dafna Hirschfeld <dafna@fastmail.com>
18706 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18707 L:      linux-media@vger.kernel.org
18708 L:      linux-rockchip@lists.infradead.org
18709 S:      Maintained
18710 F:      Documentation/admin-guide/media/rkisp1.rst
18711 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18712 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18713 F:      drivers/media/platform/rockchip/rkisp1
18714 F:      include/uapi/linux/rkisp1-config.h
18715
18716 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18717 M:      Jacob Chen <jacob-chen@iotwrt.com>
18718 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18719 L:      linux-media@vger.kernel.org
18720 L:      linux-rockchip@lists.infradead.org
18721 S:      Maintained
18722 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18723 F:      drivers/media/platform/rockchip/rga/
18724
18725 ROCKCHIP VIDEO DECODER DRIVER
18726 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18727 L:      linux-media@vger.kernel.org
18728 L:      linux-rockchip@lists.infradead.org
18729 S:      Maintained
18730 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18731 F:      drivers/staging/media/rkvdec/
18732
18733 ROCKER DRIVER
18734 M:      Jiri Pirko <jiri@resnulli.us>
18735 L:      netdev@vger.kernel.org
18736 S:      Supported
18737 F:      drivers/net/ethernet/rocker/
18738
18739 ROCKETPORT EXPRESS/INFINITY DRIVER
18740 M:      Kevin Cernekee <cernekee@gmail.com>
18741 L:      linux-serial@vger.kernel.org
18742 S:      Odd Fixes
18743 F:      drivers/tty/serial/rp2.*
18744
18745 ROHM BD99954 CHARGER IC
18746 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18747 S:      Supported
18748 F:      drivers/power/supply/bd99954-charger.c
18749 F:      drivers/power/supply/bd99954-charger.h
18750
18751 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18752 M:      Tomasz Duszynski <tduszyns@gmail.com>
18753 S:      Maintained
18754 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18755 F:      drivers/iio/light/bh1750.c
18756
18757 ROHM BM1390 PRESSURE SENSOR DRIVER
18758 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18759 L:      linux-iio@vger.kernel.org
18760 S:      Supported
18761 F:      drivers/iio/pressure/rohm-bm1390.c
18762
18763 ROHM BU270xx LIGHT SENSOR DRIVERs
18764 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18765 L:      linux-iio@vger.kernel.org
18766 S:      Supported
18767 F:      drivers/iio/light/rohm-bu27008.c
18768 F:      drivers/iio/light/rohm-bu27034.c
18769
18770 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18771 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18772 L:      linux-kernel@vger.kernel.org
18773 L:      linux-renesas-soc@vger.kernel.org
18774 S:      Supported
18775 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18776 F:      drivers/gpio/gpio-bd9571mwv.c
18777 F:      drivers/mfd/bd9571mwv.c
18778 F:      drivers/regulator/bd9571mwv-regulator.c
18779 F:      include/linux/mfd/bd9571mwv.h
18780
18781 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18782 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18783 S:      Supported
18784 F:      drivers/clk/clk-bd718x7.c
18785 F:      drivers/gpio/gpio-bd71815.c
18786 F:      drivers/gpio/gpio-bd71828.c
18787 F:      drivers/mfd/rohm-bd71828.c
18788 F:      drivers/mfd/rohm-bd718x7.c
18789 F:      drivers/mfd/rohm-bd9576.c
18790 F:      drivers/regulator/bd71815-regulator.c
18791 F:      drivers/regulator/bd71828-regulator.c
18792 F:      drivers/regulator/bd718x7-regulator.c
18793 F:      drivers/regulator/bd9576-regulator.c
18794 F:      drivers/regulator/rohm-regulator.c
18795 F:      drivers/rtc/rtc-bd70528.c
18796 F:      drivers/watchdog/bd9576_wdt.c
18797 F:      include/linux/mfd/rohm-bd71815.h
18798 F:      include/linux/mfd/rohm-bd71828.h
18799 F:      include/linux/mfd/rohm-bd718x7.h
18800 F:      include/linux/mfd/rohm-bd957x.h
18801 F:      include/linux/mfd/rohm-generic.h
18802 F:      include/linux/mfd/rohm-shared.h
18803
18804 ROSE NETWORK LAYER
18805 M:      Ralf Baechle <ralf@linux-mips.org>
18806 L:      linux-hams@vger.kernel.org
18807 S:      Maintained
18808 W:      https://linux-ax25.in-berlin.de
18809 F:      include/net/rose.h
18810 F:      include/uapi/linux/rose.h
18811 F:      net/rose/
18812
18813 ROTATION DRIVER FOR ALLWINNER A83T
18814 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18815 L:      linux-media@vger.kernel.org
18816 S:      Maintained
18817 T:      git git://linuxtv.org/media_tree.git
18818 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18819 F:      drivers/media/platform/sunxi/sun8i-rotate/
18820
18821 RPMSG TTY DRIVER
18822 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18823 L:      linux-remoteproc@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/tty/rpmsg_tty.c
18826
18827 RTL2830 MEDIA DRIVER
18828 L:      linux-media@vger.kernel.org
18829 S:      Orphan
18830 W:      https://linuxtv.org
18831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18832 F:      drivers/media/dvb-frontends/rtl2830*
18833
18834 RTL2832 MEDIA DRIVER
18835 L:      linux-media@vger.kernel.org
18836 S:      Orphan
18837 W:      https://linuxtv.org
18838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18839 F:      drivers/media/dvb-frontends/rtl2832*
18840
18841 RTL2832_SDR MEDIA DRIVER
18842 L:      linux-media@vger.kernel.org
18843 S:      Orphan
18844 W:      https://linuxtv.org
18845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18846 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18847
18848 RTL8180 WIRELESS DRIVER
18849 L:      linux-wireless@vger.kernel.org
18850 S:      Orphan
18851 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18852
18853 RTL8187 WIRELESS DRIVER
18854 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18855 M:      Larry Finger <Larry.Finger@lwfinger.net>
18856 L:      linux-wireless@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18859
18860 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18861 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18862 L:      linux-wireless@vger.kernel.org
18863 S:      Maintained
18864 F:      drivers/net/wireless/realtek/rtl8xxxu/
18865
18866 RTRS TRANSPORT DRIVERS
18867 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18868 M:      Jack Wang <jinpu.wang@ionos.com>
18869 L:      linux-rdma@vger.kernel.org
18870 S:      Maintained
18871 F:      drivers/infiniband/ulp/rtrs/
18872
18873 RUNTIME VERIFICATION (RV)
18874 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18875 M:      Steven Rostedt <rostedt@goodmis.org>
18876 L:      linux-trace-kernel@vger.kernel.org
18877 S:      Maintained
18878 F:      Documentation/trace/rv/
18879 F:      include/linux/rv.h
18880 F:      include/rv/
18881 F:      kernel/trace/rv/
18882 F:      tools/verification/
18883
18884 RUST
18885 M:      Miguel Ojeda <ojeda@kernel.org>
18886 M:      Alex Gaynor <alex.gaynor@gmail.com>
18887 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18888 R:      Boqun Feng <boqun.feng@gmail.com>
18889 R:      Gary Guo <gary@garyguo.net>
18890 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18891 R:      Benno Lossin <benno.lossin@proton.me>
18892 R:      Andreas Hindborg <a.hindborg@samsung.com>
18893 R:      Alice Ryhl <aliceryhl@google.com>
18894 L:      rust-for-linux@vger.kernel.org
18895 S:      Supported
18896 W:      https://rust-for-linux.com
18897 B:      https://github.com/Rust-for-Linux/linux/issues
18898 C:      zulip://rust-for-linux.zulipchat.com
18899 P:      https://rust-for-linux.com/contributing
18900 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18901 F:      Documentation/rust/
18902 F:      rust/
18903 F:      samples/rust/
18904 F:      scripts/*rust*
18905 K:      \b(?i:rust)\b
18906
18907 RXRPC SOCKETS (AF_RXRPC)
18908 M:      David Howells <dhowells@redhat.com>
18909 M:      Marc Dionne <marc.dionne@auristor.com>
18910 L:      linux-afs@lists.infradead.org
18911 S:      Supported
18912 W:      https://www.infradead.org/~dhowells/kafs/
18913 F:      Documentation/networking/rxrpc.rst
18914 F:      include/keys/rxrpc-type.h
18915 F:      include/net/af_rxrpc.h
18916 F:      include/trace/events/rxrpc.h
18917 F:      include/uapi/linux/rxrpc.h
18918 F:      net/rxrpc/
18919
18920 S3 SAVAGE FRAMEBUFFER DRIVER
18921 M:      Antonino Daplas <adaplas@gmail.com>
18922 L:      linux-fbdev@vger.kernel.org
18923 S:      Maintained
18924 F:      drivers/video/fbdev/savage/
18925
18926 S390 ARCHITECTURE
18927 M:      Heiko Carstens <hca@linux.ibm.com>
18928 M:      Vasily Gorbik <gor@linux.ibm.com>
18929 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18930 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18931 R:      Sven Schnelle <svens@linux.ibm.com>
18932 L:      linux-s390@vger.kernel.org
18933 S:      Supported
18934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18935 F:      Documentation/driver-api/s390-drivers.rst
18936 F:      Documentation/arch/s390/
18937 F:      arch/s390/
18938 F:      drivers/s390/
18939 F:      drivers/watchdog/diag288_wdt.c
18940
18941 S390 COMMON I/O LAYER
18942 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18943 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18944 L:      linux-s390@vger.kernel.org
18945 S:      Supported
18946 F:      drivers/s390/cio/
18947
18948 S390 DASD DRIVER
18949 M:      Stefan Haberland <sth@linux.ibm.com>
18950 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18951 L:      linux-s390@vger.kernel.org
18952 S:      Supported
18953 F:      block/partitions/ibm.c
18954 F:      drivers/s390/block/dasd*
18955 F:      include/linux/dasd_mod.h
18956
18957 S390 IOMMU (PCI)
18958 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18959 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18960 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18961 L:      linux-s390@vger.kernel.org
18962 S:      Supported
18963 F:      drivers/iommu/s390-iommu.c
18964
18965 S390 IUCV NETWORK LAYER
18966 M:      Alexandra Winter <wintera@linux.ibm.com>
18967 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18968 L:      linux-s390@vger.kernel.org
18969 L:      netdev@vger.kernel.org
18970 S:      Supported
18971 F:      drivers/s390/net/*iucv*
18972 F:      include/net/iucv/
18973 F:      net/iucv/
18974
18975 S390 MM
18976 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18977 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18978 L:      linux-s390@vger.kernel.org
18979 S:      Supported
18980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18981 F:      arch/s390/include/asm/pgtable.h
18982 F:      arch/s390/mm
18983
18984 S390 NETWORK DRIVERS
18985 M:      Alexandra Winter <wintera@linux.ibm.com>
18986 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18987 L:      linux-s390@vger.kernel.org
18988 L:      netdev@vger.kernel.org
18989 S:      Supported
18990 F:      drivers/s390/net/
18991
18992 S390 PCI SUBSYSTEM
18993 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18994 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18995 L:      linux-s390@vger.kernel.org
18996 S:      Supported
18997 F:      Documentation/arch/s390/pci.rst
18998 F:      arch/s390/pci/
18999 F:      drivers/pci/hotplug/s390_pci_hpc.c
19000
19001 S390 SCM DRIVER
19002 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19003 L:      linux-s390@vger.kernel.org
19004 S:      Supported
19005 F:      drivers/s390/block/scm*
19006 F:      drivers/s390/cio/scm.c
19007
19008 S390 VFIO AP DRIVER
19009 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19010 M:      Halil Pasic <pasic@linux.ibm.com>
19011 M:      Jason Herne <jjherne@linux.ibm.com>
19012 L:      linux-s390@vger.kernel.org
19013 S:      Supported
19014 F:      Documentation/arch/s390/vfio-ap*
19015 F:      drivers/s390/crypto/vfio_ap*
19016
19017 S390 VFIO-CCW DRIVER
19018 M:      Eric Farman <farman@linux.ibm.com>
19019 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19020 R:      Halil Pasic <pasic@linux.ibm.com>
19021 L:      linux-s390@vger.kernel.org
19022 L:      kvm@vger.kernel.org
19023 S:      Supported
19024 F:      Documentation/arch/s390/vfio-ccw.rst
19025 F:      drivers/s390/cio/vfio_ccw*
19026 F:      include/uapi/linux/vfio_ccw.h
19027
19028 S390 VFIO-PCI DRIVER
19029 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19030 M:      Eric Farman <farman@linux.ibm.com>
19031 L:      linux-s390@vger.kernel.org
19032 L:      kvm@vger.kernel.org
19033 S:      Supported
19034 F:      arch/s390/kvm/pci*
19035 F:      drivers/vfio/pci/vfio_pci_zdev.c
19036 F:      include/uapi/linux/vfio_zdev.h
19037
19038 S390 ZCRYPT DRIVER
19039 M:      Harald Freudenberger <freude@linux.ibm.com>
19040 L:      linux-s390@vger.kernel.org
19041 S:      Supported
19042 F:      drivers/s390/crypto/
19043
19044 S390 ZFCP DRIVER
19045 M:      Steffen Maier <maier@linux.ibm.com>
19046 M:      Benjamin Block <bblock@linux.ibm.com>
19047 L:      linux-s390@vger.kernel.org
19048 S:      Supported
19049 F:      drivers/s390/scsi/zfcp_*
19050
19051 SAA6588 RDS RECEIVER DRIVER
19052 M:      Hans Verkuil <hverkuil@xs4all.nl>
19053 L:      linux-media@vger.kernel.org
19054 S:      Odd Fixes
19055 W:      https://linuxtv.org
19056 T:      git git://linuxtv.org/media_tree.git
19057 F:      drivers/media/i2c/saa6588*
19058
19059 SAA7134 VIDEO4LINUX DRIVER
19060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19061 L:      linux-media@vger.kernel.org
19062 S:      Odd fixes
19063 W:      https://linuxtv.org
19064 T:      git git://linuxtv.org/media_tree.git
19065 F:      Documentation/driver-api/media/drivers/saa7134*
19066 F:      drivers/media/pci/saa7134/
19067
19068 SAA7146 VIDEO4LINUX-2 DRIVER
19069 M:      Hans Verkuil <hverkuil@xs4all.nl>
19070 L:      linux-media@vger.kernel.org
19071 S:      Maintained
19072 T:      git git://linuxtv.org/media_tree.git
19073 F:      drivers/media/common/saa7146/
19074 F:      drivers/media/pci/saa7146/
19075 F:      include/media/drv-intf/saa7146*
19076
19077 SAFESETID SECURITY MODULE
19078 M:      Micah Morton <mortonm@chromium.org>
19079 S:      Supported
19080 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19081 F:      security/safesetid/
19082
19083 SAMSUNG AUDIO (ASoC) DRIVERS
19084 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19086 S:      Maintained
19087 B:      mailto:linux-samsung-soc@vger.kernel.org
19088 F:      Documentation/devicetree/bindings/sound/samsung*
19089 F:      sound/soc/samsung/
19090
19091 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19093 L:      linux-crypto@vger.kernel.org
19094 L:      linux-samsung-soc@vger.kernel.org
19095 S:      Maintained
19096 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19097 F:      drivers/crypto/exynos-rng.c
19098
19099 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19100 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19101 L:      linux-samsung-soc@vger.kernel.org
19102 S:      Maintained
19103 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19104 F:      drivers/char/hw_random/exynos-trng.c
19105
19106 SAMSUNG FRAMEBUFFER DRIVER
19107 M:      Jingoo Han <jingoohan1@gmail.com>
19108 L:      linux-fbdev@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/video/fbdev/s3c-fb.c
19111
19112 SAMSUNG INTERCONNECT DRIVERS
19113 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19114 M:      Artur Świgoń <a.swigon@samsung.com>
19115 L:      linux-pm@vger.kernel.org
19116 L:      linux-samsung-soc@vger.kernel.org
19117 S:      Supported
19118 F:      drivers/interconnect/samsung/
19119
19120 SAMSUNG LAPTOP DRIVER
19121 M:      Corentin Chary <corentin.chary@gmail.com>
19122 L:      platform-driver-x86@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/platform/x86/samsung-laptop.c
19125
19126 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19127 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19128 L:      linux-kernel@vger.kernel.org
19129 L:      linux-samsung-soc@vger.kernel.org
19130 S:      Maintained
19131 B:      mailto:linux-samsung-soc@vger.kernel.org
19132 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19133 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19134 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19135 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19136 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19137 F:      drivers/clk/clk-s2mps11.c
19138 F:      drivers/mfd/sec*.c
19139 F:      drivers/regulator/s2m*.c
19140 F:      drivers/regulator/s5m*.c
19141 F:      drivers/rtc/rtc-s5m.c
19142 F:      include/linux/mfd/samsung/
19143
19144 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19145 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19146 L:      linux-media@vger.kernel.org
19147 L:      linux-samsung-soc@vger.kernel.org
19148 S:      Maintained
19149 F:      drivers/media/platform/samsung/s3c-camif/
19150 F:      include/media/drv-intf/s3c_camif.h
19151
19152 SAMSUNG S3FWRN5 NFC DRIVER
19153 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19156 F:      drivers/nfc/s3fwrn5
19157
19158 SAMSUNG S5C73M3 CAMERA DRIVER
19159 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19160 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19161 L:      linux-media@vger.kernel.org
19162 S:      Supported
19163 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19164 F:      drivers/media/i2c/s5c73m3/*
19165
19166 SAMSUNG S5K5BAF CAMERA DRIVER
19167 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19168 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19169 L:      linux-media@vger.kernel.org
19170 S:      Supported
19171 F:      drivers/media/i2c/s5k5baf.c
19172
19173 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19174 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19175 M:      Vladimir Zapolskiy <vz@mleia.com>
19176 L:      linux-crypto@vger.kernel.org
19177 L:      linux-samsung-soc@vger.kernel.org
19178 S:      Maintained
19179 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19180 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19181 F:      drivers/crypto/s5p-sss.c
19182
19183 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19184 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19185 L:      linux-media@vger.kernel.org
19186 S:      Supported
19187 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19188 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19189 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19190 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19191 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19192 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19193 F:      drivers/media/platform/samsung/exynos4-is/
19194
19195 SAMSUNG SOC CLOCK DRIVERS
19196 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19197 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19198 M:      Tomasz Figa <tomasz.figa@gmail.com>
19199 M:      Chanwoo Choi <cw00.choi@samsung.com>
19200 R:      Alim Akhtar <alim.akhtar@samsung.com>
19201 L:      linux-samsung-soc@vger.kernel.org
19202 S:      Maintained
19203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19205 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19206 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19207 F:      drivers/clk/samsung/
19208 F:      include/dt-bindings/clock/exynos*.h
19209 F:      include/dt-bindings/clock/s5p*.h
19210 F:      include/dt-bindings/clock/samsung,*.h
19211 F:      include/linux/clk/samsung.h
19212
19213 SAMSUNG SPI DRIVERS
19214 M:      Andi Shyti <andi.shyti@kernel.org>
19215 L:      linux-spi@vger.kernel.org
19216 L:      linux-samsung-soc@vger.kernel.org
19217 S:      Maintained
19218 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19219 F:      drivers/spi/spi-s3c*
19220 F:      include/linux/platform_data/spi-s3c64xx.h
19221
19222 SAMSUNG SXGBE DRIVERS
19223 M:      Byungho An <bh74.an@samsung.com>
19224 L:      netdev@vger.kernel.org
19225 S:      Supported
19226 F:      drivers/net/ethernet/samsung/sxgbe/
19227
19228 SAMSUNG THERMAL DRIVER
19229 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19230 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19231 L:      linux-pm@vger.kernel.org
19232 L:      linux-samsung-soc@vger.kernel.org
19233 S:      Maintained
19234 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19235 F:      drivers/thermal/samsung/
19236
19237 SAMSUNG USB2 PHY DRIVER
19238 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19239 L:      linux-kernel@vger.kernel.org
19240 S:      Supported
19241 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19242 F:      Documentation/driver-api/phy/samsung-usb2.rst
19243 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19244 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19245 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19246 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19247 F:      drivers/phy/samsung/phy-samsung-usb2.c
19248 F:      drivers/phy/samsung/phy-samsung-usb2.h
19249
19250 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19251 M:      Paul Barker <paul.barker@sancloud.com>
19252 R:      Marc Murphy <marc.murphy@sancloud.com>
19253 S:      Supported
19254 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19255
19256 SC1200 WDT DRIVER
19257 M:      Zwane Mwaikambo <zwanem@gmail.com>
19258 S:      Maintained
19259 F:      drivers/watchdog/sc1200wdt.c
19260
19261 SCHEDULER
19262 M:      Ingo Molnar <mingo@redhat.com>
19263 M:      Peter Zijlstra <peterz@infradead.org>
19264 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19265 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19266 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19267 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19268 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19269 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19270 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19271 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19272 L:      linux-kernel@vger.kernel.org
19273 S:      Maintained
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19275 F:      include/linux/preempt.h
19276 F:      include/linux/sched.h
19277 F:      include/linux/wait.h
19278 F:      include/uapi/linux/sched.h
19279 F:      kernel/sched/
19280
19281 SCSI LIBSAS SUBSYSTEM
19282 R:      John Garry <john.g.garry@oracle.com>
19283 R:      Jason Yan <yanaijie@huawei.com>
19284 L:      linux-scsi@vger.kernel.org
19285 S:      Supported
19286 F:      Documentation/scsi/libsas.rst
19287 F:      drivers/scsi/libsas/
19288 F:      include/scsi/libsas.h
19289 F:      include/scsi/sas_ata.h
19290
19291 SCSI RDMA PROTOCOL (SRP) INITIATOR
19292 M:      Bart Van Assche <bvanassche@acm.org>
19293 L:      linux-rdma@vger.kernel.org
19294 S:      Supported
19295 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19296 F:      drivers/infiniband/ulp/srp/
19297 F:      include/scsi/srp.h
19298
19299 SCSI RDMA PROTOCOL (SRP) TARGET
19300 M:      Bart Van Assche <bvanassche@acm.org>
19301 L:      linux-rdma@vger.kernel.org
19302 L:      target-devel@vger.kernel.org
19303 S:      Supported
19304 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19305 F:      drivers/infiniband/ulp/srpt/
19306
19307 SCSI SG DRIVER
19308 M:      Doug Gilbert <dgilbert@interlog.com>
19309 L:      linux-scsi@vger.kernel.org
19310 S:      Maintained
19311 W:      http://sg.danny.cz/sg
19312 F:      Documentation/scsi/scsi-generic.rst
19313 F:      drivers/scsi/sg.c
19314 F:      include/scsi/sg.h
19315
19316 SCSI SUBSYSTEM
19317 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19318 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19319 L:      linux-scsi@vger.kernel.org
19320 S:      Maintained
19321 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19324 F:      Documentation/devicetree/bindings/scsi/
19325 F:      drivers/scsi/
19326 F:      drivers/ufs/
19327 F:      include/scsi/
19328
19329 SCSI TAPE DRIVER
19330 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19331 L:      linux-scsi@vger.kernel.org
19332 S:      Maintained
19333 F:      Documentation/scsi/st.rst
19334 F:      drivers/scsi/st.*
19335 F:      drivers/scsi/st_*.h
19336
19337 SCSI TARGET CORE USER DRIVER
19338 M:      Bodo Stroesser <bostroesser@gmail.com>
19339 L:      linux-scsi@vger.kernel.org
19340 L:      target-devel@vger.kernel.org
19341 S:      Supported
19342 F:      Documentation/target/tcmu-design.rst
19343 F:      drivers/target/target_core_user.c
19344 F:      include/uapi/linux/target_core_user.h
19345
19346 SCSI TARGET SUBSYSTEM
19347 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19348 L:      linux-scsi@vger.kernel.org
19349 L:      target-devel@vger.kernel.org
19350 S:      Supported
19351 Q:      https://patchwork.kernel.org/project/target-devel/list/
19352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19353 F:      Documentation/target/
19354 F:      drivers/target/
19355 F:      include/target/
19356
19357 SCTP PROTOCOL
19358 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19359 M:      Xin Long <lucien.xin@gmail.com>
19360 L:      linux-sctp@vger.kernel.org
19361 S:      Maintained
19362 W:      https://github.com/sctp/lksctp-tools/wiki
19363 F:      Documentation/networking/sctp.rst
19364 F:      include/linux/sctp.h
19365 F:      include/net/sctp/
19366 F:      include/uapi/linux/sctp.h
19367 F:      net/sctp/
19368
19369 SCx200 CPU SUPPORT
19370 M:      Jim Cromie <jim.cromie@gmail.com>
19371 S:      Odd Fixes
19372 F:      Documentation/i2c/busses/scx200_acb.rst
19373 F:      arch/x86/platform/scx200/
19374 F:      drivers/i2c/busses/scx200*
19375 F:      drivers/mtd/maps/scx200_docflash.c
19376 F:      drivers/watchdog/scx200_wdt.c
19377 F:      include/linux/scx200.h
19378
19379 SCx200 GPIO DRIVER
19380 M:      Jim Cromie <jim.cromie@gmail.com>
19381 S:      Maintained
19382 F:      drivers/char/scx200_gpio.c
19383 F:      include/linux/scx200_gpio.h
19384
19385 SCx200 HRT CLOCKSOURCE DRIVER
19386 M:      Jim Cromie <jim.cromie@gmail.com>
19387 S:      Maintained
19388 F:      drivers/clocksource/scx200_hrt.c
19389
19390 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19391 M:      Sascha Sommer <saschasommer@freenet.de>
19392 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19393 S:      Maintained
19394 F:      drivers/mmc/host/sdricoh_cs.c
19395
19396 SECO BOARDS CEC DRIVER
19397 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19398 S:      Maintained
19399 F:      drivers/media/cec/platform/seco/seco-cec.c
19400 F:      drivers/media/cec/platform/seco/seco-cec.h
19401
19402 SECURE COMPUTING
19403 M:      Kees Cook <keescook@chromium.org>
19404 R:      Andy Lutomirski <luto@amacapital.net>
19405 R:      Will Drewry <wad@chromium.org>
19406 S:      Supported
19407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19408 F:      Documentation/userspace-api/seccomp_filter.rst
19409 F:      include/linux/seccomp.h
19410 F:      include/uapi/linux/seccomp.h
19411 F:      kernel/seccomp.c
19412 F:      tools/testing/selftests/kselftest_harness.h
19413 F:      tools/testing/selftests/seccomp/*
19414 K:      \bsecure_computing
19415 K:      \bTIF_SECCOMP\b
19416
19417 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19418 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19419 M:      Al Cooper <alcooperx@gmail.com>
19420 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19421 L:      linux-mmc@vger.kernel.org
19422 S:      Maintained
19423 F:      drivers/mmc/host/sdhci-brcmstb*
19424
19425 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19426 M:      Adrian Hunter <adrian.hunter@intel.com>
19427 L:      linux-mmc@vger.kernel.org
19428 S:      Supported
19429 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19430 F:      drivers/mmc/host/sdhci*
19431
19432 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19433 M:      Aubin Constans <aubin.constans@microchip.com>
19434 R:      Eugen Hristev <eugen.hristev@collabora.com>
19435 L:      linux-mmc@vger.kernel.org
19436 S:      Supported
19437 F:      drivers/mmc/host/sdhci-of-at91.c
19438
19439 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19440 M:      Haibo Chen <haibo.chen@nxp.com>
19441 L:      linux-imx@nxp.com
19442 L:      linux-mmc@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19445
19446 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19447 M:      Ben Dooks <ben-linux@fluff.org>
19448 M:      Jaehoon Chung <jh80.chung@samsung.com>
19449 L:      linux-mmc@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/mmc/host/sdhci-s3c*
19452
19453 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19454 M:      Viresh Kumar <vireshk@kernel.org>
19455 L:      linux-mmc@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/mmc/host/sdhci-spear.c
19458
19459 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19460 M:      Vignesh Raghavendra <vigneshr@ti.com>
19461 L:      linux-mmc@vger.kernel.org
19462 S:      Maintained
19463 F:      drivers/mmc/host/sdhci-omap.c
19464
19465 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19466 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19467 L:      linux-block@vger.kernel.org
19468 S:      Supported
19469 F:      block/opal_proto.h
19470 F:      block/sed*
19471 F:      include/linux/sed*
19472 F:      include/uapi/linux/sed*
19473
19474 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19475 M:      Mark Rutland <mark.rutland@arm.com>
19476 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19477 M:      Sudeep Holla <sudeep.holla@arm.com>
19478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19479 S:      Maintained
19480 F:      drivers/firmware/smccc/
19481 F:      include/linux/arm-smccc.h
19482
19483 SECURITY CONTACT
19484 M:      Security Officers <security@kernel.org>
19485 S:      Supported
19486 F:      Documentation/process/security-bugs.rst
19487
19488 SECURITY SUBSYSTEM
19489 M:      Paul Moore <paul@paul-moore.com>
19490 M:      James Morris <jmorris@namei.org>
19491 M:      "Serge E. Hallyn" <serge@hallyn.com>
19492 L:      linux-security-module@vger.kernel.org
19493 S:      Supported
19494 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19495 B:      mailto:linux-security-module@vger.kernel.org
19496 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19497 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19498 F:      include/uapi/linux/lsm.h
19499 F:      security/
19500 F:      tools/testing/selftests/lsm/
19501 X:      security/selinux/
19502 K:      \bsecurity_[a-z_0-9]\+\b
19503
19504 SELINUX SECURITY MODULE
19505 M:      Paul Moore <paul@paul-moore.com>
19506 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19507 R:      Ondrej Mosnacek <omosnace@redhat.com>
19508 L:      selinux@vger.kernel.org
19509 S:      Supported
19510 W:      https://github.com/SELinuxProject
19511 Q:      https://patchwork.kernel.org/project/selinux/list
19512 B:      mailto:selinux@vger.kernel.org
19513 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19514 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19515 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19516 F:      Documentation/ABI/removed/sysfs-selinux-disable
19517 F:      Documentation/admin-guide/LSM/SELinux.rst
19518 F:      include/trace/events/avc.h
19519 F:      include/uapi/linux/selinux_netlink.h
19520 F:      scripts/selinux/
19521 F:      security/selinux/
19522
19523 SENSABLE PHANTOM
19524 M:      Jiri Slaby <jirislaby@kernel.org>
19525 S:      Maintained
19526 F:      drivers/misc/phantom.c
19527 F:      include/uapi/linux/phantom.h
19528
19529 SENSEAIR SUNRISE 006-0-0007
19530 M:      Jacopo Mondi <jacopo@jmondi.org>
19531 S:      Maintained
19532 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19533 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19534 F:      drivers/iio/chemical/sunrise_co2.c
19535
19536 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19537 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19538 S:      Maintained
19539 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19540 F:      drivers/iio/chemical/scd30.h
19541 F:      drivers/iio/chemical/scd30_core.c
19542 F:      drivers/iio/chemical/scd30_i2c.c
19543 F:      drivers/iio/chemical/scd30_serial.c
19544
19545 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19546 M:      Roan van Dijk <roan@protonic.nl>
19547 S:      Maintained
19548 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19549 F:      drivers/iio/chemical/scd4x.c
19550
19551 SENSIRION SGP40 GAS SENSOR DRIVER
19552 M:      Andreas Klinger <ak@it-klinger.de>
19553 S:      Maintained
19554 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19555 F:      drivers/iio/chemical/sgp40.c
19556
19557 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19558 M:      Tomasz Duszynski <tduszyns@gmail.com>
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19561 F:      drivers/iio/chemical/sps30.c
19562 F:      drivers/iio/chemical/sps30_i2c.c
19563 F:      drivers/iio/chemical/sps30_serial.c
19564
19565 SERIAL DEVICE BUS
19566 M:      Rob Herring <robh@kernel.org>
19567 L:      linux-serial@vger.kernel.org
19568 S:      Maintained
19569 F:      Documentation/devicetree/bindings/serial/serial.yaml
19570 F:      drivers/tty/serdev/
19571 F:      include/linux/serdev.h
19572
19573 SERIAL IR RECEIVER
19574 M:      Sean Young <sean@mess.org>
19575 L:      linux-media@vger.kernel.org
19576 S:      Maintained
19577 F:      drivers/media/rc/serial_ir.c
19578
19579 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19580 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19582 S:      Maintained
19583 F:      Documentation/devicetree/bindings/slimbus/
19584 F:      drivers/slimbus/
19585 F:      include/linux/slimbus.h
19586
19587 SFC NETWORK DRIVER
19588 M:      Edward Cree <ecree.xilinx@gmail.com>
19589 M:      Martin Habets <habetsm.xilinx@gmail.com>
19590 L:      netdev@vger.kernel.org
19591 L:      linux-net-drivers@amd.com
19592 S:      Supported
19593 F:      Documentation/networking/devlink/sfc.rst
19594 F:      drivers/net/ethernet/sfc/
19595
19596 SFCTEMP HWMON DRIVER
19597 M:      Emil Renner Berthing <kernel@esmil.dk>
19598 M:      Hal Feng <hal.feng@starfivetech.com>
19599 L:      linux-hwmon@vger.kernel.org
19600 S:      Maintained
19601 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19602 F:      Documentation/hwmon/sfctemp.rst
19603 F:      drivers/hwmon/sfctemp.c
19604
19605 SFF/SFP/SFP+ MODULE SUPPORT
19606 M:      Russell King <linux@armlinux.org.uk>
19607 L:      netdev@vger.kernel.org
19608 S:      Maintained
19609 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19610 F:      drivers/net/phy/phylink.c
19611 F:      drivers/net/phy/sfp*
19612 F:      include/linux/mdio/mdio-i2c.h
19613 F:      include/linux/phylink.h
19614 F:      include/linux/sfp.h
19615 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)
19616
19617 SGI GRU DRIVER
19618 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19619 S:      Maintained
19620 F:      drivers/misc/sgi-gru/
19621
19622 SGI XP/XPC/XPNET DRIVER
19623 M:      Robin Holt <robinmholt@gmail.com>
19624 M:      Steve Wahl <steve.wahl@hpe.com>
19625 S:      Maintained
19626 F:      drivers/misc/sgi-xp/
19627
19628 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19629 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19630 M:      Jan Karcher <jaka@linux.ibm.com>
19631 R:      D. Wythe <alibuda@linux.alibaba.com>
19632 R:      Tony Lu <tonylu@linux.alibaba.com>
19633 R:      Wen Gu <guwen@linux.alibaba.com>
19634 L:      linux-s390@vger.kernel.org
19635 S:      Supported
19636 F:      net/smc/
19637
19638 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19639 M:      Linus Walleij <linus.walleij@linaro.org>
19640 L:      linux-iio@vger.kernel.org
19641 S:      Maintained
19642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19643 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19644 F:      drivers/iio/light/gp2ap002.c
19645
19646 SHARP RJ54N1CB0C SENSOR DRIVER
19647 M:      Jacopo Mondi <jacopo@jmondi.org>
19648 L:      linux-media@vger.kernel.org
19649 S:      Odd fixes
19650 T:      git git://linuxtv.org/media_tree.git
19651 F:      drivers/media/i2c/rj54n1cb0c.c
19652 F:      include/media/i2c/rj54n1cb0c.h
19653
19654 SH_VOU V4L2 OUTPUT DRIVER
19655 L:      linux-media@vger.kernel.org
19656 S:      Orphan
19657 F:      drivers/media/platform/renesas/sh_vou.c
19658 F:      include/media/drv-intf/sh_vou.h
19659
19660 SI2157 MEDIA DRIVER
19661 L:      linux-media@vger.kernel.org
19662 S:      Orphan
19663 W:      https://linuxtv.org
19664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19665 F:      drivers/media/tuners/si2157*
19666
19667 SI2165 MEDIA DRIVER
19668 M:      Matthias Schwarzott <zzam@gentoo.org>
19669 L:      linux-media@vger.kernel.org
19670 S:      Maintained
19671 W:      https://linuxtv.org
19672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19673 F:      drivers/media/dvb-frontends/si2165*
19674
19675 SI2168 MEDIA DRIVER
19676 L:      linux-media@vger.kernel.org
19677 S:      Orphan
19678 W:      https://linuxtv.org
19679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19680 F:      drivers/media/dvb-frontends/si2168*
19681
19682 SI470X FM RADIO RECEIVER I2C DRIVER
19683 M:      Hans Verkuil <hverkuil@xs4all.nl>
19684 L:      linux-media@vger.kernel.org
19685 S:      Odd Fixes
19686 W:      https://linuxtv.org
19687 T:      git git://linuxtv.org/media_tree.git
19688 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19689 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19690
19691 SI470X FM RADIO RECEIVER USB DRIVER
19692 M:      Hans Verkuil <hverkuil@xs4all.nl>
19693 L:      linux-media@vger.kernel.org
19694 S:      Maintained
19695 W:      https://linuxtv.org
19696 T:      git git://linuxtv.org/media_tree.git
19697 F:      drivers/media/radio/si470x/radio-si470x-common.c
19698 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19699 F:      drivers/media/radio/si470x/radio-si470x.h
19700
19701 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19702 M:      Eduardo Valentin <edubezval@gmail.com>
19703 L:      linux-media@vger.kernel.org
19704 S:      Odd Fixes
19705 W:      https://linuxtv.org
19706 T:      git git://linuxtv.org/media_tree.git
19707 F:      drivers/media/radio/si4713/si4713.?
19708
19709 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19710 M:      Eduardo Valentin <edubezval@gmail.com>
19711 L:      linux-media@vger.kernel.org
19712 S:      Odd Fixes
19713 W:      https://linuxtv.org
19714 T:      git git://linuxtv.org/media_tree.git
19715 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19716
19717 SI4713 FM RADIO TRANSMITTER USB DRIVER
19718 M:      Hans Verkuil <hverkuil@xs4all.nl>
19719 L:      linux-media@vger.kernel.org
19720 S:      Maintained
19721 W:      https://linuxtv.org
19722 T:      git git://linuxtv.org/media_tree.git
19723 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19724
19725 SIANO DVB DRIVER
19726 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19727 L:      linux-media@vger.kernel.org
19728 S:      Odd fixes
19729 W:      https://linuxtv.org
19730 T:      git git://linuxtv.org/media_tree.git
19731 F:      drivers/media/common/siano/
19732 F:      drivers/media/mmc/siano/
19733 F:      drivers/media/usb/siano/
19734 F:      drivers/media/usb/siano/
19735
19736 SIEMENS IPC LED DRIVERS
19737 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19738 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19739 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19740 L:      linux-leds@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/leds/simple/
19743
19744 SIEMENS IPC PLATFORM DRIVERS
19745 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19746 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19747 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19748 L:      platform-driver-x86@vger.kernel.org
19749 S:      Maintained
19750 F:      drivers/platform/x86/siemens/
19751 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19752 F:      include/linux/platform_data/x86/simatic-ipc.h
19753
19754 SIEMENS IPC WATCHDOG DRIVERS
19755 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19756 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19757 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19758 L:      linux-watchdog@vger.kernel.org
19759 S:      Maintained
19760 F:      drivers/watchdog/simatic-ipc-wdt.c
19761
19762 SIFIVE DRIVERS
19763 M:      Palmer Dabbelt <palmer@dabbelt.com>
19764 M:      Paul Walmsley <paul.walmsley@sifive.com>
19765 L:      linux-riscv@lists.infradead.org
19766 S:      Supported
19767 N:      sifive
19768 K:      [^@]sifive
19769
19770 SIFIVE FU540 SYSTEM-ON-CHIP
19771 M:      Paul Walmsley <paul.walmsley@sifive.com>
19772 M:      Palmer Dabbelt <palmer@dabbelt.com>
19773 L:      linux-riscv@lists.infradead.org
19774 S:      Supported
19775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19776 N:      fu540
19777 K:      fu540
19778
19779 SIFIVE PDMA DRIVER
19780 M:      Green Wan <green.wan@sifive.com>
19781 S:      Maintained
19782 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19783 F:      drivers/dma/sf-pdma/
19784
19785 SIFIVE SOC DRIVERS
19786 M:      Conor Dooley <conor@kernel.org>
19787 L:      linux-riscv@lists.infradead.org
19788 S:      Maintained
19789 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19790 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19791 F:      drivers/soc/sifive/
19792
19793 SILEAD TOUCHSCREEN DRIVER
19794 M:      Hans de Goede <hdegoede@redhat.com>
19795 L:      linux-input@vger.kernel.org
19796 L:      platform-driver-x86@vger.kernel.org
19797 S:      Maintained
19798 F:      drivers/input/touchscreen/silead.c
19799 F:      drivers/platform/x86/touchscreen_dmi.c
19800
19801 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19802 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19803 S:      Supported
19804 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19805 F:      drivers/net/wireless/silabs/wfx/
19806
19807 SILICON MOTION SM712 FRAME BUFFER DRIVER
19808 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19809 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19810 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19811 L:      linux-fbdev@vger.kernel.org
19812 S:      Maintained
19813 F:      Documentation/fb/sm712fb.rst
19814 F:      drivers/video/fbdev/sm712*
19815
19816 SILVACO I3C DUAL-ROLE MASTER
19817 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19818 M:      Conor Culhane <conor.culhane@silvaco.com>
19819 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19820 S:      Maintained
19821 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19822 F:      drivers/i3c/master/svc-i3c-master.c
19823
19824 SIMPLEFB FB DRIVER
19825 M:      Hans de Goede <hdegoede@redhat.com>
19826 L:      linux-fbdev@vger.kernel.org
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19829 F:      drivers/video/fbdev/simplefb.c
19830 F:      include/linux/platform_data/simplefb.h
19831
19832 SIMTEC EB110ATX (Chalice CATS)
19833 M:      Simtec Linux Team <linux@simtec.co.uk>
19834 S:      Supported
19835 W:      http://www.simtec.co.uk/products/EB110ATX/
19836
19837 SIOX
19838 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19839 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19840 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19841 S:      Supported
19842 F:      drivers/gpio/gpio-siox.c
19843 F:      drivers/siox/*
19844 F:      include/trace/events/siox.h
19845
19846 SIPHASH PRF ROUTINES
19847 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19848 S:      Maintained
19849 F:      include/linux/siphash.h
19850 F:      lib/siphash.c
19851 F:      lib/siphash_kunit.c
19852
19853 SIS 190 ETHERNET DRIVER
19854 M:      Francois Romieu <romieu@fr.zoreil.com>
19855 L:      netdev@vger.kernel.org
19856 S:      Maintained
19857 F:      drivers/net/ethernet/sis/sis190.c
19858
19859 SIS 900/7016 FAST ETHERNET DRIVER
19860 M:      Daniele Venzano <venza@brownhat.org>
19861 L:      netdev@vger.kernel.org
19862 S:      Maintained
19863 W:      http://www.brownhat.org/sis900.html
19864 F:      drivers/net/ethernet/sis/sis900.*
19865
19866 SIS FRAMEBUFFER DRIVER
19867 S:      Orphan
19868 F:      Documentation/fb/sisfb.rst
19869 F:      drivers/video/fbdev/sis/
19870 F:      include/video/sisfb.h
19871
19872 SIS I2C TOUCHSCREEN DRIVER
19873 M:      Mika Penttilä <mpenttil@redhat.com>
19874 L:      linux-input@vger.kernel.org
19875 S:      Maintained
19876 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19877 F:      drivers/input/touchscreen/sis_i2c.c
19878
19879 SIS USB2VGA DRIVER
19880 M:      Thomas Winischhofer <thomas@winischhofer.net>
19881 S:      Maintained
19882 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19883 F:      drivers/usb/misc/sisusbvga/
19884
19885 SL28 CPLD MFD DRIVER
19886 M:      Michael Walle <mwalle@kernel.org>
19887 S:      Maintained
19888 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19889 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19890 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19891 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19892 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19893 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19894 F:      drivers/gpio/gpio-sl28cpld.c
19895 F:      drivers/hwmon/sl28cpld-hwmon.c
19896 F:      drivers/irqchip/irq-sl28cpld.c
19897 F:      drivers/pwm/pwm-sl28cpld.c
19898 F:      drivers/watchdog/sl28cpld_wdt.c
19899
19900 SL28 VPD NVMEM LAYOUT DRIVER
19901 M:      Michael Walle <mwalle@kernel.org>
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19904 F:      drivers/nvmem/layouts/sl28vpd.c
19905
19906 SLAB ALLOCATOR
19907 M:      Christoph Lameter <cl@linux.com>
19908 M:      Pekka Enberg <penberg@kernel.org>
19909 M:      David Rientjes <rientjes@google.com>
19910 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19911 M:      Andrew Morton <akpm@linux-foundation.org>
19912 M:      Vlastimil Babka <vbabka@suse.cz>
19913 R:      Roman Gushchin <roman.gushchin@linux.dev>
19914 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19915 L:      linux-mm@kvack.org
19916 S:      Maintained
19917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19918 F:      include/linux/sl?b*.h
19919 F:      mm/sl?b*
19920
19921 SLCAN CAN NETWORK DRIVER
19922 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19923 L:      linux-can@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/net/can/slcan/
19926
19927 SLEEPABLE READ-COPY UPDATE (SRCU)
19928 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19929 M:      "Paul E. McKenney" <paulmck@kernel.org>
19930 M:      Josh Triplett <josh@joshtriplett.org>
19931 R:      Steven Rostedt <rostedt@goodmis.org>
19932 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19933 L:      rcu@vger.kernel.org
19934 S:      Supported
19935 W:      http://www.rdrop.com/users/paulmck/RCU/
19936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19937 F:      include/linux/srcu*.h
19938 F:      kernel/rcu/srcu*.c
19939
19940 SMACK SECURITY MODULE
19941 M:      Casey Schaufler <casey@schaufler-ca.com>
19942 L:      linux-security-module@vger.kernel.org
19943 S:      Maintained
19944 W:      http://schaufler-ca.com
19945 T:      git git://github.com/cschaufler/smack-next
19946 F:      Documentation/admin-guide/LSM/Smack.rst
19947 F:      security/smack/
19948
19949 SMC91x ETHERNET DRIVER
19950 M:      Nicolas Pitre <nico@fluxnic.net>
19951 S:      Odd Fixes
19952 F:      drivers/net/ethernet/smsc/smc91x.*
19953
19954 SMSC EMC2103 HARDWARE MONITOR DRIVER
19955 M:      Steve Glendinning <steve.glendinning@shawell.net>
19956 L:      linux-hwmon@vger.kernel.org
19957 S:      Maintained
19958 F:      Documentation/hwmon/emc2103.rst
19959 F:      drivers/hwmon/emc2103.c
19960
19961 SMSC SCH5627 HARDWARE MONITOR DRIVER
19962 M:      Hans de Goede <hdegoede@redhat.com>
19963 L:      linux-hwmon@vger.kernel.org
19964 S:      Supported
19965 F:      Documentation/hwmon/sch5627.rst
19966 F:      drivers/hwmon/sch5627.c
19967
19968 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19969 M:      Steve Glendinning <steve.glendinning@shawell.net>
19970 L:      linux-fbdev@vger.kernel.org
19971 S:      Maintained
19972 F:      drivers/video/fbdev/smscufx.c
19973
19974 SMSC47B397 HARDWARE MONITOR DRIVER
19975 M:      Jean Delvare <jdelvare@suse.com>
19976 L:      linux-hwmon@vger.kernel.org
19977 S:      Maintained
19978 F:      Documentation/hwmon/smsc47b397.rst
19979 F:      drivers/hwmon/smsc47b397.c
19980
19981 SMSC911x ETHERNET DRIVER
19982 M:      Steve Glendinning <steve.glendinning@shawell.net>
19983 L:      netdev@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/net/ethernet/smsc/smsc911x.*
19986 F:      include/linux/smsc911x.h
19987
19988 SMSC9420 PCI ETHERNET DRIVER
19989 M:      Steve Glendinning <steve.glendinning@shawell.net>
19990 L:      netdev@vger.kernel.org
19991 S:      Maintained
19992 F:      drivers/net/ethernet/smsc/smsc9420.*
19993
19994 SNET DPU VIRTIO DATA PATH ACCELERATOR
19995 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19996 F:      drivers/vdpa/solidrun/
19997
19998 SOCIONEXT (SNI) AVE NETWORK DRIVER
19999 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20000 L:      netdev@vger.kernel.org
20001 S:      Maintained
20002 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20003 F:      drivers/net/ethernet/socionext/sni_ave.c
20004
20005 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20006 M:      Jassi Brar <jaswinder.singh@linaro.org>
20007 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20008 L:      netdev@vger.kernel.org
20009 S:      Maintained
20010 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20011 F:      drivers/net/ethernet/socionext/netsec.c
20012
20013 SOCIONEXT (SNI) Synquacer SPI DRIVER
20014 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20015 M:      Jassi Brar <jaswinder.singh@linaro.org>
20016 L:      linux-spi@vger.kernel.org
20017 S:      Maintained
20018 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20019 F:      drivers/spi/spi-synquacer.c
20020
20021 SOCIONEXT SYNQUACER I2C DRIVER
20022 M:      Ard Biesheuvel <ardb@kernel.org>
20023 L:      linux-i2c@vger.kernel.org
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20026 F:      drivers/i2c/busses/i2c-synquacer.c
20027
20028 SOCIONEXT UNIPHIER SOUND DRIVER
20029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20030 S:      Orphan
20031 F:      sound/soc/uniphier/
20032
20033 SOCKET TIMESTAMPING
20034 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20035 S:      Maintained
20036 F:      Documentation/networking/timestamping.rst
20037 F:      include/uapi/linux/net_tstamp.h
20038 F:      tools/testing/selftests/net/so_txtime.c
20039
20040 SOEKRIS NET48XX LED SUPPORT
20041 M:      Chris Boot <bootc@bootc.net>
20042 S:      Maintained
20043 F:      drivers/leds/leds-net48xx.c
20044
20045 SOFT-IWARP DRIVER (siw)
20046 M:      Bernard Metzler <bmt@zurich.ibm.com>
20047 L:      linux-rdma@vger.kernel.org
20048 S:      Supported
20049 F:      drivers/infiniband/sw/siw/
20050 F:      include/uapi/rdma/siw-abi.h
20051
20052 SOFT-ROCE DRIVER (rxe)
20053 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20054 L:      linux-rdma@vger.kernel.org
20055 S:      Supported
20056 F:      drivers/infiniband/sw/rxe/
20057 F:      include/uapi/rdma/rdma_user_rxe.h
20058
20059 SOFTLOGIC 6x10 MPEG CODEC
20060 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20061 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20062 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20063 M:      Ismael Luceno <ismael@iodev.co.uk>
20064 L:      linux-media@vger.kernel.org
20065 S:      Supported
20066 F:      drivers/media/pci/solo6x10/
20067
20068 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20069 M:      James Morse <james.morse@arm.com>
20070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20073 F:      drivers/firmware/arm_sdei.c
20074 F:      include/linux/arm_sdei.h
20075 F:      include/uapi/linux/arm_sdei.h
20076
20077 SOFTWARE NODES AND DEVICE PROPERTIES
20078 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20079 R:      Daniel Scally <djrscally@gmail.com>
20080 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20081 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20082 L:      linux-acpi@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/base/property.c
20085 F:      drivers/base/swnode.c
20086 F:      include/linux/fwnode.h
20087 F:      include/linux/property.h
20088
20089 SOFTWARE RAID (Multiple Disks) SUPPORT
20090 M:      Song Liu <song@kernel.org>
20091 L:      linux-raid@vger.kernel.org
20092 S:      Supported
20093 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20095 F:      drivers/md/Kconfig
20096 F:      drivers/md/Makefile
20097 F:      drivers/md/md*
20098 F:      drivers/md/raid*
20099 F:      include/linux/raid/
20100 F:      include/uapi/linux/raid/
20101
20102 SOLIDRUN CLEARFOG SUPPORT
20103 M:      Russell King <linux@armlinux.org.uk>
20104 S:      Maintained
20105 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20106 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20107
20108 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20109 M:      Russell King <linux@armlinux.org.uk>
20110 S:      Maintained
20111 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20112 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20113 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20114
20115 SONIC NETWORK DRIVER
20116 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20117 L:      netdev@vger.kernel.org
20118 S:      Maintained
20119 F:      drivers/net/ethernet/natsemi/sonic.*
20120
20121 SONICS SILICON BACKPLANE DRIVER (SSB)
20122 M:      Michael Buesch <m@bues.ch>
20123 L:      linux-wireless@vger.kernel.org
20124 S:      Maintained
20125 F:      drivers/ssb/
20126 F:      include/linux/ssb/
20127
20128 SONY IMX208 SENSOR DRIVER
20129 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20130 L:      linux-media@vger.kernel.org
20131 S:      Maintained
20132 T:      git git://linuxtv.org/media_tree.git
20133 F:      drivers/media/i2c/imx208.c
20134
20135 SONY IMX214 SENSOR DRIVER
20136 M:      Ricardo Ribalda <ribalda@kernel.org>
20137 L:      linux-media@vger.kernel.org
20138 S:      Maintained
20139 T:      git git://linuxtv.org/media_tree.git
20140 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20141 F:      drivers/media/i2c/imx214.c
20142
20143 SONY IMX219 SENSOR DRIVER
20144 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20145 L:      linux-media@vger.kernel.org
20146 S:      Maintained
20147 T:      git git://linuxtv.org/media_tree.git
20148 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20149 F:      drivers/media/i2c/imx219.c
20150
20151 SONY IMX258 SENSOR DRIVER
20152 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20153 L:      linux-media@vger.kernel.org
20154 S:      Maintained
20155 T:      git git://linuxtv.org/media_tree.git
20156 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20157 F:      drivers/media/i2c/imx258.c
20158
20159 SONY IMX274 SENSOR DRIVER
20160 M:      Leon Luo <leonl@leopardimaging.com>
20161 L:      linux-media@vger.kernel.org
20162 S:      Maintained
20163 T:      git git://linuxtv.org/media_tree.git
20164 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20165 F:      drivers/media/i2c/imx274.c
20166
20167 SONY IMX290 SENSOR DRIVER
20168 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20169 L:      linux-media@vger.kernel.org
20170 S:      Maintained
20171 T:      git git://linuxtv.org/media_tree.git
20172 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20173 F:      drivers/media/i2c/imx290.c
20174
20175 SONY IMX296 SENSOR DRIVER
20176 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20177 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20178 L:      linux-media@vger.kernel.org
20179 S:      Maintained
20180 T:      git git://linuxtv.org/media_tree.git
20181 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20182 F:      drivers/media/i2c/imx296.c
20183
20184 SONY IMX319 SENSOR DRIVER
20185 M:      Bingbu Cao <bingbu.cao@intel.com>
20186 L:      linux-media@vger.kernel.org
20187 S:      Maintained
20188 T:      git git://linuxtv.org/media_tree.git
20189 F:      drivers/media/i2c/imx319.c
20190
20191 SONY IMX334 SENSOR DRIVER
20192 L:      linux-media@vger.kernel.org
20193 S:      Orphan
20194 T:      git git://linuxtv.org/media_tree.git
20195 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20196 F:      drivers/media/i2c/imx334.c
20197
20198 SONY IMX335 SENSOR DRIVER
20199 L:      linux-media@vger.kernel.org
20200 S:      Orphan
20201 T:      git git://linuxtv.org/media_tree.git
20202 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20203 F:      drivers/media/i2c/imx335.c
20204
20205 SONY IMX355 SENSOR DRIVER
20206 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20207 L:      linux-media@vger.kernel.org
20208 S:      Maintained
20209 T:      git git://linuxtv.org/media_tree.git
20210 F:      drivers/media/i2c/imx355.c
20211
20212 SONY IMX412 SENSOR DRIVER
20213 L:      linux-media@vger.kernel.org
20214 S:      Orphan
20215 T:      git git://linuxtv.org/media_tree.git
20216 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20217 F:      drivers/media/i2c/imx412.c
20218
20219 SONY IMX415 SENSOR DRIVER
20220 M:      Michael Riesch <michael.riesch@wolfvision.net>
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 T:      git git://linuxtv.org/media_tree.git
20224 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20225 F:      drivers/media/i2c/imx415.c
20226
20227 SONY MEMORYSTICK SUBSYSTEM
20228 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20229 M:      Alex Dubov <oakad@yahoo.com>
20230 M:      Ulf Hansson <ulf.hansson@linaro.org>
20231 L:      linux-mmc@vger.kernel.org
20232 S:      Maintained
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20234 F:      drivers/memstick/
20235 F:      include/linux/memstick.h
20236
20237 SONY VAIO CONTROL DEVICE DRIVER
20238 M:      Mattia Dongili <malattia@linux.it>
20239 L:      platform-driver-x86@vger.kernel.org
20240 S:      Maintained
20241 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20242 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20243 F:      drivers/char/sonypi.c
20244 F:      drivers/platform/x86/sony-laptop.c
20245 F:      include/linux/sony-laptop.h
20246
20247 SOPHGO DEVICETREES
20248 M:      Chao Wei <chao.wei@sophgo.com>
20249 M:      Chen Wang <unicorn_wang@outlook.com>
20250 S:      Maintained
20251 F:      arch/riscv/boot/dts/sophgo/
20252 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20253
20254 SOUND
20255 M:      Jaroslav Kysela <perex@perex.cz>
20256 M:      Takashi Iwai <tiwai@suse.com>
20257 L:      linux-sound@vger.kernel.org
20258 S:      Maintained
20259 W:      http://www.alsa-project.org/
20260 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20262 F:      Documentation/sound/
20263 F:      include/sound/
20264 F:      include/uapi/sound/
20265 F:      sound/
20266 F:      tools/testing/selftests/alsa
20267
20268 SOUND - ALSA SELFTESTS
20269 M:      Mark Brown <broonie@kernel.org>
20270 L:      linux-sound@vger.kernel.org
20271 L:      linux-kselftest@vger.kernel.org
20272 S:      Supported
20273 F:      tools/testing/selftests/alsa
20274
20275 SOUND - COMPRESSED AUDIO
20276 M:      Vinod Koul <vkoul@kernel.org>
20277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20278 S:      Supported
20279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20280 F:      Documentation/sound/designs/compress-offload.rst
20281 F:      include/sound/compress_driver.h
20282 F:      include/uapi/sound/compress_*
20283 F:      sound/core/compress_offload.c
20284 F:      sound/soc/soc-compress.c
20285
20286 SOUND - DMAENGINE HELPERS
20287 M:      Lars-Peter Clausen <lars@metafoo.de>
20288 S:      Supported
20289 F:      include/sound/dmaengine_pcm.h
20290 F:      sound/core/pcm_dmaengine.c
20291 F:      sound/soc/soc-generic-dmaengine-pcm.c
20292
20293 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20294 M:      Liam Girdwood <lgirdwood@gmail.com>
20295 M:      Mark Brown <broonie@kernel.org>
20296 L:      linux-sound@vger.kernel.org
20297 S:      Supported
20298 W:      http://alsa-project.org/main/index.php/ASoC
20299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20300 F:      Documentation/devicetree/bindings/sound/
20301 F:      Documentation/sound/soc/
20302 F:      include/dt-bindings/sound/
20303 F:      include/sound/soc*
20304 F:      include/sound/sof.h
20305 F:      include/sound/sof/
20306 F:      include/trace/events/sof*.h
20307 F:      include/uapi/sound/asoc.h
20308 F:      sound/soc/
20309
20310 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20311 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20312 M:      Liam Girdwood <lgirdwood@gmail.com>
20313 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20314 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20315 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20316 M:      Daniel Baluta <daniel.baluta@nxp.com>
20317 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20318 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20319 S:      Supported
20320 W:      https://github.com/thesofproject/linux/
20321 F:      sound/soc/sof/
20322
20323 SOUNDWIRE SUBSYSTEM
20324 M:      Vinod Koul <vkoul@kernel.org>
20325 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20326 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20327 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20329 S:      Supported
20330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20331 F:      Documentation/driver-api/soundwire/
20332 F:      drivers/soundwire/
20333 F:      include/linux/soundwire/
20334
20335 SP2 MEDIA DRIVER
20336 M:      Olli Salonen <olli.salonen@iki.fi>
20337 L:      linux-media@vger.kernel.org
20338 S:      Maintained
20339 W:      https://linuxtv.org
20340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20341 F:      drivers/media/dvb-frontends/sp2*
20342
20343 SPANISH DOCUMENTATION
20344 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20345 S:      Maintained
20346 F:      Documentation/translations/sp_SP/
20347
20348 SPARC + UltraSPARC (sparc/sparc64)
20349 M:      "David S. Miller" <davem@davemloft.net>
20350 L:      sparclinux@vger.kernel.org
20351 S:      Maintained
20352 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20355 F:      arch/sparc/
20356 F:      drivers/sbus/
20357
20358 SPARC SERIAL DRIVERS
20359 M:      "David S. Miller" <davem@davemloft.net>
20360 L:      sparclinux@vger.kernel.org
20361 S:      Maintained
20362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20364 F:      drivers/tty/serial/suncore.c
20365 F:      drivers/tty/serial/sunhv.c
20366 F:      drivers/tty/serial/sunsab.c
20367 F:      drivers/tty/serial/sunsab.h
20368 F:      drivers/tty/serial/sunsu.c
20369 F:      drivers/tty/serial/sunzilog.c
20370 F:      drivers/tty/serial/sunzilog.h
20371 F:      drivers/tty/vcc.c
20372 F:      include/linux/sunserialcore.h
20373
20374 SPARSE CHECKER
20375 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20376 L:      linux-sparse@vger.kernel.org
20377 S:      Maintained
20378 W:      https://sparse.docs.kernel.org/
20379 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20380 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20381 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20382 F:      include/linux/compiler.h
20383
20384 SPEAKUP CONSOLE SPEECH DRIVER
20385 M:      William Hubbs <w.d.hubbs@gmail.com>
20386 M:      Chris Brannon <chris@the-brannons.com>
20387 M:      Kirk Reiser <kirk@reisers.ca>
20388 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20389 L:      speakup@linux-speakup.org
20390 S:      Odd Fixes
20391 W:      http://www.linux-speakup.org/
20392 W:      https://github.com/linux-speakup/speakup
20393 B:      https://github.com/linux-speakup/speakup/issues
20394 F:      drivers/accessibility/speakup/
20395
20396 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20397 M:      Viresh Kumar <vireshk@kernel.org>
20398 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20399 M:      soc@kernel.org
20400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20401 S:      Maintained
20402 W:      http://www.st.com/spear
20403 F:      arch/arm/boot/dts/st/spear*
20404 F:      arch/arm/mach-spear/
20405 F:      drivers/clk/spear/
20406 F:      drivers/pinctrl/spear/
20407
20408 SPI NOR SUBSYSTEM
20409 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20410 M:      Pratyush Yadav <pratyush@kernel.org>
20411 M:      Michael Walle <mwalle@kernel.org>
20412 L:      linux-mtd@lists.infradead.org
20413 S:      Maintained
20414 W:      http://www.linux-mtd.infradead.org/
20415 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20416 C:      irc://irc.oftc.net/mtd
20417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20418 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20419 F:      drivers/mtd/spi-nor/
20420 F:      include/linux/mtd/spi-nor.h
20421
20422 SPI SUBSYSTEM
20423 M:      Mark Brown <broonie@kernel.org>
20424 L:      linux-spi@vger.kernel.org
20425 S:      Maintained
20426 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20428 F:      Documentation/devicetree/bindings/spi/
20429 F:      Documentation/spi/
20430 F:      drivers/spi/
20431 F:      include/linux/spi/
20432 F:      include/uapi/linux/spi/
20433 F:      tools/spi/
20434
20435 SPIDERNET NETWORK DRIVER for CELL
20436 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20437 M:      Geoff Levand <geoff@infradead.org>
20438 L:      netdev@vger.kernel.org
20439 L:      linuxppc-dev@lists.ozlabs.org
20440 S:      Maintained
20441 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20442 F:      drivers/net/ethernet/toshiba/spider_net*
20443
20444 SPMI SUBSYSTEM
20445 M:      Stephen Boyd <sboyd@kernel.org>
20446 L:      linux-kernel@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20449 F:      Documentation/devicetree/bindings/spmi/
20450 F:      drivers/spmi/
20451 F:      include/dt-bindings/spmi/spmi.h
20452 F:      include/linux/spmi.h
20453 F:      include/trace/events/spmi.h
20454
20455 SPU FILE SYSTEM
20456 M:      Jeremy Kerr <jk@ozlabs.org>
20457 L:      linuxppc-dev@lists.ozlabs.org
20458 S:      Supported
20459 W:      http://www.ibm.com/developerworks/power/cell/
20460 F:      Documentation/filesystems/spufs/spufs.rst
20461 F:      arch/powerpc/platforms/cell/spufs/
20462
20463 SQUASHFS FILE SYSTEM
20464 M:      Phillip Lougher <phillip@squashfs.org.uk>
20465 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20466 S:      Maintained
20467 W:      http://squashfs.org.uk
20468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20469 F:      Documentation/filesystems/squashfs.rst
20470 F:      fs/squashfs/
20471
20472 SRM (Alpha) environment access
20473 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20474 S:      Maintained
20475 F:      arch/alpha/kernel/srm_env.c
20476
20477 ST LSM6DSx IMU IIO DRIVER
20478 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20479 L:      linux-iio@vger.kernel.org
20480 S:      Maintained
20481 W:      http://www.st.com/
20482 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20483 F:      drivers/iio/imu/st_lsm6dsx/
20484
20485 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20486 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20487 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 T:      git git://linuxtv.org/media_tree.git
20491 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20492 F:      drivers/media/i2c/st-mipid02.c
20493
20494 ST STM32 I2C/SMBUS DRIVER
20495 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20496 M:      Alain Volmat <alain.volmat@foss.st.com>
20497 L:      linux-i2c@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/i2c/busses/i2c-stm32*
20500
20501 ST STM32 SPI DRIVER
20502 M:      Alain Volmat <alain.volmat@foss.st.com>
20503 L:      linux-spi@vger.kernel.org
20504 S:      Maintained
20505 F:      drivers/spi/spi-stm32.c
20506
20507 ST STPDDC60 DRIVER
20508 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20509 L:      linux-hwmon@vger.kernel.org
20510 S:      Maintained
20511 F:      Documentation/hwmon/stpddc60.rst
20512 F:      drivers/hwmon/pmbus/stpddc60.c
20513
20514 ST VGXY61 DRIVER
20515 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20516 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20517 L:      linux-media@vger.kernel.org
20518 S:      Maintained
20519 T:      git git://linuxtv.org/media_tree.git
20520 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20521 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20522 F:      drivers/media/i2c/st-vgxy61.c
20523
20524 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20525 M:      Song Qiang <songqiang1304521@gmail.com>
20526 L:      linux-iio@vger.kernel.org
20527 S:      Maintained
20528 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20529 F:      drivers/iio/proximity/vl53l0x-i2c.c
20530
20531 STABLE BRANCH
20532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20533 M:      Sasha Levin <sashal@kernel.org>
20534 L:      stable@vger.kernel.org
20535 S:      Supported
20536 F:      Documentation/process/stable-kernel-rules.rst
20537
20538 STAGING - ATOMISP DRIVER
20539 M:      Hans de Goede <hdegoede@redhat.com>
20540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20541 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20542 L:      linux-media@vger.kernel.org
20543 S:      Maintained
20544 F:      drivers/staging/media/atomisp/
20545
20546 STAGING - FIELDBUS SUBSYSTEM
20547 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20548 S:      Maintained
20549 F:      drivers/staging/fieldbus/*
20550 F:      drivers/staging/fieldbus/Documentation/
20551
20552 STAGING - HMS ANYBUS-S BUS
20553 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20554 S:      Maintained
20555 F:      drivers/staging/fieldbus/anybuss/
20556
20557 STAGING - INDUSTRIAL IO
20558 M:      Jonathan Cameron <jic23@kernel.org>
20559 L:      linux-iio@vger.kernel.org
20560 S:      Odd Fixes
20561 F:      Documentation/devicetree/bindings/staging/iio/
20562 F:      drivers/staging/iio/
20563
20564 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20565 M:      Marc Dietrich <marvin24@gmx.de>
20566 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20567 L:      linux-tegra@vger.kernel.org
20568 S:      Maintained
20569 F:      drivers/staging/nvec/
20570
20571 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20572 M:      Jens Frederich <jfrederich@gmail.com>
20573 M:      Jon Nettleton <jon.nettleton@gmail.com>
20574 S:      Maintained
20575 W:      http://wiki.laptop.org/go/DCON
20576 F:      drivers/staging/olpc_dcon/
20577
20578 STAGING - REALTEK RTL8712U DRIVERS
20579 M:      Larry Finger <Larry.Finger@lwfinger.net>
20580 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20581 S:      Odd Fixes
20582 F:      drivers/staging/rtl8712/
20583
20584 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20585 M:      Michael Hennerich <michael.hennerich@analog.com>
20586 L:      linux-fbdev@vger.kernel.org
20587 S:      Supported
20588 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20589 F:      drivers/staging/fbtft/fb_seps525.c
20590
20591 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20592 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20593 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20594 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20595 L:      linux-fbdev@vger.kernel.org
20596 S:      Maintained
20597 F:      drivers/staging/sm750fb/
20598
20599 STAGING - VIA VT665X DRIVERS
20600 M:      Forest Bond <forest@alittletooquiet.net>
20601 S:      Odd Fixes
20602 F:      drivers/staging/vt665?/
20603
20604 STAGING SUBSYSTEM
20605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20606 L:      linux-staging@lists.linux.dev
20607 S:      Supported
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20609 F:      drivers/staging/
20610
20611 STANDALONE CACHE CONTROLLER DRIVERS
20612 M:      Conor Dooley <conor@kernel.org>
20613 L:      linux-riscv@lists.infradead.org
20614 S:      Maintained
20615 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20616 F:      drivers/cache
20617
20618 STARFIRE/DURALAN NETWORK DRIVER
20619 M:      Ion Badulescu <ionut@badula.org>
20620 S:      Odd Fixes
20621 F:      drivers/net/ethernet/adaptec/starfire*
20622
20623 STARFIVE CRYPTO DRIVER
20624 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20625 M:      William Qiu <william.qiu@starfivetech.com>
20626 S:      Supported
20627 F:      Documentation/devicetree/bindings/crypto/starfive*
20628 F:      drivers/crypto/starfive/
20629
20630 STARFIVE DEVICETREES
20631 M:      Emil Renner Berthing <kernel@esmil.dk>
20632 S:      Maintained
20633 F:      arch/riscv/boot/dts/starfive/
20634
20635 STARFIVE DWMAC GLUE LAYER
20636 M:      Emil Renner Berthing <kernel@esmil.dk>
20637 M:      Samin Guo <samin.guo@starfivetech.com>
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20640 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20641
20642 STARFIVE JH7110 DPHY RX DRIVER
20643 M:      Jack Zhu <jack.zhu@starfivetech.com>
20644 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20645 S:      Supported
20646 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20647 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20648
20649 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20650 M:      William Qiu <william.qiu@starfivetech.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/mmc/starfive*
20653 F:      drivers/mmc/host/dw_mmc-starfive.c
20654
20655 STARFIVE JH7110 PLL CLOCK DRIVER
20656 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20657 S:      Supported
20658 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20659 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20660
20661 STARFIVE JH7110 PWMDAC DRIVER
20662 M:      Hal Feng <hal.feng@starfivetech.com>
20663 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20664 S:      Supported
20665 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20666 F:      sound/soc/starfive/jh7110_pwmdac.c
20667
20668 STARFIVE JH7110 SYSCON
20669 M:      William Qiu <william.qiu@starfivetech.com>
20670 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20671 S:      Supported
20672 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20673
20674 STARFIVE JH7110 TDM DRIVER
20675 M:      Walker Chen <walker.chen@starfivetech.com>
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20678 F:      sound/soc/starfive/jh7110_tdm.c
20679
20680 STARFIVE JH71X0 CLOCK DRIVERS
20681 M:      Emil Renner Berthing <kernel@esmil.dk>
20682 M:      Hal Feng <hal.feng@starfivetech.com>
20683 S:      Maintained
20684 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20685 F:      drivers/clk/starfive/clk-starfive-jh71*
20686 F:      include/dt-bindings/clock/starfive?jh71*.h
20687
20688 STARFIVE JH71X0 PINCTRL DRIVERS
20689 M:      Emil Renner Berthing <kernel@esmil.dk>
20690 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20691 M:      Hal Feng <hal.feng@starfivetech.com>
20692 L:      linux-gpio@vger.kernel.org
20693 S:      Maintained
20694 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20695 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20696 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20697 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20698
20699 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20700 M:      Emil Renner Berthing <kernel@esmil.dk>
20701 M:      Hal Feng <hal.feng@starfivetech.com>
20702 S:      Maintained
20703 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20704 F:      drivers/reset/starfive/reset-starfive-jh71*
20705 F:      include/dt-bindings/reset/starfive?jh71*.h
20706
20707 STARFIVE JH71X0 USB DRIVERS
20708 M:      Minda Chen <minda.chen@starfivetech.com>
20709 S:      Maintained
20710 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20711 F:      drivers/usb/cdns3/cdns3-starfive.c
20712
20713 STARFIVE JH71XX PMU CONTROLLER DRIVER
20714 M:      Walker Chen <walker.chen@starfivetech.com>
20715 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20716 S:      Supported
20717 F:      Documentation/devicetree/bindings/power/starfive*
20718 F:      drivers/pmdomain/starfive/
20719 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20720
20721 STARFIVE SOC DRIVERS
20722 M:      Conor Dooley <conor@kernel.org>
20723 S:      Maintained
20724 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20725 F:      Documentation/devicetree/bindings/soc/starfive/
20726
20727 STARFIVE TRNG DRIVER
20728 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20729 S:      Supported
20730 F:      Documentation/devicetree/bindings/rng/starfive*
20731 F:      drivers/char/hw_random/jh7110-trng.c
20732
20733 STARFIVE WATCHDOG DRIVER
20734 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20735 M:      Samin Guo <samin.guo@starfivetech.com>
20736 S:      Supported
20737 F:      Documentation/devicetree/bindings/watchdog/starfive*
20738 F:      drivers/watchdog/starfive-wdt.c
20739
20740 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20741 M:      Minda Chen <minda.chen@starfivetech.com>
20742 S:      Supported
20743 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20744 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20745 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20746 F:      drivers/phy/starfive/phy-jh7110-usb.c
20747
20748 STATIC BRANCH/CALL
20749 M:      Peter Zijlstra <peterz@infradead.org>
20750 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20751 M:      Jason Baron <jbaron@akamai.com>
20752 R:      Steven Rostedt <rostedt@goodmis.org>
20753 R:      Ard Biesheuvel <ardb@kernel.org>
20754 S:      Supported
20755 F:      arch/*/include/asm/jump_label*.h
20756 F:      arch/*/include/asm/static_call*.h
20757 F:      arch/*/kernel/jump_label.c
20758 F:      arch/*/kernel/static_call.c
20759 F:      include/linux/jump_label*.h
20760 F:      include/linux/static_call*.h
20761 F:      kernel/jump_label.c
20762 F:      kernel/static_call.c
20763
20764 STI AUDIO (ASoC) DRIVERS
20765 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20767 S:      Maintained
20768 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20769 F:      sound/soc/sti/
20770
20771 STI CEC DRIVER
20772 M:      Alain Volmat <alain.volmat@foss.st.com>
20773 S:      Maintained
20774 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20775 F:      drivers/media/cec/platform/sti/
20776
20777 STK1160 USB VIDEO CAPTURE DRIVER
20778 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20779 L:      linux-media@vger.kernel.org
20780 S:      Maintained
20781 T:      git git://linuxtv.org/media_tree.git
20782 F:      drivers/media/usb/stk1160/
20783
20784 STM32 AUDIO (ASoC) DRIVERS
20785 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20786 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20788 S:      Maintained
20789 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20790 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20791 F:      sound/soc/stm/
20792
20793 STM32 TIMER/LPTIMER DRIVERS
20794 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20795 S:      Maintained
20796 F:      Documentation/ABI/testing/*timer-stm32
20797 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20798 F:      drivers/*/stm32-*timer*
20799 F:      drivers/pwm/pwm-stm32*
20800 F:      include/linux/*/stm32-*tim*
20801
20802 STMMAC ETHERNET DRIVER
20803 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20804 M:      Jose Abreu <joabreu@synopsys.com>
20805 L:      netdev@vger.kernel.org
20806 S:      Supported
20807 W:      http://www.stlinux.com
20808 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20809 F:      drivers/net/ethernet/stmicro/stmmac/
20810
20811 SUN HAPPY MEAL ETHERNET DRIVER
20812 M:      Sean Anderson <seanga2@gmail.com>
20813 S:      Maintained
20814 F:      drivers/net/ethernet/sun/sunhme.*
20815
20816 SUN3/3X
20817 M:      Sam Creasey <sammy@sammy.net>
20818 S:      Maintained
20819 W:      http://sammy.net/sun3/
20820 F:      arch/m68k/include/asm/sun3*
20821 F:      arch/m68k/kernel/*sun3*
20822 F:      arch/m68k/sun3*/
20823 F:      drivers/net/ethernet/i825xx/sun3*
20824
20825 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20826 M:      Hans de Goede <hdegoede@redhat.com>
20827 L:      linux-input@vger.kernel.org
20828 S:      Maintained
20829 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20830 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20831
20832 SUNDANCE NETWORK DRIVER
20833 M:      Denis Kirjanov <kda@linux-powerpc.org>
20834 L:      netdev@vger.kernel.org
20835 S:      Maintained
20836 F:      drivers/net/ethernet/dlink/sundance.c
20837
20838 SUNPLUS ETHERNET DRIVER
20839 M:      Wells Lu <wellslutw@gmail.com>
20840 L:      netdev@vger.kernel.org
20841 S:      Maintained
20842 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20843 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20844 F:      drivers/net/ethernet/sunplus/
20845
20846 SUNPLUS MMC DRIVER
20847 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20848 M:      Li-hao Kuo <lhjeff911@gmail.com>
20849 S:      Maintained
20850 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20851 F:      drivers/mmc/host/sunplus-mmc.c
20852
20853 SUNPLUS OCOTP DRIVER
20854 M:      Vincent Shih <vincent.sunplus@gmail.com>
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20857 F:      drivers/nvmem/sunplus-ocotp.c
20858
20859 SUNPLUS PWM DRIVER
20860 M:      Hammer Hsieh <hammerh0314@gmail.com>
20861 S:      Maintained
20862 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20863 F:      drivers/pwm/pwm-sunplus.c
20864
20865 SUNPLUS RTC DRIVER
20866 M:      Vincent Shih <vincent.sunplus@gmail.com>
20867 L:      linux-rtc@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20870 F:      drivers/rtc/rtc-sunplus.c
20871
20872 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20873 M:      Li-hao Kuo <lhjeff911@gmail.com>
20874 L:      linux-spi@vger.kernel.org
20875 S:      Maintained
20876 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20877 F:      drivers/spi/spi-sunplus-sp7021.c
20878
20879 SUNPLUS UART DRIVER
20880 M:      Hammer Hsieh <hammerh0314@gmail.com>
20881 S:      Maintained
20882 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20883 F:      drivers/tty/serial/sunplus-uart.c
20884
20885 SUNPLUS USB2 PHY DRIVER
20886 M:      Vincent Shih <vincent.sunplus@gmail.com>
20887 L:      linux-usb@vger.kernel.org
20888 S:      Maintained
20889 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20890 F:      drivers/phy/sunplus/Kconfig
20891 F:      drivers/phy/sunplus/Makefile
20892 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20893
20894 SUNPLUS WATCHDOG DRIVER
20895 M:      Xiantao Hu <xt.hu@cqplus1.com>
20896 L:      linux-watchdog@vger.kernel.org
20897 S:      Maintained
20898 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20899 F:      drivers/watchdog/sunplus_wdt.c
20900
20901 SUPERH
20902 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20903 M:      Rich Felker <dalias@libc.org>
20904 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20905 L:      linux-sh@vger.kernel.org
20906 S:      Maintained
20907 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20908 F:      Documentation/arch/sh/
20909 F:      arch/sh/
20910 F:      drivers/sh/
20911
20912 SUSPEND TO RAM
20913 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20914 M:      Len Brown <len.brown@intel.com>
20915 M:      Pavel Machek <pavel@ucw.cz>
20916 L:      linux-pm@vger.kernel.org
20917 S:      Supported
20918 B:      https://bugzilla.kernel.org
20919 F:      Documentation/power/
20920 F:      arch/x86/kernel/acpi/sleep*
20921 F:      arch/x86/kernel/acpi/wakeup*
20922 F:      drivers/base/power/
20923 F:      include/linux/freezer.h
20924 F:      include/linux/pm.h
20925 F:      include/linux/suspend.h
20926 F:      kernel/power/
20927
20928 SVGA HANDLING
20929 M:      Martin Mares <mj@ucw.cz>
20930 L:      linux-video@atrey.karlin.mff.cuni.cz
20931 S:      Maintained
20932 F:      Documentation/admin-guide/svga.rst
20933 F:      arch/x86/boot/video*
20934
20935 SWITCHDEV
20936 M:      Jiri Pirko <jiri@resnulli.us>
20937 M:      Ivan Vecera <ivecera@redhat.com>
20938 L:      netdev@vger.kernel.org
20939 S:      Supported
20940 F:      include/net/switchdev.h
20941 F:      net/switchdev/
20942
20943 SY8106A REGULATOR DRIVER
20944 M:      Icenowy Zheng <icenowy@aosc.io>
20945 S:      Maintained
20946 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20947 F:      drivers/regulator/sy8106a-regulator.c
20948
20949 SYNC FILE FRAMEWORK
20950 M:      Sumit Semwal <sumit.semwal@linaro.org>
20951 R:      Gustavo Padovan <gustavo@padovan.org>
20952 L:      linux-media@vger.kernel.org
20953 L:      dri-devel@lists.freedesktop.org
20954 S:      Maintained
20955 T:      git git://anongit.freedesktop.org/drm/drm-misc
20956 F:      Documentation/driver-api/sync_file.rst
20957 F:      drivers/dma-buf/dma-fence*
20958 F:      drivers/dma-buf/sw_sync.c
20959 F:      drivers/dma-buf/sync_*
20960 F:      include/linux/sync_file.h
20961 F:      include/uapi/linux/sync_file.h
20962
20963 SYNOPSYS ARC ARCHITECTURE
20964 M:      Vineet Gupta <vgupta@kernel.org>
20965 L:      linux-snps-arc@lists.infradead.org
20966 S:      Supported
20967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20968 F:      Documentation/arch/arc
20969 F:      Documentation/devicetree/bindings/arc/*
20970 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20971 F:      arch/arc/
20972 F:      drivers/clocksource/arc_timer.c
20973 F:      drivers/tty/serial/arc_uart.c
20974
20975 SYNOPSYS ARC HSDK SDP pll clock driver
20976 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20979 F:      drivers/clk/clk-hsdk-pll.c
20980
20981 SYNOPSYS ARC SDP clock driver
20982 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20983 S:      Supported
20984 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20985 F:      drivers/clk/axs10x/*
20986
20987 SYNOPSYS ARC SDP platform support
20988 M:      Alexey Brodkin <abrodkin@synopsys.com>
20989 S:      Supported
20990 F:      Documentation/devicetree/bindings/arc/axs10*
20991 F:      arch/arc/boot/dts/ax*
20992 F:      arch/arc/plat-axs10x
20993
20994 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20995 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20996 S:      Supported
20997 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20998 F:      drivers/reset/reset-axs10x.c
20999
21000 SYNOPSYS CREG GPIO DRIVER
21001 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21004 F:      drivers/gpio/gpio-creg-snps.c
21005
21006 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21007 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21008 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21009 S:      Supported
21010 F:      drivers/tty/serial/8250/8250_dw.c
21011 F:      drivers/tty/serial/8250/8250_dwlib.*
21012 F:      drivers/tty/serial/8250/8250_lpss.c
21013
21014 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21015 M:      Hoan Tran <hoan@os.amperecomputing.com>
21016 M:      Serge Semin <fancer.lancer@gmail.com>
21017 L:      linux-gpio@vger.kernel.org
21018 S:      Maintained
21019 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21020 F:      drivers/gpio/gpio-dwapb.c
21021
21022 SYNOPSYS DESIGNWARE APB SSI DRIVER
21023 M:      Serge Semin <fancer.lancer@gmail.com>
21024 L:      linux-spi@vger.kernel.org
21025 S:      Supported
21026 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21027 F:      drivers/spi/spi-dw*
21028
21029 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21030 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21031 S:      Maintained
21032 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21033 F:      drivers/dma/dw-axi-dmac/
21034
21035 SYNOPSYS DESIGNWARE DMAC DRIVER
21036 M:      Viresh Kumar <vireshk@kernel.org>
21037 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21038 S:      Maintained
21039 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21040 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21041 F:      drivers/dma/dw/
21042 F:      include/dt-bindings/dma/dw-dmac.h
21043 F:      include/linux/dma/dw.h
21044 F:      include/linux/platform_data/dma-dw.h
21045
21046 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21047 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21048 L:      netdev@vger.kernel.org
21049 S:      Supported
21050 F:      drivers/net/ethernet/synopsys/
21051
21052 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21053 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21054 L:      netdev@vger.kernel.org
21055 S:      Supported
21056 F:      drivers/net/pcs/pcs-xpcs.c
21057 F:      drivers/net/pcs/pcs-xpcs.h
21058 F:      include/linux/pcs/pcs-xpcs.h
21059
21060 SYNOPSYS DESIGNWARE I2C DRIVER
21061 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21062 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21063 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21064 R:      Jan Dabros <jsd@semihalf.com>
21065 L:      linux-i2c@vger.kernel.org
21066 S:      Supported
21067 F:      drivers/i2c/busses/i2c-designware-*
21068
21069 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21070 M:      Jaehoon Chung <jh80.chung@samsung.com>
21071 L:      linux-mmc@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/mmc/host/dw_mmc*
21074
21075 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21076 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21077 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21078 S:      Supported
21079 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21080 F:      drivers/perf/dwc_pcie_pmu.c
21081
21082 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21083 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21084 S:      Supported
21085 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21086 F:      drivers/reset/reset-hsdk.c
21087 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21088
21089 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21090 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21091 M:      Manjunath M B <manjumb@synopsys.com>
21092 L:      linux-mmc@vger.kernel.org
21093 S:      Maintained
21094 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21095
21096 SYSTEM CONFIGURATION (SYSCON)
21097 M:      Lee Jones <lee@kernel.org>
21098 M:      Arnd Bergmann <arnd@arndb.de>
21099 S:      Supported
21100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21101 F:      drivers/mfd/syscon.c
21102
21103 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21104 M:      Sudeep Holla <sudeep.holla@arm.com>
21105 R:      Cristian Marussi <cristian.marussi@arm.com>
21106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21109 F:      drivers/clk/clk-sc[mp]i.c
21110 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21111 F:      drivers/firmware/arm_scmi/
21112 F:      drivers/firmware/arm_scpi.c
21113 F:      drivers/pmdomain/arm/
21114 F:      drivers/powercap/arm_scmi_powercap.c
21115 F:      drivers/regulator/scmi-regulator.c
21116 F:      drivers/reset/reset-scmi.c
21117 F:      include/linux/sc[mp]i_protocol.h
21118 F:      include/trace/events/scmi.h
21119 F:      include/uapi/linux/virtio_scmi.h
21120
21121 SYSTEM RESET/SHUTDOWN DRIVERS
21122 M:      Sebastian Reichel <sre@kernel.org>
21123 L:      linux-pm@vger.kernel.org
21124 S:      Maintained
21125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21126 F:      Documentation/devicetree/bindings/power/reset/
21127 F:      drivers/power/reset/
21128
21129 SYSTEM TRACE MODULE CLASS
21130 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21131 S:      Maintained
21132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21133 F:      Documentation/trace/stm.rst
21134 F:      drivers/hwtracing/stm/
21135 F:      include/linux/stm.h
21136 F:      include/uapi/linux/stm.h
21137
21138 SYSTEM76 ACPI DRIVER
21139 M:      Jeremy Soller <jeremy@system76.com>
21140 M:      System76 Product Development <productdev@system76.com>
21141 L:      platform-driver-x86@vger.kernel.org
21142 S:      Maintained
21143 F:      drivers/platform/x86/system76_acpi.c
21144
21145 SYSV FILESYSTEM
21146 S:      Orphan
21147 F:      Documentation/filesystems/sysv-fs.rst
21148 F:      fs/sysv/
21149 F:      include/linux/sysv_fs.h
21150
21151 TASKSTATS STATISTICS INTERFACE
21152 M:      Balbir Singh <bsingharora@gmail.com>
21153 S:      Maintained
21154 F:      Documentation/accounting/taskstats*
21155 F:      include/linux/taskstats*
21156 F:      kernel/taskstats.c
21157
21158 TC subsystem
21159 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21160 M:      Cong Wang <xiyou.wangcong@gmail.com>
21161 M:      Jiri Pirko <jiri@resnulli.us>
21162 L:      netdev@vger.kernel.org
21163 S:      Maintained
21164 F:      include/net/pkt_cls.h
21165 F:      include/net/pkt_sched.h
21166 F:      include/net/tc_act/
21167 F:      include/uapi/linux/pkt_cls.h
21168 F:      include/uapi/linux/pkt_sched.h
21169 F:      include/uapi/linux/tc_act/
21170 F:      include/uapi/linux/tc_ematch/
21171 F:      net/sched/
21172 F:      tools/testing/selftests/tc-testing
21173
21174 TC90522 MEDIA DRIVER
21175 M:      Akihiro Tsukada <tskd08@gmail.com>
21176 L:      linux-media@vger.kernel.org
21177 S:      Odd Fixes
21178 F:      drivers/media/dvb-frontends/tc90522*
21179
21180 TCP LOW PRIORITY MODULE
21181 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21182 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21183 S:      Maintained
21184 W:      http://tcp-lp-mod.sourceforge.net/
21185 F:      net/ipv4/tcp_lp.c
21186
21187 TDA10071 MEDIA DRIVER
21188 L:      linux-media@vger.kernel.org
21189 S:      Orphan
21190 W:      https://linuxtv.org
21191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21192 F:      drivers/media/dvb-frontends/tda10071*
21193
21194 TDA18212 MEDIA DRIVER
21195 L:      linux-media@vger.kernel.org
21196 S:      Orphan
21197 W:      https://linuxtv.org
21198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21199 F:      drivers/media/tuners/tda18212*
21200
21201 TDA18218 MEDIA DRIVER
21202 L:      linux-media@vger.kernel.org
21203 S:      Orphan
21204 W:      https://linuxtv.org
21205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21206 F:      drivers/media/tuners/tda18218*
21207
21208 TDA18250 MEDIA DRIVER
21209 M:      Olli Salonen <olli.salonen@iki.fi>
21210 L:      linux-media@vger.kernel.org
21211 S:      Maintained
21212 W:      https://linuxtv.org
21213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21214 T:      git git://linuxtv.org/media_tree.git
21215 F:      drivers/media/tuners/tda18250*
21216
21217 TDA18271 MEDIA DRIVER
21218 M:      Michael Krufky <mkrufky@linuxtv.org>
21219 L:      linux-media@vger.kernel.org
21220 S:      Maintained
21221 W:      https://linuxtv.org
21222 W:      http://github.com/mkrufky
21223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21224 T:      git git://linuxtv.org/mkrufky/tuners.git
21225 F:      drivers/media/tuners/tda18271*
21226
21227 TDA1997x MEDIA DRIVER
21228 M:      Tim Harvey <tharvey@gateworks.com>
21229 L:      linux-media@vger.kernel.org
21230 S:      Maintained
21231 W:      https://linuxtv.org
21232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21233 F:      drivers/media/i2c/tda1997x.*
21234
21235 TDA827x MEDIA DRIVER
21236 M:      Michael Krufky <mkrufky@linuxtv.org>
21237 L:      linux-media@vger.kernel.org
21238 S:      Maintained
21239 W:      https://linuxtv.org
21240 W:      http://github.com/mkrufky
21241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21242 T:      git git://linuxtv.org/mkrufky/tuners.git
21243 F:      drivers/media/tuners/tda8290.*
21244
21245 TDA8290 MEDIA DRIVER
21246 M:      Michael Krufky <mkrufky@linuxtv.org>
21247 L:      linux-media@vger.kernel.org
21248 S:      Maintained
21249 W:      https://linuxtv.org
21250 W:      http://github.com/mkrufky
21251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21252 T:      git git://linuxtv.org/mkrufky/tuners.git
21253 F:      drivers/media/tuners/tda8290.*
21254
21255 TDA9840 MEDIA DRIVER
21256 M:      Hans Verkuil <hverkuil@xs4all.nl>
21257 L:      linux-media@vger.kernel.org
21258 S:      Maintained
21259 W:      https://linuxtv.org
21260 T:      git git://linuxtv.org/media_tree.git
21261 F:      drivers/media/i2c/tda9840*
21262
21263 TEA5761 TUNER DRIVER
21264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21265 L:      linux-media@vger.kernel.org
21266 S:      Odd fixes
21267 W:      https://linuxtv.org
21268 T:      git git://linuxtv.org/media_tree.git
21269 F:      drivers/media/tuners/tea5761.*
21270
21271 TEA5767 TUNER DRIVER
21272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21273 L:      linux-media@vger.kernel.org
21274 S:      Maintained
21275 W:      https://linuxtv.org
21276 T:      git git://linuxtv.org/media_tree.git
21277 F:      drivers/media/tuners/tea5767.*
21278
21279 TEA6415C MEDIA DRIVER
21280 M:      Hans Verkuil <hverkuil@xs4all.nl>
21281 L:      linux-media@vger.kernel.org
21282 S:      Maintained
21283 W:      https://linuxtv.org
21284 T:      git git://linuxtv.org/media_tree.git
21285 F:      drivers/media/i2c/tea6415c*
21286
21287 TEA6420 MEDIA DRIVER
21288 M:      Hans Verkuil <hverkuil@xs4all.nl>
21289 L:      linux-media@vger.kernel.org
21290 S:      Maintained
21291 W:      https://linuxtv.org
21292 T:      git git://linuxtv.org/media_tree.git
21293 F:      drivers/media/i2c/tea6420*
21294
21295 TEAM DRIVER
21296 M:      Jiri Pirko <jiri@resnulli.us>
21297 L:      netdev@vger.kernel.org
21298 S:      Supported
21299 F:      drivers/net/team/
21300 F:      include/linux/if_team.h
21301 F:      include/uapi/linux/if_team.h
21302 F:      tools/testing/selftests/drivers/net/team/
21303
21304 TECHNICAL ADVISORY BOARD PROCESS DOCS
21305 M:      "Theodore Ts'o" <tytso@mit.edu>
21306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21307 L:      tech-board-discuss@lists.linux-foundation.org
21308 S:      Maintained
21309 F:      Documentation/process/contribution-maturity-model.rst
21310 F:      Documentation/process/researcher-guidelines.rst
21311
21312 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21313 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21314 S:      Maintained
21315 F:      arch/x86/platform/ts5500/
21316
21317 TECHNOTREND USB IR RECEIVER
21318 M:      Sean Young <sean@mess.org>
21319 L:      linux-media@vger.kernel.org
21320 S:      Maintained
21321 F:      drivers/media/rc/ttusbir.c
21322
21323 TECHWELL TW9910 VIDEO DECODER
21324 L:      linux-media@vger.kernel.org
21325 S:      Orphan
21326 F:      drivers/media/i2c/tw9910.c
21327 F:      include/media/i2c/tw9910.h
21328
21329 TEE SUBSYSTEM
21330 M:      Jens Wiklander <jens.wiklander@linaro.org>
21331 R:      Sumit Garg <sumit.garg@linaro.org>
21332 L:      op-tee@lists.trustedfirmware.org
21333 S:      Maintained
21334 F:      Documentation/staging/tee.rst
21335 F:      drivers/tee/
21336 F:      include/linux/tee_drv.h
21337 F:      include/uapi/linux/tee.h
21338
21339 TEGRA ARCHITECTURE SUPPORT
21340 M:      Thierry Reding <thierry.reding@gmail.com>
21341 M:      Jonathan Hunter <jonathanh@nvidia.com>
21342 L:      linux-tegra@vger.kernel.org
21343 S:      Supported
21344 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21346 N:      [^a-z]tegra
21347
21348 TEGRA CLOCK DRIVER
21349 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21350 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21351 S:      Supported
21352 F:      drivers/clk/tegra/
21353
21354 TEGRA DMA DRIVERS
21355 M:      Laxman Dewangan <ldewangan@nvidia.com>
21356 M:      Jon Hunter <jonathanh@nvidia.com>
21357 S:      Supported
21358 F:      drivers/dma/tegra*
21359
21360 TEGRA I2C DRIVER
21361 M:      Laxman Dewangan <ldewangan@nvidia.com>
21362 R:      Dmitry Osipenko <digetx@gmail.com>
21363 S:      Supported
21364 F:      drivers/i2c/busses/i2c-tegra.c
21365
21366 TEGRA IOMMU DRIVERS
21367 M:      Thierry Reding <thierry.reding@gmail.com>
21368 R:      Krishna Reddy <vdumpa@nvidia.com>
21369 L:      linux-tegra@vger.kernel.org
21370 S:      Supported
21371 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21372 F:      drivers/iommu/tegra*
21373
21374 TEGRA KBC DRIVER
21375 M:      Laxman Dewangan <ldewangan@nvidia.com>
21376 S:      Supported
21377 F:      drivers/input/keyboard/tegra-kbc.c
21378
21379 TEGRA NAND DRIVER
21380 M:      Stefan Agner <stefan@agner.ch>
21381 M:      Lucas Stach <dev@lynxeye.de>
21382 S:      Maintained
21383 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21384 F:      drivers/mtd/nand/raw/tegra_nand.c
21385
21386 TEGRA PWM DRIVER
21387 M:      Thierry Reding <thierry.reding@gmail.com>
21388 S:      Supported
21389 F:      drivers/pwm/pwm-tegra.c
21390
21391 TEGRA QUAD SPI DRIVER
21392 M:      Thierry Reding <thierry.reding@gmail.com>
21393 M:      Jonathan Hunter <jonathanh@nvidia.com>
21394 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21395 L:      linux-tegra@vger.kernel.org
21396 S:      Maintained
21397 F:      drivers/spi/spi-tegra210-quad.c
21398
21399 TEGRA SERIAL DRIVER
21400 M:      Laxman Dewangan <ldewangan@nvidia.com>
21401 S:      Supported
21402 F:      drivers/tty/serial/serial-tegra.c
21403
21404 TEGRA SPI DRIVER
21405 M:      Laxman Dewangan <ldewangan@nvidia.com>
21406 S:      Supported
21407 F:      drivers/spi/spi-tegra*
21408
21409 TEGRA VIDEO DRIVER
21410 M:      Thierry Reding <thierry.reding@gmail.com>
21411 M:      Jonathan Hunter <jonathanh@nvidia.com>
21412 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21413 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21414 L:      linux-media@vger.kernel.org
21415 L:      linux-tegra@vger.kernel.org
21416 S:      Maintained
21417 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21418 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21419 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21420 F:      drivers/staging/media/tegra-video/
21421
21422 TEGRA XUSB PADCTL DRIVER
21423 M:      JC Kuo <jckuo@nvidia.com>
21424 S:      Supported
21425 F:      drivers/phy/tegra/xusb*
21426
21427 TEHUTI ETHERNET DRIVER
21428 M:      Andy Gospodarek <andy@greyhouse.net>
21429 L:      netdev@vger.kernel.org
21430 S:      Supported
21431 F:      drivers/net/ethernet/tehuti/*
21432
21433 TELECOM CLOCK DRIVER FOR MCPL0010
21434 M:      Mark Gross <markgross@kernel.org>
21435 S:      Supported
21436 F:      drivers/char/tlclk.c
21437
21438 TEMPO SEMICONDUCTOR DRIVERS
21439 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21440 S:      Maintained
21441 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21442 F:      sound/soc/codecs/tscs*.c
21443 F:      sound/soc/codecs/tscs*.h
21444
21445 TENSILICA XTENSA PORT (xtensa)
21446 M:      Chris Zankel <chris@zankel.net>
21447 M:      Max Filippov <jcmvbkbc@gmail.com>
21448 S:      Maintained
21449 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21450 F:      arch/xtensa/
21451 F:      drivers/irqchip/irq-xtensa-*
21452
21453 TEXAS INSTRUMENTS ASoC DRIVERS
21454 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21456 S:      Maintained
21457 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21458 F:      sound/soc/ti/
21459
21460 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21461 M:      Shenghao Ding <shenghao-ding@ti.com>
21462 M:      Kevin Lu <kevin-lu@ti.com>
21463 M:      Baojun Xu <baojun.xu@ti.com>
21464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21465 S:      Maintained
21466 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21467 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21468 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21469 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21470 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21471 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21472 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21473 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21474 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21475 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21476 F:      include/sound/tas2*.h
21477 F:      include/sound/tlv320*.h
21478 F:      include/sound/tpa6130a2-plat.h
21479 F:      sound/pci/hda/tas2781_hda_i2c.c
21480 F:      sound/soc/codecs/pcm1681.c
21481 F:      sound/soc/codecs/pcm1789*.*
21482 F:      sound/soc/codecs/pcm179x*.*
21483 F:      sound/soc/codecs/pcm186x*.*
21484 F:      sound/soc/codecs/pcm3008.*
21485 F:      sound/soc/codecs/pcm3060*.*
21486 F:      sound/soc/codecs/pcm3168a*.*
21487 F:      sound/soc/codecs/pcm5102a.c
21488 F:      sound/soc/codecs/pcm512x*.*
21489 F:      sound/soc/codecs/tas2*.*
21490 F:      sound/soc/codecs/tlv320*.*
21491 F:      sound/soc/codecs/tpa6130a2.*
21492
21493 TEXAS INSTRUMENTS DMA DRIVERS
21494 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21495 L:      dmaengine@vger.kernel.org
21496 S:      Maintained
21497 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21498 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21499 F:      Documentation/devicetree/bindings/dma/ti/
21500 F:      drivers/dma/ti/
21501 F:      include/linux/dma/k3-psil.h
21502 F:      include/linux/dma/k3-udma-glue.h
21503 F:      include/linux/dma/ti-cppi5.h
21504 X:      drivers/dma/ti/cppi41.c
21505
21506 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21507 M:      Robert Marko <robert.marko@sartura.hr>
21508 M:      Luka Perkov <luka.perkov@sartura.hr>
21509 L:      linux-hwmon@vger.kernel.org
21510 S:      Maintained
21511 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21512 F:      Documentation/hwmon/tps23861.rst
21513 F:      drivers/hwmon/tps23861.c
21514
21515 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21516 M:      Ricardo Ribalda <ribalda@kernel.org>
21517 L:      linux-iio@vger.kernel.org
21518 S:      Supported
21519 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21520 F:      drivers/iio/dac/ti-dac7612.c
21521
21522 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21523 M:      Nishanth Menon <nm@ti.com>
21524 M:      Tero Kristo <kristo@kernel.org>
21525 M:      Santosh Shilimkar <ssantosh@kernel.org>
21526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21527 S:      Maintained
21528 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21529 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21530 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21531 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21532 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21533 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21534 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21535 F:      drivers/clk/keystone/sci-clk.c
21536 F:      drivers/firmware/ti_sci*
21537 F:      drivers/irqchip/irq-ti-sci-inta.c
21538 F:      drivers/irqchip/irq-ti-sci-intr.c
21539 F:      drivers/reset/reset-ti-sci.c
21540 F:      drivers/soc/ti/ti_sci_inta_msi.c
21541 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21542 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21543 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21544 F:      include/linux/soc/ti/ti_sci_protocol.h
21545
21546 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21547 M:      Puranjay Mohan <puranjay12@gmail.com>
21548 L:      linux-iio@vger.kernel.org
21549 S:      Supported
21550 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21551 F:      drivers/iio/temperature/tmp117.c
21552
21553 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21554 M:      Hans Verkuil <hverkuil@xs4all.nl>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 W:      https://linuxtv.org
21558 T:      git git://linuxtv.org/media_tree.git
21559 F:      drivers/media/radio/radio-raremono.c
21560
21561 THERMAL
21562 M:      Rafael J. Wysocki <rafael@kernel.org>
21563 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21564 R:      Zhang Rui <rui.zhang@intel.com>
21565 R:      Lukasz Luba <lukasz.luba@arm.com>
21566 L:      linux-pm@vger.kernel.org
21567 S:      Supported
21568 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21570 F:      Documentation/ABI/testing/sysfs-class-thermal
21571 F:      Documentation/admin-guide/thermal/
21572 F:      Documentation/devicetree/bindings/thermal/
21573 F:      Documentation/driver-api/thermal/
21574 F:      drivers/thermal/
21575 F:      include/dt-bindings/thermal/
21576 F:      include/linux/cpu_cooling.h
21577 F:      include/linux/thermal.h
21578 F:      include/uapi/linux/thermal.h
21579 F:      tools/lib/thermal/
21580 F:      tools/thermal/
21581
21582 THERMAL DRIVER FOR AMLOGIC SOCS
21583 M:      Guillaume La Roque <glaroque@baylibre.com>
21584 L:      linux-pm@vger.kernel.org
21585 L:      linux-amlogic@lists.infradead.org
21586 S:      Supported
21587 W:      http://linux-meson.com/
21588 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21589 F:      drivers/thermal/amlogic_thermal.c
21590
21591 THERMAL/CPU_COOLING
21592 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21593 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21594 M:      Viresh Kumar <viresh.kumar@linaro.org>
21595 R:      Lukasz Luba <lukasz.luba@arm.com>
21596 L:      linux-pm@vger.kernel.org
21597 S:      Supported
21598 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21599 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21600 F:      drivers/thermal/cpufreq_cooling.c
21601 F:      drivers/thermal/cpuidle_cooling.c
21602 F:      include/linux/cpu_cooling.h
21603
21604 THERMAL/POWER_ALLOCATOR
21605 M:      Lukasz Luba <lukasz.luba@arm.com>
21606 L:      linux-pm@vger.kernel.org
21607 S:      Maintained
21608 F:      Documentation/driver-api/thermal/power_allocator.rst
21609 F:      drivers/thermal/gov_power_allocator.c
21610 F:      drivers/thermal/thermal_trace_ipa.h
21611
21612 THINKPAD ACPI EXTRAS DRIVER
21613 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21614 L:      ibm-acpi-devel@lists.sourceforge.net
21615 L:      platform-driver-x86@vger.kernel.org
21616 S:      Maintained
21617 W:      http://ibm-acpi.sourceforge.net
21618 W:      http://thinkwiki.org/wiki/Ibm-acpi
21619 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21620 F:      drivers/platform/x86/thinkpad_acpi.c
21621
21622 THINKPAD LMI DRIVER
21623 M:      Mark Pearson <markpearson@lenovo.com>
21624 L:      platform-driver-x86@vger.kernel.org
21625 S:      Maintained
21626 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21627 F:      drivers/platform/x86/think-lmi.?
21628
21629 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21630 M:      Isaac Hazan <isaac.hazan@intel.com>
21631 L:      linux-usb@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/thunderbolt/dma_test.c
21634
21635 THUNDERBOLT DRIVER
21636 M:      Andreas Noever <andreas.noever@gmail.com>
21637 M:      Michael Jamet <michael.jamet@intel.com>
21638 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21639 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21640 L:      linux-usb@vger.kernel.org
21641 S:      Maintained
21642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21643 F:      Documentation/admin-guide/thunderbolt.rst
21644 F:      drivers/thunderbolt/
21645 F:      include/linux/thunderbolt.h
21646
21647 THUNDERBOLT NETWORK DRIVER
21648 M:      Michael Jamet <michael.jamet@intel.com>
21649 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21650 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21651 L:      netdev@vger.kernel.org
21652 S:      Maintained
21653 F:      drivers/net/thunderbolt/
21654
21655 THUNDERX GPIO DRIVER
21656 M:      Robert Richter <rric@kernel.org>
21657 S:      Odd Fixes
21658 F:      drivers/gpio/gpio-thunderx.c
21659
21660 TI ADS7924 ADC DRIVER
21661 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21662 L:      linux-iio@vger.kernel.org
21663 S:      Supported
21664 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21665 F:      drivers/iio/adc/ti-ads7924.c
21666
21667 TI AM437X VPFE DRIVER
21668 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21669 L:      linux-media@vger.kernel.org
21670 S:      Maintained
21671 W:      https://linuxtv.org
21672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21673 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21674 F:      drivers/media/platform/ti/am437x/
21675
21676 TI BANDGAP AND THERMAL DRIVER
21677 M:      Eduardo Valentin <edubezval@gmail.com>
21678 M:      Keerthy <j-keerthy@ti.com>
21679 L:      linux-pm@vger.kernel.org
21680 L:      linux-omap@vger.kernel.org
21681 S:      Maintained
21682 F:      drivers/thermal/ti-soc-thermal/
21683
21684 TI BQ27XXX POWER SUPPLY DRIVER
21685 F:      drivers/power/supply/bq27xxx_battery.c
21686 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21687 F:      include/linux/power/bq27xxx_battery.h
21688
21689 TI CDCE706 CLOCK DRIVER
21690 M:      Max Filippov <jcmvbkbc@gmail.com>
21691 S:      Maintained
21692 F:      drivers/clk/clk-cdce706.c
21693
21694 TI CLOCK DRIVER
21695 M:      Tero Kristo <kristo@kernel.org>
21696 L:      linux-omap@vger.kernel.org
21697 S:      Odd Fixes
21698 F:      drivers/clk/ti/
21699 F:      include/linux/clk/ti.h
21700
21701 TI DAVINCI MACHINE SUPPORT
21702 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21704 S:      Maintained
21705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21706 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21707 F:      arch/arm/boot/dts/ti/davinci/
21708 F:      arch/arm/mach-davinci/
21709 F:      drivers/i2c/busses/i2c-davinci.c
21710
21711 TI DAVINCI SERIES CLOCK DRIVER
21712 M:      David Lechner <david@lechnology.com>
21713 R:      Sekhar Nori <nsekhar@ti.com>
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21716 F:      drivers/clk/davinci/
21717 F:      include/linux/clk/davinci.h
21718
21719 TI DAVINCI SERIES GPIO DRIVER
21720 M:      Keerthy <j-keerthy@ti.com>
21721 L:      linux-gpio@vger.kernel.org
21722 S:      Maintained
21723 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21724 F:      drivers/gpio/gpio-davinci.c
21725
21726 TI DAVINCI SERIES MEDIA DRIVER
21727 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21728 L:      linux-media@vger.kernel.org
21729 S:      Maintained
21730 W:      https://linuxtv.org
21731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21732 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21733 F:      drivers/media/platform/ti/davinci/
21734 F:      include/media/davinci/
21735
21736 TI ENHANCED CAPTURE (eCAP) DRIVER
21737 M:      Vignesh Raghavendra <vigneshr@ti.com>
21738 R:      Julien Panis <jpanis@baylibre.com>
21739 L:      linux-iio@vger.kernel.org
21740 L:      linux-omap@vger.kernel.org
21741 S:      Maintained
21742 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21743 F:      drivers/counter/ti-ecap-capture.c
21744
21745 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21746 R:      David Lechner <david@lechnology.com>
21747 L:      linux-iio@vger.kernel.org
21748 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21749 F:      drivers/counter/ti-eqep.c
21750
21751 TI ETHERNET SWITCH DRIVER (CPSW)
21752 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21753 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21754 R:      Roger Quadros <rogerq@kernel.org>
21755 L:      linux-omap@vger.kernel.org
21756 L:      netdev@vger.kernel.org
21757 S:      Maintained
21758 F:      drivers/net/ethernet/ti/cpsw*
21759 F:      drivers/net/ethernet/ti/davinci*
21760
21761 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21762 M:      Alex Dubov <oakad@yahoo.com>
21763 S:      Maintained
21764 W:      http://tifmxx.berlios.de/
21765 F:      drivers/memstick/host/tifm_ms.c
21766 F:      drivers/misc/tifm*
21767 F:      drivers/mmc/host/tifm_sd.c
21768 F:      include/linux/tifm.h
21769
21770 TI FPD-LINK DRIVERS
21771 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21772 L:      linux-media@vger.kernel.org
21773 S:      Maintained
21774 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21775 F:      drivers/media/i2c/ds90*
21776 F:      include/media/i2c/ds90*
21777
21778 TI ICSSG ETHERNET DRIVER (ICSSG)
21779 R:      MD Danish Anwar <danishanwar@ti.com>
21780 R:      Roger Quadros <rogerq@kernel.org>
21781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21782 L:      netdev@vger.kernel.org
21783 S:      Maintained
21784 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21785 F:      drivers/net/ethernet/ti/icssg/*
21786
21787 TI J721E CSI2RX DRIVER
21788 M:      Jai Luthra <j-luthra@ti.com>
21789 L:      linux-media@vger.kernel.org
21790 S:      Maintained
21791 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21792 F:      drivers/media/platform/ti/j721e-csi2rx/
21793
21794 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21795 M:      Nishanth Menon <nm@ti.com>
21796 M:      Santosh Shilimkar <ssantosh@kernel.org>
21797 L:      linux-kernel@vger.kernel.org
21798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21799 S:      Maintained
21800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21801 F:      drivers/pmdomain/ti/omap_prm.c
21802 F:      drivers/soc/ti/*
21803
21804 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21805 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21806 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21808 S:      Maintained
21809 F:      sound/soc/codecs/isabelle*
21810 F:      sound/soc/codecs/lm49453*
21811
21812 TI LMP92064 ADC DRIVER
21813 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21814 R:      kernel@pengutronix.de
21815 L:      linux-iio@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21818 F:      drivers/iio/adc/ti-lmp92064.c
21819
21820 TI PCM3060 ASoC CODEC DRIVER
21821 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21823 S:      Maintained
21824 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21825 F:      sound/soc/codecs/pcm3060*
21826
21827 TI TAS571X FAMILY ASoC CODEC DRIVER
21828 M:      Kevin Cernekee <cernekee@chromium.org>
21829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21830 S:      Odd Fixes
21831 F:      sound/soc/codecs/tas571x*
21832
21833 TI TMAG5273 MAGNETOMETER DRIVER
21834 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21835 L:      linux-iio@vger.kernel.org
21836 S:      Maintained
21837 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21838 F:      drivers/iio/magnetometer/tmag5273.c
21839
21840 TI TRF7970A NFC DRIVER
21841 M:      Mark Greer <mgreer@animalcreek.com>
21842 L:      linux-wireless@vger.kernel.org
21843 S:      Supported
21844 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21845 F:      drivers/nfc/trf7970a.c
21846
21847 TI TSC2046 ADC DRIVER
21848 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21849 R:      kernel@pengutronix.de
21850 L:      linux-iio@vger.kernel.org
21851 S:      Maintained
21852 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21853 F:      drivers/iio/adc/ti-tsc2046.c
21854
21855 TI TWL4030 SERIES SOC CODEC DRIVER
21856 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21858 S:      Maintained
21859 F:      sound/soc/codecs/twl4030*
21860
21861 TI VPE/CAL DRIVERS
21862 M:      Benoit Parrot <bparrot@ti.com>
21863 L:      linux-media@vger.kernel.org
21864 S:      Maintained
21865 W:      http://linuxtv.org/
21866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21867 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21868 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21869 F:      drivers/media/platform/ti/cal/
21870 F:      drivers/media/platform/ti/vpe/
21871
21872 TI WILINK WIRELESS DRIVERS
21873 L:      linux-wireless@vger.kernel.org
21874 S:      Orphan
21875 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21876 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21877 F:      drivers/net/wireless/ti/
21878
21879 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21880 M:      John Stultz <jstultz@google.com>
21881 M:      Thomas Gleixner <tglx@linutronix.de>
21882 R:      Stephen Boyd <sboyd@kernel.org>
21883 L:      linux-kernel@vger.kernel.org
21884 S:      Supported
21885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21886 F:      include/linux/clocksource.h
21887 F:      include/linux/time.h
21888 F:      include/linux/timex.h
21889 F:      include/uapi/linux/time.h
21890 F:      include/uapi/linux/timex.h
21891 F:      kernel/time/alarmtimer.c
21892 F:      kernel/time/clocksource.c
21893 F:      kernel/time/ntp.c
21894 F:      kernel/time/time*.c
21895 F:      tools/testing/selftests/timers/
21896
21897 TIPC NETWORK LAYER
21898 M:      Jon Maloy <jmaloy@redhat.com>
21899 M:      Ying Xue <ying.xue@windriver.com>
21900 L:      netdev@vger.kernel.org (core kernel code)
21901 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21902 S:      Maintained
21903 W:      http://tipc.sourceforge.net/
21904 F:      include/uapi/linux/tipc*.h
21905 F:      net/tipc/
21906
21907 TLAN NETWORK DRIVER
21908 M:      Samuel Chessman <chessman@tux.org>
21909 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21910 S:      Maintained
21911 W:      http://sourceforge.net/projects/tlan/
21912 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21913 F:      drivers/net/ethernet/ti/tlan.*
21914
21915 TMIO/SDHI MMC DRIVER
21916 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21917 L:      linux-mmc@vger.kernel.org
21918 L:      linux-renesas-soc@vger.kernel.org
21919 S:      Supported
21920 F:      drivers/mmc/host/renesas_sdhi*
21921 F:      drivers/mmc/host/tmio_mmc*
21922 F:      include/linux/mfd/tmio.h
21923
21924 TMP401 HARDWARE MONITOR DRIVER
21925 M:      Guenter Roeck <linux@roeck-us.net>
21926 L:      linux-hwmon@vger.kernel.org
21927 S:      Maintained
21928 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21929 F:      Documentation/hwmon/tmp401.rst
21930 F:      drivers/hwmon/tmp401.c
21931
21932 TMP464 HARDWARE MONITOR DRIVER
21933 M:      Guenter Roeck <linux@roeck-us.net>
21934 L:      linux-hwmon@vger.kernel.org
21935 S:      Maintained
21936 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21937 F:      Documentation/hwmon/tmp464.rst
21938 F:      drivers/hwmon/tmp464.c
21939
21940 TMP513 HARDWARE MONITOR DRIVER
21941 M:      Eric Tremblay <etremblay@distech-controls.com>
21942 L:      linux-hwmon@vger.kernel.org
21943 S:      Maintained
21944 F:      Documentation/hwmon/tmp513.rst
21945 F:      drivers/hwmon/tmp513.c
21946
21947 TMPFS (SHMEM FILESYSTEM)
21948 M:      Hugh Dickins <hughd@google.com>
21949 L:      linux-mm@kvack.org
21950 S:      Maintained
21951 F:      include/linux/shmem_fs.h
21952 F:      mm/shmem.c
21953
21954 TOMOYO SECURITY MODULE
21955 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21956 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21957 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21958 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21959 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21960 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21961 S:      Maintained
21962 W:      https://tomoyo.osdn.jp/
21963 F:      security/tomoyo/
21964
21965 TOPSTAR LAPTOP EXTRAS DRIVER
21966 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21967 L:      platform-driver-x86@vger.kernel.org
21968 S:      Maintained
21969 F:      drivers/platform/x86/topstar-laptop.c
21970
21971 TORTURE-TEST MODULES
21972 M:      Davidlohr Bueso <dave@stgolabs.net>
21973 M:      "Paul E. McKenney" <paulmck@kernel.org>
21974 M:      Josh Triplett <josh@joshtriplett.org>
21975 L:      linux-kernel@vger.kernel.org
21976 S:      Supported
21977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21978 F:      Documentation/RCU/torture.rst
21979 F:      kernel/locking/locktorture.c
21980 F:      kernel/rcu/rcuscale.c
21981 F:      kernel/rcu/rcutorture.c
21982 F:      kernel/rcu/refscale.c
21983 F:      kernel/torture.c
21984
21985 TOSHIBA ACPI EXTRAS DRIVER
21986 M:      Azael Avalos <coproscefalo@gmail.com>
21987 L:      platform-driver-x86@vger.kernel.org
21988 S:      Maintained
21989 F:      drivers/platform/x86/toshiba_acpi.c
21990
21991 TOSHIBA BLUETOOTH DRIVER
21992 M:      Azael Avalos <coproscefalo@gmail.com>
21993 L:      platform-driver-x86@vger.kernel.org
21994 S:      Maintained
21995 F:      drivers/platform/x86/toshiba_bluetooth.c
21996
21997 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21998 M:      Azael Avalos <coproscefalo@gmail.com>
21999 L:      platform-driver-x86@vger.kernel.org
22000 S:      Maintained
22001 F:      drivers/platform/x86/toshiba_haps.c
22002
22003 TOSHIBA SMM DRIVER
22004 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22005 S:      Maintained
22006 W:      http://www.buzzard.org.uk/toshiba/
22007 F:      drivers/char/toshiba.c
22008 F:      include/linux/toshiba.h
22009 F:      include/uapi/linux/toshiba.h
22010
22011 TOSHIBA TC358743 DRIVER
22012 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22013 L:      linux-media@vger.kernel.org
22014 S:      Maintained
22015 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22016 F:      drivers/media/i2c/tc358743*
22017 F:      include/media/i2c/tc358743.h
22018
22019 TOSHIBA WMI HOTKEYS DRIVER
22020 M:      Azael Avalos <coproscefalo@gmail.com>
22021 L:      platform-driver-x86@vger.kernel.org
22022 S:      Maintained
22023 F:      drivers/platform/x86/toshiba-wmi.c
22024
22025 TPM DEVICE DRIVER
22026 M:      Peter Huewe <peterhuewe@gmx.de>
22027 M:      Jarkko Sakkinen <jarkko@kernel.org>
22028 R:      Jason Gunthorpe <jgg@ziepe.ca>
22029 L:      linux-integrity@vger.kernel.org
22030 S:      Maintained
22031 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22032 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22034 F:      drivers/char/tpm/
22035
22036 TPS546D24 DRIVER
22037 M:      Duke Du <dukedu83@gmail.com>
22038 L:      linux-hwmon@vger.kernel.org
22039 S:      Maintained
22040 F:      Documentation/hwmon/tps546d24.rst
22041 F:      drivers/hwmon/pmbus/tps546d24.c
22042
22043 TQ SYSTEMS BOARD & DRIVER SUPPORT
22044 L:      linux@ew.tq-group.com
22045 S:      Supported
22046 W:      https://www.tq-group.com/en/products/tq-embedded/
22047 F:      arch/arm/boot/dts/imx*mba*.dts*
22048 F:      arch/arm/boot/dts/imx*tqma*.dts*
22049 F:      arch/arm/boot/dts/mba*.dtsi
22050 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22051 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22052 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22053 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22054 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22055 F:      drivers/gpio/gpio-tqmx86.c
22056 F:      drivers/mfd/tqmx86.c
22057 F:      drivers/watchdog/tqmx86_wdt.c
22058
22059 TRACING
22060 M:      Steven Rostedt <rostedt@goodmis.org>
22061 M:      Masami Hiramatsu <mhiramat@kernel.org>
22062 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22063 L:      linux-kernel@vger.kernel.org
22064 L:      linux-trace-kernel@vger.kernel.org
22065 S:      Maintained
22066 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22068 F:      Documentation/trace/*
22069 F:      fs/tracefs/
22070 F:      include/linux/trace*.h
22071 F:      include/trace/
22072 F:      kernel/trace/
22073 F:      scripts/tracing/
22074 F:      tools/testing/selftests/ftrace/
22075
22076 TRACING MMIO ACCESSES (MMIOTRACE)
22077 M:      Steven Rostedt <rostedt@goodmis.org>
22078 M:      Masami Hiramatsu <mhiramat@kernel.org>
22079 R:      Karol Herbst <karolherbst@gmail.com>
22080 R:      Pekka Paalanen <ppaalanen@gmail.com>
22081 L:      linux-kernel@vger.kernel.org
22082 L:      nouveau@lists.freedesktop.org
22083 S:      Maintained
22084 F:      arch/x86/mm/kmmio.c
22085 F:      arch/x86/mm/mmio-mod.c
22086 F:      arch/x86/mm/testmmiotrace.c
22087 F:      include/linux/mmiotrace.h
22088 F:      kernel/trace/trace_mmiotrace.c
22089
22090 TRACING OS NOISE / LATENCY TRACERS
22091 M:      Steven Rostedt <rostedt@goodmis.org>
22092 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22093 S:      Maintained
22094 F:      Documentation/trace/hwlat_detector.rst
22095 F:      Documentation/trace/osnoise-tracer.rst
22096 F:      Documentation/trace/timerlat-tracer.rst
22097 F:      arch/*/kernel/trace.c
22098 F:      include/trace/events/osnoise.h
22099 F:      kernel/trace/trace_hwlat.c
22100 F:      kernel/trace/trace_irqsoff.c
22101 F:      kernel/trace/trace_osnoise.c
22102 F:      kernel/trace/trace_sched_wakeup.c
22103
22104 TRADITIONAL CHINESE DOCUMENTATION
22105 M:      Hu Haowen <src.res.211@gmail.com>
22106 S:      Maintained
22107 W:      https://github.com/srcres258/linux-doc
22108 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22109 F:      Documentation/translations/zh_TW/
22110
22111 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22112 M:      Dan Williams <dan.j.williams@intel.com>
22113 L:      linux-coco@lists.linux.dev
22114 S:      Maintained
22115 F:      Documentation/ABI/testing/configfs-tsm
22116 F:      drivers/virt/coco/tsm.c
22117 F:      include/linux/tsm.h
22118
22119 TTY LAYER AND SERIAL DRIVERS
22120 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22121 M:      Jiri Slaby <jirislaby@kernel.org>
22122 L:      linux-kernel@vger.kernel.org
22123 L:      linux-serial@vger.kernel.org
22124 S:      Supported
22125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22126 F:      Documentation/devicetree/bindings/serial/
22127 F:      Documentation/driver-api/serial/
22128 F:      drivers/tty/
22129 F:      include/linux/selection.h
22130 F:      include/linux/serial.h
22131 F:      include/linux/serial_core.h
22132 F:      include/linux/sysrq.h
22133 F:      include/linux/tty*.h
22134 F:      include/linux/vt.h
22135 F:      include/linux/vt_*.h
22136 F:      include/uapi/linux/serial.h
22137 F:      include/uapi/linux/serial_core.h
22138 F:      include/uapi/linux/tty.h
22139
22140 TUA9001 MEDIA DRIVER
22141 L:      linux-media@vger.kernel.org
22142 S:      Orphan
22143 W:      https://linuxtv.org
22144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22145 F:      drivers/media/tuners/tua9001*
22146
22147 TULIP NETWORK DRIVERS
22148 L:      netdev@vger.kernel.org
22149 L:      linux-parisc@vger.kernel.org
22150 S:      Orphan
22151 F:      drivers/net/ethernet/dec/tulip/
22152
22153 TUN/TAP driver
22154 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22155 M:      Jason Wang <jasowang@redhat.com>
22156 S:      Maintained
22157 W:      http://vtun.sourceforge.net/tun
22158 F:      Documentation/networking/tuntap.rst
22159 F:      arch/um/os-Linux/drivers/
22160 F:      drivers/net/tap.c
22161 F:      drivers/net/tun.c
22162
22163 TURBOCHANNEL SUBSYSTEM
22164 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22165 M:      Ralf Baechle <ralf@linux-mips.org>
22166 L:      linux-mips@vger.kernel.org
22167 S:      Maintained
22168 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22169 F:      drivers/tc/
22170 F:      include/linux/tc.h
22171
22172 TURBOSTAT UTILITY
22173 M:      "Len Brown" <lenb@kernel.org>
22174 L:      linux-pm@vger.kernel.org
22175 S:      Supported
22176 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22177 B:      https://bugzilla.kernel.org
22178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22179 F:      tools/power/x86/turbostat/
22180
22181 TW5864 VIDEO4LINUX DRIVER
22182 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22183 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22184 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22185 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22186 L:      linux-media@vger.kernel.org
22187 S:      Supported
22188 F:      drivers/media/pci/tw5864/
22189
22190 TW68 VIDEO4LINUX DRIVER
22191 M:      Hans Verkuil <hverkuil@xs4all.nl>
22192 L:      linux-media@vger.kernel.org
22193 S:      Odd Fixes
22194 W:      https://linuxtv.org
22195 T:      git git://linuxtv.org/media_tree.git
22196 F:      drivers/media/pci/tw68/
22197
22198 TW686X VIDEO4LINUX DRIVER
22199 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22200 L:      linux-media@vger.kernel.org
22201 S:      Maintained
22202 W:      http://linuxtv.org
22203 T:      git git://linuxtv.org/media_tree.git
22204 F:      drivers/media/pci/tw686x/
22205
22206 U-BOOT ENVIRONMENT VARIABLES
22207 M:      Rafał Miłecki <rafal@milecki.pl>
22208 S:      Maintained
22209 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22210 F:      drivers/nvmem/u-boot-env.c
22211
22212 UACCE ACCELERATOR FRAMEWORK
22213 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22214 M:      Zhou Wang <wangzhou1@hisilicon.com>
22215 L:      linux-accelerators@lists.ozlabs.org
22216 L:      linux-kernel@vger.kernel.org
22217 S:      Maintained
22218 F:      Documentation/ABI/testing/sysfs-driver-uacce
22219 F:      Documentation/misc-devices/uacce.rst
22220 F:      drivers/misc/uacce/
22221 F:      include/linux/uacce.h
22222 F:      include/uapi/misc/uacce/
22223
22224 UBI FILE SYSTEM (UBIFS)
22225 M:      Richard Weinberger <richard@nod.at>
22226 L:      linux-mtd@lists.infradead.org
22227 S:      Supported
22228 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22231 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22232 F:      Documentation/filesystems/ubifs-authentication.rst
22233 F:      Documentation/filesystems/ubifs.rst
22234 F:      fs/ubifs/
22235
22236 UBLK USERSPACE BLOCK DRIVER
22237 M:      Ming Lei <ming.lei@redhat.com>
22238 L:      linux-block@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/block/ublk.rst
22241 F:      drivers/block/ublk_drv.c
22242 F:      include/uapi/linux/ublk_cmd.h
22243
22244 UCLINUX (M68KNOMMU AND COLDFIRE)
22245 M:      Greg Ungerer <gerg@linux-m68k.org>
22246 L:      linux-m68k@lists.linux-m68k.org
22247 S:      Maintained
22248 W:      http://www.linux-m68k.org/
22249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22250 F:      arch/m68k/*/*_no.*
22251 F:      arch/m68k/68*/
22252 F:      arch/m68k/coldfire/
22253 F:      arch/m68k/include/asm/*_no.*
22254
22255 UDF FILESYSTEM
22256 M:      Jan Kara <jack@suse.com>
22257 S:      Maintained
22258 F:      Documentation/filesystems/udf.rst
22259 F:      fs/udf/
22260
22261 UDRAW TABLET
22262 M:      Bastien Nocera <hadess@hadess.net>
22263 L:      linux-input@vger.kernel.org
22264 S:      Maintained
22265 F:      drivers/hid/hid-udraw-ps3.c
22266
22267 UFS FILESYSTEM
22268 M:      Evgeniy Dushistov <dushistov@mail.ru>
22269 S:      Maintained
22270 F:      Documentation/admin-guide/ufs.rst
22271 F:      fs/ufs/
22272
22273 UHID USERSPACE HID IO DRIVER
22274 M:      David Rheinsberg <david@readahead.eu>
22275 L:      linux-input@vger.kernel.org
22276 S:      Maintained
22277 F:      drivers/hid/uhid.c
22278 F:      include/uapi/linux/uhid.h
22279
22280 ULPI BUS
22281 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22282 L:      linux-usb@vger.kernel.org
22283 S:      Maintained
22284 F:      drivers/usb/common/ulpi.c
22285 F:      include/linux/ulpi/
22286
22287 UNICODE SUBSYSTEM
22288 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22289 L:      linux-fsdevel@vger.kernel.org
22290 S:      Supported
22291 F:      fs/unicode/
22292
22293 UNIFDEF
22294 M:      Tony Finch <dot@dotat.at>
22295 S:      Maintained
22296 W:      http://dotat.at/prog/unifdef
22297 F:      scripts/unifdef.c
22298
22299 UNIFORM CDROM DRIVER
22300 M:      Phillip Potter <phil@philpotter.co.uk>
22301 S:      Maintained
22302 F:      Documentation/cdrom/
22303 F:      drivers/cdrom/cdrom.c
22304 F:      include/linux/cdrom.h
22305 F:      include/uapi/linux/cdrom.h
22306
22307 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22308 R:      Alim Akhtar <alim.akhtar@samsung.com>
22309 R:      Avri Altman <avri.altman@wdc.com>
22310 R:      Bart Van Assche <bvanassche@acm.org>
22311 L:      linux-scsi@vger.kernel.org
22312 S:      Supported
22313 F:      Documentation/devicetree/bindings/ufs/
22314 F:      Documentation/scsi/ufs.rst
22315 F:      drivers/ufs/core/
22316
22317 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22318 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22319 L:      linux-scsi@vger.kernel.org
22320 S:      Supported
22321 F:      drivers/ufs/host/*dwc*
22322
22323 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22324 M:      Alim Akhtar <alim.akhtar@samsung.com>
22325 L:      linux-scsi@vger.kernel.org
22326 S:      Maintained
22327 F:      drivers/ufs/host/ufs-exynos*
22328
22329 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22330 M:      Stanley Chu <stanley.chu@mediatek.com>
22331 L:      linux-scsi@vger.kernel.org
22332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22333 S:      Maintained
22334 F:      drivers/ufs/host/ufs-mediatek*
22335
22336 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22337 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22338 L:      linux-arm-msm@vger.kernel.org
22339 L:      linux-scsi@vger.kernel.org
22340 S:      Maintained
22341 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22342 F:      drivers/ufs/host/ufs-qcom*
22343
22344 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22345 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22346 L:      linux-renesas-soc@vger.kernel.org
22347 L:      linux-scsi@vger.kernel.org
22348 S:      Maintained
22349 F:      drivers/ufs/host/ufs-renesas.c
22350
22351 UNSORTED BLOCK IMAGES (UBI)
22352 M:      Richard Weinberger <richard@nod.at>
22353 L:      linux-mtd@lists.infradead.org
22354 S:      Supported
22355 W:      http://www.linux-mtd.infradead.org/
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22358 F:      drivers/mtd/ubi/
22359 F:      include/linux/mtd/ubi.h
22360 F:      include/uapi/mtd/ubi-user.h
22361
22362 USB "USBNET" DRIVER FRAMEWORK
22363 M:      Oliver Neukum <oneukum@suse.com>
22364 L:      netdev@vger.kernel.org
22365 S:      Maintained
22366 W:      http://www.linux-usb.org/usbnet
22367 F:      drivers/net/usb/usbnet.c
22368 F:      include/linux/usb/usbnet.h
22369
22370 USB ACM DRIVER
22371 M:      Oliver Neukum <oneukum@suse.com>
22372 L:      linux-usb@vger.kernel.org
22373 S:      Maintained
22374 F:      Documentation/usb/acm.rst
22375 F:      drivers/usb/class/cdc-acm.*
22376
22377 USB APPLE MFI FASTCHARGE DRIVER
22378 M:      Bastien Nocera <hadess@hadess.net>
22379 L:      linux-usb@vger.kernel.org
22380 S:      Maintained
22381 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22382
22383 USB AR5523 WIRELESS DRIVER
22384 L:      linux-wireless@vger.kernel.org
22385 S:      Orphan
22386 F:      drivers/net/wireless/ath/ar5523/
22387
22388 USB ATTACHED SCSI
22389 M:      Oliver Neukum <oneukum@suse.com>
22390 L:      linux-usb@vger.kernel.org
22391 L:      linux-scsi@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/usb/storage/uas.c
22394
22395 USB CDC ETHERNET DRIVER
22396 M:      Oliver Neukum <oliver@neukum.org>
22397 L:      linux-usb@vger.kernel.org
22398 S:      Maintained
22399 F:      drivers/net/usb/cdc_*.c
22400 F:      include/uapi/linux/usb/cdc.h
22401
22402 USB CHAOSKEY DRIVER
22403 M:      Keith Packard <keithp@keithp.com>
22404 L:      linux-usb@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/usb/misc/chaoskey.c
22407
22408 USB CYPRESS C67X00 DRIVER
22409 L:      linux-usb@vger.kernel.org
22410 S:      Orphan
22411 F:      drivers/usb/c67x00/
22412
22413 USB DAVICOM DM9601 DRIVER
22414 M:      Peter Korsgaard <peter@korsgaard.com>
22415 L:      netdev@vger.kernel.org
22416 S:      Maintained
22417 W:      http://www.linux-usb.org/usbnet
22418 F:      drivers/net/usb/dm9601.c
22419
22420 USB EHCI DRIVER
22421 M:      Alan Stern <stern@rowland.harvard.edu>
22422 L:      linux-usb@vger.kernel.org
22423 S:      Maintained
22424 F:      Documentation/usb/ehci.rst
22425 F:      drivers/usb/host/ehci*
22426
22427 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22428 M:      Jiri Kosina <jikos@kernel.org>
22429 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22430 L:      linux-usb@vger.kernel.org
22431 S:      Maintained
22432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22433 F:      Documentation/hid/hiddev.rst
22434 F:      drivers/hid/usbhid/
22435
22436 USB INTEL XHCI ROLE MUX DRIVER
22437 M:      Hans de Goede <hdegoede@redhat.com>
22438 L:      linux-usb@vger.kernel.org
22439 S:      Maintained
22440 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22441
22442 USB IP DRIVER FOR HISILICON KIRIN 960
22443 M:      Yu Chen <chenyu56@huawei.com>
22444 M:      Binghui Wang <wangbinghui@hisilicon.com>
22445 L:      linux-usb@vger.kernel.org
22446 S:      Maintained
22447 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22448 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22449
22450 USB IP DRIVER FOR HISILICON KIRIN 970
22451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22452 L:      linux-usb@vger.kernel.org
22453 S:      Maintained
22454 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22455 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22456
22457 USB ISP116X DRIVER
22458 M:      Olav Kongas <ok@artecdesign.ee>
22459 L:      linux-usb@vger.kernel.org
22460 S:      Maintained
22461 F:      drivers/usb/host/isp116x*
22462 F:      include/linux/usb/isp116x.h
22463
22464 USB ISP1760 DRIVER
22465 M:      Rui Miguel Silva <rui.silva@linaro.org>
22466 L:      linux-usb@vger.kernel.org
22467 S:      Maintained
22468 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22469 F:      drivers/usb/isp1760/*
22470
22471 USB LAN78XX ETHERNET DRIVER
22472 M:      Woojung Huh <woojung.huh@microchip.com>
22473 M:      UNGLinuxDriver@microchip.com
22474 L:      netdev@vger.kernel.org
22475 S:      Maintained
22476 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22477 F:      drivers/net/usb/lan78xx.*
22478 F:      include/dt-bindings/net/microchip-lan78xx.h
22479
22480 USB MASS STORAGE DRIVER
22481 M:      Alan Stern <stern@rowland.harvard.edu>
22482 L:      linux-usb@vger.kernel.org
22483 L:      usb-storage@lists.one-eyed-alien.net
22484 S:      Maintained
22485 F:      drivers/usb/storage/
22486
22487 USB MIDI DRIVER
22488 M:      Clemens Ladisch <clemens@ladisch.de>
22489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22490 S:      Maintained
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22492 F:      sound/usb/midi.*
22493
22494 USB NETWORKING DRIVERS
22495 L:      linux-usb@vger.kernel.org
22496 S:      Odd Fixes
22497 F:      drivers/net/usb/
22498
22499 USB OHCI DRIVER
22500 M:      Alan Stern <stern@rowland.harvard.edu>
22501 L:      linux-usb@vger.kernel.org
22502 S:      Maintained
22503 F:      Documentation/usb/ohci.rst
22504 F:      drivers/usb/host/ohci*
22505
22506 USB OTG FSM (Finite State Machine)
22507 M:      Peter Chen <peter.chen@kernel.org>
22508 L:      linux-usb@vger.kernel.org
22509 S:      Maintained
22510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22511 F:      drivers/usb/common/usb-otg-fsm.c
22512
22513 USB OVER IP DRIVER
22514 M:      Valentina Manea <valentina.manea.m@gmail.com>
22515 M:      Shuah Khan <shuah@kernel.org>
22516 M:      Shuah Khan <skhan@linuxfoundation.org>
22517 R:      Hongren Zheng <i@zenithal.me>
22518 L:      linux-usb@vger.kernel.org
22519 S:      Maintained
22520 F:      Documentation/usb/usbip_protocol.rst
22521 F:      drivers/usb/usbip/
22522 F:      tools/testing/selftests/drivers/usb/usbip/
22523 F:      tools/usb/usbip/
22524
22525 USB PEGASUS DRIVER
22526 M:      Petko Manolov <petkan@nucleusys.com>
22527 L:      linux-usb@vger.kernel.org
22528 L:      netdev@vger.kernel.org
22529 S:      Maintained
22530 W:      https://github.com/petkan/pegasus
22531 T:      git https://github.com/petkan/pegasus.git
22532 F:      drivers/net/usb/pegasus.*
22533
22534 USB PRINTER DRIVER (usblp)
22535 M:      Pete Zaitcev <zaitcev@redhat.com>
22536 L:      linux-usb@vger.kernel.org
22537 S:      Supported
22538 F:      drivers/usb/class/usblp.c
22539
22540 USB QMI WWAN NETWORK DRIVER
22541 M:      Bjørn Mork <bjorn@mork.no>
22542 L:      netdev@vger.kernel.org
22543 S:      Maintained
22544 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22545 F:      drivers/net/usb/qmi_wwan.c
22546
22547 USB RAW GADGET DRIVER
22548 R:      Andrey Konovalov <andreyknvl@gmail.com>
22549 L:      linux-usb@vger.kernel.org
22550 S:      Maintained
22551 F:      Documentation/usb/raw-gadget.rst
22552 F:      drivers/usb/gadget/legacy/raw_gadget.c
22553 F:      include/uapi/linux/usb/raw_gadget.h
22554
22555 USB RTL8150 DRIVER
22556 M:      Petko Manolov <petkan@nucleusys.com>
22557 L:      linux-usb@vger.kernel.org
22558 L:      netdev@vger.kernel.org
22559 S:      Maintained
22560 W:      https://github.com/petkan/rtl8150
22561 T:      git https://github.com/petkan/rtl8150.git
22562 F:      drivers/net/usb/rtl8150.c
22563
22564 USB SERIAL SUBSYSTEM
22565 M:      Johan Hovold <johan@kernel.org>
22566 L:      linux-usb@vger.kernel.org
22567 S:      Maintained
22568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22569 F:      Documentation/usb/usb-serial.rst
22570 F:      drivers/usb/serial/
22571 F:      include/linux/usb/serial.h
22572
22573 USB SMSC75XX ETHERNET DRIVER
22574 M:      Steve Glendinning <steve.glendinning@shawell.net>
22575 L:      netdev@vger.kernel.org
22576 S:      Maintained
22577 F:      drivers/net/usb/smsc75xx.*
22578
22579 USB SMSC95XX ETHERNET DRIVER
22580 M:      Steve Glendinning <steve.glendinning@shawell.net>
22581 M:      UNGLinuxDriver@microchip.com
22582 L:      netdev@vger.kernel.org
22583 S:      Maintained
22584 F:      drivers/net/usb/smsc95xx.*
22585
22586 USB SUBSYSTEM
22587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22588 L:      linux-usb@vger.kernel.org
22589 S:      Supported
22590 W:      http://www.linux-usb.org
22591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22592 F:      Documentation/devicetree/bindings/usb/
22593 F:      Documentation/usb/
22594 F:      drivers/usb/
22595 F:      include/dt-bindings/usb/
22596 F:      include/linux/usb.h
22597 F:      include/linux/usb/
22598 F:      include/uapi/linux/usb/
22599
22600 USB TYPEC BUS FOR ALTERNATE MODES
22601 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22602 L:      linux-usb@vger.kernel.org
22603 S:      Maintained
22604 F:      Documentation/ABI/testing/sysfs-bus-typec
22605 F:      Documentation/driver-api/usb/typec_bus.rst
22606 F:      drivers/usb/typec/altmodes/
22607 F:      include/linux/usb/typec_altmode.h
22608
22609 USB TYPEC CLASS
22610 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22611 L:      linux-usb@vger.kernel.org
22612 S:      Maintained
22613 F:      Documentation/ABI/testing/sysfs-class-typec
22614 F:      Documentation/driver-api/usb/typec.rst
22615 F:      drivers/usb/typec/
22616 F:      include/linux/usb/typec.h
22617
22618 USB TYPEC INTEL PMC MUX DRIVER
22619 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22620 L:      linux-usb@vger.kernel.org
22621 S:      Maintained
22622 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22623 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22624
22625 USB TYPEC PI3USB30532 MUX DRIVER
22626 M:      Hans de Goede <hdegoede@redhat.com>
22627 L:      linux-usb@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/usb/typec/mux/pi3usb30532.c
22630
22631 USB TYPEC PORT CONTROLLER DRIVERS
22632 M:      Guenter Roeck <linux@roeck-us.net>
22633 L:      linux-usb@vger.kernel.org
22634 S:      Maintained
22635 F:      drivers/usb/typec/tcpm/
22636
22637 USB UHCI DRIVER
22638 M:      Alan Stern <stern@rowland.harvard.edu>
22639 L:      linux-usb@vger.kernel.org
22640 S:      Maintained
22641 F:      drivers/usb/host/uhci*
22642
22643 USB VIDEO CLASS
22644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22645 L:      linux-media@vger.kernel.org
22646 S:      Maintained
22647 W:      http://www.ideasonboard.org/uvc/
22648 T:      git git://linuxtv.org/media_tree.git
22649 F:      drivers/media/usb/uvc/
22650 F:      include/uapi/linux/uvcvideo.h
22651
22652 USB WEBCAM GADGET
22653 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22654 M:      Daniel Scally <dan.scally@ideasonboard.com>
22655 L:      linux-usb@vger.kernel.org
22656 S:      Maintained
22657 F:      drivers/usb/gadget/function/*uvc*
22658 F:      drivers/usb/gadget/legacy/webcam.c
22659 F:      include/uapi/linux/usb/g_uvc.h
22660
22661 USB XHCI DRIVER
22662 M:      Mathias Nyman <mathias.nyman@intel.com>
22663 L:      linux-usb@vger.kernel.org
22664 S:      Supported
22665 F:      drivers/usb/host/pci-quirks*
22666 F:      drivers/usb/host/xhci*
22667
22668 USER DATAGRAM PROTOCOL (UDP)
22669 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22670 S:      Maintained
22671 F:      include/linux/udp.h
22672 F:      net/ipv4/udp.c
22673 F:      net/ipv6/udp.c
22674
22675 USER-MODE LINUX (UML)
22676 M:      Richard Weinberger <richard@nod.at>
22677 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22678 M:      Johannes Berg <johannes@sipsolutions.net>
22679 L:      linux-um@lists.infradead.org
22680 S:      Maintained
22681 W:      http://user-mode-linux.sourceforge.net
22682 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22685 F:      Documentation/virt/uml/
22686 F:      arch/um/
22687 F:      arch/x86/um/
22688 F:      fs/hostfs/
22689
22690 USERSPACE COPYIN/COPYOUT (UIOVEC)
22691 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22692 S:      Maintained
22693 F:      include/linux/uio.h
22694 F:      lib/iov_iter.c
22695
22696 USERSPACE DMA BUFFER DRIVER
22697 M:      Gerd Hoffmann <kraxel@redhat.com>
22698 L:      dri-devel@lists.freedesktop.org
22699 S:      Maintained
22700 T:      git git://anongit.freedesktop.org/drm/drm-misc
22701 F:      drivers/dma-buf/udmabuf.c
22702 F:      include/uapi/linux/udmabuf.h
22703
22704 USERSPACE I/O (UIO)
22705 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22706 S:      Maintained
22707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22708 F:      Documentation/driver-api/uio-howto.rst
22709 F:      drivers/uio/
22710 F:      include/linux/uio_driver.h
22711
22712 UTIL-LINUX PACKAGE
22713 M:      Karel Zak <kzak@redhat.com>
22714 L:      util-linux@vger.kernel.org
22715 S:      Maintained
22716 W:      http://en.wikipedia.org/wiki/Util-linux
22717 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22718
22719 UUID HELPERS
22720 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22721 L:      linux-kernel@vger.kernel.org
22722 S:      Maintained
22723 F:      include/linux/uuid.h
22724 F:      lib/test_uuid.c
22725 F:      lib/uuid.c
22726
22727 UV SYSFS DRIVER
22728 M:      Justin Ernst <justin.ernst@hpe.com>
22729 L:      platform-driver-x86@vger.kernel.org
22730 S:      Maintained
22731 F:      drivers/platform/x86/uv_sysfs.c
22732
22733 UVESAFB DRIVER
22734 M:      Michal Januszewski <spock@gentoo.org>
22735 L:      linux-fbdev@vger.kernel.org
22736 S:      Maintained
22737 W:      https://github.com/mjanusz/v86d
22738 F:      Documentation/fb/uvesafb.rst
22739 F:      drivers/video/fbdev/uvesafb.*
22740
22741 Ux500 CLOCK DRIVERS
22742 M:      Ulf Hansson <ulf.hansson@linaro.org>
22743 L:      linux-clk@vger.kernel.org
22744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22745 S:      Maintained
22746 F:      drivers/clk/ux500/
22747
22748 V4L2 ASYNC AND FWNODE FRAMEWORKS
22749 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22750 L:      linux-media@vger.kernel.org
22751 S:      Maintained
22752 T:      git git://linuxtv.org/media_tree.git
22753 F:      drivers/media/v4l2-core/v4l2-async.c
22754 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22755 F:      include/media/v4l2-async.h
22756 F:      include/media/v4l2-fwnode.h
22757
22758 V4L2 LENS DRIVERS
22759 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22760 L:      linux-media@vger.kernel.org
22761 S:      Maintained
22762 F:      drivers/media/i2c/ak*
22763 F:      drivers/media/i2c/dw*
22764 F:      drivers/media/i2c/lm*
22765
22766 V4L2 CAMERA SENSOR DRIVERS
22767 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22768 L:      linux-media@vger.kernel.org
22769 S:      Maintained
22770 F:      Documentation/driver-api/media/camera-sensor.rst
22771 F:      Documentation/driver-api/media/tx-rx.rst
22772 F:      drivers/media/i2c/ar*
22773 F:      drivers/media/i2c/hi*
22774 F:      drivers/media/i2c/imx*
22775 F:      drivers/media/i2c/mt*
22776 F:      drivers/media/i2c/og*
22777 F:      drivers/media/i2c/ov*
22778 F:      drivers/media/i2c/s5*
22779 F:      drivers/media/i2c/st-vgxy61.c
22780
22781 VF610 NAND DRIVER
22782 M:      Stefan Agner <stefan@agner.ch>
22783 L:      linux-mtd@lists.infradead.org
22784 S:      Supported
22785 F:      drivers/mtd/nand/raw/vf610_nfc.c
22786
22787 VFAT/FAT/MSDOS FILESYSTEM
22788 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22789 S:      Maintained
22790 F:      Documentation/filesystems/vfat.rst
22791 F:      fs/fat/
22792 F:      tools/testing/selftests/filesystems/fat/
22793
22794 VFIO CDX DRIVER
22795 M:      Nipun Gupta <nipun.gupta@amd.com>
22796 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22797 L:      kvm@vger.kernel.org
22798 S:      Maintained
22799 F:      drivers/vfio/cdx/*
22800
22801 VFIO DRIVER
22802 M:      Alex Williamson <alex.williamson@redhat.com>
22803 L:      kvm@vger.kernel.org
22804 S:      Maintained
22805 T:      git https://github.com/awilliam/linux-vfio.git
22806 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22807 F:      Documentation/driver-api/vfio.rst
22808 F:      drivers/vfio/
22809 F:      include/linux/vfio.h
22810 F:      include/linux/vfio_pci_core.h
22811 F:      include/uapi/linux/vfio.h
22812
22813 VFIO FSL-MC DRIVER
22814 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22815 L:      kvm@vger.kernel.org
22816 S:      Maintained
22817 F:      drivers/vfio/fsl-mc/
22818
22819 VFIO HISILICON PCI DRIVER
22820 M:      Longfang Liu <liulongfang@huawei.com>
22821 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22822 L:      kvm@vger.kernel.org
22823 S:      Maintained
22824 F:      drivers/vfio/pci/hisilicon/
22825
22826 VFIO MEDIATED DEVICE DRIVERS
22827 M:      Kirti Wankhede <kwankhede@nvidia.com>
22828 L:      kvm@vger.kernel.org
22829 S:      Maintained
22830 F:      Documentation/driver-api/vfio-mediated-device.rst
22831 F:      drivers/vfio/mdev/
22832 F:      include/linux/mdev.h
22833 F:      samples/vfio-mdev/
22834
22835 VFIO MLX5 PCI DRIVER
22836 M:      Yishai Hadas <yishaih@nvidia.com>
22837 L:      kvm@vger.kernel.org
22838 S:      Maintained
22839 F:      drivers/vfio/pci/mlx5/
22840
22841 VFIO PCI DEVICE SPECIFIC DRIVERS
22842 R:      Jason Gunthorpe <jgg@nvidia.com>
22843 R:      Yishai Hadas <yishaih@nvidia.com>
22844 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22845 R:      Kevin Tian <kevin.tian@intel.com>
22846 L:      kvm@vger.kernel.org
22847 S:      Maintained
22848 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22849 F:      drivers/vfio/pci/*/
22850
22851 VFIO PDS PCI DRIVER
22852 M:      Brett Creeley <brett.creeley@amd.com>
22853 L:      kvm@vger.kernel.org
22854 S:      Maintained
22855 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22856 F:      drivers/vfio/pci/pds/
22857
22858 VFIO PLATFORM DRIVER
22859 M:      Eric Auger <eric.auger@redhat.com>
22860 L:      kvm@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/vfio/platform/
22863
22864 VGA_SWITCHEROO
22865 R:      Lukas Wunner <lukas@wunner.de>
22866 S:      Maintained
22867 T:      git git://anongit.freedesktop.org/drm/drm-misc
22868 F:      Documentation/gpu/vga-switcheroo.rst
22869 F:      drivers/gpu/vga/vga_switcheroo.c
22870 F:      include/linux/vga_switcheroo.h
22871
22872 VIA RHINE NETWORK DRIVER
22873 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22874 S:      Maintained
22875 F:      drivers/net/ethernet/via/via-rhine.c
22876
22877 VIA SD/MMC CARD CONTROLLER DRIVER
22878 M:      Bruce Chang <brucechang@via.com.tw>
22879 M:      Harald Welte <HaraldWelte@viatech.com>
22880 S:      Maintained
22881 F:      drivers/mmc/host/via-sdmmc.c
22882
22883 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22884 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22885 L:      linux-fbdev@vger.kernel.org
22886 S:      Maintained
22887 F:      drivers/video/fbdev/via/
22888 F:      include/linux/via-core.h
22889 F:      include/linux/via_i2c.h
22890
22891 VIA VELOCITY NETWORK DRIVER
22892 M:      Francois Romieu <romieu@fr.zoreil.com>
22893 L:      netdev@vger.kernel.org
22894 S:      Maintained
22895 F:      drivers/net/ethernet/via/via-velocity.*
22896
22897 VICODEC VIRTUAL CODEC DRIVER
22898 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22899 L:      linux-media@vger.kernel.org
22900 S:      Maintained
22901 W:      https://linuxtv.org
22902 T:      git git://linuxtv.org/media_tree.git
22903 F:      drivers/media/test-drivers/vicodec/*
22904
22905 VIDEO I2C POLLING DRIVER
22906 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22907 L:      linux-media@vger.kernel.org
22908 S:      Maintained
22909 F:      drivers/media/i2c/video-i2c.c
22910
22911 VIDEO MULTIPLEXER DRIVER
22912 M:      Philipp Zabel <p.zabel@pengutronix.de>
22913 L:      linux-media@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/media/platform/video-mux.c
22916
22917 VIDEOBUF2 FRAMEWORK
22918 M:      Tomasz Figa <tfiga@chromium.org>
22919 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22920 L:      linux-media@vger.kernel.org
22921 S:      Maintained
22922 F:      drivers/media/common/videobuf2/*
22923 F:      include/media/videobuf2-*
22924
22925 VIDTV VIRTUAL DIGITAL TV DRIVER
22926 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22927 L:      linux-media@vger.kernel.org
22928 S:      Maintained
22929 W:      https://linuxtv.org
22930 T:      git git://linuxtv.org/media_tree.git
22931 F:      drivers/media/test-drivers/vidtv/*
22932
22933 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22934 M:      Shuah Khan <skhan@linuxfoundation.org>
22935 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22936 L:      linux-media@vger.kernel.org
22937 S:      Maintained
22938 W:      https://linuxtv.org
22939 T:      git git://linuxtv.org/media_tree.git
22940 F:      drivers/media/test-drivers/vimc/*
22941
22942 VIRT LIB
22943 M:      Alex Williamson <alex.williamson@redhat.com>
22944 M:      Paolo Bonzini <pbonzini@redhat.com>
22945 L:      kvm@vger.kernel.org
22946 S:      Supported
22947 F:      virt/lib/
22948
22949 VIRTIO AND VHOST VSOCK DRIVER
22950 M:      Stefan Hajnoczi <stefanha@redhat.com>
22951 M:      Stefano Garzarella <sgarzare@redhat.com>
22952 L:      kvm@vger.kernel.org
22953 L:      virtualization@lists.linux.dev
22954 L:      netdev@vger.kernel.org
22955 S:      Maintained
22956 F:      drivers/vhost/vsock.c
22957 F:      include/linux/virtio_vsock.h
22958 F:      include/uapi/linux/virtio_vsock.h
22959 F:      net/vmw_vsock/virtio_transport.c
22960 F:      net/vmw_vsock/virtio_transport_common.c
22961
22962 VIRTIO BALLOON
22963 M:      "Michael S. Tsirkin" <mst@redhat.com>
22964 M:      David Hildenbrand <david@redhat.com>
22965 L:      virtualization@lists.linux.dev
22966 S:      Maintained
22967 F:      drivers/virtio/virtio_balloon.c
22968 F:      include/linux/balloon_compaction.h
22969 F:      include/uapi/linux/virtio_balloon.h
22970 F:      mm/balloon_compaction.c
22971
22972 VIRTIO BLOCK AND SCSI DRIVERS
22973 M:      "Michael S. Tsirkin" <mst@redhat.com>
22974 M:      Jason Wang <jasowang@redhat.com>
22975 R:      Paolo Bonzini <pbonzini@redhat.com>
22976 R:      Stefan Hajnoczi <stefanha@redhat.com>
22977 L:      virtualization@lists.linux.dev
22978 S:      Maintained
22979 F:      drivers/block/virtio_blk.c
22980 F:      drivers/scsi/virtio_scsi.c
22981 F:      include/uapi/linux/virtio_blk.h
22982 F:      include/uapi/linux/virtio_scsi.h
22983
22984 VIRTIO CONSOLE DRIVER
22985 M:      Amit Shah <amit@kernel.org>
22986 L:      virtualization@lists.linux.dev
22987 S:      Maintained
22988 F:      drivers/char/virtio_console.c
22989 F:      include/linux/virtio_console.h
22990 F:      include/uapi/linux/virtio_console.h
22991
22992 VIRTIO CORE AND NET DRIVERS
22993 M:      "Michael S. Tsirkin" <mst@redhat.com>
22994 M:      Jason Wang <jasowang@redhat.com>
22995 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22996 L:      virtualization@lists.linux.dev
22997 S:      Maintained
22998 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22999 F:      Documentation/ABI/testing/sysfs-class-vduse
23000 F:      Documentation/devicetree/bindings/virtio/
23001 F:      Documentation/driver-api/virtio/
23002 F:      drivers/block/virtio_blk.c
23003 F:      drivers/crypto/virtio/
23004 F:      drivers/net/virtio_net.c
23005 F:      drivers/vdpa/
23006 F:      drivers/virtio/
23007 F:      include/linux/vdpa.h
23008 F:      include/linux/virtio*.h
23009 F:      include/linux/vringh.h
23010 F:      include/uapi/linux/virtio_*.h
23011 F:      tools/virtio/
23012
23013 VIRTIO CRYPTO DRIVER
23014 M:      Gonglei <arei.gonglei@huawei.com>
23015 L:      virtualization@lists.linux.dev
23016 L:      linux-crypto@vger.kernel.org
23017 S:      Maintained
23018 F:      drivers/crypto/virtio/
23019 F:      include/uapi/linux/virtio_crypto.h
23020
23021 VIRTIO DRIVERS FOR S390
23022 M:      Cornelia Huck <cohuck@redhat.com>
23023 M:      Halil Pasic <pasic@linux.ibm.com>
23024 M:      Eric Farman <farman@linux.ibm.com>
23025 L:      linux-s390@vger.kernel.org
23026 L:      virtualization@lists.linux.dev
23027 L:      kvm@vger.kernel.org
23028 S:      Supported
23029 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23030 F:      drivers/s390/virtio/
23031
23032 VIRTIO FILE SYSTEM
23033 M:      Vivek Goyal <vgoyal@redhat.com>
23034 M:      Stefan Hajnoczi <stefanha@redhat.com>
23035 M:      Miklos Szeredi <miklos@szeredi.hu>
23036 L:      virtualization@lists.linux.dev
23037 L:      linux-fsdevel@vger.kernel.org
23038 S:      Supported
23039 W:      https://virtio-fs.gitlab.io/
23040 F:      Documentation/filesystems/virtiofs.rst
23041 F:      fs/fuse/virtio_fs.c
23042 F:      include/uapi/linux/virtio_fs.h
23043
23044 VIRTIO GPIO DRIVER
23045 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23046 M:      Viresh Kumar <vireshk@kernel.org>
23047 L:      linux-gpio@vger.kernel.org
23048 L:      virtualization@lists.linux.dev
23049 S:      Maintained
23050 F:      drivers/gpio/gpio-virtio.c
23051 F:      include/uapi/linux/virtio_gpio.h
23052
23053 VIRTIO GPU DRIVER
23054 M:      David Airlie <airlied@redhat.com>
23055 M:      Gerd Hoffmann <kraxel@redhat.com>
23056 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23057 R:      Chia-I Wu <olvaffe@gmail.com>
23058 L:      dri-devel@lists.freedesktop.org
23059 L:      virtualization@lists.linux.dev
23060 S:      Maintained
23061 T:      git git://anongit.freedesktop.org/drm/drm-misc
23062 F:      drivers/gpu/drm/ci/xfails/virtio*
23063 F:      drivers/gpu/drm/virtio/
23064 F:      include/uapi/linux/virtio_gpu.h
23065
23066 VIRTIO HOST (VHOST)
23067 M:      "Michael S. Tsirkin" <mst@redhat.com>
23068 M:      Jason Wang <jasowang@redhat.com>
23069 L:      kvm@vger.kernel.org
23070 L:      virtualization@lists.linux.dev
23071 L:      netdev@vger.kernel.org
23072 S:      Maintained
23073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23074 F:      drivers/vhost/
23075 F:      include/linux/sched/vhost_task.h
23076 F:      include/linux/vhost_iotlb.h
23077 F:      include/uapi/linux/vhost.h
23078 F:      kernel/vhost_task.c
23079
23080 VIRTIO HOST (VHOST-SCSI)
23081 M:      "Michael S. Tsirkin" <mst@redhat.com>
23082 M:      Jason Wang <jasowang@redhat.com>
23083 M:      Mike Christie <michael.christie@oracle.com>
23084 R:      Paolo Bonzini <pbonzini@redhat.com>
23085 R:      Stefan Hajnoczi <stefanha@redhat.com>
23086 L:      virtualization@lists.linux.dev
23087 S:      Maintained
23088 F:      drivers/vhost/scsi.c
23089
23090 VIRTIO I2C DRIVER
23091 M:      Conghui Chen <conghui.chen@intel.com>
23092 M:      Viresh Kumar <viresh.kumar@linaro.org>
23093 L:      linux-i2c@vger.kernel.org
23094 L:      virtualization@lists.linux.dev
23095 S:      Maintained
23096 F:      drivers/i2c/busses/i2c-virtio.c
23097 F:      include/uapi/linux/virtio_i2c.h
23098
23099 VIRTIO INPUT DRIVER
23100 M:      Gerd Hoffmann <kraxel@redhat.com>
23101 S:      Maintained
23102 F:      drivers/virtio/virtio_input.c
23103 F:      include/uapi/linux/virtio_input.h
23104
23105 VIRTIO IOMMU DRIVER
23106 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23107 L:      virtualization@lists.linux.dev
23108 S:      Maintained
23109 F:      drivers/iommu/virtio-iommu.c
23110 F:      include/uapi/linux/virtio_iommu.h
23111
23112 VIRTIO MEM DRIVER
23113 M:      David Hildenbrand <david@redhat.com>
23114 L:      virtualization@lists.linux.dev
23115 S:      Maintained
23116 W:      https://virtio-mem.gitlab.io/
23117 F:      drivers/virtio/virtio_mem.c
23118 F:      include/uapi/linux/virtio_mem.h
23119
23120 VIRTIO PMEM DRIVER
23121 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23122 L:      virtualization@lists.linux.dev
23123 S:      Maintained
23124 F:      drivers/nvdimm/nd_virtio.c
23125 F:      drivers/nvdimm/virtio_pmem.c
23126
23127 VIRTIO SOUND DRIVER
23128 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23129 M:      "Michael S. Tsirkin" <mst@redhat.com>
23130 L:      virtualization@lists.linux.dev
23131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23132 S:      Maintained
23133 F:      include/uapi/linux/virtio_snd.h
23134 F:      sound/virtio/*
23135
23136 VIRTUAL BOX GUEST DEVICE DRIVER
23137 M:      Hans de Goede <hdegoede@redhat.com>
23138 M:      Arnd Bergmann <arnd@arndb.de>
23139 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23140 S:      Maintained
23141 F:      drivers/virt/vboxguest/
23142 F:      include/linux/vbox_utils.h
23143 F:      include/uapi/linux/vbox*.h
23144
23145 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23146 M:      Hans de Goede <hdegoede@redhat.com>
23147 L:      linux-fsdevel@vger.kernel.org
23148 S:      Maintained
23149 F:      fs/vboxsf/*
23150
23151 VIRTUAL PCM TEST DRIVER
23152 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23153 L:      linux-sound@vger.kernel.org
23154 S:      Maintained
23155 F:      Documentation/sound/cards/pcmtest.rst
23156 F:      sound/drivers/pcmtest.c
23157 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23158
23159 VIRTUAL SERIO DEVICE DRIVER
23160 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23161 S:      Maintained
23162 F:      drivers/input/serio/userio.c
23163 F:      include/uapi/linux/userio.h
23164
23165 VISL VIRTUAL STATELESS DECODER DRIVER
23166 M:      Daniel Almeida <daniel.almeida@collabora.com>
23167 L:      linux-media@vger.kernel.org
23168 S:      Supported
23169 F:      drivers/media/test-drivers/visl
23170
23171 VIVID VIRTUAL VIDEO DRIVER
23172 M:      Hans Verkuil <hverkuil@xs4all.nl>
23173 L:      linux-media@vger.kernel.org
23174 S:      Maintained
23175 W:      https://linuxtv.org
23176 T:      git git://linuxtv.org/media_tree.git
23177 F:      drivers/media/test-drivers/vivid/*
23178
23179 VM SOCKETS (AF_VSOCK)
23180 M:      Stefano Garzarella <sgarzare@redhat.com>
23181 L:      virtualization@lists.linux.dev
23182 L:      netdev@vger.kernel.org
23183 S:      Maintained
23184 F:      drivers/net/vsockmon.c
23185 F:      include/net/af_vsock.h
23186 F:      include/uapi/linux/vm_sockets.h
23187 F:      include/uapi/linux/vm_sockets_diag.h
23188 F:      include/uapi/linux/vsockmon.h
23189 F:      net/vmw_vsock/
23190 F:      tools/testing/vsock/
23191
23192 VMALLOC
23193 M:      Andrew Morton <akpm@linux-foundation.org>
23194 R:      Uladzislau Rezki <urezki@gmail.com>
23195 R:      Christoph Hellwig <hch@infradead.org>
23196 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23197 L:      linux-mm@kvack.org
23198 S:      Maintained
23199 W:      http://www.linux-mm.org
23200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23201 F:      include/linux/vmalloc.h
23202 F:      mm/vmalloc.c
23203
23204 VME SUBSYSTEM
23205 M:      Martyn Welch <martyn@welchs.me.uk>
23206 M:      Manohar Vanga <manohar.vanga@gmail.com>
23207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23208 L:      linux-kernel@vger.kernel.org
23209 S:      Odd fixes
23210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23211 F:      Documentation/driver-api/vme.rst
23212 F:      drivers/staging/vme_user/
23213
23214 VMWARE BALLOON DRIVER
23215 M:      Nadav Amit <namit@vmware.com>
23216 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23217 L:      linux-kernel@vger.kernel.org
23218 S:      Supported
23219 F:      drivers/misc/vmw_balloon.c
23220
23221 VMWARE HYPERVISOR INTERFACE
23222 M:      Ajay Kaher <akaher@vmware.com>
23223 M:      Alexey Makhalov <amakhalov@vmware.com>
23224 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23225 L:      virtualization@lists.linux.dev
23226 L:      x86@kernel.org
23227 S:      Supported
23228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23229 F:      arch/x86/include/asm/vmware.h
23230 F:      arch/x86/kernel/cpu/vmware.c
23231
23232 VMWARE PVRDMA DRIVER
23233 M:      Bryan Tan <bryantan@vmware.com>
23234 M:      Vishnu Dasa <vdasa@vmware.com>
23235 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23236 L:      linux-rdma@vger.kernel.org
23237 S:      Supported
23238 F:      drivers/infiniband/hw/vmw_pvrdma/
23239
23240 VMWARE PVSCSI DRIVER
23241 M:      Vishal Bhakta <vbhakta@vmware.com>
23242 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23243 L:      linux-scsi@vger.kernel.org
23244 S:      Supported
23245 F:      drivers/scsi/vmw_pvscsi.c
23246 F:      drivers/scsi/vmw_pvscsi.h
23247
23248 VMWARE VIRTUAL PTP CLOCK DRIVER
23249 M:      Jeff Sipek <jsipek@vmware.com>
23250 R:      Ajay Kaher <akaher@vmware.com>
23251 R:      Alexey Makhalov <amakhalov@vmware.com>
23252 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23253 L:      netdev@vger.kernel.org
23254 S:      Supported
23255 F:      drivers/ptp/ptp_vmw.c
23256
23257 VMWARE VMCI DRIVER
23258 M:      Bryan Tan <bryantan@vmware.com>
23259 M:      Vishnu Dasa <vdasa@vmware.com>
23260 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23261 L:      linux-kernel@vger.kernel.org
23262 S:      Supported
23263 F:      drivers/misc/vmw_vmci/
23264 F:      include/linux/vmw_vmci*
23265
23266 VMWARE VMMOUSE SUBDRIVER
23267 M:      Zack Rusin <zack.rusin@broadcom.com>
23268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23269 L:      linux-input@vger.kernel.org
23270 S:      Supported
23271 F:      drivers/input/mouse/vmmouse.c
23272 F:      drivers/input/mouse/vmmouse.h
23273
23274 VMWARE VMXNET3 ETHERNET DRIVER
23275 M:      Ronak Doshi <doshir@vmware.com>
23276 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23277 L:      netdev@vger.kernel.org
23278 S:      Supported
23279 F:      drivers/net/vmxnet3/
23280
23281 VMWARE VSOCK VMCI TRANSPORT DRIVER
23282 M:      Bryan Tan <bryantan@vmware.com>
23283 M:      Vishnu Dasa <vdasa@vmware.com>
23284 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23285 L:      linux-kernel@vger.kernel.org
23286 S:      Supported
23287 F:      net/vmw_vsock/vmci_transport*
23288
23289 VOCORE VOCORE2 BOARD
23290 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23291 L:      linux-mips@vger.kernel.org
23292 S:      Maintained
23293 F:      arch/mips/boot/dts/ralink/vocore2.dts
23294
23295 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23296 M:      Liam Girdwood <lgirdwood@gmail.com>
23297 M:      Mark Brown <broonie@kernel.org>
23298 L:      linux-kernel@vger.kernel.org
23299 S:      Supported
23300 W:      http://www.slimlogic.co.uk/?p=48
23301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23302 F:      Documentation/devicetree/bindings/regulator/
23303 F:      Documentation/power/regulator/
23304 F:      drivers/regulator/
23305 F:      include/dt-bindings/regulator/
23306 F:      include/linux/regulator/
23307 K:      regulator_get_optional
23308
23309 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23310 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23311 F:      drivers/regulator/irq_helpers.c
23312
23313 VRF
23314 M:      David Ahern <dsahern@kernel.org>
23315 L:      netdev@vger.kernel.org
23316 S:      Maintained
23317 F:      Documentation/networking/vrf.rst
23318 F:      drivers/net/vrf.c
23319
23320 VSPRINTF
23321 M:      Petr Mladek <pmladek@suse.com>
23322 M:      Steven Rostedt <rostedt@goodmis.org>
23323 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23324 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23325 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23326 S:      Maintained
23327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23328 F:      Documentation/core-api/printk-formats.rst
23329 F:      lib/test_printf.c
23330 F:      lib/test_scanf.c
23331 F:      lib/vsprintf.c
23332
23333 VT1211 HARDWARE MONITOR DRIVER
23334 M:      Juerg Haefliger <juergh@proton.me>
23335 L:      linux-hwmon@vger.kernel.org
23336 S:      Maintained
23337 F:      Documentation/hwmon/vt1211.rst
23338 F:      drivers/hwmon/vt1211.c
23339
23340 VT8231 HARDWARE MONITOR DRIVER
23341 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23342 L:      linux-hwmon@vger.kernel.org
23343 S:      Maintained
23344 F:      drivers/hwmon/vt8231.c
23345
23346 VUB300 USB to SDIO/SD/MMC bridge chip
23347 L:      linux-mmc@vger.kernel.org
23348 S:      Orphan
23349 F:      drivers/mmc/host/vub300.c
23350
23351 W1 DALLAS'S 1-WIRE BUS
23352 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23353 S:      Maintained
23354 F:      Documentation/devicetree/bindings/w1/
23355 F:      Documentation/w1/
23356 F:      drivers/w1/
23357 F:      include/linux/w1.h
23358
23359 W83791D HARDWARE MONITORING DRIVER
23360 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23361 L:      linux-hwmon@vger.kernel.org
23362 S:      Maintained
23363 F:      Documentation/hwmon/w83791d.rst
23364 F:      drivers/hwmon/w83791d.c
23365
23366 W83793 HARDWARE MONITORING DRIVER
23367 M:      Rudolf Marek <r.marek@assembler.cz>
23368 L:      linux-hwmon@vger.kernel.org
23369 S:      Maintained
23370 F:      Documentation/hwmon/w83793.rst
23371 F:      drivers/hwmon/w83793.c
23372
23373 W83795 HARDWARE MONITORING DRIVER
23374 M:      Jean Delvare <jdelvare@suse.com>
23375 L:      linux-hwmon@vger.kernel.org
23376 S:      Maintained
23377 F:      drivers/hwmon/w83795.c
23378
23379 W83L51xD SD/MMC CARD INTERFACE DRIVER
23380 M:      Pierre Ossman <pierre@ossman.eu>
23381 S:      Maintained
23382 F:      drivers/mmc/host/wbsd.*
23383
23384 WACOM PROTOCOL 4 SERIAL TABLETS
23385 M:      Julian Squires <julian@cipht.net>
23386 M:      Hans de Goede <hdegoede@redhat.com>
23387 L:      linux-input@vger.kernel.org
23388 S:      Maintained
23389 F:      drivers/input/tablet/wacom_serial4.c
23390
23391 WANGXUN ETHERNET DRIVER
23392 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23393 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23394 L:      netdev@vger.kernel.org
23395 S:      Maintained
23396 W:      https://www.net-swift.com
23397 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23398 F:      drivers/net/ethernet/wangxun/
23399 F:      drivers/net/pcs/pcs-xpcs-wx.c
23400
23401 WATCHDOG DEVICE DRIVERS
23402 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23403 M:      Guenter Roeck <linux@roeck-us.net>
23404 L:      linux-watchdog@vger.kernel.org
23405 S:      Maintained
23406 W:      http://www.linux-watchdog.org/
23407 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23408 F:      Documentation/devicetree/bindings/watchdog/
23409 F:      Documentation/watchdog/
23410 F:      drivers/watchdog/
23411 F:      include/linux/watchdog.h
23412 F:      include/trace/events/watchdog.h
23413 F:      include/uapi/linux/watchdog.h
23414
23415 WHISKEYCOVE PMIC GPIO DRIVER
23416 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23417 L:      linux-gpio@vger.kernel.org
23418 S:      Maintained
23419 F:      drivers/gpio/gpio-wcove.c
23420
23421 WHWAVE RTC DRIVER
23422 M:      Dianlong Li <long17.cool@163.com>
23423 L:      linux-rtc@vger.kernel.org
23424 S:      Maintained
23425 F:      drivers/rtc/rtc-sd3078.c
23426
23427 WIIMOTE HID DRIVER
23428 M:      David Rheinsberg <david@readahead.eu>
23429 L:      linux-input@vger.kernel.org
23430 S:      Maintained
23431 F:      drivers/hid/hid-wiimote*
23432
23433 WILOCITY WIL6210 WIRELESS DRIVER
23434 L:      linux-wireless@vger.kernel.org
23435 S:      Orphan
23436 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23437 F:      drivers/net/wireless/ath/wil6210/
23438
23439 WINBOND CIR DRIVER
23440 M:      David Härdeman <david@hardeman.nu>
23441 S:      Maintained
23442 F:      drivers/media/rc/winbond-cir.c
23443
23444 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23445 L:      linux-watchdog@vger.kernel.org
23446 S:      Orphan
23447 F:      drivers/watchdog/ebc-c384_wdt.c
23448
23449 WINSYSTEMS WS16C48 GPIO DRIVER
23450 M:      William Breathitt Gray <william.gray@linaro.org>
23451 L:      linux-gpio@vger.kernel.org
23452 S:      Maintained
23453 F:      drivers/gpio/gpio-ws16c48.c
23454
23455 WIREGUARD SECURE NETWORK TUNNEL
23456 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23457 L:      wireguard@lists.zx2c4.com
23458 L:      netdev@vger.kernel.org
23459 S:      Maintained
23460 F:      drivers/net/wireguard/
23461 F:      tools/testing/selftests/wireguard/
23462
23463 WISTRON LAPTOP BUTTON DRIVER
23464 M:      Miloslav Trmac <mitr@volny.cz>
23465 S:      Maintained
23466 F:      drivers/input/misc/wistron_btns.c
23467
23468 WMI BINARY MOF DRIVER
23469 M:      Armin Wolf <W_Armin@gmx.de>
23470 R:      Thomas Weißschuh <linux@weissschuh.net>
23471 L:      platform-driver-x86@vger.kernel.org
23472 S:      Maintained
23473 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23474 F:      Documentation/wmi/devices/wmi-bmof.rst
23475 F:      drivers/platform/x86/wmi-bmof.c
23476
23477 WOLFSON MICROELECTRONICS DRIVERS
23478 L:      patches@opensource.cirrus.com
23479 S:      Supported
23480 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23481 T:      git https://github.com/CirrusLogic/linux-drivers.git
23482 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23483 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23484 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23485 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23486 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23487 F:      Documentation/devicetree/bindings/sound/wm*
23488 F:      Documentation/hwmon/wm83??.rst
23489 F:      arch/arm/mach-s3c/mach-crag6410*
23490 F:      drivers/clk/clk-wm83*.c
23491 F:      drivers/gpio/gpio-*wm*.c
23492 F:      drivers/gpio/gpio-arizona.c
23493 F:      drivers/hwmon/wm83??-hwmon.c
23494 F:      drivers/input/misc/wm831x-on.c
23495 F:      drivers/input/touchscreen/wm831x-ts.c
23496 F:      drivers/input/touchscreen/wm97*.c
23497 F:      drivers/leds/leds-wm83*.c
23498 F:      drivers/mfd/arizona*
23499 F:      drivers/mfd/cs47l24*
23500 F:      drivers/mfd/wm*.c
23501 F:      drivers/power/supply/wm83*.c
23502 F:      drivers/regulator/arizona*
23503 F:      drivers/regulator/wm8*.c
23504 F:      drivers/rtc/rtc-wm83*.c
23505 F:      drivers/video/backlight/wm83*_bl.c
23506 F:      drivers/watchdog/wm83*_wdt.c
23507 F:      include/linux/mfd/arizona/
23508 F:      include/linux/mfd/wm831x/
23509 F:      include/linux/mfd/wm8350/
23510 F:      include/linux/mfd/wm8400*
23511 F:      include/linux/regulator/arizona*
23512 F:      include/linux/wm97xx.h
23513 F:      include/sound/wm????.h
23514 F:      sound/soc/codecs/arizona*
23515 F:      sound/soc/codecs/cs47l24*
23516 F:      sound/soc/codecs/wm*
23517
23518 WORKQUEUE
23519 M:      Tejun Heo <tj@kernel.org>
23520 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23521 S:      Maintained
23522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23523 F:      Documentation/core-api/workqueue.rst
23524 F:      include/linux/workqueue.h
23525 F:      kernel/workqueue.c
23526 F:      kernel/workqueue_internal.h
23527
23528 WWAN DRIVERS
23529 M:      Loic Poulain <loic.poulain@linaro.org>
23530 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23531 R:      Johannes Berg <johannes@sipsolutions.net>
23532 L:      netdev@vger.kernel.org
23533 S:      Maintained
23534 F:      drivers/net/wwan/
23535 F:      include/linux/wwan.h
23536 F:      include/uapi/linux/wwan.h
23537
23538 X-POWERS AXP288 PMIC DRIVERS
23539 M:      Hans de Goede <hdegoede@redhat.com>
23540 S:      Maintained
23541 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23542 N:      axp288
23543
23544 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23545 M:      Chen-Yu Tsai <wens@csie.org>
23546 L:      linux-kernel@vger.kernel.org
23547 S:      Maintained
23548 N:      axp[128]
23549
23550 X.25 STACK
23551 M:      Martin Schiller <ms@dev.tdt.de>
23552 L:      linux-x25@vger.kernel.org
23553 S:      Maintained
23554 F:      Documentation/networking/lapb-module.rst
23555 F:      Documentation/networking/x25*
23556 F:      drivers/net/wan/hdlc_x25.c
23557 F:      drivers/net/wan/lapbether.c
23558 F:      include/*/lapb.h
23559 F:      include/net/x25*
23560 F:      include/uapi/linux/x25.h
23561 F:      net/lapb/
23562 F:      net/x25/
23563
23564 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23565 M:      Thomas Gleixner <tglx@linutronix.de>
23566 M:      Ingo Molnar <mingo@redhat.com>
23567 M:      Borislav Petkov <bp@alien8.de>
23568 M:      Dave Hansen <dave.hansen@linux.intel.com>
23569 M:      x86@kernel.org
23570 R:      "H. Peter Anvin" <hpa@zytor.com>
23571 L:      linux-kernel@vger.kernel.org
23572 S:      Maintained
23573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23574 F:      Documentation/arch/x86/
23575 F:      Documentation/devicetree/bindings/x86/
23576 F:      arch/x86/
23577
23578 X86 ENTRY CODE
23579 M:      Andy Lutomirski <luto@kernel.org>
23580 L:      linux-kernel@vger.kernel.org
23581 S:      Maintained
23582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23583 F:      arch/x86/entry/
23584
23585 X86 HARDWARE VULNERABILITIES
23586 M:      Thomas Gleixner <tglx@linutronix.de>
23587 M:      Borislav Petkov <bp@alien8.de>
23588 M:      Peter Zijlstra <peterz@infradead.org>
23589 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23590 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23591 S:      Maintained
23592 F:      Documentation/admin-guide/hw-vuln/
23593 F:      arch/x86/include/asm/nospec-branch.h
23594 F:      arch/x86/kernel/cpu/bugs.c
23595
23596 X86 MCE INFRASTRUCTURE
23597 M:      Tony Luck <tony.luck@intel.com>
23598 M:      Borislav Petkov <bp@alien8.de>
23599 L:      linux-edac@vger.kernel.org
23600 S:      Maintained
23601 F:      Documentation/ABI/testing/sysfs-mce
23602 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23603 F:      arch/x86/kernel/cpu/mce/*
23604
23605 X86 MICROCODE UPDATE SUPPORT
23606 M:      Borislav Petkov <bp@alien8.de>
23607 S:      Maintained
23608 F:      arch/x86/kernel/cpu/microcode/*
23609
23610 X86 MM
23611 M:      Dave Hansen <dave.hansen@linux.intel.com>
23612 M:      Andy Lutomirski <luto@kernel.org>
23613 M:      Peter Zijlstra <peterz@infradead.org>
23614 L:      linux-kernel@vger.kernel.org
23615 S:      Maintained
23616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23617 F:      arch/x86/mm/
23618
23619 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23620 M:      Hans de Goede <hdegoede@redhat.com>
23621 L:      platform-driver-x86@vger.kernel.org
23622 S:      Maintained
23623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23624 F:      drivers/platform/x86/x86-android-tablets/
23625
23626 X86 PLATFORM DRIVERS
23627 M:      Hans de Goede <hdegoede@redhat.com>
23628 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23629 L:      platform-driver-x86@vger.kernel.org
23630 S:      Maintained
23631 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23633 F:      drivers/platform/olpc/
23634 F:      drivers/platform/x86/
23635 F:      include/linux/platform_data/x86/
23636
23637 X86 PLATFORM UV HPE SUPERDOME FLEX
23638 M:      Steve Wahl <steve.wahl@hpe.com>
23639 R:      Justin Ernst <justin.ernst@hpe.com>
23640 R:      Kyle Meyer <kyle.meyer@hpe.com>
23641 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23642 R:      Russ Anderson <russ.anderson@hpe.com>
23643 S:      Supported
23644 F:      arch/x86/include/asm/uv/
23645 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23646 F:      arch/x86/platform/uv/
23647
23648 X86 STACK UNWINDING
23649 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23650 M:      Peter Zijlstra <peterz@infradead.org>
23651 S:      Supported
23652 F:      arch/x86/include/asm/unwind*.h
23653 F:      arch/x86/kernel/dumpstack.c
23654 F:      arch/x86/kernel/stacktrace.c
23655 F:      arch/x86/kernel/unwind_*.c
23656
23657 X86 TRUST DOMAIN EXTENSIONS (TDX)
23658 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23659 R:      Dave Hansen <dave.hansen@linux.intel.com>
23660 L:      x86@kernel.org
23661 L:      linux-coco@lists.linux.dev
23662 S:      Supported
23663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23664 F:      arch/x86/boot/compressed/tdx*
23665 F:      arch/x86/coco/tdx/
23666 F:      arch/x86/include/asm/shared/tdx.h
23667 F:      arch/x86/include/asm/tdx.h
23668 F:      arch/x86/virt/vmx/tdx/
23669 F:      drivers/virt/coco/tdx-guest
23670
23671 X86 VDSO
23672 M:      Andy Lutomirski <luto@kernel.org>
23673 L:      linux-kernel@vger.kernel.org
23674 S:      Maintained
23675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23676 F:      arch/x86/entry/vdso/
23677
23678 XARRAY
23679 M:      Matthew Wilcox <willy@infradead.org>
23680 L:      linux-fsdevel@vger.kernel.org
23681 S:      Supported
23682 F:      Documentation/core-api/xarray.rst
23683 F:      include/linux/idr.h
23684 F:      include/linux/xarray.h
23685 F:      lib/idr.c
23686 F:      lib/xarray.c
23687 F:      tools/testing/radix-tree
23688
23689 XBOX DVD IR REMOTE
23690 M:      Benjamin Valentin <benpicco@googlemail.com>
23691 S:      Maintained
23692 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23693 F:      drivers/media/rc/xbox_remote.c
23694
23695 XC2028/3028 TUNER DRIVER
23696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23697 L:      linux-media@vger.kernel.org
23698 S:      Maintained
23699 W:      https://linuxtv.org
23700 T:      git git://linuxtv.org/media_tree.git
23701 F:      drivers/media/tuners/xc2028.*
23702
23703 XDP (eXpress Data Path)
23704 M:      Alexei Starovoitov <ast@kernel.org>
23705 M:      Daniel Borkmann <daniel@iogearbox.net>
23706 M:      David S. Miller <davem@davemloft.net>
23707 M:      Jakub Kicinski <kuba@kernel.org>
23708 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23709 M:      John Fastabend <john.fastabend@gmail.com>
23710 L:      netdev@vger.kernel.org
23711 L:      bpf@vger.kernel.org
23712 S:      Supported
23713 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23714 F:      drivers/net/ethernet/*/*/*xdp*
23715 F:      include/net/xdp.h
23716 F:      include/net/xdp_priv.h
23717 F:      include/trace/events/xdp.h
23718 F:      kernel/bpf/cpumap.c
23719 F:      kernel/bpf/devmap.c
23720 F:      net/core/xdp.c
23721 F:      samples/bpf/xdp*
23722 F:      tools/testing/selftests/bpf/*/*xdp*
23723 F:      tools/testing/selftests/bpf/*xdp*
23724 K:      (?:\b|_)xdp(?:\b|_)
23725
23726 XDP SOCKETS (AF_XDP)
23727 M:      Björn Töpel <bjorn@kernel.org>
23728 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23729 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23730 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23731 L:      netdev@vger.kernel.org
23732 L:      bpf@vger.kernel.org
23733 S:      Maintained
23734 F:      Documentation/networking/af_xdp.rst
23735 F:      include/net/netns/xdp.h
23736 F:      include/net/xdp_sock*
23737 F:      include/net/xsk_buff_pool.h
23738 F:      include/uapi/linux/if_xdp.h
23739 F:      include/uapi/linux/xdp_diag.h
23740 F:      net/xdp/
23741 F:      tools/testing/selftests/bpf/*xsk*
23742
23743 XEN BLOCK SUBSYSTEM
23744 M:      Roger Pau Monné <roger.pau@citrix.com>
23745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23746 S:      Supported
23747 F:      drivers/block/xen*
23748 F:      drivers/block/xen-blkback/*
23749
23750 XEN HYPERVISOR ARM
23751 M:      Stefano Stabellini <sstabellini@kernel.org>
23752 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23753 S:      Maintained
23754 F:      arch/arm/include/asm/xen/
23755 F:      arch/arm/xen/
23756
23757 XEN HYPERVISOR ARM64
23758 M:      Stefano Stabellini <sstabellini@kernel.org>
23759 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23760 S:      Maintained
23761 F:      arch/arm64/include/asm/xen/
23762 F:      arch/arm64/xen/
23763
23764 XEN HYPERVISOR INTERFACE
23765 M:      Juergen Gross <jgross@suse.com>
23766 M:      Stefano Stabellini <sstabellini@kernel.org>
23767 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23769 S:      Supported
23770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23771 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23772 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23773 F:      drivers/*/xen-*front.c
23774 F:      drivers/xen/
23775 F:      include/uapi/xen/
23776 F:      include/xen/
23777 F:      kernel/configs/xen.config
23778
23779 XEN HYPERVISOR X86
23780 M:      Juergen Gross <jgross@suse.com>
23781 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23782 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23783 S:      Supported
23784 F:      arch/x86/configs/xen.config
23785 F:      arch/x86/include/asm/pvclock-abi.h
23786 F:      arch/x86/include/asm/xen/
23787 F:      arch/x86/platform/pvh/
23788 F:      arch/x86/xen/
23789
23790 XEN NETWORK BACKEND DRIVER
23791 M:      Wei Liu <wei.liu@kernel.org>
23792 M:      Paul Durrant <paul@xen.org>
23793 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23794 L:      netdev@vger.kernel.org
23795 S:      Supported
23796 F:      drivers/net/xen-netback/*
23797
23798 XEN PCI SUBSYSTEM
23799 M:      Juergen Gross <jgross@suse.com>
23800 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23801 S:      Supported
23802 F:      arch/x86/pci/*xen*
23803 F:      drivers/pci/*xen*
23804
23805 XEN PVSCSI DRIVERS
23806 M:      Juergen Gross <jgross@suse.com>
23807 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23808 L:      linux-scsi@vger.kernel.org
23809 S:      Supported
23810 F:      drivers/scsi/xen-scsifront.c
23811 F:      drivers/xen/xen-scsiback.c
23812 F:      include/xen/interface/io/vscsiif.h
23813
23814 XEN PVUSB DRIVER
23815 M:      Juergen Gross <jgross@suse.com>
23816 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23817 L:      linux-usb@vger.kernel.org
23818 S:      Supported
23819 F:      drivers/usb/host/xen*
23820 F:      include/xen/interface/io/usbif.h
23821
23822 XEN SOUND FRONTEND DRIVER
23823 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23824 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23826 S:      Supported
23827 F:      sound/xen/*
23828
23829 XEN SWIOTLB SUBSYSTEM
23830 M:      Juergen Gross <jgross@suse.com>
23831 M:      Stefano Stabellini <sstabellini@kernel.org>
23832 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23833 L:      iommu@lists.linux.dev
23834 S:      Supported
23835 F:      arch/*/include/asm/xen/swiotlb-xen.h
23836 F:      drivers/xen/swiotlb-xen.c
23837 F:      include/xen/arm/swiotlb-xen.h
23838 F:      include/xen/swiotlb-xen.h
23839
23840 XFS FILESYSTEM
23841 M:      Chandan Babu R <chandan.babu@oracle.com>
23842 R:      Darrick J. Wong <djwong@kernel.org>
23843 L:      linux-xfs@vger.kernel.org
23844 S:      Supported
23845 W:      http://xfs.org/
23846 C:      irc://irc.oftc.net/xfs
23847 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23848 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23849 F:      Documentation/ABI/testing/sysfs-fs-xfs
23850 F:      Documentation/admin-guide/xfs.rst
23851 F:      Documentation/filesystems/xfs/*
23852 F:      fs/xfs/
23853 F:      include/uapi/linux/dqblk_xfs.h
23854 F:      include/uapi/linux/fsmap.h
23855
23856 XILINX AMS DRIVER
23857 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23858 L:      linux-iio@vger.kernel.org
23859 S:      Maintained
23860 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23861 F:      drivers/iio/adc/xilinx-ams.c
23862
23863 XILINX AXI ETHERNET DRIVER
23864 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23865 S:      Maintained
23866 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23867 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23868
23869 XILINX CAN DRIVER
23870 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23871 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23872 L:      linux-can@vger.kernel.org
23873 S:      Maintained
23874 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23875 F:      drivers/net/can/xilinx_can.c
23876
23877 XILINX EVENT MANAGEMENT DRIVER
23878 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23879 S:      Maintained
23880 F:      drivers/soc/xilinx/xlnx_event_manager.c
23881 F:      include/linux/firmware/xlnx-event-manager.h
23882
23883 XILINX GPIO DRIVER
23884 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23885 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23886 R:      Michal Simek <michal.simek@amd.com>
23887 S:      Maintained
23888 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23889 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23890 F:      drivers/gpio/gpio-xilinx.c
23891 F:      drivers/gpio/gpio-zynq.c
23892
23893 XILINX LL TEMAC ETHERNET DRIVER
23894 L:      netdev@vger.kernel.org
23895 S:      Orphan
23896 F:      drivers/net/ethernet/xilinx/ll_temac*
23897
23898 XILINX PWM DRIVER
23899 M:      Sean Anderson <sean.anderson@seco.com>
23900 S:      Maintained
23901 F:      drivers/pwm/pwm-xilinx.c
23902 F:      include/clocksource/timer-xilinx.h
23903
23904 XILINX SD-FEC IP CORES
23905 M:      Derek Kiernan <derek.kiernan@amd.com>
23906 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23907 S:      Maintained
23908 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23909 F:      Documentation/misc-devices/xilinx_sdfec.rst
23910 F:      drivers/misc/Kconfig
23911 F:      drivers/misc/Makefile
23912 F:      drivers/misc/xilinx_sdfec.c
23913 F:      include/uapi/misc/xilinx_sdfec.h
23914
23915 XILINX UARTLITE SERIAL DRIVER
23916 M:      Peter Korsgaard <jacmet@sunsite.dk>
23917 L:      linux-serial@vger.kernel.org
23918 S:      Maintained
23919 F:      drivers/tty/serial/uartlite.c
23920
23921 XILINX VIDEO IP CORES
23922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23923 L:      linux-media@vger.kernel.org
23924 S:      Supported
23925 T:      git git://linuxtv.org/media_tree.git
23926 F:      Documentation/devicetree/bindings/media/xilinx/
23927 F:      drivers/media/platform/xilinx/
23928 F:      include/uapi/linux/xilinx-v4l2-controls.h
23929
23930 XILINX VERSAL EDAC DRIVER
23931 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23932 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23933 S:      Maintained
23934 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23935 F:      drivers/edac/versal_edac.c
23936
23937 XILINX WATCHDOG DRIVER
23938 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23939 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23940 R:      Michal Simek <michal.simek@amd.com>
23941 S:      Maintained
23942 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23943 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23944 F:      drivers/watchdog/of_xilinx_wdt.c
23945 F:      drivers/watchdog/xilinx_wwdt.c
23946
23947 XILINX XDMA DRIVER
23948 M:      Lizhi Hou <lizhi.hou@amd.com>
23949 M:      Brian Xu <brian.xu@amd.com>
23950 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23951 L:      dmaengine@vger.kernel.org
23952 S:      Supported
23953 F:      drivers/dma/xilinx/xdma-regs.h
23954 F:      drivers/dma/xilinx/xdma.c
23955 F:      include/linux/dma/amd_xdma.h
23956 F:      include/linux/platform_data/amd_xdma.h
23957
23958 XILINX ZYNQMP DPDMA DRIVER
23959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23960 L:      dmaengine@vger.kernel.org
23961 S:      Supported
23962 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23963 F:      drivers/dma/xilinx/xilinx_dpdma.c
23964 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23965
23966 XILINX ZYNQMP OCM EDAC DRIVER
23967 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23968 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23969 S:      Maintained
23970 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23971 F:      drivers/edac/zynqmp_edac.c
23972
23973 XILINX ZYNQMP PSGTR PHY DRIVER
23974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23975 L:      linux-kernel@vger.kernel.org
23976 S:      Supported
23977 T:      git https://github.com/Xilinx/linux-xlnx.git
23978 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23979 F:      drivers/phy/xilinx/phy-zynqmp.c
23980
23981 XILINX ZYNQMP SHA3 DRIVER
23982 M:      Harsha <harsha.harsha@amd.com>
23983 S:      Maintained
23984 F:      drivers/crypto/xilinx/zynqmp-sha.c
23985
23986 XILLYBUS DRIVER
23987 M:      Eli Billauer <eli.billauer@gmail.com>
23988 L:      linux-kernel@vger.kernel.org
23989 S:      Supported
23990 F:      drivers/char/xillybus/
23991
23992 XLP9XX I2C DRIVER
23993 M:      George Cherian <gcherian@marvell.com>
23994 L:      linux-i2c@vger.kernel.org
23995 S:      Supported
23996 W:      http://www.marvell.com
23997 F:      drivers/i2c/busses/i2c-xlp9xx.c
23998
23999 XRA1403 GPIO EXPANDER
24000 M:      Nandor Han <nandor.han@ge.com>
24001 L:      linux-gpio@vger.kernel.org
24002 S:      Maintained
24003 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24004 F:      drivers/gpio/gpio-xra1403.c
24005
24006 XTENSA XTFPGA PLATFORM SUPPORT
24007 M:      Max Filippov <jcmvbkbc@gmail.com>
24008 S:      Maintained
24009 F:      drivers/spi/spi-xtensa-xtfpga.c
24010 F:      sound/soc/xtensa/xtfpga-i2s.c
24011
24012 YAM DRIVER FOR AX.25
24013 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24014 L:      linux-hams@vger.kernel.org
24015 S:      Maintained
24016 F:      drivers/net/hamradio/yam*
24017 F:      include/linux/yam.h
24018
24019 YAMA SECURITY MODULE
24020 M:      Kees Cook <keescook@chromium.org>
24021 S:      Supported
24022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24023 F:      Documentation/admin-guide/LSM/Yama.rst
24024 F:      security/yama/
24025
24026 YEALINK PHONE DRIVER
24027 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24028 L:      usbb2k-api-dev@nongnu.org
24029 S:      Maintained
24030 F:      Documentation/input/devices/yealink.rst
24031 F:      drivers/input/misc/yealink.*
24032
24033 Z3FOLD COMPRESSED PAGE ALLOCATOR
24034 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24035 R:      Miaohe Lin <linmiaohe@huawei.com>
24036 L:      linux-mm@kvack.org
24037 S:      Maintained
24038 F:      mm/z3fold.c
24039
24040 Z8530 DRIVER FOR AX.25
24041 M:      Joerg Reuter <jreuter@yaina.de>
24042 L:      linux-hams@vger.kernel.org
24043 S:      Maintained
24044 W:      http://yaina.de/jreuter/
24045 W:      http://www.qsl.net/dl1bke/
24046 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24047 F:      drivers/net/hamradio/*scc.c
24048 F:      drivers/net/hamradio/z8530.h
24049
24050 ZBUD COMPRESSED PAGE ALLOCATOR
24051 M:      Seth Jennings <sjenning@redhat.com>
24052 M:      Dan Streetman <ddstreet@ieee.org>
24053 L:      linux-mm@kvack.org
24054 S:      Maintained
24055 F:      mm/zbud.c
24056
24057 ZD1211RW WIRELESS DRIVER
24058 L:      linux-wireless@vger.kernel.org
24059 S:      Orphan
24060 F:      drivers/net/wireless/zydas/zd1211rw/
24061
24062 ZD1301 MEDIA DRIVER
24063 L:      linux-media@vger.kernel.org
24064 S:      Orphan
24065 W:      https://linuxtv.org/
24066 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24067 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24068
24069 ZD1301_DEMOD MEDIA DRIVER
24070 L:      linux-media@vger.kernel.org
24071 S:      Orphan
24072 W:      https://linuxtv.org/
24073 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24074 F:      drivers/media/dvb-frontends/zd1301_demod*
24075
24076 ZHAOXIN PROCESSOR SUPPORT
24077 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24078 L:      linux-kernel@vger.kernel.org
24079 S:      Maintained
24080 F:      arch/x86/kernel/cpu/zhaoxin.c
24081
24082 ZONEFS FILESYSTEM
24083 M:      Damien Le Moal <dlemoal@kernel.org>
24084 M:      Naohiro Aota <naohiro.aota@wdc.com>
24085 R:      Johannes Thumshirn <jth@kernel.org>
24086 L:      linux-fsdevel@vger.kernel.org
24087 S:      Maintained
24088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24089 F:      Documentation/filesystems/zonefs.rst
24090 F:      fs/zonefs/
24091
24092 ZPOOL COMPRESSED PAGE STORAGE API
24093 M:      Dan Streetman <ddstreet@ieee.org>
24094 L:      linux-mm@kvack.org
24095 S:      Maintained
24096 F:      include/linux/zpool.h
24097 F:      mm/zpool.c
24098
24099 ZR36067 VIDEO FOR LINUX DRIVER
24100 M:      Corentin Labbe <clabbe@baylibre.com>
24101 L:      mjpeg-users@lists.sourceforge.net
24102 L:      linux-media@vger.kernel.org
24103 S:      Maintained
24104 W:      http://mjpeg.sourceforge.net/driver-zoran/
24105 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24106 F:      Documentation/driver-api/media/drivers/zoran.rst
24107 F:      drivers/media/pci/zoran/
24108
24109 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24110 M:      Minchan Kim <minchan@kernel.org>
24111 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24112 L:      linux-kernel@vger.kernel.org
24113 S:      Maintained
24114 F:      Documentation/admin-guide/blockdev/zram.rst
24115 F:      drivers/block/zram/
24116
24117 ZS DECSTATION Z85C30 SERIAL DRIVER
24118 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24119 S:      Maintained
24120 F:      drivers/tty/serial/zs.*
24121
24122 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24123 M:      Minchan Kim <minchan@kernel.org>
24124 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24125 L:      linux-mm@kvack.org
24126 S:      Maintained
24127 F:      Documentation/mm/zsmalloc.rst
24128 F:      include/linux/zsmalloc.h
24129 F:      mm/zsmalloc.c
24130
24131 ZSTD
24132 M:      Nick Terrell <terrelln@fb.com>
24133 S:      Maintained
24134 B:      https://github.com/facebook/zstd/issues
24135 T:      git https://github.com/terrelln/linux.git
24136 F:      crypto/zstd.c
24137 F:      include/linux/zstd*
24138 F:      lib/decompress_unzstd.c
24139 F:      lib/zstd/
24140 N:      zstd
24141 K:      zstd
24142
24143 ZSWAP COMPRESSED SWAP CACHING
24144 M:      Seth Jennings <sjenning@redhat.com>
24145 M:      Dan Streetman <ddstreet@ieee.org>
24146 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24147 L:      linux-mm@kvack.org
24148 S:      Maintained
24149 F:      mm/zswap.c
24150
24151 THE REST
24152 M:      Linus Torvalds <torvalds@linux-foundation.org>
24153 L:      linux-kernel@vger.kernel.org
24154 S:      Buried alive in reporters
24155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24156 F:      *
24157 F:      */