netfilter: nf_tables: check if catch-all set element is active in next generation
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 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 L:      linux-hams@vger.kernel.org
3380 S:      Orphan
3381 W:      https://linux-ax25.in-berlin.de
3382 F:      include/net/ax25.h
3383 F:      include/uapi/linux/ax25.h
3384 F:      net/ax25/
3385
3386 AXENTIA ARM DEVICES
3387 M:      Peter Rosin <peda@axentia.se>
3388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S:      Maintained
3390 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3391 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3392 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3393 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3394
3395 AXENTIA ASOC DRIVERS
3396 M:      Peter Rosin <peda@axentia.se>
3397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/sound/axentia,*
3400 F:      sound/soc/atmel/tse850-pcm5142.c
3401
3402 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403 M:      Nuno Sá <nuno.sa@analog.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Supported
3406 W:      https://ez.analog.com/linux-software-drivers
3407 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408 F:      drivers/hwmon/axi-fan-control.c
3409
3410 AXI SPI ENGINE
3411 M:      Michael Hennerich <michael.hennerich@analog.com>
3412 M:      Nuno Sá <nuno.sa@analog.com>
3413 R:      David Lechner <dlechner@baylibre.com>
3414 L:      linux-spi@vger.kernel.org
3415 S:      Supported
3416 W:      https://ez.analog.com/linux-software-drivers
3417 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3418 F:      drivers/spi/spi-axi-spi-engine.c
3419
3420 AXXIA I2C CONTROLLER
3421 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3422 L:      linux-i2c@vger.kernel.org
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3425 F:      drivers/i2c/busses/i2c-axxia.c
3426
3427 AZ6007 DVB DRIVER
3428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3429 L:      linux-media@vger.kernel.org
3430 S:      Maintained
3431 W:      https://linuxtv.org
3432 T:      git git://linuxtv.org/media_tree.git
3433 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3434
3435 AZTECH FM RADIO RECEIVER DRIVER
3436 M:      Hans Verkuil <hverkuil@xs4all.nl>
3437 L:      linux-media@vger.kernel.org
3438 S:      Maintained
3439 W:      https://linuxtv.org
3440 T:      git git://linuxtv.org/media_tree.git
3441 F:      drivers/media/radio/radio-aztech*
3442
3443 B43 WIRELESS DRIVER
3444 L:      linux-wireless@vger.kernel.org
3445 L:      b43-dev@lists.infradead.org
3446 S:      Orphan
3447 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3448 F:      drivers/net/wireless/broadcom/b43/
3449
3450 B43LEGACY WIRELESS DRIVER
3451 M:      Larry Finger <Larry.Finger@lwfinger.net>
3452 L:      linux-wireless@vger.kernel.org
3453 L:      b43-dev@lists.infradead.org
3454 S:      Maintained
3455 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3456 F:      drivers/net/wireless/broadcom/b43legacy/
3457
3458 BACKLIGHT CLASS/SUBSYSTEM
3459 M:      Lee Jones <lee@kernel.org>
3460 M:      Daniel Thompson <daniel.thompson@linaro.org>
3461 M:      Jingoo Han <jingoohan1@gmail.com>
3462 L:      dri-devel@lists.freedesktop.org
3463 S:      Maintained
3464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3465 F:      Documentation/ABI/stable/sysfs-class-backlight
3466 F:      Documentation/ABI/testing/sysfs-class-backlight
3467 F:      Documentation/devicetree/bindings/leds/backlight
3468 F:      drivers/video/backlight/
3469 F:      include/linux/backlight.h
3470 F:      include/linux/pwm_backlight.h
3471
3472 BARCO P50 GPIO DRIVER
3473 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3474 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3475 S:      Maintained
3476 F:      drivers/platform/x86/barco-p50-gpio.c
3477
3478 BATMAN ADVANCED
3479 M:      Marek Lindner <mareklindner@neomailbox.ch>
3480 M:      Simon Wunderlich <sw@simonwunderlich.de>
3481 M:      Antonio Quartulli <a@unstable.cc>
3482 M:      Sven Eckelmann <sven@narfation.org>
3483 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3484 S:      Maintained
3485 W:      https://www.open-mesh.org/
3486 Q:      https://patchwork.open-mesh.org/project/batman/list/
3487 B:      https://www.open-mesh.org/projects/batman-adv/issues
3488 C:      ircs://irc.hackint.org/batadv
3489 T:      git https://git.open-mesh.org/linux-merge.git
3490 F:      Documentation/networking/batman-adv.rst
3491 F:      include/uapi/linux/batadv_packet.h
3492 F:      include/uapi/linux/batman_adv.h
3493 F:      net/batman-adv/
3494
3495 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3496 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3497 L:      linux-hams@vger.kernel.org
3498 S:      Maintained
3499 W:      http://www.baycom.org/~tom/ham/ham.html
3500 F:      drivers/net/hamradio/baycom*
3501
3502 BCACHE (BLOCK LAYER CACHE)
3503 M:      Coly Li <colyli@suse.de>
3504 M:      Kent Overstreet <kent.overstreet@linux.dev>
3505 L:      linux-bcache@vger.kernel.org
3506 S:      Maintained
3507 W:      http://bcache.evilpiepirate.org
3508 C:      irc://irc.oftc.net/bcache
3509 F:      drivers/md/bcache/
3510
3511 BCACHEFS
3512 M:      Kent Overstreet <kent.overstreet@linux.dev>
3513 R:      Brian Foster <bfoster@redhat.com>
3514 L:      linux-bcachefs@vger.kernel.org
3515 S:      Supported
3516 C:      irc://irc.oftc.net/bcache
3517 F:      fs/bcachefs/
3518
3519 BDISP ST MEDIA DRIVER
3520 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3521 L:      linux-media@vger.kernel.org
3522 S:      Supported
3523 W:      https://linuxtv.org
3524 T:      git git://linuxtv.org/media_tree.git
3525 F:      drivers/media/platform/st/sti/bdisp
3526
3527 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3528 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3529 L:      netdev@vger.kernel.org
3530 S:      Maintained
3531 F:      drivers/net/ethernet/ec_bhf.c
3532
3533 BEFS FILE SYSTEM
3534 M:      Luis de Bethencourt <luisbg@kernel.org>
3535 M:      Salah Triki <salah.triki@gmail.com>
3536 S:      Maintained
3537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3538 F:      Documentation/filesystems/befs.rst
3539 F:      fs/befs/
3540
3541 BFQ I/O SCHEDULER
3542 M:      Paolo Valente <paolo.valente@unimore.it>
3543 M:      Jens Axboe <axboe@kernel.dk>
3544 L:      linux-block@vger.kernel.org
3545 S:      Maintained
3546 F:      Documentation/block/bfq-iosched.rst
3547 F:      block/bfq-*
3548
3549 BFS FILE SYSTEM
3550 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3551 S:      Maintained
3552 F:      Documentation/filesystems/bfs.rst
3553 F:      fs/bfs/
3554 F:      include/uapi/linux/bfs_fs.h
3555
3556 BITMAP API
3557 M:      Yury Norov <yury.norov@gmail.com>
3558 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3559 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3560 S:      Maintained
3561 F:      include/linux/bitfield.h
3562 F:      include/linux/bitmap-str.h
3563 F:      include/linux/bitmap.h
3564 F:      include/linux/bits.h
3565 F:      include/linux/cpumask.h
3566 F:      include/linux/find.h
3567 F:      include/linux/nodemask.h
3568 F:      include/vdso/bits.h
3569 F:      lib/bitmap-str.c
3570 F:      lib/bitmap.c
3571 F:      lib/cpumask.c
3572 F:      lib/cpumask_kunit.c
3573 F:      lib/find_bit.c
3574 F:      lib/find_bit_benchmark.c
3575 F:      lib/test_bitmap.c
3576 F:      tools/include/linux/bitfield.h
3577 F:      tools/include/linux/bitmap.h
3578 F:      tools/include/linux/bits.h
3579 F:      tools/include/linux/find.h
3580 F:      tools/include/vdso/bits.h
3581 F:      tools/lib/bitmap.c
3582 F:      tools/lib/find_bit.c
3583
3584 BLINKM RGB LED DRIVER
3585 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3586 S:      Maintained
3587 F:      drivers/leds/leds-blinkm.c
3588
3589 BLOCK LAYER
3590 M:      Jens Axboe <axboe@kernel.dk>
3591 L:      linux-block@vger.kernel.org
3592 S:      Maintained
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3594 F:      Documentation/ABI/stable/sysfs-block
3595 F:      Documentation/block/
3596 F:      block/
3597 F:      drivers/block/
3598 F:      include/linux/bio.h
3599 F:      include/linux/blk*
3600 F:      kernel/trace/blktrace.c
3601 F:      lib/sbitmap.c
3602
3603 BLOCK2MTD DRIVER
3604 M:      Joern Engel <joern@lazybastard.org>
3605 L:      linux-mtd@lists.infradead.org
3606 S:      Maintained
3607 F:      drivers/mtd/devices/block2mtd.c
3608
3609 BLUETOOTH DRIVERS
3610 M:      Marcel Holtmann <marcel@holtmann.org>
3611 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612 L:      linux-bluetooth@vger.kernel.org
3613 S:      Supported
3614 W:      http://www.bluez.org/
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617 F:      Documentation/devicetree/bindings/net/bluetooth/
3618 F:      drivers/bluetooth/
3619
3620 BLUETOOTH SUBSYSTEM
3621 M:      Marcel Holtmann <marcel@holtmann.org>
3622 M:      Johan Hedberg <johan.hedberg@gmail.com>
3623 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3624 L:      linux-bluetooth@vger.kernel.org
3625 S:      Supported
3626 W:      http://www.bluez.org/
3627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3629 F:      include/net/bluetooth/
3630 F:      net/bluetooth/
3631
3632 BONDING DRIVER
3633 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3634 M:      Andy Gospodarek <andy@greyhouse.net>
3635 L:      netdev@vger.kernel.org
3636 S:      Supported
3637 W:      http://sourceforge.net/projects/bonding/
3638 F:      Documentation/networking/bonding.rst
3639 F:      drivers/net/bonding/
3640 F:      include/net/bond*
3641 F:      include/uapi/linux/if_bonding.h
3642 F:      tools/testing/selftests/drivers/net/bonding/
3643
3644 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3645 M:      Dan Robertson <dan@dlrobertson.com>
3646 L:      linux-iio@vger.kernel.org
3647 S:      Maintained
3648 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3649 F:      drivers/iio/accel/bma400*
3650
3651 BPF JIT for ARM
3652 M:      Russell King <linux@armlinux.org.uk>
3653 M:      Puranjay Mohan <puranjay12@gmail.com>
3654 L:      bpf@vger.kernel.org
3655 S:      Maintained
3656 F:      arch/arm/net/
3657
3658 BPF JIT for ARM64
3659 M:      Daniel Borkmann <daniel@iogearbox.net>
3660 M:      Alexei Starovoitov <ast@kernel.org>
3661 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3662 L:      bpf@vger.kernel.org
3663 S:      Supported
3664 F:      arch/arm64/net/
3665
3666 BPF JIT for MIPS (32-BIT AND 64-BIT)
3667 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3668 M:      Paul Burton <paulburton@kernel.org>
3669 L:      bpf@vger.kernel.org
3670 S:      Maintained
3671 F:      arch/mips/net/
3672
3673 BPF JIT for NFP NICs
3674 M:      Jakub Kicinski <kuba@kernel.org>
3675 L:      bpf@vger.kernel.org
3676 S:      Odd Fixes
3677 F:      drivers/net/ethernet/netronome/nfp/bpf/
3678
3679 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3680 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3681 M:      Michael Ellerman <mpe@ellerman.id.au>
3682 L:      bpf@vger.kernel.org
3683 S:      Supported
3684 F:      arch/powerpc/net/
3685
3686 BPF JIT for RISC-V (32-bit)
3687 M:      Luke Nelson <luke.r.nels@gmail.com>
3688 M:      Xi Wang <xi.wang@gmail.com>
3689 L:      bpf@vger.kernel.org
3690 S:      Maintained
3691 F:      arch/riscv/net/
3692 X:      arch/riscv/net/bpf_jit_comp64.c
3693
3694 BPF JIT for RISC-V (64-bit)
3695 M:      Björn Töpel <bjorn@kernel.org>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      arch/riscv/net/
3699 X:      arch/riscv/net/bpf_jit_comp32.c
3700
3701 BPF JIT for S390
3702 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3703 M:      Heiko Carstens <hca@linux.ibm.com>
3704 M:      Vasily Gorbik <gor@linux.ibm.com>
3705 L:      bpf@vger.kernel.org
3706 S:      Supported
3707 F:      arch/s390/net/
3708 X:      arch/s390/net/pnet.c
3709
3710 BPF JIT for SPARC (32-BIT AND 64-BIT)
3711 M:      David S. Miller <davem@davemloft.net>
3712 L:      bpf@vger.kernel.org
3713 S:      Odd Fixes
3714 F:      arch/sparc/net/
3715
3716 BPF JIT for X86 32-BIT
3717 M:      Wang YanQing <udknight@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Odd Fixes
3720 F:      arch/x86/net/bpf_jit_comp32.c
3721
3722 BPF JIT for X86 64-BIT
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Daniel Borkmann <daniel@iogearbox.net>
3725 L:      bpf@vger.kernel.org
3726 S:      Supported
3727 F:      arch/x86/net/
3728 X:      arch/x86/net/bpf_jit_comp32.c
3729
3730 BPF [BTF]
3731 M:      Martin KaFai Lau <martin.lau@linux.dev>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      include/linux/btf*
3735 F:      kernel/bpf/btf.c
3736
3737 BPF [CORE]
3738 M:      Alexei Starovoitov <ast@kernel.org>
3739 M:      Daniel Borkmann <daniel@iogearbox.net>
3740 R:      John Fastabend <john.fastabend@gmail.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      include/linux/bpf*
3744 F:      include/linux/filter.h
3745 F:      include/linux/tnum.h
3746 F:      kernel/bpf/core.c
3747 F:      kernel/bpf/dispatcher.c
3748 F:      kernel/bpf/mprog.c
3749 F:      kernel/bpf/syscall.c
3750 F:      kernel/bpf/tnum.c
3751 F:      kernel/bpf/trampoline.c
3752 F:      kernel/bpf/verifier.c
3753
3754 BPF [DOCUMENTATION] (Related to Standardization)
3755 R:      David Vernet <void@manifault.com>
3756 L:      bpf@vger.kernel.org
3757 L:      bpf@ietf.org
3758 S:      Maintained
3759 F:      Documentation/bpf/standardization/
3760
3761 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3762 M:      Alexei Starovoitov <ast@kernel.org>
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 M:      Andrii Nakryiko <andrii@kernel.org>
3765 R:      Martin KaFai Lau <martin.lau@linux.dev>
3766 R:      Song Liu <song@kernel.org>
3767 R:      Yonghong Song <yonghong.song@linux.dev>
3768 R:      John Fastabend <john.fastabend@gmail.com>
3769 R:      KP Singh <kpsingh@kernel.org>
3770 R:      Stanislav Fomichev <sdf@google.com>
3771 R:      Hao Luo <haoluo@google.com>
3772 R:      Jiri Olsa <jolsa@kernel.org>
3773 L:      bpf@vger.kernel.org
3774 S:      Supported
3775 W:      https://bpf.io/
3776 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3779 F:      Documentation/bpf/
3780 F:      Documentation/networking/filter.rst
3781 F:      Documentation/userspace-api/ebpf/
3782 F:      arch/*/net/*
3783 F:      include/linux/bpf*
3784 F:      include/linux/btf*
3785 F:      include/linux/filter.h
3786 F:      include/trace/events/xdp.h
3787 F:      include/uapi/linux/bpf*
3788 F:      include/uapi/linux/btf*
3789 F:      include/uapi/linux/filter.h
3790 F:      kernel/bpf/
3791 F:      kernel/trace/bpf_trace.c
3792 F:      lib/test_bpf.c
3793 F:      net/bpf/
3794 F:      net/core/filter.c
3795 F:      net/sched/act_bpf.c
3796 F:      net/sched/cls_bpf.c
3797 F:      samples/bpf/
3798 F:      scripts/bpf_doc.py
3799 F:      scripts/Makefile.btf
3800 F:      scripts/pahole-version.sh
3801 F:      tools/bpf/
3802 F:      tools/lib/bpf/
3803 F:      tools/testing/selftests/bpf/
3804
3805 BPF [ITERATOR]
3806 M:      Yonghong Song <yonghong.song@linux.dev>
3807 L:      bpf@vger.kernel.org
3808 S:      Maintained
3809 F:      kernel/bpf/*iter.c
3810
3811 BPF [L7 FRAMEWORK] (sockmap)
3812 M:      John Fastabend <john.fastabend@gmail.com>
3813 M:      Jakub Sitnicki <jakub@cloudflare.com>
3814 L:      netdev@vger.kernel.org
3815 L:      bpf@vger.kernel.org
3816 S:      Maintained
3817 F:      include/linux/skmsg.h
3818 F:      net/core/skmsg.c
3819 F:      net/core/sock_map.c
3820 F:      net/ipv4/tcp_bpf.c
3821 F:      net/ipv4/udp_bpf.c
3822 F:      net/unix/unix_bpf.c
3823
3824 BPF [LIBRARY] (libbpf)
3825 M:      Andrii Nakryiko <andrii@kernel.org>
3826 L:      bpf@vger.kernel.org
3827 S:      Maintained
3828 F:      tools/lib/bpf/
3829
3830 BPF [MISC]
3831 L:      bpf@vger.kernel.org
3832 S:      Odd Fixes
3833 K:      (?:\b|_)bpf(?:\b|_)
3834
3835 BPF [NETKIT] (BPF-programmable network device)
3836 M:      Daniel Borkmann <daniel@iogearbox.net>
3837 M:      Nikolay Aleksandrov <razor@blackwall.org>
3838 L:      bpf@vger.kernel.org
3839 L:      netdev@vger.kernel.org
3840 S:      Supported
3841 F:      drivers/net/netkit.c
3842 F:      include/net/netkit.h
3843
3844 BPF [NETWORKING] (struct_ops, reuseport)
3845 M:      Martin KaFai Lau <martin.lau@linux.dev>
3846 L:      bpf@vger.kernel.org
3847 L:      netdev@vger.kernel.org
3848 S:      Maintained
3849 F:      kernel/bpf/bpf_struct*
3850
3851 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3852 M:      Martin KaFai Lau <martin.lau@linux.dev>
3853 M:      Daniel Borkmann <daniel@iogearbox.net>
3854 R:      John Fastabend <john.fastabend@gmail.com>
3855 L:      bpf@vger.kernel.org
3856 L:      netdev@vger.kernel.org
3857 S:      Maintained
3858 F:      include/net/tcx.h
3859 F:      kernel/bpf/tcx.c
3860 F:      net/core/filter.c
3861 F:      net/sched/act_bpf.c
3862 F:      net/sched/cls_bpf.c
3863
3864 BPF [RINGBUF]
3865 M:      Andrii Nakryiko <andrii@kernel.org>
3866 L:      bpf@vger.kernel.org
3867 S:      Maintained
3868 F:      kernel/bpf/ringbuf.c
3869
3870 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3871 M:      KP Singh <kpsingh@kernel.org>
3872 R:      Florent Revest <revest@chromium.org>
3873 R:      Brendan Jackman <jackmanb@chromium.org>
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      Documentation/bpf/prog_lsm.rst
3877 F:      include/linux/bpf_lsm.h
3878 F:      kernel/bpf/bpf_lsm.c
3879 F:      security/bpf/
3880
3881 BPF [SELFTESTS] (Test Runners & Infrastructure)
3882 M:      Andrii Nakryiko <andrii@kernel.org>
3883 R:      Mykola Lysenko <mykolal@fb.com>
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      tools/testing/selftests/bpf/
3887
3888 BPF [STORAGE & CGROUPS]
3889 M:      Martin KaFai Lau <martin.lau@linux.dev>
3890 L:      bpf@vger.kernel.org
3891 S:      Maintained
3892 F:      kernel/bpf/*storage.c
3893 F:      kernel/bpf/bpf_lru*
3894 F:      kernel/bpf/cgroup.c
3895
3896 BPF [TOOLING] (bpftool)
3897 M:      Quentin Monnet <quentin@isovalent.com>
3898 L:      bpf@vger.kernel.org
3899 S:      Maintained
3900 F:      kernel/bpf/disasm.*
3901 F:      tools/bpf/bpftool/
3902
3903 BPF [TRACING]
3904 M:      Song Liu <song@kernel.org>
3905 R:      Jiri Olsa <jolsa@kernel.org>
3906 L:      bpf@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/stackmap.c
3909 F:      kernel/trace/bpf_trace.c
3910
3911 BROADCOM ASP 2.0 ETHERNET DRIVER
3912 M:      Justin Chen <justin.chen@broadcom.com>
3913 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3914 L:      bcm-kernel-feedback-list@broadcom.com
3915 L:      netdev@vger.kernel.org
3916 S:      Supported
3917 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3918 F:      drivers/net/ethernet/broadcom/asp2/
3919
3920 BROADCOM B44 10/100 ETHERNET DRIVER
3921 M:      Michael Chan <michael.chan@broadcom.com>
3922 L:      netdev@vger.kernel.org
3923 S:      Supported
3924 F:      drivers/net/ethernet/broadcom/b44.*
3925
3926 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3927 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3928 L:      netdev@vger.kernel.org
3929 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3930 S:      Supported
3931 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3932 F:      drivers/net/dsa/b53/*
3933 F:      drivers/net/dsa/bcm_sf2*
3934 F:      include/linux/dsa/brcm.h
3935 F:      include/linux/platform_data/b53.h
3936
3937 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3938 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3939 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942 S:      Maintained
3943 T:      git https://github.com/broadcom/stblinux.git
3944 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3945 F:      drivers/pci/controller/pcie-brcmstb.c
3946 F:      drivers/staging/vc04_services
3947 N:      bcm2711
3948 N:      bcm283*
3949 N:      raspberrypi
3950
3951 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 M:      Ray Jui <rjui@broadcom.com>
3954 M:      Scott Branden <sbranden@broadcom.com>
3955 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956 S:      Maintained
3957 T:      git https://github.com/broadcom/mach-bcm
3958 F:      arch/arm/mach-bcm/
3959 N:      bcm281*
3960 N:      bcm113*
3961 N:      bcm216*
3962 N:      kona
3963
3964 BROADCOM BCM47XX MIPS ARCHITECTURE
3965 M:      Hauke Mehrtens <hauke@hauke-m.de>
3966 M:      Rafał Miłecki <zajec5@gmail.com>
3967 L:      linux-mips@vger.kernel.org
3968 S:      Maintained
3969 F:      Documentation/devicetree/bindings/mips/brcm/
3970 F:      arch/mips/bcm47xx/*
3971 F:      arch/mips/include/asm/mach-bcm47xx/*
3972
3973 BROADCOM BCM4908 ETHERNET DRIVER
3974 M:      Rafał Miłecki <rafal@milecki.pl>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      netdev@vger.kernel.org
3977 S:      Maintained
3978 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3979 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3980 F:      drivers/net/ethernet/broadcom/unimac.h
3981
3982 BROADCOM BCM4908 PINMUX DRIVER
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-gpio@vger.kernel.org
3986 S:      Maintained
3987 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3988 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3989
3990 BROADCOM BCM5301X ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Hauke Mehrtens <hauke@hauke-m.de>
3993 M:      Rafał Miłecki <zajec5@gmail.com>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996 S:      Maintained
3997 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3998 F:      arch/arm/boot/dts/broadcom/bcm470*
3999 F:      arch/arm/boot/dts/broadcom/bcm5301*
4000 F:      arch/arm/boot/dts/broadcom/bcm953012*
4001 F:      arch/arm/mach-bcm/bcm_5301x.c
4002
4003 BROADCOM BCM53573 ARM ARCHITECTURE
4004 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4005 M:      Rafał Miłecki <rafal@milecki.pl>
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008 S:      Maintained
4009 F:      arch/arm/boot/dts/broadcom/bcm47189*
4010 F:      arch/arm/boot/dts/broadcom/bcm53573*
4011
4012 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4013 M:      Kevin Cernekee <cernekee@gmail.com>
4014 L:      linux-usb@vger.kernel.org
4015 S:      Maintained
4016 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4017
4018 BROADCOM BCM7XXX ARM ARCHITECTURE
4019 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 T:      git https://github.com/broadcom/stblinux.git
4024 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4025 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4026 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4027 F:      arch/arm/mach-bcm/*brcmstb*
4028 F:      arch/arm/mm/cache-b15-rac.c
4029 F:      drivers/bus/brcmstb_gisb.c
4030 F:      drivers/pci/controller/pcie-brcmstb.c
4031 N:      brcmstb
4032 N:      bcm7038
4033 N:      bcm7120
4034
4035 BROADCOM BCMBCA ARM ARCHITECTURE
4036 M:      William Zhang <william.zhang@broadcom.com>
4037 M:      Anand Gore <anand.gore@broadcom.com>
4038 M:      Kursad Oney <kursad.oney@broadcom.com>
4039 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4040 M:      Rafał Miłecki <rafal@milecki.pl>
4041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043 S:      Maintained
4044 T:      git https://github.com/broadcom/stblinux.git
4045 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4046 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4047 N:      bcmbca
4048 N:      bcm[9]?47622
4049 N:      bcm[9]?4912
4050 N:      bcm[9]?63138
4051 N:      bcm[9]?63146
4052 N:      bcm[9]?63148
4053 N:      bcm[9]?63158
4054 N:      bcm[9]?63178
4055 N:      bcm[9]?6756
4056 N:      bcm[9]?6813
4057 N:      bcm[9]?6846
4058 N:      bcm[9]?6855
4059 N:      bcm[9]?6856
4060 N:      bcm[9]?6858
4061 N:      bcm[9]?6878
4062
4063 BROADCOM BDC DRIVER
4064 M:      Justin Chen <justin.chen@broadcom.com>
4065 M:      Al Cooper <alcooperx@gmail.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-usb@vger.kernel.org
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4070 F:      drivers/usb/gadget/udc/bdc/
4071
4072 BROADCOM BMIPS CPUFREQ DRIVER
4073 M:      Markus Mayer <mmayer@broadcom.com>
4074 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075 L:      linux-pm@vger.kernel.org
4076 S:      Maintained
4077 F:      drivers/cpufreq/bmips-cpufreq.c
4078
4079 BROADCOM BMIPS MIPS ARCHITECTURE
4080 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082 L:      linux-mips@vger.kernel.org
4083 S:      Maintained
4084 T:      git https://github.com/broadcom/stblinux.git
4085 F:      arch/mips/bmips/*
4086 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4087 F:      arch/mips/include/asm/mach-bmips/*
4088 F:      arch/mips/kernel/*bmips*
4089 F:      drivers/irqchip/irq-bcm63*
4090 F:      drivers/irqchip/irq-bcm7*
4091 F:      drivers/irqchip/irq-brcmstb*
4092 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4093 F:      include/linux/bcm963xx_nvram.h
4094 F:      include/linux/bcm963xx_tag.h
4095
4096 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4097 M:      Rasesh Mody <rmody@marvell.com>
4098 M:      GR-Linux-NIC-Dev@marvell.com
4099 L:      netdev@vger.kernel.org
4100 S:      Supported
4101 F:      drivers/net/ethernet/broadcom/bnx2.*
4102 F:      drivers/net/ethernet/broadcom/bnx2_*
4103
4104 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4105 M:      Saurav Kashyap <skashyap@marvell.com>
4106 M:      Javed Hasan <jhasan@marvell.com>
4107 M:      GR-QLogic-Storage-Upstream@marvell.com
4108 L:      linux-scsi@vger.kernel.org
4109 S:      Supported
4110 F:      drivers/scsi/bnx2fc/
4111
4112 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4113 M:      Nilesh Javali <njavali@marvell.com>
4114 M:      Manish Rangankar <mrangankar@marvell.com>
4115 M:      GR-QLogic-Storage-Upstream@marvell.com
4116 L:      linux-scsi@vger.kernel.org
4117 S:      Supported
4118 F:      drivers/scsi/bnx2i/
4119
4120 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4121 M:      Ariel Elior <aelior@marvell.com>
4122 M:      Sudarsana Kalluru <skalluru@marvell.com>
4123 M:      Manish Chopra <manishc@marvell.com>
4124 L:      netdev@vger.kernel.org
4125 S:      Supported
4126 F:      drivers/net/ethernet/broadcom/bnx2x/
4127
4128 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4129 M:      Michael Chan <michael.chan@broadcom.com>
4130 L:      netdev@vger.kernel.org
4131 S:      Supported
4132 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4133 F:      drivers/net/ethernet/broadcom/bnxt/
4134 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4135
4136 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4137 M:      Arend van Spriel <aspriel@gmail.com>
4138 M:      Franky Lin <franky.lin@broadcom.com>
4139 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4140 L:      linux-wireless@vger.kernel.org
4141 L:      brcm80211-dev-list.pdl@broadcom.com
4142 S:      Supported
4143 F:      drivers/net/wireless/broadcom/brcm80211/
4144
4145 BROADCOM BRCMSTB GPIO DRIVER
4146 M:      Doug Berger <opendmb@gmail.com>
4147 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 S:      Supported
4150 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151 F:      drivers/gpio/gpio-brcmstb.c
4152
4153 BROADCOM BRCMSTB I2C DRIVER
4154 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-i2c@vger.kernel.org
4157 S:      Supported
4158 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159 F:      drivers/i2c/busses/i2c-brcmstb.c
4160
4161 BROADCOM BRCMSTB UART DRIVER
4162 M:      Al Cooper <alcooperx@gmail.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-serial@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167 F:      drivers/tty/serial/8250/8250_bcm7271.c
4168
4169 BROADCOM BRCMSTB USB EHCI DRIVER
4170 M:      Justin Chen <justin.chen@broadcom.com>
4171 M:      Al Cooper <alcooperx@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-usb@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4176 F:      drivers/usb/host/ehci-brcm.*
4177
4178 BROADCOM BRCMSTB USB PIN MAP DRIVER
4179 M:      Al Cooper <alcooperx@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      linux-usb@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187 M:      Justin Chen <justin.chen@broadcom.com>
4188 M:      Al Cooper <alcooperx@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      linux-kernel@vger.kernel.org
4191 S:      Maintained
4192 F:      drivers/phy/broadcom/phy-brcm-usb*
4193
4194 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4195 M:      William Zhang <william.zhang@broadcom.com>
4196 M:      Kursad Oney <kursad.oney@broadcom.com>
4197 M:      Jonas Gorski <jonas.gorski@gmail.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-spi@vger.kernel.org
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4202 F:      drivers/spi/spi-bcm63xx-hsspi.c
4203 F:      drivers/spi/spi-bcmbca-hsspi.c
4204
4205 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4206 M:      Jonas Gorski <jonas.gorski@gmail.com>
4207 L:      linux-spi@vger.kernel.org
4208 S:      Odd Fixes
4209 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4210 F:      drivers/spi/spi-bcm63xx.c
4211
4212 BROADCOM ETHERNET PHY DRIVERS
4213 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4218 F:      drivers/net/phy/bcm*.[ch]
4219 F:      drivers/net/phy/broadcom.c
4220 F:      include/linux/brcmphy.h
4221
4222 BROADCOM GENET ETHERNET DRIVER
4223 M:      Doug Berger <opendmb@gmail.com>
4224 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Supported
4228 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4229 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4230 F:      drivers/net/ethernet/broadcom/genet/
4231 F:      drivers/net/ethernet/broadcom/unimac.h
4232 F:      drivers/net/mdio/mdio-bcm-unimac.c
4233 F:      include/linux/platform_data/bcmgenet.h
4234 F:      include/linux/platform_data/mdio-bcm-unimac.h
4235
4236 BROADCOM IPROC ARM ARCHITECTURE
4237 M:      Ray Jui <rjui@broadcom.com>
4238 M:      Scott Branden <sbranden@broadcom.com>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241 S:      Maintained
4242 T:      git https://github.com/broadcom/stblinux.git
4243 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4244 F:      arch/arm64/boot/dts/broadcom/stingray/*
4245 F:      drivers/clk/bcm/clk-ns*
4246 F:      drivers/clk/bcm/clk-sr*
4247 F:      drivers/pinctrl/bcm/pinctrl-ns*
4248 F:      include/dt-bindings/clock/bcm-sr*
4249 N:      iproc
4250 N:      cygnus
4251 N:      bcm[-_]nsp
4252 N:      bcm9113*
4253 N:      bcm9583*
4254 N:      bcm9585*
4255 N:      bcm9586*
4256 N:      bcm988312
4257 N:      bcm113*
4258 N:      bcm583*
4259 N:      bcm585*
4260 N:      bcm586*
4261 N:      bcm88312
4262 N:      hr2
4263 N:      stingray
4264
4265 BROADCOM IPROC GBIT ETHERNET DRIVER
4266 M:      Rafał Miłecki <rafal@milecki.pl>
4267 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268 L:      netdev@vger.kernel.org
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4271 F:      drivers/net/ethernet/broadcom/bgmac*
4272 F:      drivers/net/ethernet/broadcom/unimac.h
4273
4274 BROADCOM KONA GPIO DRIVER
4275 M:      Ray Jui <rjui@broadcom.com>
4276 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277 S:      Supported
4278 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4279 F:      drivers/gpio/gpio-bcm-kona.c
4280
4281 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4282 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4283 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4284 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4285 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4286 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4287 L:      linux-scsi@vger.kernel.org
4288 S:      Supported
4289 W:      https://www.broadcom.com/support/storage
4290 F:      drivers/scsi/mpi3mr/
4291
4292 BROADCOM NETXTREME-E ROCE DRIVER
4293 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4294 L:      linux-rdma@vger.kernel.org
4295 S:      Supported
4296 W:      http://www.broadcom.com
4297 F:      drivers/infiniband/hw/bnxt_re/
4298 F:      include/uapi/rdma/bnxt_re-abi.h
4299
4300 BROADCOM NVRAM DRIVER
4301 M:      Rafał Miłecki <zajec5@gmail.com>
4302 L:      linux-mips@vger.kernel.org
4303 S:      Maintained
4304 F:      drivers/firmware/broadcom/*
4305
4306 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307 M:      Rafał Miłecki <rafal@milecki.pl>
4308 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      linux-pm@vger.kernel.org
4311 S:      Maintained
4312 T:      git https://github.com/broadcom/stblinux.git
4313 F:      drivers/pmdomain/bcm/bcm-pmb.c
4314 F:      include/dt-bindings/soc/bcm-pmb.h
4315
4316 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4317 M:      Rafał Miłecki <zajec5@gmail.com>
4318 L:      linux-wireless@vger.kernel.org
4319 S:      Maintained
4320 F:      drivers/bcma/
4321 F:      include/linux/bcma/
4322
4323 BROADCOM SPI DRIVER
4324 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 S:      Maintained
4327 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4328 F:      drivers/spi/spi-bcm-qspi.*
4329 F:      drivers/spi/spi-brcmstb-qspi.c
4330 F:      drivers/spi/spi-iproc-qspi.c
4331
4332 BROADCOM STB AVS CPUFREQ DRIVER
4333 M:      Markus Mayer <mmayer@broadcom.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 L:      linux-pm@vger.kernel.org
4336 S:      Maintained
4337 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4338 F:      drivers/cpufreq/brcmstb*
4339
4340 BROADCOM STB AVS TMON DRIVER
4341 M:      Markus Mayer <mmayer@broadcom.com>
4342 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343 L:      linux-pm@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4346 F:      drivers/thermal/broadcom/brcmstb*
4347
4348 BROADCOM STB DPFE DRIVER
4349 M:      Markus Mayer <mmayer@broadcom.com>
4350 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352 S:      Maintained
4353 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4354 F:      drivers/memory/brcmstb_dpfe.c
4355
4356 BROADCOM STB NAND FLASH DRIVER
4357 M:      Brian Norris <computersforpeace@gmail.com>
4358 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4359 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360 L:      linux-mtd@lists.infradead.org
4361 S:      Maintained
4362 F:      drivers/mtd/nand/raw/brcmnand/
4363 F:      include/linux/platform_data/brcmnand.h
4364
4365 BROADCOM STB PCIE DRIVER
4366 M:      Jim Quinlan <jim2101024@gmail.com>
4367 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pci@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4373 F:      drivers/pci/controller/pcie-brcmstb.c
4374
4375 BROADCOM SYSTEMPORT ETHERNET DRIVER
4376 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 L:      netdev@vger.kernel.org
4379 S:      Supported
4380 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4381 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4382 F:      drivers/net/ethernet/broadcom/unimac.h
4383
4384 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4386 M:      Michael Chan <mchan@broadcom.com>
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/broadcom/tg3.*
4390
4391 BROADCOM VK DRIVER
4392 M:      Scott Branden <scott.branden@broadcom.com>
4393 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 S:      Supported
4395 F:      drivers/misc/bcm-vk/
4396 F:      include/uapi/linux/misc/bcm_vk.h
4397
4398 BROCADE BFA FC SCSI DRIVER
4399 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4400 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/scsi/bfa/
4404
4405 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4406 M:      Rasesh Mody <rmody@marvell.com>
4407 M:      Sudarsana Kalluru <skalluru@marvell.com>
4408 M:      GR-Linux-NIC-Dev@marvell.com
4409 L:      netdev@vger.kernel.org
4410 S:      Supported
4411 F:      drivers/net/ethernet/brocade/bna/
4412
4413 BSG (block layer generic sg v4 driver)
4414 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4415 L:      linux-scsi@vger.kernel.org
4416 S:      Supported
4417 F:      block/bsg.c
4418 F:      include/linux/bsg.h
4419 F:      include/uapi/linux/bsg.h
4420
4421 BT87X AUDIO DRIVER
4422 M:      Clemens Ladisch <clemens@ladisch.de>
4423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426 F:      Documentation/sound/cards/bt87x.rst
4427 F:      sound/pci/bt87x.c
4428
4429 BT8XXGPIO DRIVER
4430 M:      Michael Buesch <m@bues.ch>
4431 S:      Maintained
4432 W:      http://bu3sch.de/btgpio.php
4433 F:      drivers/gpio/gpio-bt8xx.c
4434
4435 BTRFS FILE SYSTEM
4436 M:      Chris Mason <clm@fb.com>
4437 M:      Josef Bacik <josef@toxicpanda.com>
4438 M:      David Sterba <dsterba@suse.com>
4439 L:      linux-btrfs@vger.kernel.org
4440 S:      Maintained
4441 W:      https://btrfs.readthedocs.io
4442 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4443 C:      irc://irc.libera.chat/btrfs
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4445 F:      Documentation/filesystems/btrfs.rst
4446 F:      fs/btrfs/
4447 F:      include/linux/btrfs*
4448 F:      include/trace/events/btrfs.h
4449 F:      include/uapi/linux/btrfs*
4450
4451 BTTV VIDEO4LINUX DRIVER
4452 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4453 L:      linux-media@vger.kernel.org
4454 S:      Odd fixes
4455 W:      https://linuxtv.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 F:      Documentation/driver-api/media/drivers/bttv*
4458 F:      drivers/media/pci/bt8xx/bttv*
4459
4460 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4461 M:      Chanwoo Choi <cw00.choi@samsung.com>
4462 L:      linux-pm@vger.kernel.org
4463 L:      linux-samsung-soc@vger.kernel.org
4464 S:      Maintained
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4466 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4467 F:      drivers/devfreq/exynos-bus.c
4468
4469 BUSLOGIC SCSI DRIVER
4470 M:      Khalid Aziz <khalid@gonehiking.org>
4471 L:      linux-scsi@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/scsi/BusLogic.*
4474 F:      drivers/scsi/FlashPoint.*
4475
4476 BXCAN CAN NETWORK DRIVER
4477 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4478 L:      linux-can@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4481 F:      drivers/net/can/bxcan.c
4482
4483 C-MEDIA CMI8788 DRIVER
4484 M:      Clemens Ladisch <clemens@ladisch.de>
4485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4486 S:      Maintained
4487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4488 F:      sound/pci/oxygen/
4489
4490 C-SKY ARCHITECTURE
4491 M:      Guo Ren <guoren@kernel.org>
4492 L:      linux-csky@vger.kernel.org
4493 S:      Supported
4494 T:      git https://github.com/c-sky/csky-linux.git
4495 F:      Documentation/devicetree/bindings/csky/
4496 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4497 F:      Documentation/devicetree/bindings/timer/csky,*
4498 F:      arch/csky/
4499 F:      drivers/clocksource/timer-gx6605s.c
4500 F:      drivers/clocksource/timer-mp-csky.c
4501 F:      drivers/irqchip/irq-csky-*
4502 N:      csky
4503 K:      csky
4504
4505 CA8210 IEEE-802.15.4 RADIO DRIVER
4506 L:      linux-wpan@vger.kernel.org
4507 S:      Orphan
4508 W:      https://github.com/Cascoda/ca8210-linux.git
4509 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4510 F:      drivers/net/ieee802154/ca8210.c
4511
4512 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4513 M:      David Howells <dhowells@redhat.com>
4514 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4515 S:      Supported
4516 F:      Documentation/filesystems/caching/cachefiles.rst
4517 F:      fs/cachefiles/
4518
4519 CACHESTAT: PAGE CACHE STATS FOR A FILE
4520 M:      Nhat Pham <nphamcs@gmail.com>
4521 M:      Johannes Weiner <hannes@cmpxchg.org>
4522 L:      linux-mm@kvack.org
4523 S:      Maintained
4524 F:      tools/testing/selftests/cachestat/test_cachestat.c
4525
4526 CADENCE MIPI-CSI2 BRIDGES
4527 M:      Maxime Ripard <mripard@kernel.org>
4528 L:      linux-media@vger.kernel.org
4529 S:      Maintained
4530 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4531 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4532 F:      drivers/media/platform/cadence/cdns-csi2*
4533
4534 CADENCE NAND DRIVER
4535 L:      linux-mtd@lists.infradead.org
4536 S:      Orphan
4537 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4538 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4539
4540 CADENCE USB3 DRD IP DRIVER
4541 M:      Peter Chen <peter.chen@kernel.org>
4542 M:      Pawel Laszczak <pawell@cadence.com>
4543 R:      Roger Quadros <rogerq@kernel.org>
4544 L:      linux-usb@vger.kernel.org
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4548 F:      drivers/usb/cdns3/
4549 X:      drivers/usb/cdns3/cdnsp*
4550
4551 CADENCE USBHS DRIVER
4552 M:      Pawel Laszczak <pawell@cadence.com>
4553 L:      linux-usb@vger.kernel.org
4554 S:      Maintained
4555 F:      drivers/usb/gadget/udc/cdns2
4556
4557 CADENCE USBSSP DRD IP DRIVER
4558 M:      Pawel Laszczak <pawell@cadence.com>
4559 L:      linux-usb@vger.kernel.org
4560 S:      Maintained
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562 F:      drivers/usb/cdns3/
4563 X:      drivers/usb/cdns3/cdns3*
4564
4565 CADET FM/AM RADIO RECEIVER DRIVER
4566 M:      Hans Verkuil <hverkuil@xs4all.nl>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 W:      https://linuxtv.org
4570 T:      git git://linuxtv.org/media_tree.git
4571 F:      drivers/media/radio/radio-cadet*
4572
4573 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574 L:      linux-media@vger.kernel.org
4575 S:      Orphan
4576 T:      git git://linuxtv.org/media_tree.git
4577 F:      Documentation/admin-guide/media/cafe_ccic*
4578 F:      drivers/media/platform/marvell/
4579
4580 CAIF NETWORK LAYER
4581 L:      netdev@vger.kernel.org
4582 S:      Orphan
4583 F:      Documentation/networking/caif/
4584 F:      drivers/net/caif/
4585 F:      include/net/caif/
4586 F:      include/uapi/linux/caif/
4587 F:      net/caif/
4588
4589 CAKE QDISC
4590 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4591 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4592 S:      Maintained
4593 F:      net/sched/sch_cake.c
4594
4595 CAN NETWORK DRIVERS
4596 M:      Wolfgang Grandegger <wg@grandegger.com>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/devicetree/bindings/net/can/
4604 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605 F:      drivers/net/can/
4606 F:      drivers/phy/phy-can-transceiver.c
4607 F:      include/linux/can/bittiming.h
4608 F:      include/linux/can/dev.h
4609 F:      include/linux/can/length.h
4610 F:      include/linux/can/platform/
4611 F:      include/linux/can/rx-offload.h
4612 F:      include/uapi/linux/can/error.h
4613 F:      include/uapi/linux/can/netlink.h
4614 F:      include/uapi/linux/can/vxcan.h
4615
4616 CAN NETWORK LAYER
4617 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4618 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 W:      https://github.com/linux-can
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624 F:      Documentation/networking/can.rst
4625 F:      include/linux/can/can-ml.h
4626 F:      include/linux/can/core.h
4627 F:      include/linux/can/skb.h
4628 F:      include/net/netns/can.h
4629 F:      include/uapi/linux/can.h
4630 F:      include/uapi/linux/can/bcm.h
4631 F:      include/uapi/linux/can/gw.h
4632 F:      include/uapi/linux/can/isotp.h
4633 F:      include/uapi/linux/can/raw.h
4634 F:      net/can/
4635
4636 CAN-J1939 NETWORK LAYER
4637 M:      Robin van der Gracht <robin@protonic.nl>
4638 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4639 R:      kernel@pengutronix.de
4640 L:      linux-can@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/networking/j1939.rst
4643 F:      include/uapi/linux/can/j1939.h
4644 F:      net/can/j1939/
4645
4646 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4647 M:      Damien Le Moal <dlemoal@kernel.org>
4648 L:      linux-riscv@lists.infradead.org
4649 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4650 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4651 F:      drivers/pinctrl/pinctrl-k210.c
4652
4653 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4654 M:      Damien Le Moal <dlemoal@kernel.org>
4655 L:      linux-kernel@vger.kernel.org
4656 L:      linux-riscv@lists.infradead.org
4657 S:      Maintained
4658 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4659 F:      drivers/reset/reset-k210.c
4660
4661 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4662 M:      Damien Le Moal <dlemoal@kernel.org>
4663 L:      linux-riscv@lists.infradead.org
4664 S:      Maintained
4665 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4666 F:      drivers/soc/canaan/
4667 F:      include/soc/canaan/
4668
4669 CAPABILITIES
4670 M:      Serge Hallyn <serge@hallyn.com>
4671 L:      linux-security-module@vger.kernel.org
4672 S:      Supported
4673 F:      include/linux/capability.h
4674 F:      include/uapi/linux/capability.h
4675 F:      kernel/capability.c
4676 F:      security/commoncap.c
4677
4678 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679 M:      Kevin Tsai <ktsai@capellamicro.com>
4680 S:      Maintained
4681 F:      drivers/iio/light/cm*
4682
4683 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684 M:      Christian Lamparter <chunkeey@googlemail.com>
4685 L:      linux-wireless@vger.kernel.org
4686 S:      Maintained
4687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688 F:      drivers/net/wireless/ath/carl9170/
4689
4690 CAVIUM I2C DRIVER
4691 M:      Robert Richter <rric@kernel.org>
4692 S:      Odd Fixes
4693 W:      http://www.marvell.com
4694 F:      drivers/i2c/busses/i2c-octeon*
4695 F:      drivers/i2c/busses/i2c-thunderx*
4696
4697 CAVIUM LIQUIDIO NETWORK DRIVER
4698 L:      netdev@vger.kernel.org
4699 S:      Orphan
4700 W:      http://www.marvell.com
4701 F:      drivers/net/ethernet/cavium/liquidio/
4702
4703 CAVIUM MMC DRIVER
4704 M:      Robert Richter <rric@kernel.org>
4705 S:      Odd Fixes
4706 W:      http://www.marvell.com
4707 F:      drivers/mmc/host/cavium*
4708
4709 CAVIUM OCTEON-TX CRYPTO DRIVER
4710 M:      George Cherian <gcherian@marvell.com>
4711 L:      linux-crypto@vger.kernel.org
4712 S:      Supported
4713 W:      http://www.marvell.com
4714 F:      drivers/crypto/cavium/cpt/
4715
4716 CAVIUM THUNDERX2 ARM64 SOC
4717 M:      Robert Richter <rric@kernel.org>
4718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4719 S:      Odd Fixes
4720 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4721 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4722
4723 CBS/ETF/TAPRIO QDISCS
4724 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4725 L:      netdev@vger.kernel.org
4726 S:      Maintained
4727 F:      net/sched/sch_cbs.c
4728 F:      net/sched/sch_etf.c
4729 F:      net/sched/sch_taprio.c
4730
4731 CC2520 IEEE-802.15.4 RADIO DRIVER
4732 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4733 L:      linux-wpan@vger.kernel.org
4734 S:      Odd Fixes
4735 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4736 F:      drivers/net/ieee802154/cc2520.c
4737
4738 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4739 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4740 L:      linux-crypto@vger.kernel.org
4741 S:      Supported
4742 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4743 F:      drivers/crypto/ccree/
4744
4745 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4746 M:      Hadar Gat <hadar.gat@arm.com>
4747 L:      linux-crypto@vger.kernel.org
4748 S:      Supported
4749 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4750 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4751 F:      drivers/char/hw_random/cctrng.c
4752 F:      drivers/char/hw_random/cctrng.h
4753
4754 CEC FRAMEWORK
4755 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4756 L:      linux-media@vger.kernel.org
4757 S:      Supported
4758 W:      http://linuxtv.org
4759 T:      git git://linuxtv.org/media_tree.git
4760 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4761 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4762 F:      Documentation/driver-api/media/cec-core.rst
4763 F:      Documentation/userspace-api/media/cec
4764 F:      drivers/media/cec/
4765 F:      drivers/media/rc/keymaps/rc-cec.c
4766 F:      include/media/cec-notifier.h
4767 F:      include/media/cec.h
4768 F:      include/uapi/linux/cec-funcs.h
4769 F:      include/uapi/linux/cec.h
4770
4771 CEC GPIO DRIVER
4772 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4773 L:      linux-media@vger.kernel.org
4774 S:      Supported
4775 W:      http://linuxtv.org
4776 T:      git git://linuxtv.org/media_tree.git
4777 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4778 F:      drivers/media/cec/platform/cec-gpio/
4779
4780 CELL BROADBAND ENGINE ARCHITECTURE
4781 M:      Arnd Bergmann <arnd@arndb.de>
4782 L:      linuxppc-dev@lists.ozlabs.org
4783 S:      Supported
4784 W:      http://www.ibm.com/developerworks/power/cell/
4785 F:      arch/powerpc/include/asm/cell*.h
4786 F:      arch/powerpc/include/asm/spu*.h
4787 F:      arch/powerpc/include/uapi/asm/spu*.h
4788 F:      arch/powerpc/platforms/cell/
4789
4790 CELLWISE CW2015 BATTERY DRIVER
4791 M:      Tobias Schrammm <t.schramm@manjaro.org>
4792 S:      Maintained
4793 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4794 F:      drivers/power/supply/cw2015_battery.c
4795
4796 CEPH COMMON CODE (LIBCEPH)
4797 M:      Ilya Dryomov <idryomov@gmail.com>
4798 M:      Xiubo Li <xiubli@redhat.com>
4799 R:      Jeff Layton <jlayton@kernel.org>
4800 L:      ceph-devel@vger.kernel.org
4801 S:      Supported
4802 W:      http://ceph.com/
4803 T:      git https://github.com/ceph/ceph-client.git
4804 F:      include/linux/ceph/
4805 F:      include/linux/crush/
4806 F:      net/ceph/
4807
4808 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4809 M:      Xiubo Li <xiubli@redhat.com>
4810 M:      Ilya Dryomov <idryomov@gmail.com>
4811 R:      Jeff Layton <jlayton@kernel.org>
4812 L:      ceph-devel@vger.kernel.org
4813 S:      Supported
4814 W:      http://ceph.com/
4815 T:      git https://github.com/ceph/ceph-client.git
4816 F:      Documentation/filesystems/ceph.rst
4817 F:      fs/ceph/
4818
4819 CERTIFICATE HANDLING
4820 M:      David Howells <dhowells@redhat.com>
4821 M:      David Woodhouse <dwmw2@infradead.org>
4822 L:      keyrings@vger.kernel.org
4823 S:      Maintained
4824 F:      Documentation/admin-guide/module-signing.rst
4825 F:      certs/
4826 F:      scripts/sign-file.c
4827 F:      tools/certs/
4828
4829 CFAG12864B LCD DRIVER
4830 M:      Miguel Ojeda <ojeda@kernel.org>
4831 S:      Maintained
4832 F:      drivers/auxdisplay/cfag12864b.c
4833 F:      include/linux/cfag12864b.h
4834
4835 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4836 M:      Miguel Ojeda <ojeda@kernel.org>
4837 S:      Maintained
4838 F:      drivers/auxdisplay/cfag12864bfb.c
4839 F:      include/linux/cfag12864b.h
4840
4841 CHAR and MISC DRIVERS
4842 M:      Arnd Bergmann <arnd@arndb.de>
4843 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4844 S:      Supported
4845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4846 F:      drivers/char/
4847 F:      drivers/misc/
4848 F:      include/linux/miscdevice.h
4849 X:      drivers/char/agp/
4850 X:      drivers/char/hw_random/
4851 X:      drivers/char/ipmi/
4852 X:      drivers/char/random.c
4853 X:      drivers/char/tpm/
4854
4855 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4856 M:      Thomas Weißschuh <linux@weissschuh.net>
4857 L:      linux-hwmon@vger.kernel.org
4858 S:      Maintained
4859 F:      Documentation/hwmon/powerz.rst
4860 F:      drivers/hwmon/powerz.c
4861
4862 CHECKPATCH
4863 M:      Andy Whitcroft <apw@canonical.com>
4864 M:      Joe Perches <joe@perches.com>
4865 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4866 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4867 S:      Maintained
4868 F:      scripts/checkpatch.pl
4869
4870 CHECKPATCH DOCUMENTATION
4871 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4872 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4873 R:      Joe Perches <joe@perches.com>
4874 S:      Maintained
4875 F:      Documentation/dev-tools/checkpatch.rst
4876
4877 CHINESE DOCUMENTATION
4878 M:      Alex Shi <alexs@kernel.org>
4879 M:      Yanteng Si <siyanteng@loongson.cn>
4880 S:      Maintained
4881 F:      Documentation/translations/zh_CN/
4882
4883 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4884 M:      Peter Chen <peter.chen@kernel.org>
4885 L:      linux-usb@vger.kernel.org
4886 S:      Maintained
4887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4888 F:      drivers/usb/chipidea/
4889
4890 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4891 M:      Hans de Goede <hdegoede@redhat.com>
4892 L:      linux-input@vger.kernel.org
4893 S:      Maintained
4894 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4895 F:      drivers/input/touchscreen/chipone_icn8318.c
4896
4897 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4898 M:      Hans de Goede <hdegoede@redhat.com>
4899 L:      linux-input@vger.kernel.org
4900 S:      Maintained
4901 F:      drivers/input/touchscreen/chipone_icn8505.c
4902
4903 CHROME HARDWARE PLATFORM SUPPORT
4904 M:      Benson Leung <bleung@chromium.org>
4905 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4906 L:      chrome-platform@lists.linux.dev
4907 S:      Maintained
4908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4909 F:      drivers/platform/chrome/
4910
4911 CHROMEOS EC CODEC DRIVER
4912 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4913 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4914 R:      Guenter Roeck <groeck@chromium.org>
4915 L:      chrome-platform@lists.linux.dev
4916 S:      Maintained
4917 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4918 F:      sound/soc/codecs/cros_ec_codec.*
4919
4920 CHROMEOS EC SUBDRIVERS
4921 M:      Benson Leung <bleung@chromium.org>
4922 R:      Guenter Roeck <groeck@chromium.org>
4923 L:      chrome-platform@lists.linux.dev
4924 S:      Maintained
4925 F:      drivers/power/supply/cros_usbpd-charger.c
4926 N:      cros_ec
4927 N:      cros-ec
4928
4929 CHROMEOS EC UART DRIVER
4930 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4931 R:      Benson Leung <bleung@chromium.org>
4932 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4933 S:      Maintained
4934 F:      drivers/platform/chrome/cros_ec_uart.c
4935
4936 CHROMEOS EC USB PD NOTIFY DRIVER
4937 M:      Prashant Malani <pmalani@chromium.org>
4938 L:      chrome-platform@lists.linux.dev
4939 S:      Maintained
4940 F:      drivers/platform/chrome/cros_usbpd_notify.c
4941 F:      include/linux/platform_data/cros_usbpd_notify.h
4942
4943 CHROMEOS EC USB TYPE-C DRIVER
4944 M:      Prashant Malani <pmalani@chromium.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 F:      drivers/platform/chrome/cros_ec_typec.*
4948 F:      drivers/platform/chrome/cros_typec_switch.c
4949 F:      drivers/platform/chrome/cros_typec_vdm.*
4950
4951 CHROMEOS HPS DRIVER
4952 M:      Dan Callaghan <dcallagh@chromium.org>
4953 R:      Sami Kyöstilä <skyostil@chromium.org>
4954 S:      Maintained
4955 F:      drivers/platform/chrome/cros_hps_i2c.c
4956
4957 CHRONTEL CH7322 CEC DRIVER
4958 M:      Joe Tessler <jrt@google.com>
4959 L:      linux-media@vger.kernel.org
4960 S:      Maintained
4961 T:      git git://linuxtv.org/media_tree.git
4962 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4963 F:      drivers/media/cec/i2c/ch7322.c
4964
4965 CIRRUS LOGIC AUDIO CODEC DRIVERS
4966 M:      James Schulman <james.schulman@cirrus.com>
4967 M:      David Rhodes <david.rhodes@cirrus.com>
4968 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4970 L:      patches@opensource.cirrus.com
4971 S:      Maintained
4972 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4973 F:      drivers/mfd/cs42l43*
4974 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4975 F:      drivers/spi/spi-cs42l43*
4976 F:      include/dt-bindings/sound/cs*
4977 F:      include/linux/mfd/cs42l43*
4978 F:      include/sound/cs*
4979 F:      sound/pci/hda/cirrus*
4980 F:      sound/pci/hda/cs*
4981 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4982 F:      sound/soc/codecs/cs*
4983
4984 CIRRUS LOGIC DSP FIRMWARE DRIVER
4985 M:      Simon Trimmer <simont@opensource.cirrus.com>
4986 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4987 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4988 L:      patches@opensource.cirrus.com
4989 S:      Supported
4990 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4991 T:      git https://github.com/CirrusLogic/linux-drivers.git
4992 F:      drivers/firmware/cirrus/*
4993 F:      include/linux/firmware/cirrus/*
4994
4995 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4996 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4997 L:      netdev@vger.kernel.org
4998 S:      Maintained
4999 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5000
5001 CIRRUS LOGIC LOCHNAGAR DRIVER
5002 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5003 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5004 L:      patches@opensource.cirrus.com
5005 S:      Supported
5006 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5007 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5008 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5009 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5010 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5011 F:      Documentation/hwmon/lochnagar.rst
5012 F:      drivers/clk/clk-lochnagar.c
5013 F:      drivers/hwmon/lochnagar-hwmon.c
5014 F:      drivers/mfd/lochnagar-i2c.c
5015 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5016 F:      drivers/regulator/lochnagar-regulator.c
5017 F:      include/dt-bindings/clock/lochnagar.h
5018 F:      include/dt-bindings/pinctrl/lochnagar.h
5019 F:      include/linux/mfd/lochnagar*
5020 F:      sound/soc/codecs/lochnagar-sc.c
5021
5022 CIRRUS LOGIC MADERA CODEC DRIVERS
5023 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5024 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5026 L:      patches@opensource.cirrus.com
5027 S:      Supported
5028 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5029 T:      git https://github.com/CirrusLogic/linux-drivers.git
5030 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5031 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5032 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5033 F:      drivers/gpio/gpio-madera*
5034 F:      drivers/irqchip/irq-madera*
5035 F:      drivers/mfd/cs47l*
5036 F:      drivers/mfd/madera*
5037 F:      drivers/pinctrl/cirrus/*
5038 F:      include/dt-bindings/sound/madera*
5039 F:      include/linux/irqchip/irq-madera*
5040 F:      include/linux/mfd/madera/*
5041 F:      include/sound/madera*
5042 F:      sound/soc/codecs/cs47l*
5043 F:      sound/soc/codecs/madera*
5044
5045 CISCO FCOE HBA DRIVER
5046 M:      Satish Kharat <satishkh@cisco.com>
5047 M:      Sesidhar Baddela <sebaddel@cisco.com>
5048 M:      Karan Tilak Kumar <kartilak@cisco.com>
5049 L:      linux-scsi@vger.kernel.org
5050 S:      Supported
5051 F:      drivers/scsi/fnic/
5052
5053 CISCO SCSI HBA DRIVER
5054 M:      Karan Tilak Kumar <kartilak@cisco.com>
5055 M:      Sesidhar Baddela <sebaddel@cisco.com>
5056 L:      linux-scsi@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/scsi/snic/
5059
5060 CISCO VIC ETHERNET NIC DRIVER
5061 M:      Christian Benvenuti <benve@cisco.com>
5062 M:      Satish Kharat <satishkh@cisco.com>
5063 S:      Supported
5064 F:      drivers/net/ethernet/cisco/enic/
5065
5066 CISCO VIC LOW LATENCY NIC DRIVER
5067 M:      Christian Benvenuti <benve@cisco.com>
5068 M:      Nelson Escobar <neescoba@cisco.com>
5069 S:      Supported
5070 F:      drivers/infiniband/hw/usnic/
5071
5072 CLANG CONTROL FLOW INTEGRITY SUPPORT
5073 M:      Sami Tolvanen <samitolvanen@google.com>
5074 M:      Kees Cook <keescook@chromium.org>
5075 R:      Nathan Chancellor <nathan@kernel.org>
5076 L:      llvm@lists.linux.dev
5077 S:      Supported
5078 B:      https://github.com/ClangBuiltLinux/linux/issues
5079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080 F:      include/linux/cfi.h
5081 F:      kernel/cfi.c
5082
5083 CLANG-FORMAT FILE
5084 M:      Miguel Ojeda <ojeda@kernel.org>
5085 S:      Maintained
5086 F:      .clang-format
5087
5088 CLANG/LLVM BUILD SUPPORT
5089 M:      Nathan Chancellor <nathan@kernel.org>
5090 R:      Nick Desaulniers <ndesaulniers@google.com>
5091 R:      Bill Wendling <morbo@google.com>
5092 R:      Justin Stitt <justinstitt@google.com>
5093 L:      llvm@lists.linux.dev
5094 S:      Supported
5095 W:      https://clangbuiltlinux.github.io/
5096 B:      https://github.com/ClangBuiltLinux/linux/issues
5097 C:      irc://irc.libera.chat/clangbuiltlinux
5098 F:      Documentation/kbuild/llvm.rst
5099 F:      include/linux/compiler-clang.h
5100 F:      scripts/Makefile.clang
5101 F:      scripts/clang-tools/
5102 K:      \b(?i:clang|llvm)\b
5103
5104 CLK API
5105 M:      Russell King <linux@armlinux.org.uk>
5106 L:      linux-clk@vger.kernel.org
5107 S:      Maintained
5108 F:      include/linux/clk.h
5109
5110 CLOCKSOURCE, CLOCKEVENT DRIVERS
5111 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5112 M:      Thomas Gleixner <tglx@linutronix.de>
5113 L:      linux-kernel@vger.kernel.org
5114 S:      Supported
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5116 F:      Documentation/devicetree/bindings/timer/
5117 F:      drivers/clocksource/
5118
5119 CLOSURES
5120 M:      Kent Overstreet <kent.overstreet@linux.dev>
5121 L:      linux-bcachefs@vger.kernel.org
5122 S:      Supported
5123 C:      irc://irc.oftc.net/bcache
5124 F:      include/linux/closure.h
5125 F:      lib/closure.c
5126
5127 CMPC ACPI DRIVER
5128 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5129 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5130 L:      platform-driver-x86@vger.kernel.org
5131 S:      Supported
5132 F:      drivers/platform/x86/classmate-laptop.c
5133
5134 COBALT MEDIA DRIVER
5135 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5136 L:      linux-media@vger.kernel.org
5137 S:      Supported
5138 W:      https://linuxtv.org
5139 T:      git git://linuxtv.org/media_tree.git
5140 F:      drivers/media/pci/cobalt/
5141
5142 COCCINELLE/Semantic Patches (SmPL)
5143 M:      Julia Lawall <Julia.Lawall@inria.fr>
5144 M:      Nicolas Palix <nicolas.palix@imag.fr>
5145 L:      cocci@inria.fr (moderated for non-subscribers)
5146 S:      Supported
5147 W:      https://coccinelle.gitlabpages.inria.fr/website/
5148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5149 F:      Documentation/dev-tools/coccinelle.rst
5150 F:      scripts/coccicheck
5151 F:      scripts/coccinelle/
5152
5153 CODA FILE SYSTEM
5154 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5155 M:      coda@cs.cmu.edu
5156 L:      codalist@coda.cs.cmu.edu
5157 S:      Maintained
5158 W:      http://www.coda.cs.cmu.edu/
5159 F:      Documentation/filesystems/coda.rst
5160 F:      fs/coda/
5161 F:      include/linux/coda*.h
5162 F:      include/uapi/linux/coda*.h
5163
5164 CODA V4L2 MEM2MEM DRIVER
5165 M:      Philipp Zabel <p.zabel@pengutronix.de>
5166 L:      linux-media@vger.kernel.org
5167 S:      Maintained
5168 F:      Documentation/devicetree/bindings/media/coda.yaml
5169 F:      drivers/media/platform/chips-media/
5170
5171 CODE OF CONDUCT
5172 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5173 S:      Supported
5174 F:      Documentation/process/code-of-conduct-interpretation.rst
5175 F:      Documentation/process/code-of-conduct.rst
5176
5177 COMEDI DRIVERS
5178 M:      Ian Abbott <abbotti@mev.co.uk>
5179 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5180 S:      Odd Fixes
5181 F:      drivers/comedi/
5182 F:      include/linux/comedi/
5183 F:      include/uapi/linux/comedi.h
5184
5185 COMMON CLK FRAMEWORK
5186 M:      Michael Turquette <mturquette@baylibre.com>
5187 M:      Stephen Boyd <sboyd@kernel.org>
5188 L:      linux-clk@vger.kernel.org
5189 S:      Maintained
5190 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5192 F:      Documentation/devicetree/bindings/clock/
5193 F:      drivers/clk/
5194 F:      include/dt-bindings/clock/
5195 F:      include/linux/clk-pr*
5196 F:      include/linux/clk/
5197 F:      include/linux/of_clk.h
5198 X:      drivers/clk/clkdev.c
5199
5200 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5201 M:      Steve French <sfrench@samba.org>
5202 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5203 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5204 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5205 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5206 L:      linux-cifs@vger.kernel.org
5207 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5208 S:      Supported
5209 W:      https://wiki.samba.org/index.php/LinuxCIFS
5210 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5211 F:      Documentation/admin-guide/cifs/
5212 F:      fs/smb/client/
5213 F:      fs/smb/common/
5214 F:      include/uapi/linux/cifs
5215
5216 COMPACTPCI HOTPLUG CORE
5217 M:      Scott Murray <scott@spiteful.org>
5218 L:      linux-pci@vger.kernel.org
5219 S:      Maintained
5220 F:      drivers/pci/hotplug/cpci_hotplug*
5221
5222 COMPACTPCI HOTPLUG GENERIC DRIVER
5223 M:      Scott Murray <scott@spiteful.org>
5224 L:      linux-pci@vger.kernel.org
5225 S:      Maintained
5226 F:      drivers/pci/hotplug/cpcihp_generic.c
5227
5228 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5229 M:      Scott Murray <scott@spiteful.org>
5230 L:      linux-pci@vger.kernel.org
5231 S:      Maintained
5232 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5233
5234 COMPAL LAPTOP SUPPORT
5235 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5236 L:      platform-driver-x86@vger.kernel.org
5237 S:      Maintained
5238 F:      drivers/platform/x86/compal-laptop.c
5239
5240 COMPILER ATTRIBUTES
5241 M:      Miguel Ojeda <ojeda@kernel.org>
5242 S:      Maintained
5243 F:      include/linux/compiler_attributes.h
5244
5245 COMPUTE EXPRESS LINK (CXL)
5246 M:      Davidlohr Bueso <dave@stgolabs.net>
5247 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5248 M:      Dave Jiang <dave.jiang@intel.com>
5249 M:      Alison Schofield <alison.schofield@intel.com>
5250 M:      Vishal Verma <vishal.l.verma@intel.com>
5251 M:      Ira Weiny <ira.weiny@intel.com>
5252 M:      Dan Williams <dan.j.williams@intel.com>
5253 L:      linux-cxl@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/cxl/
5256 F:      include/uapi/linux/cxl_mem.h
5257 F:      tools/testing/cxl/
5258
5259 COMPUTE EXPRESS LINK PMU (CPMU)
5260 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5261 L:      linux-cxl@vger.kernel.org
5262 S:      Maintained
5263 F:      Documentation/admin-guide/perf/cxl.rst
5264 F:      drivers/perf/cxl_pmu.c
5265
5266 CONEXANT ACCESSRUNNER USB DRIVER
5267 L:      accessrunner-general@lists.sourceforge.net
5268 S:      Orphan
5269 W:      http://accessrunner.sourceforge.net/
5270 F:      drivers/usb/atm/cxacru.c
5271
5272 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5273 M:    Elena Reshetova <elena.reshetova@intel.com>
5274 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5275 S:    Maintained
5276 F:    Documentation/security/snp-tdx-threat-model.rst
5277
5278 CONFIGFS
5279 M:      Joel Becker <jlbec@evilplan.org>
5280 M:      Christoph Hellwig <hch@lst.de>
5281 S:      Supported
5282 T:      git git://git.infradead.org/users/hch/configfs.git
5283 F:      fs/configfs/
5284 F:      include/linux/configfs.h
5285 F:      samples/configfs/
5286
5287 CONSOLE SUBSYSTEM
5288 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5289 S:      Supported
5290 F:      drivers/video/console/
5291 F:      include/linux/console*
5292
5293 CONTEXT TRACKING
5294 M:      Frederic Weisbecker <frederic@kernel.org>
5295 M:      "Paul E. McKenney" <paulmck@kernel.org>
5296 S:      Maintained
5297 F:      include/linux/context_tracking*
5298 F:      kernel/context_tracking.c
5299
5300 CONTROL GROUP (CGROUP)
5301 M:      Tejun Heo <tj@kernel.org>
5302 M:      Zefan Li <lizefan.x@bytedance.com>
5303 M:      Johannes Weiner <hannes@cmpxchg.org>
5304 L:      cgroups@vger.kernel.org
5305 S:      Maintained
5306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5307 F:      Documentation/admin-guide/cgroup-v1/
5308 F:      Documentation/admin-guide/cgroup-v2.rst
5309 F:      include/linux/cgroup*
5310 F:      kernel/cgroup/
5311 F:      tools/testing/selftests/cgroup/
5312
5313 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5314 M:      Tejun Heo <tj@kernel.org>
5315 M:      Josef Bacik <josef@toxicpanda.com>
5316 M:      Jens Axboe <axboe@kernel.dk>
5317 L:      cgroups@vger.kernel.org
5318 L:      linux-block@vger.kernel.org
5319 T:      git git://git.kernel.dk/linux-block
5320 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5321 F:      block/bfq-cgroup.c
5322 F:      block/blk-cgroup.c
5323 F:      block/blk-iocost.c
5324 F:      block/blk-iolatency.c
5325 F:      block/blk-throttle.c
5326 F:      include/linux/blk-cgroup.h
5327
5328 CONTROL GROUP - CPUSET
5329 M:      Waiman Long <longman@redhat.com>
5330 M:      Zefan Li <lizefan.x@bytedance.com>
5331 L:      cgroups@vger.kernel.org
5332 S:      Maintained
5333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5334 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5335 F:      include/linux/cpuset.h
5336 F:      kernel/cgroup/cpuset.c
5337 F:      tools/testing/selftests/cgroup/test_cpuset.c
5338 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5339
5340 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5341 M:      Johannes Weiner <hannes@cmpxchg.org>
5342 M:      Michal Hocko <mhocko@kernel.org>
5343 M:      Roman Gushchin <roman.gushchin@linux.dev>
5344 M:      Shakeel Butt <shakeelb@google.com>
5345 R:      Muchun Song <muchun.song@linux.dev>
5346 L:      cgroups@vger.kernel.org
5347 L:      linux-mm@kvack.org
5348 S:      Maintained
5349 F:      mm/memcontrol.c
5350 F:      mm/swap_cgroup.c
5351 F:      samples/cgroup/*
5352 F:      tools/testing/selftests/cgroup/memcg_protection.m
5353 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5354 F:      tools/testing/selftests/cgroup/test_kmem.c
5355 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5356
5357 CORETEMP HARDWARE MONITORING DRIVER
5358 M:      Fenghua Yu <fenghua.yu@intel.com>
5359 L:      linux-hwmon@vger.kernel.org
5360 S:      Maintained
5361 F:      Documentation/hwmon/coretemp.rst
5362 F:      drivers/hwmon/coretemp.c
5363
5364 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5365 M:      Marius Zachmann <mail@mariuszachmann.de>
5366 L:      linux-hwmon@vger.kernel.org
5367 S:      Maintained
5368 F:      drivers/hwmon/corsair-cpro.c
5369
5370 CORSAIR-PSU HARDWARE MONITOR DRIVER
5371 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5372 L:      linux-hwmon@vger.kernel.org
5373 S:      Maintained
5374 F:      Documentation/hwmon/corsair-psu.rst
5375 F:      drivers/hwmon/corsair-psu.c
5376
5377 COUNTER SUBSYSTEM
5378 M:      William Breathitt Gray <william.gray@linaro.org>
5379 L:      linux-iio@vger.kernel.org
5380 S:      Maintained
5381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5382 F:      Documentation/ABI/testing/sysfs-bus-counter
5383 F:      Documentation/driver-api/generic-counter.rst
5384 F:      drivers/counter/
5385 F:      include/linux/counter.h
5386 F:      include/uapi/linux/counter.h
5387 F:      tools/counter/
5388
5389 CP2615 I2C DRIVER
5390 M:      Bence Csókás <bence98@sch.bme.hu>
5391 S:      Maintained
5392 F:      drivers/i2c/busses/i2c-cp2615.c
5393
5394 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5395 M:      Viresh Kumar <viresh.kumar@linaro.org>
5396 M:      Sudeep Holla <sudeep.holla@arm.com>
5397 L:      linux-pm@vger.kernel.org
5398 S:      Maintained
5399 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5400 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5401
5402 CPU FREQUENCY SCALING FRAMEWORK
5403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5404 M:      Viresh Kumar <viresh.kumar@linaro.org>
5405 L:      linux-pm@vger.kernel.org
5406 S:      Maintained
5407 B:      https://bugzilla.kernel.org
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5410 F:      Documentation/admin-guide/pm/cpufreq.rst
5411 F:      Documentation/admin-guide/pm/intel_pstate.rst
5412 F:      Documentation/cpu-freq/
5413 F:      Documentation/devicetree/bindings/cpufreq/
5414 F:      drivers/cpufreq/
5415 F:      include/linux/cpufreq.h
5416 F:      include/linux/sched/cpufreq.h
5417 F:      kernel/sched/cpufreq*.c
5418 F:      tools/testing/selftests/cpufreq/
5419
5420 CPU HOTPLUG
5421 M:      Thomas Gleixner <tglx@linutronix.de>
5422 M:      Peter Zijlstra <peterz@infradead.org>
5423 L:      linux-kernel@vger.kernel.org
5424 S:      Maintained
5425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5426 F:      include/linux/cpu.h
5427 F:      include/linux/cpuhotplug.h
5428 F:      include/linux/smpboot.h
5429 F:      kernel/cpu.c
5430 F:      kernel/smpboot.*
5431
5432 CPU IDLE TIME MANAGEMENT FRAMEWORK
5433 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5434 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5435 L:      linux-pm@vger.kernel.org
5436 S:      Maintained
5437 B:      https://bugzilla.kernel.org
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5439 F:      Documentation/admin-guide/pm/cpuidle.rst
5440 F:      Documentation/driver-api/pm/cpuidle.rst
5441 F:      drivers/cpuidle/
5442 F:      include/linux/cpuidle.h
5443
5444 CPU POWER MONITORING SUBSYSTEM
5445 M:      Thomas Renninger <trenn@suse.com>
5446 M:      Shuah Khan <shuah@kernel.org>
5447 M:      Shuah Khan <skhan@linuxfoundation.org>
5448 L:      linux-pm@vger.kernel.org
5449 S:      Maintained
5450 F:      tools/power/cpupower/
5451
5452 CPUID/MSR DRIVER
5453 M:      "H. Peter Anvin" <hpa@zytor.com>
5454 S:      Maintained
5455 F:      arch/x86/kernel/cpuid.c
5456 F:      arch/x86/kernel/msr.c
5457
5458 CPUIDLE DRIVER - ARM BIG LITTLE
5459 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5460 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5461 L:      linux-pm@vger.kernel.org
5462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5463 S:      Maintained
5464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5465 F:      drivers/cpuidle/cpuidle-big_little.c
5466
5467 CPUIDLE DRIVER - ARM EXYNOS
5468 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5469 M:      Kukjin Kim <kgene@kernel.org>
5470 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5471 L:      linux-pm@vger.kernel.org
5472 L:      linux-samsung-soc@vger.kernel.org
5473 S:      Maintained
5474 F:      arch/arm/mach-exynos/pm.c
5475 F:      drivers/cpuidle/cpuidle-exynos.c
5476 F:      include/linux/platform_data/cpuidle-exynos.h
5477
5478 CPUIDLE DRIVER - ARM PSCI
5479 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5480 M:      Sudeep Holla <sudeep.holla@arm.com>
5481 L:      linux-pm@vger.kernel.org
5482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5483 S:      Supported
5484 F:      drivers/cpuidle/cpuidle-psci.c
5485
5486 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5487 M:      Ulf Hansson <ulf.hansson@linaro.org>
5488 L:      linux-pm@vger.kernel.org
5489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5490 S:      Supported
5491 F:      drivers/cpuidle/cpuidle-psci-domain.c
5492 F:      drivers/cpuidle/cpuidle-psci.h
5493
5494 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5495 M:      Ulf Hansson <ulf.hansson@linaro.org>
5496 L:      linux-pm@vger.kernel.org
5497 S:      Supported
5498 F:      drivers/cpuidle/dt_idle_genpd.c
5499 F:      drivers/cpuidle/dt_idle_genpd.h
5500
5501 CPUIDLE DRIVER - RISC-V SBI
5502 M:      Anup Patel <anup@brainfault.org>
5503 L:      linux-pm@vger.kernel.org
5504 L:      linux-riscv@lists.infradead.org
5505 S:      Maintained
5506 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5507
5508 CRAMFS FILESYSTEM
5509 M:      Nicolas Pitre <nico@fluxnic.net>
5510 S:      Maintained
5511 F:      Documentation/filesystems/cramfs.rst
5512 F:      fs/cramfs/
5513
5514 CREATIVE SB0540
5515 M:      Bastien Nocera <hadess@hadess.net>
5516 L:      linux-input@vger.kernel.org
5517 S:      Maintained
5518 F:      drivers/hid/hid-creative-sb0540.c
5519
5520 CRYPTO API
5521 M:      Herbert Xu <herbert@gondor.apana.org.au>
5522 M:      "David S. Miller" <davem@davemloft.net>
5523 L:      linux-crypto@vger.kernel.org
5524 S:      Maintained
5525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5527 F:      Documentation/crypto/
5528 F:      Documentation/devicetree/bindings/crypto/
5529 F:      arch/*/crypto/
5530 F:      crypto/
5531 F:      drivers/crypto/
5532 F:      include/crypto/
5533 F:      include/linux/crypto*
5534 F:      lib/crypto/
5535
5536 CRYPTO SPEED TEST COMPARE
5537 M:      Wang Jinchao <wangjinchao@xfusion.com>
5538 L:      linux-crypto@vger.kernel.org
5539 S:      Maintained
5540 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5541
5542 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5543 M:      Neil Horman <nhorman@tuxdriver.com>
5544 L:      linux-crypto@vger.kernel.org
5545 S:      Maintained
5546 F:      crypto/ansi_cprng.c
5547 F:      crypto/rng.c
5548
5549 CS3308 MEDIA DRIVER
5550 M:      Hans Verkuil <hverkuil@xs4all.nl>
5551 L:      linux-media@vger.kernel.org
5552 S:      Odd Fixes
5553 W:      http://linuxtv.org
5554 T:      git git://linuxtv.org/media_tree.git
5555 F:      drivers/media/i2c/cs3308.c
5556
5557 CS5535 Audio ALSA driver
5558 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5559 S:      Maintained
5560 F:      sound/pci/cs5535audio/
5561
5562 CTU CAN FD DRIVER
5563 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5564 M:      Ondrej Ille <ondrej.ille@gmail.com>
5565 L:      linux-can@vger.kernel.org
5566 S:      Maintained
5567 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5568 F:      drivers/net/can/ctucanfd/
5569
5570 CW1200 WLAN driver
5571 S:      Orphan
5572 F:      drivers/net/wireless/st/cw1200/
5573
5574 CX18 VIDEO4LINUX DRIVER
5575 M:      Andy Walls <awalls@md.metrocast.net>
5576 L:      linux-media@vger.kernel.org
5577 S:      Maintained
5578 W:      https://linuxtv.org
5579 T:      git git://linuxtv.org/media_tree.git
5580 F:      drivers/media/pci/cx18/
5581 F:      include/uapi/linux/ivtv*
5582
5583 CX2341X MPEG ENCODER HELPER MODULE
5584 M:      Hans Verkuil <hverkuil@xs4all.nl>
5585 L:      linux-media@vger.kernel.org
5586 S:      Maintained
5587 W:      https://linuxtv.org
5588 T:      git git://linuxtv.org/media_tree.git
5589 F:      drivers/media/common/cx2341x*
5590 F:      include/media/drv-intf/cx2341x.h
5591
5592 CX24120 MEDIA DRIVER
5593 M:      Jemma Denson <jdenson@gmail.com>
5594 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5595 L:      linux-media@vger.kernel.org
5596 S:      Maintained
5597 W:      https://linuxtv.org
5598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5599 F:      drivers/media/dvb-frontends/cx24120*
5600
5601 CX88 VIDEO4LINUX DRIVER
5602 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5603 L:      linux-media@vger.kernel.org
5604 S:      Odd fixes
5605 W:      https://linuxtv.org
5606 T:      git git://linuxtv.org/media_tree.git
5607 F:      Documentation/driver-api/media/drivers/cx88*
5608 F:      drivers/media/pci/cx88/
5609
5610 CXD2820R MEDIA DRIVER
5611 L:      linux-media@vger.kernel.org
5612 S:      Orphan
5613 W:      https://linuxtv.org
5614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5615 F:      drivers/media/dvb-frontends/cxd2820r*
5616
5617 CXGB3 ETHERNET DRIVER (CXGB3)
5618 M:      Raju Rangoju <rajur@chelsio.com>
5619 L:      netdev@vger.kernel.org
5620 S:      Supported
5621 W:      http://www.chelsio.com
5622 F:      drivers/net/ethernet/chelsio/cxgb3/
5623
5624 CXGB3 ISCSI DRIVER (CXGB3I)
5625 M:      Varun Prakash <varun@chelsio.com>
5626 L:      linux-scsi@vger.kernel.org
5627 S:      Supported
5628 W:      http://www.chelsio.com
5629 F:      drivers/scsi/cxgbi/cxgb3i
5630
5631 CXGB4 CRYPTO DRIVER (chcr)
5632 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5633 L:      linux-crypto@vger.kernel.org
5634 S:      Supported
5635 W:      http://www.chelsio.com
5636 F:      drivers/crypto/chelsio
5637
5638 CXGB4 ETHERNET DRIVER (CXGB4)
5639 M:      Raju Rangoju <rajur@chelsio.com>
5640 L:      netdev@vger.kernel.org
5641 S:      Supported
5642 W:      http://www.chelsio.com
5643 F:      drivers/net/ethernet/chelsio/cxgb4/
5644
5645 CXGB4 INLINE CRYPTO DRIVER
5646 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 W:      http://www.chelsio.com
5650 F:      drivers/net/ethernet/chelsio/inline_crypto/
5651
5652 CXGB4 ISCSI DRIVER (CXGB4I)
5653 M:      Varun Prakash <varun@chelsio.com>
5654 L:      linux-scsi@vger.kernel.org
5655 S:      Supported
5656 W:      http://www.chelsio.com
5657 F:      drivers/scsi/cxgbi/cxgb4i
5658
5659 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5661 L:      linux-rdma@vger.kernel.org
5662 S:      Supported
5663 W:      http://www.openfabrics.org
5664 F:      drivers/infiniband/hw/cxgb4/
5665 F:      include/uapi/rdma/cxgb4-abi.h
5666
5667 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668 M:      Raju Rangoju <rajur@chelsio.com>
5669 L:      netdev@vger.kernel.org
5670 S:      Supported
5671 W:      http://www.chelsio.com
5672 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5676 M:      Andrew Donnellan <ajd@linux.ibm.com>
5677 L:      linuxppc-dev@lists.ozlabs.org
5678 S:      Supported
5679 F:      Documentation/ABI/testing/sysfs-class-cxl
5680 F:      Documentation/arch/powerpc/cxl.rst
5681 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5682 F:      drivers/misc/cxl/
5683 F:      include/misc/cxl*
5684 F:      include/uapi/misc/cxl.h
5685
5686 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5688 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5689 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5690 L:      linux-scsi@vger.kernel.org
5691 S:      Supported
5692 F:      Documentation/arch/powerpc/cxlflash.rst
5693 F:      drivers/scsi/cxlflash/
5694 F:      include/uapi/scsi/cxlflash_ioctl.h
5695
5696 CYBERPRO FB DRIVER
5697 M:      Russell King <linux@armlinux.org.uk>
5698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699 S:      Maintained
5700 W:      http://www.armlinux.org.uk/
5701 F:      drivers/video/fbdev/cyber2000fb.*
5702
5703 CYCLADES PC300 DRIVER
5704 S:      Orphan
5705 F:      drivers/net/wan/pc300*
5706
5707 CYPRESS CY8C95X0 PINCTRL DRIVER
5708 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5709 L:      linux-gpio@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714 M:      Linus Walleij <linus.walleij@linaro.org>
5715 L:      linux-input@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/input/touchscreen/cy8ctma140.c
5718
5719 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5721 L:      linux-input@vger.kernel.org
5722 S:      Maintained
5723 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5724 F:      drivers/input/keyboard/cypress-sf.c
5725
5726 CYPRESS_FIRMWARE MEDIA DRIVER
5727 L:      linux-media@vger.kernel.org
5728 S:      Orphan
5729 W:      https://linuxtv.org
5730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5731 F:      drivers/media/common/cypress_firmware*
5732
5733 CYTTSP TOUCHSCREEN DRIVER
5734 M:      Linus Walleij <linus.walleij@linaro.org>
5735 L:      linux-input@vger.kernel.org
5736 S:      Maintained
5737 F:      drivers/input/touchscreen/cyttsp*
5738
5739 D-LINK DIR-685 TOUCHKEYS DRIVER
5740 M:      Linus Walleij <linus.walleij@linaro.org>
5741 L:      linux-input@vger.kernel.org
5742 S:      Supported
5743 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5744
5745 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5746 M:      Joshua Kinard <kumba@gentoo.org>
5747 S:      Maintained
5748 F:      drivers/rtc/rtc-ds1685.c
5749 F:      include/linux/rtc/ds1685.h
5750
5751 DAMA SLAVE for AX.25
5752 M:      Joerg Reuter <jreuter@yaina.de>
5753 L:      linux-hams@vger.kernel.org
5754 S:      Maintained
5755 W:      http://yaina.de/jreuter/
5756 W:      http://www.qsl.net/dl1bke/
5757 F:      net/ax25/af_ax25.c
5758 F:      net/ax25/ax25_dev.c
5759 F:      net/ax25/ax25_ds_*
5760 F:      net/ax25/ax25_in.c
5761 F:      net/ax25/ax25_out.c
5762 F:      net/ax25/ax25_timer.c
5763 F:      net/ax25/sysctl_net_ax25.c
5764
5765 DATA ACCESS MONITOR
5766 M:      SeongJae Park <sj@kernel.org>
5767 L:      damon@lists.linux.dev
5768 L:      linux-mm@kvack.org
5769 S:      Maintained
5770 W:      https://damonitor.github.io
5771 P:      Documentation/mm/damon/maintainer-profile.rst
5772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5773 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5775 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5776 F:      Documentation/admin-guide/mm/damon/
5777 F:      Documentation/mm/damon/
5778 F:      include/linux/damon.h
5779 F:      include/trace/events/damon.h
5780 F:      mm/damon/
5781 F:      tools/testing/selftests/damon/
5782
5783 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5784 L:      netdev@vger.kernel.org
5785 S:      Orphan
5786 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5787 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5788
5789 DC390/AM53C974 SCSI driver
5790 M:      Hannes Reinecke <hare@suse.com>
5791 L:      linux-scsi@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/scsi/am53c974.c
5794
5795 DC395x SCSI driver
5796 M:      Oliver Neukum <oliver@neukum.org>
5797 M:      Ali Akcaagac <aliakc@web.de>
5798 M:      Jamie Lenehan <lenehan@twibble.org>
5799 S:      Maintained
5800 F:      Documentation/scsi/dc395x.rst
5801 F:      drivers/scsi/dc395x.*
5802
5803 DCCP PROTOCOL
5804 L:      dccp@vger.kernel.org
5805 S:      Orphan
5806 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5807 F:      include/linux/dccp.h
5808 F:      include/linux/tfrc.h
5809 F:      include/uapi/linux/dccp.h
5810 F:      net/dccp/
5811
5812 DEBUGOBJECTS:
5813 M:      Thomas Gleixner <tglx@linutronix.de>
5814 L:      linux-kernel@vger.kernel.org
5815 S:      Maintained
5816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5817 F:      include/linux/debugobjects.h
5818 F:      lib/debugobjects.c
5819
5820 DECSTATION PLATFORM SUPPORT
5821 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5822 L:      linux-mips@vger.kernel.org
5823 S:      Maintained
5824 W:      http://www.linux-mips.org/wiki/DECstation
5825 F:      arch/mips/dec/
5826 F:      arch/mips/include/asm/dec/
5827 F:      arch/mips/include/asm/mach-dec/
5828
5829 DEFXX FDDI NETWORK DRIVER
5830 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5831 S:      Maintained
5832 F:      drivers/net/fddi/defxx.*
5833
5834 DEFZA FDDI NETWORK DRIVER
5835 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5836 S:      Maintained
5837 F:      drivers/net/fddi/defza.*
5838
5839 DEINTERLACE DRIVERS FOR ALLWINNER H3
5840 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5841 L:      linux-media@vger.kernel.org
5842 S:      Maintained
5843 T:      git git://linuxtv.org/media_tree.git
5844 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5845 F:      drivers/media/platform/sunxi/sun8i-di/
5846
5847 DELL LAPTOP DRIVER
5848 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5849 M:      Pali Rohár <pali@kernel.org>
5850 L:      platform-driver-x86@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell-laptop.c
5853
5854 DELL LAPTOP FREEFALL DRIVER
5855 M:      Pali Rohár <pali@kernel.org>
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-smo8800.c
5858
5859 DELL LAPTOP RBTN DRIVER
5860 M:      Pali Rohár <pali@kernel.org>
5861 S:      Maintained
5862 F:      drivers/platform/x86/dell/dell-rbtn.*
5863
5864 DELL LAPTOP SMM DRIVER
5865 M:      Pali Rohár <pali@kernel.org>
5866 S:      Maintained
5867 F:      Documentation/ABI/obsolete/procfs-i8k
5868 F:      drivers/hwmon/dell-smm-hwmon.c
5869 F:      include/uapi/linux/i8k.h
5870
5871 DELL REMOTE BIOS UPDATE DRIVER
5872 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5873 L:      platform-driver-x86@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/platform/x86/dell/dell_rbu.c
5876
5877 DELL SMBIOS DRIVER
5878 M:      Pali Rohár <pali@kernel.org>
5879 L:      Dell.Client.Kernel@dell.com
5880 L:      platform-driver-x86@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/platform/x86/dell/dell-smbios.*
5883
5884 DELL SMBIOS SMM DRIVER
5885 L:      Dell.Client.Kernel@dell.com
5886 L:      platform-driver-x86@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5889
5890 DELL SMBIOS WMI DRIVER
5891 L:      Dell.Client.Kernel@dell.com
5892 L:      platform-driver-x86@vger.kernel.org
5893 S:      Maintained
5894 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5895 F:      tools/wmi/dell-smbios-example.c
5896
5897 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5898 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5899 L:      platform-driver-x86@vger.kernel.org
5900 S:      Maintained
5901 F:      Documentation/driver-api/dcdbas.rst
5902 F:      drivers/platform/x86/dell/dcdbas.*
5903
5904 DELL WMI DDV DRIVER
5905 M:      Armin Wolf <W_Armin@gmx.de>
5906 S:      Maintained
5907 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5908 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5909 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5910 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5911
5912 DELL WMI DESCRIPTOR DRIVER
5913 L:      Dell.Client.Kernel@dell.com
5914 S:      Maintained
5915 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5916
5917 DELL WMI HARDWARE PRIVACY SUPPORT
5918 M:      Perry Yuan <Perry.Yuan@dell.com>
5919 L:      Dell.Client.Kernel@dell.com
5920 L:      platform-driver-x86@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5923
5924 DELL WMI NOTIFICATIONS DRIVER
5925 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5926 M:      Pali Rohár <pali@kernel.org>
5927 S:      Maintained
5928 F:      drivers/platform/x86/dell/dell-wmi-base.c
5929
5930 DELL WMI SYSMAN DRIVER
5931 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5932 L:      Dell.Client.Kernel@dell.com
5933 L:      platform-driver-x86@vger.kernel.org
5934 S:      Maintained
5935 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5936 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5937
5938 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5939 M:      Zev Weiss <zev@bewilderbeest.net>
5940 L:      linux-hwmon@vger.kernel.org
5941 S:      Maintained
5942 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5943
5944 DELTA DPS920AB PSU DRIVER
5945 M:      Robert Marko <robert.marko@sartura.hr>
5946 L:      linux-hwmon@vger.kernel.org
5947 S:      Maintained
5948 F:      Documentation/hwmon/dps920ab.rst
5949 F:      drivers/hwmon/pmbus/dps920ab.c
5950
5951 DELTA NETWORKS TN48M CPLD DRIVERS
5952 M:      Robert Marko <robert.marko@sartura.hr>
5953 S:      Maintained
5954 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5955 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5956 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5957 F:      drivers/gpio/gpio-tn48m.c
5958 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5959
5960 DELTA ST MEDIA DRIVER
5961 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5962 L:      linux-media@vger.kernel.org
5963 S:      Supported
5964 W:      https://linuxtv.org
5965 T:      git git://linuxtv.org/media_tree.git
5966 F:      drivers/media/platform/st/sti/delta
5967
5968 DENALI NAND DRIVER
5969 L:      linux-mtd@lists.infradead.org
5970 S:      Orphan
5971 F:      drivers/mtd/nand/raw/denali*
5972
5973 DESIGNWARE EDMA CORE IP DRIVER
5974 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5975 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5976 R:      Serge Semin <fancer.lancer@gmail.com>
5977 L:      dmaengine@vger.kernel.org
5978 S:      Maintained
5979 F:      drivers/dma/dw-edma/
5980 F:      include/linux/dma/edma.h
5981
5982 DESIGNWARE USB2 DRD IP DRIVER
5983 M:      Minas Harutyunyan <hminas@synopsys.com>
5984 L:      linux-usb@vger.kernel.org
5985 S:      Maintained
5986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5987 F:      drivers/usb/dwc2/
5988
5989 DESIGNWARE USB3 DRD IP DRIVER
5990 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5991 L:      linux-usb@vger.kernel.org
5992 S:      Maintained
5993 F:      drivers/usb/dwc3/
5994
5995 DESIGNWARE XDATA IP DRIVER
5996 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5997 L:      linux-pci@vger.kernel.org
5998 S:      Maintained
5999 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6000 F:      drivers/misc/dw-xdata-pcie.c
6001
6002 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6003 M:      Andreas Klinger <ak@it-klinger.de>
6004 L:      linux-iio@vger.kernel.org
6005 S:      Maintained
6006 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6007 F:      drivers/iio/proximity/srf*.c
6008
6009 DEVICE COREDUMP (DEV_COREDUMP)
6010 M:      Johannes Berg <johannes@sipsolutions.net>
6011 L:      linux-kernel@vger.kernel.org
6012 S:      Maintained
6013 F:      drivers/base/devcoredump.c
6014 F:      include/linux/devcoredump.h
6015
6016 DEVICE DEPENDENCY HELPER SCRIPT
6017 M:      Saravana Kannan <saravanak@google.com>
6018 L:      linux-kernel@vger.kernel.org
6019 S:      Maintained
6020 F:      scripts/dev-needs.sh
6021
6022 DEVICE DIRECT ACCESS (DAX)
6023 M:      Dan Williams <dan.j.williams@intel.com>
6024 M:      Vishal Verma <vishal.l.verma@intel.com>
6025 M:      Dave Jiang <dave.jiang@intel.com>
6026 L:      nvdimm@lists.linux.dev
6027 L:      linux-cxl@vger.kernel.org
6028 S:      Supported
6029 F:      drivers/dax/
6030
6031 DEVICE FREQUENCY (DEVFREQ)
6032 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6033 M:      Kyungmin Park <kyungmin.park@samsung.com>
6034 M:      Chanwoo Choi <cw00.choi@samsung.com>
6035 L:      linux-pm@vger.kernel.org
6036 S:      Maintained
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6038 F:      Documentation/devicetree/bindings/devfreq/
6039 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6040 F:      drivers/devfreq/
6041 F:      include/linux/devfreq.h
6042 F:      include/trace/events/devfreq.h
6043
6044 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6045 M:      Chanwoo Choi <cw00.choi@samsung.com>
6046 L:      linux-pm@vger.kernel.org
6047 S:      Supported
6048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6049 F:      Documentation/devicetree/bindings/devfreq/event/
6050 F:      drivers/devfreq/devfreq-event.c
6051 F:      drivers/devfreq/event/
6052 F:      include/dt-bindings/pmu/exynos_ppmu.h
6053 F:      include/linux/devfreq-event.h
6054
6055 DEVICE RESOURCE MANAGEMENT HELPERS
6056 M:      Hans de Goede <hdegoede@redhat.com>
6057 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6058 S:      Maintained
6059 F:      include/linux/devm-helpers.h
6060
6061 DEVICE-MAPPER  (LVM)
6062 M:      Alasdair Kergon <agk@redhat.com>
6063 M:      Mike Snitzer <snitzer@kernel.org>
6064 M:      Mikulas Patocka <mpatocka@redhat.com>
6065 M:      dm-devel@lists.linux.dev
6066 L:      dm-devel@lists.linux.dev
6067 S:      Maintained
6068 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6070 F:      Documentation/admin-guide/device-mapper/
6071 F:      drivers/md/Kconfig
6072 F:      drivers/md/Makefile
6073 F:      drivers/md/dm*
6074 F:      drivers/md/persistent-data/
6075 F:      include/linux/device-mapper.h
6076 F:      include/linux/dm-*.h
6077 F:      include/uapi/linux/dm-*.h
6078
6079 DEVLINK
6080 M:      Jiri Pirko <jiri@resnulli.us>
6081 L:      netdev@vger.kernel.org
6082 S:      Supported
6083 F:      Documentation/networking/devlink
6084 F:      include/net/devlink.h
6085 F:      include/uapi/linux/devlink.h
6086 F:      net/devlink/
6087
6088 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6089 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6090 L:      kernel@dh-electronics.com
6091 S:      Maintained
6092 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6093 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6094
6095 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6096 M:      Marek Vasut <marex@denx.de>
6097 L:      kernel@dh-electronics.com
6098 S:      Maintained
6099 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6100 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6101
6102 DIALOG SEMICONDUCTOR DRIVERS
6103 M:      Support Opensource <support.opensource@diasemi.com>
6104 S:      Supported
6105 W:      http://www.dialog-semiconductor.com/products
6106 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6107 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6108 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6109 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6110 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6111 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6112 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6113 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6114 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6115 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6116 F:      Documentation/hwmon/da90??.rst
6117 F:      drivers/gpio/gpio-da90??.c
6118 F:      drivers/hwmon/da90??-hwmon.c
6119 F:      drivers/iio/adc/da91??-*.c
6120 F:      drivers/input/misc/da72??.[ch]
6121 F:      drivers/input/misc/da90??_onkey.c
6122 F:      drivers/input/touchscreen/da9052_tsi.c
6123 F:      drivers/leds/leds-da90??.c
6124 F:      drivers/mfd/da903x.c
6125 F:      drivers/mfd/da90??-*.c
6126 F:      drivers/mfd/da91??-*.c
6127 F:      drivers/pinctrl/pinctrl-da90??.c
6128 F:      drivers/power/supply/da9052-battery.c
6129 F:      drivers/power/supply/da91??-*.c
6130 F:      drivers/regulator/da9???-regulator.[ch]
6131 F:      drivers/regulator/slg51000-regulator.[ch]
6132 F:      drivers/rtc/rtc-da90??.c
6133 F:      drivers/thermal/da90??-thermal.c
6134 F:      drivers/video/backlight/da90??_bl.c
6135 F:      drivers/watchdog/da90??_wdt.c
6136 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6137 F:      include/linux/mfd/da903x.h
6138 F:      include/linux/mfd/da9052/
6139 F:      include/linux/mfd/da9055/
6140 F:      include/linux/mfd/da9062/
6141 F:      include/linux/mfd/da9063/
6142 F:      include/linux/mfd/da9150/
6143 F:      include/linux/regulator/da9211.h
6144 F:      include/sound/da[79]*.h
6145 F:      sound/soc/codecs/da[79]*.[ch]
6146
6147 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6148 M:      William Breathitt Gray <william.gray@linaro.org>
6149 L:      linux-gpio@vger.kernel.org
6150 S:      Maintained
6151 F:      drivers/gpio/gpio-gpio-mm.c
6152
6153 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6154 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6155 L:      linux-media@vger.kernel.org
6156 S:      Maintained
6157 F:      Documentation/admin-guide/media/mgb4.rst
6158 F:      drivers/media/pci/mgb4/
6159
6160 DIOLAN U2C-12 I2C DRIVER
6161 M:      Guenter Roeck <linux@roeck-us.net>
6162 L:      linux-i2c@vger.kernel.org
6163 S:      Maintained
6164 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6165
6166 DIRECTORY NOTIFICATION (DNOTIFY)
6167 M:      Jan Kara <jack@suse.cz>
6168 R:      Amir Goldstein <amir73il@gmail.com>
6169 L:      linux-fsdevel@vger.kernel.org
6170 S:      Maintained
6171 F:      Documentation/filesystems/dnotify.rst
6172 F:      fs/notify/dnotify/
6173 F:      include/linux/dnotify.h
6174
6175 DISK GEOMETRY AND PARTITION HANDLING
6176 M:      Andries Brouwer <aeb@cwi.nl>
6177 S:      Maintained
6178 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6179 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6180 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6181
6182 DISKQUOTA
6183 M:      Jan Kara <jack@suse.com>
6184 S:      Maintained
6185 F:      Documentation/filesystems/quota.rst
6186 F:      fs/quota/
6187 F:      include/linux/quota*.h
6188 F:      include/uapi/linux/quota*.h
6189
6190 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6191 M:      Bernie Thompson <bernie@plugable.com>
6192 L:      linux-fbdev@vger.kernel.org
6193 S:      Maintained
6194 W:      http://plugable.com/category/projects/udlfb/
6195 F:      Documentation/fb/udlfb.rst
6196 F:      drivers/video/fbdev/udlfb.c
6197 F:      include/video/udlfb.h
6198
6199 DISTRIBUTED LOCK MANAGER (DLM)
6200 M:      Alexander Aring <aahringo@redhat.com>
6201 M:      David Teigland <teigland@redhat.com>
6202 L:      gfs2@lists.linux.dev
6203 S:      Supported
6204 W:      https://pagure.io/dlm
6205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6206 F:      fs/dlm/
6207
6208 DMA BUFFER SHARING FRAMEWORK
6209 M:      Sumit Semwal <sumit.semwal@linaro.org>
6210 M:      Christian König <christian.koenig@amd.com>
6211 L:      linux-media@vger.kernel.org
6212 L:      dri-devel@lists.freedesktop.org
6213 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6214 S:      Maintained
6215 T:      git git://anongit.freedesktop.org/drm/drm-misc
6216 F:      Documentation/driver-api/dma-buf.rst
6217 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6218 F:      drivers/dma-buf/
6219 F:      include/linux/*fence.h
6220 F:      include/linux/dma-buf.h
6221 F:      include/linux/dma-resv.h
6222 K:      \bdma_(?:buf|fence|resv)\b
6223
6224 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6225 M:      Vinod Koul <vkoul@kernel.org>
6226 L:      dmaengine@vger.kernel.org
6227 S:      Maintained
6228 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6230 F:      Documentation/devicetree/bindings/dma/
6231 F:      Documentation/driver-api/dmaengine/
6232 F:      drivers/dma/
6233 F:      include/dt-bindings/dma/
6234 F:      include/linux/dma/
6235 F:      include/linux/dmaengine.h
6236 F:      include/linux/of_dma.h
6237
6238 DMA MAPPING BENCHMARK
6239 M:      Xiang Chen <chenxiang66@hisilicon.com>
6240 L:      iommu@lists.linux.dev
6241 F:      kernel/dma/map_benchmark.c
6242 F:      tools/testing/selftests/dma/
6243
6244 DMA MAPPING HELPERS
6245 M:      Christoph Hellwig <hch@lst.de>
6246 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6247 R:      Robin Murphy <robin.murphy@arm.com>
6248 L:      iommu@lists.linux.dev
6249 S:      Supported
6250 W:      http://git.infradead.org/users/hch/dma-mapping.git
6251 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6252 F:      include/asm-generic/dma-mapping.h
6253 F:      include/linux/dma-direct.h
6254 F:      include/linux/dma-map-ops.h
6255 F:      include/linux/dma-mapping.h
6256 F:      include/linux/swiotlb.h
6257 F:      kernel/dma/
6258
6259 DMA-BUF HEAPS FRAMEWORK
6260 M:      Sumit Semwal <sumit.semwal@linaro.org>
6261 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6262 R:      Brian Starkey <Brian.Starkey@arm.com>
6263 R:      John Stultz <jstultz@google.com>
6264 R:      T.J. Mercier <tjmercier@google.com>
6265 L:      linux-media@vger.kernel.org
6266 L:      dri-devel@lists.freedesktop.org
6267 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6268 S:      Maintained
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      drivers/dma-buf/dma-heap.c
6271 F:      drivers/dma-buf/heaps/*
6272 F:      include/linux/dma-heap.h
6273 F:      include/uapi/linux/dma-heap.h
6274
6275 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6276 M:      Lukasz Luba <lukasz.luba@arm.com>
6277 L:      linux-pm@vger.kernel.org
6278 L:      linux-samsung-soc@vger.kernel.org
6279 S:      Maintained
6280 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6281 F:      drivers/memory/samsung/exynos5422-dmc.c
6282
6283 DME1737 HARDWARE MONITOR DRIVER
6284 M:      Juerg Haefliger <juergh@proton.me>
6285 L:      linux-hwmon@vger.kernel.org
6286 S:      Maintained
6287 F:      Documentation/hwmon/dme1737.rst
6288 F:      drivers/hwmon/dme1737.c
6289
6290 DMI/SMBIOS SUPPORT
6291 M:      Jean Delvare <jdelvare@suse.com>
6292 S:      Maintained
6293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6294 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6295 F:      drivers/firmware/dmi-id.c
6296 F:      drivers/firmware/dmi_scan.c
6297 F:      include/linux/dmi.h
6298
6299 DOCUMENTATION
6300 M:      Jonathan Corbet <corbet@lwn.net>
6301 L:      linux-doc@vger.kernel.org
6302 S:      Maintained
6303 P:      Documentation/doc-guide/maintainer-profile.rst
6304 T:      git git://git.lwn.net/linux.git docs-next
6305 F:      Documentation/
6306 F:      scripts/documentation-file-ref-check
6307 F:      scripts/kernel-doc
6308 F:      scripts/sphinx-pre-install
6309 X:      Documentation/ABI/
6310 X:      Documentation/admin-guide/media/
6311 X:      Documentation/devicetree/
6312 X:      Documentation/driver-api/media/
6313 X:      Documentation/firmware-guide/acpi/
6314 X:      Documentation/i2c/
6315 X:      Documentation/netlink/
6316 X:      Documentation/power/
6317 X:      Documentation/spi/
6318 X:      Documentation/userspace-api/media/
6319
6320 DOCUMENTATION PROCESS
6321 M:      Jonathan Corbet <corbet@lwn.net>
6322 L:      workflows@vger.kernel.org
6323 S:      Maintained
6324 F:      Documentation/maintainer/
6325 F:      Documentation/process/
6326
6327 DOCUMENTATION REPORTING ISSUES
6328 M:      Thorsten Leemhuis <linux@leemhuis.info>
6329 L:      linux-doc@vger.kernel.org
6330 S:      Maintained
6331 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6332 F:      Documentation/admin-guide/reporting-issues.rst
6333
6334 DOCUMENTATION SCRIPTS
6335 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6336 L:      linux-doc@vger.kernel.org
6337 S:      Maintained
6338 F:      Documentation/sphinx/parse-headers.pl
6339 F:      scripts/documentation-file-ref-check
6340 F:      scripts/sphinx-pre-install
6341
6342 DOCUMENTATION/ITALIAN
6343 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6344 L:      linux-doc@vger.kernel.org
6345 S:      Maintained
6346 F:      Documentation/translations/it_IT
6347
6348 DOCUMENTATION/JAPANESE
6349 R:      Akira Yokosawa <akiyks@gmail.com>
6350 L:      linux-doc@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/translations/ja_JP
6353
6354 DONGWOON DW9714 LENS VOICE COIL DRIVER
6355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6356 L:      linux-media@vger.kernel.org
6357 S:      Maintained
6358 T:      git git://linuxtv.org/media_tree.git
6359 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6360 F:      drivers/media/i2c/dw9714.c
6361
6362 DONGWOON DW9719 LENS VOICE COIL DRIVER
6363 M:      Daniel Scally <djrscally@gmail.com>
6364 L:      linux-media@vger.kernel.org
6365 S:      Maintained
6366 T:      git git://linuxtv.org/media_tree.git
6367 F:      drivers/media/i2c/dw9719.c
6368
6369 DONGWOON DW9768 LENS VOICE COIL DRIVER
6370 L:      linux-media@vger.kernel.org
6371 S:      Orphan
6372 T:      git git://linuxtv.org/media_tree.git
6373 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6374 F:      drivers/media/i2c/dw9768.c
6375
6376 DONGWOON DW9807 LENS VOICE COIL DRIVER
6377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6378 L:      linux-media@vger.kernel.org
6379 S:      Maintained
6380 T:      git git://linuxtv.org/media_tree.git
6381 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6382 F:      drivers/media/i2c/dw9807-vcm.c
6383
6384 DOUBLETALK DRIVER
6385 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6386 L:      blinux-list@redhat.com
6387 S:      Maintained
6388 F:      drivers/char/dtlk.c
6389 F:      include/linux/dtlk.h
6390
6391 DPAA2 DATAPATH I/O (DPIO) DRIVER
6392 M:      Roy Pledge <Roy.Pledge@nxp.com>
6393 L:      linux-kernel@vger.kernel.org
6394 S:      Maintained
6395 F:      drivers/soc/fsl/dpio
6396
6397 DPAA2 ETHERNET DRIVER
6398 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6399 L:      netdev@vger.kernel.org
6400 S:      Maintained
6401 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6402 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6403 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6404 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6405 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6406 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6407 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6408 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6409 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6411
6412 DPAA2 ETHERNET SWITCH DRIVER
6413 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6414 L:      netdev@vger.kernel.org
6415 S:      Maintained
6416 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6417 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6418 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6419
6420 DPLL SUBSYSTEM
6421 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6422 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6423 M:      Jiri Pirko <jiri@resnulli.us>
6424 L:      netdev@vger.kernel.org
6425 S:      Supported
6426 F:      Documentation/driver-api/dpll.rst
6427 F:      drivers/dpll/*
6428 F:      include/linux/dpll.h
6429 F:      include/uapi/linux/dpll.h
6430
6431 DRBD DRIVER
6432 M:      Philipp Reisner <philipp.reisner@linbit.com>
6433 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6434 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6435 L:      drbd-dev@lists.linbit.com
6436 S:      Supported
6437 W:      http://www.drbd.org
6438 T:      git git://git.linbit.com/linux-drbd.git
6439 T:      git git://git.linbit.com/drbd-8.4.git
6440 F:      Documentation/admin-guide/blockdev/
6441 F:      drivers/block/drbd/
6442 F:      include/linux/drbd*
6443 F:      lib/lru_cache.c
6444
6445 DRIVER COMPONENT FRAMEWORK
6446 L:      dri-devel@lists.freedesktop.org
6447 F:      drivers/base/component.c
6448 F:      include/linux/component.h
6449
6450 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6451 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6452 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6453 S:      Supported
6454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6455 F:      Documentation/core-api/kobject.rst
6456 F:      drivers/base/
6457 F:      fs/debugfs/
6458 F:      fs/sysfs/
6459 F:      include/linux/debugfs.h
6460 F:      include/linux/fwnode.h
6461 F:      include/linux/kobj*
6462 F:      include/linux/property.h
6463 F:      lib/kobj*
6464
6465 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6466 M:      Nishanth Menon <nm@ti.com>
6467 L:      linux-pm@vger.kernel.org
6468 S:      Maintained
6469 F:      drivers/soc/ti/smartreflex.c
6470 F:      include/linux/power/smartreflex.h
6471
6472 DRM ACCEL DRIVERS FOR INTEL VPU
6473 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6474 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6475 L:      dri-devel@lists.freedesktop.org
6476 S:      Supported
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      drivers/accel/ivpu/
6479 F:      include/uapi/drm/ivpu_accel.h
6480
6481 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6482 M:      Oded Gabbay <ogabbay@kernel.org>
6483 L:      dri-devel@lists.freedesktop.org
6484 S:      Maintained
6485 C:      irc://irc.oftc.net/dri-devel
6486 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6487 F:      Documentation/accel/
6488 F:      drivers/accel/
6489 F:      include/drm/drm_accel.h
6490
6491 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6492 M:      Maxime Ripard <mripard@kernel.org>
6493 M:      Chen-Yu Tsai <wens@csie.org>
6494 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6495 L:      dri-devel@lists.freedesktop.org
6496 S:      Supported
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/sun4i/sun8i*
6499
6500 DRM DRIVER FOR ARM PL111 CLCD
6501 M:      Emma Anholt <emma@anholt.net>
6502 S:      Supported
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      drivers/gpu/drm/pl111/
6505
6506 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6507 M:      Linus Walleij <linus.walleij@linaro.org>
6508 S:      Maintained
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6511 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6512
6513 DRM DRIVER FOR ASPEED BMC GFX
6514 M:      Joel Stanley <joel@jms.id.au>
6515 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6516 S:      Supported
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6519 F:      drivers/gpu/drm/aspeed/
6520
6521 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6522 M:      Dave Airlie <airlied@redhat.com>
6523 R:      Thomas Zimmermann <tzimmermann@suse.de>
6524 R:      Jocelyn Falempe <jfalempe@redhat.com>
6525 L:      dri-devel@lists.freedesktop.org
6526 S:      Supported
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/ast/
6529
6530 DRM DRIVER FOR BOCHS VIRTUAL GPU
6531 M:      Gerd Hoffmann <kraxel@redhat.com>
6532 L:      virtualization@lists.linux.dev
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      drivers/gpu/drm/tiny/bochs.c
6536
6537 DRM DRIVER FOR BOE HIMAX8279D PANELS
6538 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6539 S:      Maintained
6540 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6541 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6542
6543 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6544 M:      Jagan Teki <jagan@amarulasolutions.com>
6545 S:      Maintained
6546 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6547 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6548
6549 DRM DRIVER FOR EBBG FT8719 PANEL
6550 M:      Joel Selvaraj <jo@jsfamily.in>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6554 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6555
6556 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6557 M:      Linus Walleij <linus.walleij@linaro.org>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      drivers/gpu/drm/tve200/
6561
6562 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6563 M:      Icenowy Zheng <icenowy@aosc.io>
6564 S:      Maintained
6565 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6566 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6567
6568 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6569 M:      Jagan Teki <jagan@amarulasolutions.com>
6570 S:      Maintained
6571 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6572 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6573
6574 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6575 M:      Thomas Zimmermann <tzimmermann@suse.de>
6576 M:      Javier Martinez Canillas <javierm@redhat.com>
6577 L:      dri-devel@lists.freedesktop.org
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/drm_aperture.c
6581 F:      drivers/gpu/drm/tiny/ofdrm.c
6582 F:      drivers/gpu/drm/tiny/simpledrm.c
6583 F:      drivers/video/aperture.c
6584 F:      drivers/video/nomodeset.c
6585 F:      include/drm/drm_aperture.h
6586 F:      include/linux/aperture.h
6587 F:      include/video/nomodeset.h
6588
6589 DRM DRIVER FOR GENERIC EDP PANELS
6590 R:      Douglas Anderson <dianders@chromium.org>
6591 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6592 F:      drivers/gpu/drm/panel/panel-edp.c
6593
6594 DRM DRIVER FOR GENERIC USB DISPLAY
6595 M:      Noralf Trønnes <noralf@tronnes.org>
6596 S:      Maintained
6597 W:      https://github.com/notro/gud/wiki
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      drivers/gpu/drm/gud/
6600 F:      include/drm/gud.h
6601
6602 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6603 M:      Hans de Goede <hdegoede@redhat.com>
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/tiny/gm12u320.c
6607
6608 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6609 M:      Ondrej Jirman <megi@xff.cz>
6610 M:      Javier Martinez Canillas <javierm@redhat.com>
6611 S:      Maintained
6612 T:      git git://anongit.freedesktop.org/drm/drm-misc
6613 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6614 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6615
6616 DRM DRIVER FOR HX8357D PANELS
6617 M:      Emma Anholt <emma@anholt.net>
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6621 F:      drivers/gpu/drm/tiny/hx8357d.c
6622
6623 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6624 M:      Deepak Rawat <drawat.floss@gmail.com>
6625 L:      linux-hyperv@vger.kernel.org
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/hyperv
6630
6631 DRM DRIVER FOR ILITEK ILI9225 PANELS
6632 M:      David Lechner <david@lechnology.com>
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6636 F:      drivers/gpu/drm/tiny/ili9225.c
6637
6638 DRM DRIVER FOR ILITEK ILI9486 PANELS
6639 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6643 F:      drivers/gpu/drm/tiny/ili9486.c
6644
6645 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6646 M:      Jagan Teki <jagan@edgeble.ai>
6647 S:      Maintained
6648 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6649 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6650
6651 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6652 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6653 S:      Supported
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      drivers/gpu/drm/logicvc/
6656
6657 DRM DRIVER FOR LVDS PANELS
6658 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6659 L:      dri-devel@lists.freedesktop.org
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/lvds.yaml
6663 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6664 F:      drivers/gpu/drm/panel/panel-lvds.c
6665
6666 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6667 M:      Guido Günther <agx@sigxcpu.org>
6668 R:      Purism Kernel Team <kernel@puri.sm>
6669 S:      Maintained
6670 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6671 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6672
6673 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6674 M:      Dave Airlie <airlied@redhat.com>
6675 R:      Thomas Zimmermann <tzimmermann@suse.de>
6676 R:      Jocelyn Falempe <jfalempe@redhat.com>
6677 L:      dri-devel@lists.freedesktop.org
6678 S:      Supported
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      drivers/gpu/drm/mgag200/
6681
6682 DRM DRIVER FOR MI0283QT
6683 M:      Noralf Trønnes <noralf@tronnes.org>
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6687 F:      drivers/gpu/drm/tiny/mi0283qt.c
6688
6689 DRM DRIVER FOR MIPI DBI compatible panels
6690 M:      Noralf Trønnes <noralf@tronnes.org>
6691 S:      Maintained
6692 W:      https://github.com/notro/panel-mipi-dbi/wiki
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6695 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6696
6697 DRM DRIVER FOR MSM ADRENO GPU
6698 M:      Rob Clark <robdclark@gmail.com>
6699 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6700 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6701 R:      Sean Paul <sean@poorly.run>
6702 R:      Marijn Suijten <marijn.suijten@somainline.org>
6703 L:      linux-arm-msm@vger.kernel.org
6704 L:      dri-devel@lists.freedesktop.org
6705 L:      freedreno@lists.freedesktop.org
6706 S:      Maintained
6707 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6708 T:      git https://gitlab.freedesktop.org/drm/msm.git
6709 F:      Documentation/devicetree/bindings/display/msm/
6710 F:      drivers/gpu/drm/ci/xfails/msm*
6711 F:      drivers/gpu/drm/msm/
6712 F:      include/uapi/drm/msm_drm.h
6713
6714 DRM DRIVER FOR NOVATEK NT35510 PANELS
6715 M:      Linus Walleij <linus.walleij@linaro.org>
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6719 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6720
6721 DRM DRIVER FOR NOVATEK NT35560 PANELS
6722 M:      Linus Walleij <linus.walleij@linaro.org>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6726 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6727
6728 DRM DRIVER FOR NOVATEK NT36523 PANELS
6729 M:      Jianhua Lu <lujianhua000@gmail.com>
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6733 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6734
6735 DRM DRIVER FOR NOVATEK NT36672A PANELS
6736 M:      Sumit Semwal <sumit.semwal@linaro.org>
6737 S:      Maintained
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6740 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6741
6742 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6743 M:      Karol Herbst <kherbst@redhat.com>
6744 M:      Lyude Paul <lyude@redhat.com>
6745 M:      Danilo Krummrich <dakr@redhat.com>
6746 L:      dri-devel@lists.freedesktop.org
6747 L:      nouveau@lists.freedesktop.org
6748 S:      Supported
6749 W:      https://nouveau.freedesktop.org/
6750 Q:      https://patchwork.freedesktop.org/project/nouveau/
6751 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6752 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6753 C:      irc://irc.oftc.net/nouveau
6754 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6755 F:      drivers/gpu/drm/nouveau/
6756 F:      include/uapi/drm/nouveau_drm.h
6757
6758 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6759 M:      Stefan Mavrodiev <stefan@olimex.com>
6760 S:      Maintained
6761 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6762 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6763
6764 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6765 R:      Douglas Anderson <dianders@chromium.org>
6766 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6767 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6768
6769 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6770 M:      Noralf Trønnes <noralf@tronnes.org>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/repaper.txt
6774 F:      drivers/gpu/drm/tiny/repaper.c
6775
6776 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6777 M:      Dave Airlie <airlied@redhat.com>
6778 M:      Gerd Hoffmann <kraxel@redhat.com>
6779 L:      virtualization@lists.linux.dev
6780 S:      Obsolete
6781 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      drivers/gpu/drm/tiny/cirrus.c
6784
6785 DRM DRIVER FOR QXL VIRTUAL GPU
6786 M:      Dave Airlie <airlied@redhat.com>
6787 M:      Gerd Hoffmann <kraxel@redhat.com>
6788 L:      virtualization@lists.linux.dev
6789 L:      spice-devel@lists.freedesktop.org
6790 S:      Maintained
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      drivers/gpu/drm/qxl/
6793 F:      include/uapi/drm/qxl_drm.h
6794
6795 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6796 M:      Robert Chiras <robert.chiras@nxp.com>
6797 S:      Maintained
6798 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6799 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6800
6801 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6802 M:      Linus Walleij <linus.walleij@linaro.org>
6803 S:      Maintained
6804 T:      git git://anongit.freedesktop.org/drm/drm-misc
6805 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6806 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6807
6808 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6809 M:      Inki Dae <inki.dae@samsung.com>
6810 M:      Jagan Teki <jagan@amarulasolutions.com>
6811 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6815 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6816 F:      include/drm/bridge/samsung-dsim.h
6817
6818 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6819 M:      Markuss Broks <markuss.broks@gmail.com>
6820 S:      Maintained
6821 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6822 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6823
6824 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6825 M:      Artur Weber <aweber.kernel@gmail.com>
6826 S:      Maintained
6827 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6828 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6829
6830 DRM DRIVER FOR SITRONIX ST7586 PANELS
6831 M:      David Lechner <david@lechnology.com>
6832 S:      Maintained
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6835 F:      drivers/gpu/drm/tiny/st7586.c
6836
6837 DRM DRIVER FOR SITRONIX ST7701 PANELS
6838 M:      Jagan Teki <jagan@amarulasolutions.com>
6839 S:      Maintained
6840 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6841 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6842
6843 DRM DRIVER FOR SITRONIX ST7703 PANELS
6844 M:      Guido Günther <agx@sigxcpu.org>
6845 R:      Purism Kernel Team <kernel@puri.sm>
6846 R:      Ondrej Jirman <megi@xff.cz>
6847 S:      Maintained
6848 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6849 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6850
6851 DRM DRIVER FOR SITRONIX ST7735R PANELS
6852 M:      David Lechner <david@lechnology.com>
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6856 F:      drivers/gpu/drm/tiny/st7735r.c
6857
6858 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6859 M:      Javier Martinez Canillas <javierm@redhat.com>
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6863 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6864 F:      drivers/gpu/drm/solomon/ssd130x*
6865
6866 DRM DRIVER FOR ST-ERICSSON MCDE
6867 M:      Linus Walleij <linus.walleij@linaro.org>
6868 S:      Maintained
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6871 F:      drivers/gpu/drm/mcde/
6872
6873 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6874 M:      Jagan Teki <jagan@amarulasolutions.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6877 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6878
6879 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6880 R:      Douglas Anderson <dianders@chromium.org>
6881 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6882 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6883
6884 DRM DRIVER FOR TPO TPG110 PANELS
6885 M:      Linus Walleij <linus.walleij@linaro.org>
6886 S:      Maintained
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6889 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6890
6891 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6892 M:      Dave Airlie <airlied@redhat.com>
6893 R:      Sean Paul <sean@poorly.run>
6894 R:      Thomas Zimmermann <tzimmermann@suse.de>
6895 L:      dri-devel@lists.freedesktop.org
6896 S:      Supported
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      drivers/gpu/drm/udl/
6899
6900 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6901 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6902 M:      Melissa Wen <melissa.srw@gmail.com>
6903 M:      Maíra Canal <mairacanal@riseup.net>
6904 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6905 R:      Daniel Vetter <daniel@ffwll.ch>
6906 L:      dri-devel@lists.freedesktop.org
6907 S:      Maintained
6908 T:      git git://anongit.freedesktop.org/drm/drm-misc
6909 F:      Documentation/gpu/vkms.rst
6910 F:      drivers/gpu/drm/vkms/
6911
6912 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6913 M:      Hans de Goede <hdegoede@redhat.com>
6914 L:      dri-devel@lists.freedesktop.org
6915 S:      Maintained
6916 T:      git git://anongit.freedesktop.org/drm/drm-misc
6917 F:      drivers/gpu/drm/vboxvideo/
6918
6919 DRM DRIVER FOR VMWARE VIRTUAL GPU
6920 M:      Zack Rusin <zack.rusin@broadcom.com>
6921 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6922 L:      dri-devel@lists.freedesktop.org
6923 S:      Supported
6924 T:      git git://anongit.freedesktop.org/drm/drm-misc
6925 F:      drivers/gpu/drm/vmwgfx/
6926 F:      include/uapi/drm/vmwgfx_drm.h
6927
6928 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6929 M:      Linus Walleij <linus.walleij@linaro.org>
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6933 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6934
6935 DRM DRIVERS
6936 M:      David Airlie <airlied@gmail.com>
6937 M:      Daniel Vetter <daniel@ffwll.ch>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 B:      https://gitlab.freedesktop.org/drm
6941 C:      irc://irc.oftc.net/dri-devel
6942 T:      git git://anongit.freedesktop.org/drm/drm
6943 F:      Documentation/devicetree/bindings/display/
6944 F:      Documentation/devicetree/bindings/gpu/
6945 F:      Documentation/gpu/
6946 F:      drivers/gpu/
6947 F:      include/drm/
6948 F:      include/linux/vga*
6949 F:      include/uapi/drm/
6950
6951 DRM DRIVERS AND MISC GPU PATCHES
6952 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6953 M:      Maxime Ripard <mripard@kernel.org>
6954 M:      Thomas Zimmermann <tzimmermann@suse.de>
6955 S:      Maintained
6956 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6957 T:      git git://anongit.freedesktop.org/drm/drm-misc
6958 F:      Documentation/devicetree/bindings/display/
6959 F:      Documentation/devicetree/bindings/gpu/
6960 F:      Documentation/gpu/
6961 F:      drivers/gpu/drm/
6962 F:      drivers/gpu/vga/
6963 F:      include/drm/drm
6964 F:      include/linux/vga*
6965 F:      include/uapi/drm/
6966 X:      drivers/gpu/drm/amd/
6967 X:      drivers/gpu/drm/armada/
6968 X:      drivers/gpu/drm/etnaviv/
6969 X:      drivers/gpu/drm/exynos/
6970 X:      drivers/gpu/drm/i915/
6971 X:      drivers/gpu/drm/kmb/
6972 X:      drivers/gpu/drm/mediatek/
6973 X:      drivers/gpu/drm/msm/
6974 X:      drivers/gpu/drm/nouveau/
6975 X:      drivers/gpu/drm/radeon/
6976 X:      drivers/gpu/drm/renesas/
6977 X:      drivers/gpu/drm/tegra/
6978
6979 DRM DRIVERS FOR ALLWINNER A10
6980 M:      Maxime Ripard <mripard@kernel.org>
6981 M:      Chen-Yu Tsai <wens@csie.org>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Supported
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      Documentation/devicetree/bindings/display/allwinner*
6986 F:      drivers/gpu/drm/sun4i/
6987
6988 DRM DRIVERS FOR AMLOGIC SOCS
6989 M:      Neil Armstrong <neil.armstrong@linaro.org>
6990 L:      dri-devel@lists.freedesktop.org
6991 L:      linux-amlogic@lists.infradead.org
6992 S:      Supported
6993 W:      http://linux-meson.com/
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6996 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6997 F:      Documentation/gpu/meson.rst
6998 F:      drivers/gpu/drm/ci/xfails/meson*
6999 F:      drivers/gpu/drm/meson/
7000
7001 DRM DRIVERS FOR ATMEL HLCDC
7002 M:      Sam Ravnborg <sam@ravnborg.org>
7003 M:      Boris Brezillon <bbrezillon@kernel.org>
7004 L:      dri-devel@lists.freedesktop.org
7005 S:      Supported
7006 T:      git git://anongit.freedesktop.org/drm/drm-misc
7007 F:      Documentation/devicetree/bindings/display/atmel/
7008 F:      drivers/gpu/drm/atmel-hlcdc/
7009
7010 DRM DRIVERS FOR BRIDGE CHIPS
7011 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7012 M:      Neil Armstrong <neil.armstrong@linaro.org>
7013 M:      Robert Foss <rfoss@kernel.org>
7014 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7015 R:      Jonas Karlman <jonas@kwiboo.se>
7016 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7017 S:      Maintained
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/bridge/
7020 F:      drivers/gpu/drm/bridge/
7021 F:      drivers/gpu/drm/drm_bridge.c
7022 F:      drivers/gpu/drm/drm_bridge_connector.c
7023 F:      include/drm/drm_bridge.h
7024 F:      include/drm/drm_bridge_connector.h
7025
7026 DRM DRIVERS FOR EXYNOS
7027 M:      Inki Dae <inki.dae@samsung.com>
7028 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7029 M:      Kyungmin Park <kyungmin.park@samsung.com>
7030 L:      dri-devel@lists.freedesktop.org
7031 S:      Supported
7032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7033 F:      Documentation/devicetree/bindings/display/exynos/
7034 F:      Documentation/devicetree/bindings/display/samsung/
7035 F:      drivers/gpu/drm/exynos/
7036 F:      include/uapi/drm/exynos_drm.h
7037
7038 DRM DRIVERS FOR FREESCALE DCU
7039 M:      Stefan Agner <stefan@agner.ch>
7040 M:      Alison Wang <alison.wang@nxp.com>
7041 L:      dri-devel@lists.freedesktop.org
7042 S:      Supported
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7045 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7046 F:      drivers/gpu/drm/fsl-dcu/
7047
7048 DRM DRIVERS FOR FREESCALE IMX 5/6
7049 M:      Philipp Zabel <p.zabel@pengutronix.de>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 T:      git git://git.pengutronix.de/git/pza/linux
7054 F:      Documentation/devicetree/bindings/display/imx/
7055 F:      drivers/gpu/drm/imx/ipuv3/
7056 F:      drivers/gpu/ipu-v3/
7057
7058 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7059 M:      Liu Ying <victor.liu@nxp.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7063 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7064 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7065 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7066 F:      drivers/gpu/drm/bridge/imx/
7067
7068 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7069 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7070 L:      dri-devel@lists.freedesktop.org
7071 S:      Maintained
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      drivers/gpu/drm/gma500/
7074
7075 DRM DRIVERS FOR HISILICON
7076 M:      Xinliang Liu <xinliang.liu@linaro.org>
7077 M:      Tian Tao  <tiantao6@hisilicon.com>
7078 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7079 R:      Sumit Semwal <sumit.semwal@linaro.org>
7080 R:      Yongqin Liu <yongqin.liu@linaro.org>
7081 R:      John Stultz <jstultz@google.com>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Maintained
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/hisilicon/
7086 F:      drivers/gpu/drm/hisilicon/
7087
7088 DRM DRIVERS FOR LIMA
7089 M:      Qiang Yu <yuq825@gmail.com>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7092 S:      Maintained
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      drivers/gpu/drm/lima/
7095 F:      include/uapi/drm/lima_drm.h
7096
7097 DRM DRIVERS FOR LOONGSON
7098 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Supported
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      drivers/gpu/drm/loongson/
7103
7104 DRM DRIVERS FOR MEDIATEK
7105 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7106 M:      Philipp Zabel <p.zabel@pengutronix.de>
7107 L:      dri-devel@lists.freedesktop.org
7108 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7109 S:      Supported
7110 F:      Documentation/devicetree/bindings/display/mediatek/
7111 F:      drivers/gpu/drm/ci/xfails/mediatek*
7112 F:      drivers/gpu/drm/mediatek/
7113 F:      drivers/phy/mediatek/phy-mtk-dp.c
7114 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7115 F:      drivers/phy/mediatek/phy-mtk-mipi*
7116
7117 DRM DRIVERS FOR NVIDIA TEGRA
7118 M:      Thierry Reding <thierry.reding@gmail.com>
7119 M:      Mikko Perttunen <mperttunen@nvidia.com>
7120 L:      dri-devel@lists.freedesktop.org
7121 L:      linux-tegra@vger.kernel.org
7122 S:      Supported
7123 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7124 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7125 F:      Documentation/devicetree/bindings/gpu/host1x/
7126 F:      drivers/gpu/drm/tegra/
7127 F:      drivers/gpu/host1x/
7128 F:      include/linux/host1x.h
7129 F:      include/uapi/drm/tegra_drm.h
7130
7131 DRM DRIVERS FOR RENESAS R-CAR
7132 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7133 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7134 L:      dri-devel@lists.freedesktop.org
7135 L:      linux-renesas-soc@vger.kernel.org
7136 S:      Supported
7137 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7138 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7139 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7140 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7141 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7142 F:      drivers/gpu/drm/renesas/rcar-du/
7143
7144 DRM DRIVERS FOR RENESAS SHMOBILE
7145 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7146 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7147 L:      dri-devel@lists.freedesktop.org
7148 L:      linux-renesas-soc@vger.kernel.org
7149 S:      Supported
7150 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7151 F:      drivers/gpu/drm/renesas/shmobile/
7152 F:      include/linux/platform_data/shmob_drm.h
7153
7154 DRM DRIVERS FOR ROCKCHIP
7155 M:      Sandy Huang <hjc@rock-chips.com>
7156 M:      Heiko Stübner <heiko@sntech.de>
7157 L:      dri-devel@lists.freedesktop.org
7158 S:      Maintained
7159 T:      git git://anongit.freedesktop.org/drm/drm-misc
7160 F:      Documentation/devicetree/bindings/display/rockchip/
7161 F:      drivers/gpu/drm/ci/xfails/rockchip*
7162 F:      drivers/gpu/drm/rockchip/
7163
7164 DRM DRIVERS FOR STI
7165 M:      Alain Volmat <alain.volmat@foss.st.com>
7166 L:      dri-devel@lists.freedesktop.org
7167 S:      Maintained
7168 T:      git git://anongit.freedesktop.org/drm/drm-misc
7169 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7170 F:      drivers/gpu/drm/sti
7171
7172 DRM DRIVERS FOR STM
7173 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7174 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7175 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7176 L:      dri-devel@lists.freedesktop.org
7177 S:      Maintained
7178 T:      git git://anongit.freedesktop.org/drm/drm-misc
7179 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7180 F:      drivers/gpu/drm/stm
7181
7182 DRM DRIVERS FOR TI KEYSTONE
7183 M:      Jyri Sarha <jyri.sarha@iki.fi>
7184 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 S:      Maintained
7187 T:      git git://anongit.freedesktop.org/drm/drm-misc
7188 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7189 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7190 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7191 F:      drivers/gpu/drm/tidss/
7192
7193 DRM DRIVERS FOR TI LCDC
7194 M:      Jyri Sarha <jyri.sarha@iki.fi>
7195 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7196 L:      dri-devel@lists.freedesktop.org
7197 S:      Maintained
7198 T:      git git://anongit.freedesktop.org/drm/drm-misc
7199 F:      Documentation/devicetree/bindings/display/tilcdc/
7200 F:      drivers/gpu/drm/tilcdc/
7201
7202 DRM DRIVERS FOR TI OMAP
7203 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      Documentation/devicetree/bindings/display/ti/
7208 F:      drivers/gpu/drm/omapdrm/
7209
7210 DRM DRIVERS FOR V3D
7211 M:      Emma Anholt <emma@anholt.net>
7212 M:      Melissa Wen <mwen@igalia.com>
7213 S:      Supported
7214 T:      git git://anongit.freedesktop.org/drm/drm-misc
7215 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7216 F:      drivers/gpu/drm/v3d/
7217 F:      include/uapi/drm/v3d_drm.h
7218
7219 DRM DRIVERS FOR VC4
7220 M:      Emma Anholt <emma@anholt.net>
7221 M:      Maxime Ripard <mripard@kernel.org>
7222 S:      Supported
7223 T:      git git://github.com/anholt/linux
7224 T:      git git://anongit.freedesktop.org/drm/drm-misc
7225 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7226 F:      drivers/gpu/drm/vc4/
7227 F:      include/uapi/drm/vc4_drm.h
7228
7229 DRM DRIVERS FOR VIVANTE GPU IP
7230 M:      Lucas Stach <l.stach@pengutronix.de>
7231 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7232 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7233 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7234 L:      dri-devel@lists.freedesktop.org
7235 S:      Maintained
7236 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7237 F:      drivers/gpu/drm/etnaviv/
7238 F:      include/uapi/drm/etnaviv_drm.h
7239
7240 DRM DRIVERS FOR XEN
7241 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7242 L:      dri-devel@lists.freedesktop.org
7243 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7244 S:      Supported
7245 T:      git git://anongit.freedesktop.org/drm/drm-misc
7246 F:      Documentation/gpu/xen-front.rst
7247 F:      drivers/gpu/drm/xen/
7248
7249 DRM DRIVERS FOR XILINX
7250 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7251 L:      dri-devel@lists.freedesktop.org
7252 S:      Maintained
7253 T:      git git://anongit.freedesktop.org/drm/drm-misc
7254 F:      Documentation/devicetree/bindings/display/xlnx/
7255 F:      drivers/gpu/drm/xlnx/
7256
7257 DRM GPU SCHEDULER
7258 M:      Luben Tuikov <ltuikov89@gmail.com>
7259 L:      dri-devel@lists.freedesktop.org
7260 S:      Maintained
7261 T:      git git://anongit.freedesktop.org/drm/drm-misc
7262 F:      drivers/gpu/drm/scheduler/
7263 F:      include/drm/gpu_scheduler.h
7264
7265 DRM PANEL DRIVERS
7266 M:      Neil Armstrong <neil.armstrong@linaro.org>
7267 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7268 R:      Sam Ravnborg <sam@ravnborg.org>
7269 L:      dri-devel@lists.freedesktop.org
7270 S:      Maintained
7271 T:      git git://anongit.freedesktop.org/drm/drm-misc
7272 F:      Documentation/devicetree/bindings/display/panel/
7273 F:      drivers/gpu/drm/drm_panel.c
7274 F:      drivers/gpu/drm/panel/
7275 F:      include/drm/drm_panel.h
7276
7277 DRM PRIVACY-SCREEN CLASS
7278 M:      Hans de Goede <hdegoede@redhat.com>
7279 L:      dri-devel@lists.freedesktop.org
7280 S:      Maintained
7281 T:      git git://anongit.freedesktop.org/drm/drm-misc
7282 F:      drivers/gpu/drm/drm_privacy_screen*
7283 F:      include/drm/drm_privacy_screen*
7284
7285 DRM TTM SUBSYSTEM
7286 M:      Christian Koenig <christian.koenig@amd.com>
7287 M:      Huang Rui <ray.huang@amd.com>
7288 L:      dri-devel@lists.freedesktop.org
7289 S:      Maintained
7290 T:      git git://anongit.freedesktop.org/drm/drm-misc
7291 F:      drivers/gpu/drm/ttm/
7292 F:      include/drm/ttm/
7293
7294 DRM AUTOMATED TESTING
7295 M:      Helen Koike <helen.koike@collabora.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      Documentation/gpu/automated_testing.rst
7300 F:      drivers/gpu/drm/ci/
7301
7302 DSBR100 USB FM RADIO DRIVER
7303 M:      Alexey Klimov <klimov.linux@gmail.com>
7304 L:      linux-media@vger.kernel.org
7305 S:      Maintained
7306 T:      git git://linuxtv.org/media_tree.git
7307 F:      drivers/media/radio/dsbr100.c
7308
7309 DT3155 MEDIA DRIVER
7310 M:      Hans Verkuil <hverkuil@xs4all.nl>
7311 L:      linux-media@vger.kernel.org
7312 S:      Odd Fixes
7313 W:      https://linuxtv.org
7314 T:      git git://linuxtv.org/media_tree.git
7315 F:      drivers/media/pci/dt3155/
7316
7317 DVB_USB_AF9015 MEDIA DRIVER
7318 L:      linux-media@vger.kernel.org
7319 S:      Orphan
7320 W:      https://linuxtv.org
7321 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7322 F:      drivers/media/usb/dvb-usb-v2/af9015*
7323
7324 DVB_USB_AF9035 MEDIA DRIVER
7325 L:      linux-media@vger.kernel.org
7326 S:      Orphan
7327 W:      https://linuxtv.org
7328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7329 F:      drivers/media/usb/dvb-usb-v2/af9035*
7330
7331 DVB_USB_ANYSEE MEDIA DRIVER
7332 L:      linux-media@vger.kernel.org
7333 S:      Orphan
7334 W:      https://linuxtv.org
7335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7336 F:      drivers/media/usb/dvb-usb-v2/anysee*
7337
7338 DVB_USB_AU6610 MEDIA DRIVER
7339 L:      linux-media@vger.kernel.org
7340 S:      Orphan
7341 W:      https://linuxtv.org
7342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7343 F:      drivers/media/usb/dvb-usb-v2/au6610*
7344
7345 DVB_USB_CE6230 MEDIA DRIVER
7346 L:      linux-media@vger.kernel.org
7347 S:      Orphan
7348 W:      https://linuxtv.org
7349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7350 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7351
7352 DVB_USB_CXUSB MEDIA DRIVER
7353 M:      Michael Krufky <mkrufky@linuxtv.org>
7354 L:      linux-media@vger.kernel.org
7355 S:      Maintained
7356 W:      https://linuxtv.org
7357 W:      http://github.com/mkrufky
7358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7359 T:      git git://linuxtv.org/media_tree.git
7360 F:      drivers/media/usb/dvb-usb/cxusb*
7361
7362 DVB_USB_EC168 MEDIA DRIVER
7363 L:      linux-media@vger.kernel.org
7364 S:      Orphan
7365 W:      https://linuxtv.org
7366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7367 F:      drivers/media/usb/dvb-usb-v2/ec168*
7368
7369 DVB_USB_GL861 MEDIA DRIVER
7370 L:      linux-media@vger.kernel.org
7371 S:      Orphan
7372 W:      https://linuxtv.org
7373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7374 F:      drivers/media/usb/dvb-usb-v2/gl861*
7375
7376 DVB_USB_MXL111SF MEDIA DRIVER
7377 M:      Michael Krufky <mkrufky@linuxtv.org>
7378 L:      linux-media@vger.kernel.org
7379 S:      Maintained
7380 W:      https://linuxtv.org
7381 W:      http://github.com/mkrufky
7382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7383 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7384 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7385
7386 DVB_USB_RTL28XXU MEDIA DRIVER
7387 L:      linux-media@vger.kernel.org
7388 S:      Orphan
7389 W:      https://linuxtv.org
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7392
7393 DVB_USB_V2 MEDIA DRIVER
7394 L:      linux-media@vger.kernel.org
7395 S:      Orphan
7396 W:      https://linuxtv.org
7397 W:      http://palosaari.fi/linux/
7398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7399 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7400 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7401
7402 DYNAMIC DEBUG
7403 M:      Jason Baron <jbaron@akamai.com>
7404 M:      Jim Cromie <jim.cromie@gmail.com>
7405 S:      Maintained
7406 F:      include/linux/dynamic_debug.h
7407 F:      lib/dynamic_debug.c
7408 F:      lib/test_dynamic_debug.c
7409
7410 DYNAMIC INTERRUPT MODERATION
7411 M:      Tal Gilboa <talgi@nvidia.com>
7412 S:      Maintained
7413 F:      Documentation/networking/net_dim.rst
7414 F:      include/linux/dim.h
7415 F:      lib/dim/
7416
7417 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7418 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7419 L:      linux-pm@vger.kernel.org
7420 S:      Supported
7421 B:      https://bugzilla.kernel.org
7422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7423 F:      drivers/powercap/dtpm*
7424 F:      include/linux/dtpm.h
7425
7426 DZ DECSTATION DZ11 SERIAL DRIVER
7427 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7428 S:      Maintained
7429 F:      drivers/tty/serial/dz.*
7430
7431 E3X0 POWER BUTTON DRIVER
7432 M:      Moritz Fischer <moritz.fischer@ettus.com>
7433 L:      usrp-users@lists.ettus.com
7434 S:      Supported
7435 W:      http://www.ettus.com
7436 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7437 F:      drivers/input/misc/e3x0-button.c
7438
7439 E4000 MEDIA DRIVER
7440 L:      linux-media@vger.kernel.org
7441 S:      Orphan
7442 W:      https://linuxtv.org
7443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7444 F:      drivers/media/tuners/e4000*
7445
7446 EARTH_PT1 MEDIA DRIVER
7447 M:      Akihiro Tsukada <tskd08@gmail.com>
7448 L:      linux-media@vger.kernel.org
7449 S:      Odd Fixes
7450 F:      drivers/media/pci/pt1/
7451
7452 EARTH_PT3 MEDIA DRIVER
7453 M:      Akihiro Tsukada <tskd08@gmail.com>
7454 L:      linux-media@vger.kernel.org
7455 S:      Odd Fixes
7456 F:      drivers/media/pci/pt3/
7457
7458 EC100 MEDIA DRIVER
7459 L:      linux-media@vger.kernel.org
7460 S:      Orphan
7461 W:      https://linuxtv.org
7462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7463 F:      drivers/media/dvb-frontends/ec100*
7464
7465 ECRYPT FILE SYSTEM
7466 M:      Tyler Hicks <code@tyhicks.com>
7467 L:      ecryptfs@vger.kernel.org
7468 S:      Odd Fixes
7469 W:      http://ecryptfs.org
7470 W:      https://launchpad.net/ecryptfs
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7472 F:      Documentation/filesystems/ecryptfs.rst
7473 F:      fs/ecryptfs/
7474
7475 EDAC-AMD64
7476 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Supported
7479 F:      drivers/edac/amd64_edac*
7480 F:      drivers/edac/mce_amd*
7481
7482 EDAC-ARMADA
7483 M:      Jan Luebbe <jlu@pengutronix.de>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7487 F:      drivers/edac/armada_xp_*
7488
7489 EDAC-AST2500
7490 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7491 S:      Supported
7492 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7493 F:      drivers/edac/aspeed_edac.c
7494
7495 EDAC-BLUEFIELD
7496 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7497 S:      Supported
7498 F:      drivers/edac/bluefield_edac.c
7499
7500 EDAC-CALXEDA
7501 M:      Andre Przywara <andre.przywara@arm.com>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/highbank*
7505
7506 EDAC-CAVIUM OCTEON
7507 M:      Ralf Baechle <ralf@linux-mips.org>
7508 L:      linux-edac@vger.kernel.org
7509 L:      linux-mips@vger.kernel.org
7510 S:      Supported
7511 F:      drivers/edac/octeon_edac*
7512
7513 EDAC-CAVIUM THUNDERX
7514 M:      Robert Richter <rric@kernel.org>
7515 L:      linux-edac@vger.kernel.org
7516 S:      Odd Fixes
7517 F:      drivers/edac/thunderx_edac*
7518
7519 EDAC-CORE
7520 M:      Borislav Petkov <bp@alien8.de>
7521 M:      Tony Luck <tony.luck@intel.com>
7522 R:      James Morse <james.morse@arm.com>
7523 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7524 R:      Robert Richter <rric@kernel.org>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Supported
7527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7528 F:      Documentation/admin-guide/ras.rst
7529 F:      Documentation/driver-api/edac.rst
7530 F:      drivers/edac/
7531 F:      include/linux/edac.h
7532
7533 EDAC-DMC520
7534 M:      Lei Wang <lewan@microsoft.com>
7535 L:      linux-edac@vger.kernel.org
7536 S:      Supported
7537 F:      drivers/edac/dmc520_edac.c
7538
7539 EDAC-E752X
7540 M:      Mark Gross <markgross@kernel.org>
7541 L:      linux-edac@vger.kernel.org
7542 S:      Maintained
7543 F:      drivers/edac/e752x_edac.c
7544
7545 EDAC-E7XXX
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/e7xxx_edac.c
7549
7550 EDAC-FSL_DDR
7551 M:      York Sun <york.sun@nxp.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/fsl_ddr_edac.*
7555
7556 EDAC-GHES
7557 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7558 L:      linux-edac@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/edac/ghes_edac.c
7561
7562 EDAC-I10NM
7563 M:      Tony Luck <tony.luck@intel.com>
7564 L:      linux-edac@vger.kernel.org
7565 S:      Maintained
7566 F:      drivers/edac/i10nm_base.c
7567
7568 EDAC-I3000
7569 L:      linux-edac@vger.kernel.org
7570 S:      Orphan
7571 F:      drivers/edac/i3000_edac.c
7572
7573 EDAC-I5000
7574 L:      linux-edac@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/edac/i5000_edac.c
7577
7578 EDAC-I5400
7579 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Maintained
7582 F:      drivers/edac/i5400_edac.c
7583
7584 EDAC-I7300
7585 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/edac/i7300_edac.c
7589
7590 EDAC-I7CORE
7591 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7592 L:      linux-edac@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/edac/i7core_edac.c
7595
7596 EDAC-I82443BXGX
7597 M:      Tim Small <tim@buttersideup.com>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/edac/i82443bxgx_edac.c
7601
7602 EDAC-I82975X
7603 M:      "Arvind R." <arvino55@gmail.com>
7604 L:      linux-edac@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/edac/i82975x_edac.c
7607
7608 EDAC-IE31200
7609 M:      Jason Baron <jbaron@akamai.com>
7610 L:      linux-edac@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/edac/ie31200_edac.c
7613
7614 EDAC-IGEN6
7615 M:      Tony Luck <tony.luck@intel.com>
7616 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/edac/igen6_edac.c
7620
7621 EDAC-MPC85XX
7622 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7623 L:      linux-edac@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/edac/mpc85xx_edac.[ch]
7626
7627 EDAC-NPCM
7628 M:      Marvin Lin <kflin@nuvoton.com>
7629 M:      Stanley Chu <yschu@nuvoton.com>
7630 L:      linux-edac@vger.kernel.org
7631 S:      Maintained
7632 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7633 F:      drivers/edac/npcm_edac.c
7634
7635 EDAC-PASEMI
7636 M:      Egor Martovetsky <egor@pasemi.com>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/edac/pasemi_edac.c
7640
7641 EDAC-PND2
7642 M:      Tony Luck <tony.luck@intel.com>
7643 L:      linux-edac@vger.kernel.org
7644 S:      Maintained
7645 F:      drivers/edac/pnd2_edac.[ch]
7646
7647 EDAC-QCOM
7648 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7649 L:      linux-arm-msm@vger.kernel.org
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/qcom_edac.c
7653
7654 EDAC-R82600
7655 M:      Tim Small <tim@buttersideup.com>
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/r82600_edac.c
7659
7660 EDAC-SBRIDGE
7661 M:      Tony Luck <tony.luck@intel.com>
7662 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7663 L:      linux-edac@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/edac/sb_edac.c
7666
7667 EDAC-SKYLAKE
7668 M:      Tony Luck <tony.luck@intel.com>
7669 L:      linux-edac@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/edac/skx_*.[ch]
7672
7673 EDAC-TI
7674 M:      Tero Kristo <kristo@kernel.org>
7675 L:      linux-edac@vger.kernel.org
7676 S:      Odd Fixes
7677 F:      drivers/edac/ti_edac.c
7678
7679 EDIROL UA-101/UA-1000 DRIVER
7680 M:      Clemens Ladisch <clemens@ladisch.de>
7681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7682 S:      Maintained
7683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7684 F:      sound/usb/misc/ua101.c
7685
7686 EFI TEST DRIVER
7687 M:      Ivan Hu <ivan.hu@canonical.com>
7688 M:      Ard Biesheuvel <ardb@kernel.org>
7689 L:      linux-efi@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/firmware/efi/test/
7692
7693 EFI VARIABLE FILESYSTEM
7694 M:      Jeremy Kerr <jk@ozlabs.org>
7695 M:      Ard Biesheuvel <ardb@kernel.org>
7696 L:      linux-efi@vger.kernel.org
7697 S:      Maintained
7698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7699 F:      fs/efivarfs/
7700
7701 EFIFB FRAMEBUFFER DRIVER
7702 M:      Peter Jones <pjones@redhat.com>
7703 L:      linux-fbdev@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/video/fbdev/efifb.c
7706
7707 EFS FILESYSTEM
7708 S:      Orphan
7709 W:      http://aeschi.ch.eu.org/efs/
7710 F:      fs/efs/
7711
7712 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7713 M:      Douglas Miller <dougmill@linux.ibm.com>
7714 L:      netdev@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/net/ethernet/ibm/ehea/
7717
7718 ELM327 CAN NETWORK DRIVER
7719 M:      Max Staudt <max@enpas.org>
7720 L:      linux-can@vger.kernel.org
7721 S:      Maintained
7722 F:      Documentation/networking/device_drivers/can/can327.rst
7723 F:      drivers/net/can/can327.c
7724
7725 EM28XX VIDEO4LINUX DRIVER
7726 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7727 L:      linux-media@vger.kernel.org
7728 S:      Maintained
7729 W:      https://linuxtv.org
7730 T:      git git://linuxtv.org/media_tree.git
7731 F:      Documentation/admin-guide/media/em28xx*
7732 F:      drivers/media/usb/em28xx/
7733
7734 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7735 M:      Adrian Hunter <adrian.hunter@intel.com>
7736 M:      Ritesh Harjani <riteshh@codeaurora.org>
7737 M:      Asutosh Das <asutoshd@codeaurora.org>
7738 L:      linux-mmc@vger.kernel.org
7739 S:      Supported
7740 F:      drivers/mmc/host/cqhci*
7741
7742 EMS CPC-PCI CAN DRIVER
7743 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7744 M:      support@ems-wuensche.com
7745 L:      linux-can@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/net/can/sja1000/ems_pci.c
7748
7749 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7750 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7751 L:      linux-scsi@vger.kernel.org
7752 S:      Supported
7753 W:      http://www.broadcom.com
7754 F:      drivers/scsi/be2iscsi/
7755
7756 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7757 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7758 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7759 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7760 L:      netdev@vger.kernel.org
7761 S:      Supported
7762 W:      http://www.emulex.com
7763 F:      drivers/net/ethernet/emulex/benet/
7764
7765 EMULEX ONECONNECT ROCE DRIVER
7766 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7767 L:      linux-rdma@vger.kernel.org
7768 S:      Odd Fixes
7769 W:      http://www.broadcom.com
7770 F:      drivers/infiniband/hw/ocrdma/
7771 F:      include/uapi/rdma/ocrdma-abi.h
7772
7773 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7774 M:      James Smart <james.smart@broadcom.com>
7775 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7776 L:      linux-scsi@vger.kernel.org
7777 L:      target-devel@vger.kernel.org
7778 S:      Supported
7779 W:      http://www.broadcom.com
7780 F:      drivers/scsi/elx/
7781
7782 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7783 M:      James Smart <james.smart@broadcom.com>
7784 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7785 L:      linux-scsi@vger.kernel.org
7786 S:      Supported
7787 W:      http://www.broadcom.com
7788 F:      drivers/scsi/lpfc/
7789
7790 ENE CB710 FLASH CARD READER DRIVER
7791 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7792 S:      Maintained
7793 F:      drivers/misc/cb710/
7794 F:      drivers/mmc/host/cb710-mmc.*
7795 F:      include/linux/cb710.h
7796
7797 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7798 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7799 S:      Maintained
7800 F:      drivers/media/rc/ene_ir.*
7801
7802 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7803 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7804 L:      linuxppc-dev@lists.ozlabs.org
7805 S:      Maintained
7806 F:      drivers/tty/ehv_bytechan.c
7807
7808 EPSON S1D13XXX FRAMEBUFFER DRIVER
7809 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7812 F:      drivers/video/fbdev/s1d13xxxfb.c
7813 F:      include/video/s1d13xxxfb.h
7814
7815 EROFS FILE SYSTEM
7816 M:      Gao Xiang <xiang@kernel.org>
7817 M:      Chao Yu <chao@kernel.org>
7818 R:      Yue Hu <huyue2@coolpad.com>
7819 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7820 L:      linux-erofs@lists.ozlabs.org
7821 S:      Maintained
7822 W:      https://erofs.docs.kernel.org
7823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7824 F:      Documentation/ABI/testing/sysfs-fs-erofs
7825 F:      Documentation/filesystems/erofs.rst
7826 F:      fs/erofs/
7827 F:      include/trace/events/erofs.h
7828
7829 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7830 M:      Jeff Layton <jlayton@kernel.org>
7831 S:      Maintained
7832 F:      include/linux/errseq.h
7833 F:      lib/errseq.c
7834
7835 ESD CAN/USB DRIVERS
7836 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7837 R:      socketcan@esd.eu
7838 L:      linux-can@vger.kernel.org
7839 S:      Maintained
7840 F:      drivers/net/can/usb/esd_usb.c
7841
7842 ET131X NETWORK DRIVER
7843 M:      Mark Einon <mark.einon@gmail.com>
7844 S:      Odd Fixes
7845 F:      drivers/net/ethernet/agere/
7846
7847 ETAS ES58X CAN/USB DRIVER
7848 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7849 L:      linux-can@vger.kernel.org
7850 S:      Maintained
7851 F:      Documentation/networking/devlink/etas_es58x.rst
7852 F:      drivers/net/can/usb/etas_es58x/
7853
7854 ETHERNET BRIDGE
7855 M:      Roopa Prabhu <roopa@nvidia.com>
7856 M:      Nikolay Aleksandrov <razor@blackwall.org>
7857 L:      bridge@lists.linux.dev
7858 L:      netdev@vger.kernel.org
7859 S:      Maintained
7860 W:      http://www.linuxfoundation.org/en/Net:Bridge
7861 F:      include/linux/netfilter_bridge/
7862 F:      net/bridge/
7863
7864 ETHERNET PHY LIBRARY
7865 M:      Andrew Lunn <andrew@lunn.ch>
7866 M:      Heiner Kallweit <hkallweit1@gmail.com>
7867 R:      Russell King <linux@armlinux.org.uk>
7868 L:      netdev@vger.kernel.org
7869 S:      Maintained
7870 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7871 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7872 F:      Documentation/devicetree/bindings/net/mdio*
7873 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7874 F:      Documentation/networking/phy.rst
7875 F:      drivers/net/mdio/
7876 F:      drivers/net/mdio/acpi_mdio.c
7877 F:      drivers/net/mdio/fwnode_mdio.c
7878 F:      drivers/net/mdio/of_mdio.c
7879 F:      drivers/net/pcs/
7880 F:      drivers/net/phy/
7881 F:      include/dt-bindings/net/qca-ar803x.h
7882 F:      include/linux/*mdio*.h
7883 F:      include/linux/linkmode.h
7884 F:      include/linux/mdio/*.h
7885 F:      include/linux/mii.h
7886 F:      include/linux/of_net.h
7887 F:      include/linux/phy.h
7888 F:      include/linux/phy_fixed.h
7889 F:      include/linux/phylib_stubs.h
7890 F:      include/linux/platform_data/mdio-bcm-unimac.h
7891 F:      include/linux/platform_data/mdio-gpio.h
7892 F:      include/trace/events/mdio.h
7893 F:      include/uapi/linux/mdio.h
7894 F:      include/uapi/linux/mii.h
7895 F:      net/core/of_net.c
7896
7897 ETHERNET PHY LIBRARY [RUST]
7898 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7899 R:      Trevor Gross <tmgross@umich.edu>
7900 L:      netdev@vger.kernel.org
7901 L:      rust-for-linux@vger.kernel.org
7902 S:      Maintained
7903 F:      rust/kernel/net/phy.rs
7904
7905 EXEC & BINFMT API
7906 R:      Eric Biederman <ebiederm@xmission.com>
7907 R:      Kees Cook <keescook@chromium.org>
7908 L:      linux-mm@kvack.org
7909 S:      Supported
7910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7911 F:      fs/*binfmt_*.c
7912 F:      fs/exec.c
7913 F:      include/linux/binfmts.h
7914 F:      include/linux/elf.h
7915 F:      include/uapi/linux/binfmts.h
7916 F:      include/uapi/linux/elf.h
7917 F:      tools/testing/selftests/exec/
7918 N:      asm/elf.h
7919 N:      binfmt
7920
7921 EXFAT FILE SYSTEM
7922 M:      Namjae Jeon <linkinjeon@kernel.org>
7923 M:      Sungjong Seo <sj1557.seo@samsung.com>
7924 L:      linux-fsdevel@vger.kernel.org
7925 S:      Maintained
7926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7927 F:      fs/exfat/
7928
7929 EXT2 FILE SYSTEM
7930 M:      Jan Kara <jack@suse.com>
7931 L:      linux-ext4@vger.kernel.org
7932 S:      Maintained
7933 F:      Documentation/filesystems/ext2.rst
7934 F:      fs/ext2/
7935 F:      include/linux/ext2*
7936
7937 EXT4 FILE SYSTEM
7938 M:      "Theodore Ts'o" <tytso@mit.edu>
7939 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7940 L:      linux-ext4@vger.kernel.org
7941 S:      Maintained
7942 W:      http://ext4.wiki.kernel.org
7943 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7945 F:      Documentation/filesystems/ext4/
7946 F:      fs/ext4/
7947 F:      include/trace/events/ext4.h
7948 F:      include/uapi/linux/ext4.h
7949
7950 Extended Verification Module (EVM)
7951 M:      Mimi Zohar <zohar@linux.ibm.com>
7952 M:      Roberto Sassu <roberto.sassu@huawei.com>
7953 L:      linux-integrity@vger.kernel.org
7954 S:      Supported
7955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7956 F:      security/integrity/
7957 F:      security/integrity/evm/
7958
7959 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7960 M:      Ard Biesheuvel <ardb@kernel.org>
7961 L:      linux-efi@vger.kernel.org
7962 S:      Maintained
7963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7964 F:      Documentation/admin-guide/efi-stub.rst
7965 F:      arch/*/include/asm/efi.h
7966 F:      arch/*/kernel/efi.c
7967 F:      arch/arm/boot/compressed/efi-header.S
7968 F:      arch/x86/platform/efi/
7969 F:      drivers/firmware/efi/
7970 F:      include/linux/efi*.h
7971
7972 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7973 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7974 M:      Chanwoo Choi <cw00.choi@samsung.com>
7975 L:      linux-kernel@vger.kernel.org
7976 S:      Maintained
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7978 F:      Documentation/devicetree/bindings/extcon/
7979 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7980 F:      drivers/extcon/
7981 F:      include/linux/extcon.h
7982 F:      include/linux/extcon/
7983
7984 EXTRA BOOT CONFIG
7985 M:      Masami Hiramatsu <mhiramat@kernel.org>
7986 L:      linux-kernel@vger.kernel.org
7987 L:      linux-trace-kernel@vger.kernel.org
7988 S:      Maintained
7989 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7991 F:      Documentation/admin-guide/bootconfig.rst
7992 F:      fs/proc/bootconfig.c
7993 F:      include/linux/bootconfig.h
7994 F:      lib/bootconfig-data.S
7995 F:      lib/bootconfig.c
7996 F:      tools/bootconfig/*
7997 F:      tools/bootconfig/scripts/*
7998
7999 EXYNOS DP DRIVER
8000 M:      Jingoo Han <jingoohan1@gmail.com>
8001 L:      dri-devel@lists.freedesktop.org
8002 S:      Maintained
8003 F:      drivers/gpu/drm/exynos/exynos_dp*
8004
8005 EXYNOS SYSMMU (IOMMU) driver
8006 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8007 L:      iommu@lists.linux.dev
8008 S:      Maintained
8009 F:      drivers/iommu/exynos-iommu.c
8010
8011 F2FS FILE SYSTEM
8012 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8013 M:      Chao Yu <chao@kernel.org>
8014 L:      linux-f2fs-devel@lists.sourceforge.net
8015 S:      Maintained
8016 W:      https://f2fs.wiki.kernel.org/
8017 Q:      https://patchwork.kernel.org/project/f2fs/list/
8018 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8020 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8021 F:      Documentation/filesystems/f2fs.rst
8022 F:      fs/f2fs/
8023 F:      include/linux/f2fs_fs.h
8024 F:      include/trace/events/f2fs.h
8025 F:      include/uapi/linux/f2fs.h
8026
8027 F71805F HARDWARE MONITORING DRIVER
8028 M:      Jean Delvare <jdelvare@suse.com>
8029 L:      linux-hwmon@vger.kernel.org
8030 S:      Maintained
8031 F:      Documentation/hwmon/f71805f.rst
8032 F:      drivers/hwmon/f71805f.c
8033
8034 FADDR2LINE
8035 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8036 S:      Maintained
8037 F:      scripts/faddr2line
8038
8039 FAILOVER MODULE
8040 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8041 L:      netdev@vger.kernel.org
8042 S:      Supported
8043 F:      Documentation/networking/failover.rst
8044 F:      include/net/failover.h
8045 F:      net/core/failover.c
8046
8047 FANOTIFY
8048 M:      Jan Kara <jack@suse.cz>
8049 R:      Amir Goldstein <amir73il@gmail.com>
8050 R:      Matthew Bobrowski <repnop@google.com>
8051 L:      linux-fsdevel@vger.kernel.org
8052 S:      Maintained
8053 F:      fs/notify/fanotify/
8054 F:      include/linux/fanotify.h
8055 F:      include/uapi/linux/fanotify.h
8056
8057 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8058 M:      Linus Walleij <linus.walleij@linaro.org>
8059 L:      linux-usb@vger.kernel.org
8060 S:      Maintained
8061 F:      drivers/usb/fotg210/
8062
8063 FARSYNC SYNCHRONOUS DRIVER
8064 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8065 S:      Supported
8066 W:      http://www.farsite.co.uk/
8067 F:      drivers/net/wan/farsync.*
8068
8069 FAULT INJECTION SUPPORT
8070 M:      Akinobu Mita <akinobu.mita@gmail.com>
8071 S:      Supported
8072 F:      Documentation/fault-injection/
8073 F:      lib/fault-inject.c
8074
8075 FBTFT Framebuffer drivers
8076 L:      dri-devel@lists.freedesktop.org
8077 L:      linux-fbdev@vger.kernel.org
8078 S:      Orphan
8079 F:      drivers/staging/fbtft/
8080
8081 FC0011 TUNER DRIVER
8082 M:      Michael Buesch <m@bues.ch>
8083 L:      linux-media@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/media/tuners/fc0011.c
8086 F:      drivers/media/tuners/fc0011.h
8087
8088 FC2580 MEDIA DRIVER
8089 L:      linux-media@vger.kernel.org
8090 S:      Orphan
8091 W:      https://linuxtv.org
8092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8093 F:      drivers/media/tuners/fc2580*
8094
8095 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8096 M:      Hannes Reinecke <hare@suse.de>
8097 L:      linux-scsi@vger.kernel.org
8098 S:      Supported
8099 W:      www.Open-FCoE.org
8100 F:      drivers/scsi/fcoe/
8101 F:      drivers/scsi/libfc/
8102 F:      include/scsi/fc/
8103 F:      include/scsi/libfc.h
8104 F:      include/scsi/libfcoe.h
8105 F:      include/uapi/scsi/fc/
8106
8107 FILE LOCKING (flock() and fcntl()/lockf())
8108 M:      Jeff Layton <jlayton@kernel.org>
8109 M:      Chuck Lever <chuck.lever@oracle.com>
8110 L:      linux-fsdevel@vger.kernel.org
8111 S:      Maintained
8112 F:      fs/fcntl.c
8113 F:      fs/locks.c
8114 F:      include/linux/fcntl.h
8115 F:      include/uapi/linux/fcntl.h
8116
8117 FILESYSTEM DIRECT ACCESS (DAX)
8118 M:      Dan Williams <dan.j.williams@intel.com>
8119 R:      Matthew Wilcox <willy@infradead.org>
8120 R:      Jan Kara <jack@suse.cz>
8121 L:      linux-fsdevel@vger.kernel.org
8122 L:      nvdimm@lists.linux.dev
8123 S:      Supported
8124 F:      fs/dax.c
8125 F:      include/linux/dax.h
8126 F:      include/trace/events/fs_dax.h
8127
8128 FILESYSTEMS (VFS and infrastructure)
8129 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8130 M:      Christian Brauner <brauner@kernel.org>
8131 R:      Jan Kara <jack@suse.cz>
8132 L:      linux-fsdevel@vger.kernel.org
8133 S:      Maintained
8134 F:      fs/*
8135 F:      include/linux/fs.h
8136 F:      include/linux/fs_types.h
8137 F:      include/uapi/linux/fs.h
8138 F:      include/uapi/linux/openat2.h
8139
8140 FILESYSTEMS [EXPORTFS]
8141 M:      Chuck Lever <chuck.lever@oracle.com>
8142 M:      Jeff Layton <jlayton@kernel.org>
8143 R:      Amir Goldstein <amir73il@gmail.com>
8144 L:      linux-fsdevel@vger.kernel.org
8145 L:      linux-nfs@vger.kernel.org
8146 S:      Supported
8147 F:      Documentation/filesystems/nfs/exporting.rst
8148 F:      fs/exportfs/
8149 F:      fs/fhandle.c
8150 F:      include/linux/exportfs.h
8151
8152 FILESYSTEMS [IDMAPPED MOUNTS]
8153 M:      Christian Brauner <brauner@kernel.org>
8154 M:      Seth Forshee <sforshee@kernel.org>
8155 L:      linux-fsdevel@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/filesystems/idmappings.rst
8158 F:      fs/mnt_idmapping.c
8159 F:      include/linux/mnt_idmapping.*
8160 F:      tools/testing/selftests/mount_setattr/
8161
8162 FILESYSTEMS [IOMAP]
8163 M:      Christian Brauner <brauner@kernel.org>
8164 R:      Darrick J. Wong <djwong@kernel.org>
8165 L:      linux-xfs@vger.kernel.org
8166 L:      linux-fsdevel@vger.kernel.org
8167 S:      Supported
8168 F:      fs/iomap/
8169 F:      include/linux/iomap.h
8170
8171 FILESYSTEMS [STACKABLE]
8172 M:      Miklos Szeredi <miklos@szeredi.hu>
8173 M:      Amir Goldstein <amir73il@gmail.com>
8174 L:      linux-fsdevel@vger.kernel.org
8175 L:      linux-unionfs@vger.kernel.org
8176 S:      Maintained
8177 F:      fs/backing-file.c
8178 F:      include/linux/backing-file.h
8179
8180 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8181 M:      Riku Voipio <riku.voipio@iki.fi>
8182 L:      linux-hwmon@vger.kernel.org
8183 S:      Maintained
8184 F:      drivers/hwmon/f75375s.c
8185 F:      include/linux/f75375s.h
8186
8187 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8188 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8189 L:      linux-can@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/net/can/usb/f81604.c
8192
8193 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8194 M:      Clemens Ladisch <clemens@ladisch.de>
8195 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8197 S:      Maintained
8198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8199 F:      include/uapi/sound/firewire.h
8200 F:      sound/firewire/
8201
8202 FIREWIRE MEDIA DRIVERS (firedtv)
8203 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8204 L:      linux-media@vger.kernel.org
8205 L:      linux1394-devel@lists.sourceforge.net
8206 S:      Maintained
8207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8208 F:      drivers/media/firewire/
8209
8210 FIREWIRE SBP-2 TARGET
8211 M:      Chris Boot <bootc@bootc.net>
8212 L:      linux-scsi@vger.kernel.org
8213 L:      target-devel@vger.kernel.org
8214 L:      linux1394-devel@lists.sourceforge.net
8215 S:      Maintained
8216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8217 F:      drivers/target/sbp/
8218
8219 FIREWIRE SUBSYSTEM
8220 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8221 M:      Takashi Sakamoto <takaswie@kernel.org>
8222 L:      linux1394-devel@lists.sourceforge.net
8223 S:      Maintained
8224 W:      http://ieee1394.docs.kernel.org/
8225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8226 F:      drivers/firewire/
8227 F:      include/linux/firewire.h
8228 F:      include/uapi/linux/firewire*.h
8229 F:      tools/firewire/
8230
8231 FIRMWARE FRAMEWORK FOR ARMV8-A
8232 M:      Sudeep Holla <sudeep.holla@arm.com>
8233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8234 S:      Maintained
8235 F:      drivers/firmware/arm_ffa/
8236 F:      include/linux/arm_ffa.h
8237
8238 FIRMWARE LOADER (request_firmware)
8239 M:      Luis Chamberlain <mcgrof@kernel.org>
8240 M:      Russ Weight <russ.weight@linux.dev>
8241 L:      linux-kernel@vger.kernel.org
8242 S:      Maintained
8243 F:      Documentation/firmware_class/
8244 F:      drivers/base/firmware_loader/
8245 F:      include/linux/firmware.h
8246
8247 FLEXTIMER FTM-QUADDEC DRIVER
8248 M:      Patrick Havelange <patrick.havelange@essensium.com>
8249 L:      linux-iio@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8252 F:      drivers/counter/ftm-quaddec.c
8253
8254 FLOPPY DRIVER
8255 M:      Denis Efremov <efremov@linux.com>
8256 L:      linux-block@vger.kernel.org
8257 S:      Odd Fixes
8258 F:      drivers/block/floppy.c
8259
8260 FLYSKY FSIA6B RC RECEIVER
8261 M:      Markus Koch <markus@notsyncing.net>
8262 L:      linux-input@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/input/joystick/fsia6b.c
8265
8266 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8267 M:      Geoffrey D. Bennett <g@b4.vu>
8268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8271 F:      sound/usb/mixer_scarlett2.c
8272
8273 FORCEDETH GIGABIT ETHERNET DRIVER
8274 M:      Rain River <rain.1986.08.12@gmail.com>
8275 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8276 L:      netdev@vger.kernel.org
8277 S:      Maintained
8278 F:      drivers/net/ethernet/nvidia/*
8279
8280 FORTIFY_SOURCE
8281 M:      Kees Cook <keescook@chromium.org>
8282 L:      linux-hardening@vger.kernel.org
8283 S:      Supported
8284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8285 F:      include/linux/fortify-string.h
8286 F:      lib/fortify_kunit.c
8287 F:      lib/memcpy_kunit.c
8288 F:      lib/strcat_kunit.c
8289 F:      lib/strscpy_kunit.c
8290 F:      lib/test_fortify/*
8291 F:      scripts/test_fortify.sh
8292 K:      \b__NO_FORTIFY\b
8293
8294 FPGA DFL DRIVERS
8295 M:      Wu Hao <hao.wu@intel.com>
8296 R:      Tom Rix <trix@redhat.com>
8297 L:      linux-fpga@vger.kernel.org
8298 S:      Maintained
8299 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8300 F:      Documentation/fpga/dfl.rst
8301 F:      drivers/fpga/dfl*
8302 F:      drivers/uio/uio_dfl.c
8303 F:      include/linux/dfl.h
8304 F:      include/uapi/linux/fpga-dfl.h
8305
8306 FPGA MANAGER FRAMEWORK
8307 M:      Moritz Fischer <mdf@kernel.org>
8308 M:      Wu Hao <hao.wu@intel.com>
8309 M:      Xu Yilun <yilun.xu@intel.com>
8310 R:      Tom Rix <trix@redhat.com>
8311 L:      linux-fpga@vger.kernel.org
8312 S:      Maintained
8313 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8315 F:      Documentation/devicetree/bindings/fpga/
8316 F:      Documentation/driver-api/fpga/
8317 F:      Documentation/fpga/
8318 F:      drivers/fpga/
8319 F:      include/linux/fpga/
8320
8321 FPU EMULATOR
8322 M:      Bill Metzenthen <billm@melbpc.org.au>
8323 S:      Maintained
8324 W:      https://floatingpoint.billm.au/
8325 F:      arch/x86/math-emu/
8326
8327 FRAMEBUFFER CORE
8328 M:      Daniel Vetter <daniel@ffwll.ch>
8329 S:      Odd Fixes
8330 T:      git git://anongit.freedesktop.org/drm/drm-misc
8331 F:      drivers/video/fbdev/core/
8332
8333 FRAMEBUFFER LAYER
8334 M:      Helge Deller <deller@gmx.de>
8335 L:      linux-fbdev@vger.kernel.org
8336 L:      dri-devel@lists.freedesktop.org
8337 S:      Maintained
8338 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8340 F:      Documentation/fb/
8341 F:      drivers/video/
8342 F:      include/linux/fb.h
8343 F:      include/uapi/linux/fb.h
8344 F:      include/uapi/video/
8345 F:      include/video/
8346
8347 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8348 M:      Horia Geantă <horia.geanta@nxp.com>
8349 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8350 M:      Gaurav Jain <gaurav.jain@nxp.com>
8351 L:      linux-crypto@vger.kernel.org
8352 S:      Maintained
8353 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8354 F:      drivers/crypto/caam/
8355
8356 FREESCALE COLDFIRE M5441X MMC DRIVER
8357 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8358 L:      linux-mmc@vger.kernel.org
8359 S:      Maintained
8360 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8361 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8362
8363 FREESCALE DIU FRAMEBUFFER DRIVER
8364 M:      Timur Tabi <timur@kernel.org>
8365 L:      linux-fbdev@vger.kernel.org
8366 S:      Maintained
8367 F:      drivers/video/fbdev/fsl-diu-fb.*
8368
8369 FREESCALE DMA DRIVER
8370 M:      Li Yang <leoyang.li@nxp.com>
8371 M:      Zhang Wei <zw@zh-kernel.org>
8372 L:      linuxppc-dev@lists.ozlabs.org
8373 S:      Maintained
8374 F:      drivers/dma/fsldma.*
8375
8376 FREESCALE DSPI DRIVER
8377 M:      Vladimir Oltean <olteanv@gmail.com>
8378 L:      linux-spi@vger.kernel.org
8379 S:      Maintained
8380 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8381 F:      drivers/spi/spi-fsl-dspi.c
8382 F:      include/linux/spi/spi-fsl-dspi.h
8383
8384 FREESCALE eDMA DRIVER
8385 M:      Frank Li <Frank.Li@nxp.com>
8386 L:      imx@lists.linux.dev
8387 L:      dmaengine@vger.kernel.org
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8390 F:      drivers/dma/fsl-edma*.*
8391
8392 FREESCALE ENETC ETHERNET DRIVERS
8393 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8394 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8395 L:      netdev@vger.kernel.org
8396 S:      Maintained
8397 F:      drivers/net/ethernet/freescale/enetc/
8398
8399 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8400 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8401 L:      netdev@vger.kernel.org
8402 S:      Maintained
8403 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8404 F:      drivers/net/ethernet/freescale/gianfar*
8405
8406 FREESCALE GPMI NAND DRIVER
8407 M:      Han Xu <han.xu@nxp.com>
8408 L:      linux-mtd@lists.infradead.org
8409 S:      Maintained
8410 F:      drivers/mtd/nand/raw/gpmi-nand/*
8411
8412 FREESCALE I2C CPM DRIVER
8413 M:      Jochen Friedrich <jochen@scram.de>
8414 L:      linuxppc-dev@lists.ozlabs.org
8415 L:      linux-i2c@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/i2c/busses/i2c-cpm.c
8418
8419 FREESCALE IMX / MXC FEC DRIVER
8420 M:      Wei Fang <wei.fang@nxp.com>
8421 R:      Shenwei Wang <shenwei.wang@nxp.com>
8422 R:      Clark Wang <xiaoning.wang@nxp.com>
8423 R:      NXP Linux Team <linux-imx@nxp.com>
8424 L:      netdev@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8427 F:      drivers/net/ethernet/freescale/fec.h
8428 F:      drivers/net/ethernet/freescale/fec_main.c
8429 F:      drivers/net/ethernet/freescale/fec_ptp.c
8430
8431 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8432 M:      Sascha Hauer <s.hauer@pengutronix.de>
8433 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8434 L:      linux-fbdev@vger.kernel.org
8435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8436 S:      Maintained
8437 F:      drivers/video/fbdev/imxfb.c
8438
8439 FREESCALE IMX DDR PMU DRIVER
8440 M:      Frank Li <Frank.li@nxp.com>
8441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8442 S:      Maintained
8443 F:      Documentation/admin-guide/perf/imx-ddr.rst
8444 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8445 F:      drivers/perf/fsl_imx8_ddr_perf.c
8446
8447 FREESCALE IMX I2C DRIVER
8448 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8449 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8450 L:      linux-i2c@vger.kernel.org
8451 S:      Maintained
8452 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8453 F:      drivers/i2c/busses/i2c-imx.c
8454
8455 FREESCALE IMX LPI2C DRIVER
8456 M:      Dong Aisheng <aisheng.dong@nxp.com>
8457 L:      linux-i2c@vger.kernel.org
8458 L:      linux-imx@nxp.com
8459 S:      Maintained
8460 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8461 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8462
8463 FREESCALE MPC I2C DRIVER
8464 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8465 L:      linux-i2c@vger.kernel.org
8466 S:      Maintained
8467 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8468 F:      drivers/i2c/busses/i2c-mpc.c
8469
8470 FREESCALE QORIQ DPAA ETHERNET DRIVER
8471 M:      Madalin Bucur <madalin.bucur@nxp.com>
8472 L:      netdev@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/net/ethernet/freescale/dpaa
8475
8476 FREESCALE QORIQ DPAA FMAN DRIVER
8477 M:      Madalin Bucur <madalin.bucur@nxp.com>
8478 R:      Sean Anderson <sean.anderson@seco.com>
8479 L:      netdev@vger.kernel.org
8480 S:      Maintained
8481 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8482 F:      drivers/net/ethernet/freescale/fman
8483
8484 FREESCALE QORIQ PTP CLOCK DRIVER
8485 M:      Yangbo Lu <yangbo.lu@nxp.com>
8486 L:      netdev@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8489 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8490 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8491 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8492 F:      drivers/ptp/ptp_qoriq.c
8493 F:      drivers/ptp/ptp_qoriq_debugfs.c
8494 F:      include/linux/fsl/ptp_qoriq.h
8495
8496 FREESCALE QUAD SPI DRIVER
8497 M:      Han Xu <han.xu@nxp.com>
8498 L:      linux-spi@vger.kernel.org
8499 S:      Maintained
8500 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8501 F:      drivers/spi/spi-fsl-qspi.c
8502
8503 FREESCALE QUICC ENGINE LIBRARY
8504 M:      Qiang Zhao <qiang.zhao@nxp.com>
8505 L:      linuxppc-dev@lists.ozlabs.org
8506 S:      Maintained
8507 F:      drivers/soc/fsl/qe/
8508 F:      include/soc/fsl/qe/
8509
8510 FREESCALE QUICC ENGINE QMC DRIVER
8511 M:      Herve Codina <herve.codina@bootlin.com>
8512 L:      linuxppc-dev@lists.ozlabs.org
8513 S:      Maintained
8514 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8515 F:      drivers/soc/fsl/qe/qmc.c
8516 F:      include/soc/fsl/qe/qmc.h
8517
8518 FREESCALE QUICC ENGINE TSA DRIVER
8519 M:      Herve Codina <herve.codina@bootlin.com>
8520 L:      linuxppc-dev@lists.ozlabs.org
8521 S:      Maintained
8522 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8523 F:      drivers/soc/fsl/qe/tsa.c
8524 F:      drivers/soc/fsl/qe/tsa.h
8525 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8526
8527 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8528 M:      Li Yang <leoyang.li@nxp.com>
8529 L:      netdev@vger.kernel.org
8530 L:      linuxppc-dev@lists.ozlabs.org
8531 S:      Maintained
8532 F:      drivers/net/ethernet/freescale/ucc_geth*
8533
8534 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8535 M:      Zhao Qiang <qiang.zhao@nxp.com>
8536 L:      netdev@vger.kernel.org
8537 L:      linuxppc-dev@lists.ozlabs.org
8538 S:      Maintained
8539 F:      drivers/net/wan/fsl_ucc_hdlc*
8540
8541 FREESCALE QUICC ENGINE UCC UART DRIVER
8542 M:      Timur Tabi <timur@kernel.org>
8543 L:      linuxppc-dev@lists.ozlabs.org
8544 S:      Maintained
8545 F:      drivers/tty/serial/ucc_uart.c
8546
8547 FREESCALE SOC DRIVERS
8548 M:      Li Yang <leoyang.li@nxp.com>
8549 L:      linuxppc-dev@lists.ozlabs.org
8550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8551 S:      Maintained
8552 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8553 F:      Documentation/devicetree/bindings/soc/fsl/
8554 F:      drivers/soc/fsl/
8555 F:      include/linux/fsl/
8556 F:      include/soc/fsl/
8557
8558 FREESCALE SOC FS_ENET DRIVER
8559 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8560 L:      linuxppc-dev@lists.ozlabs.org
8561 L:      netdev@vger.kernel.org
8562 S:      Maintained
8563 F:      drivers/net/ethernet/freescale/fs_enet/
8564
8565 FREESCALE SOC SOUND DRIVERS
8566 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8567 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8568 R:      Fabio Estevam <festevam@gmail.com>
8569 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8571 L:      linuxppc-dev@lists.ozlabs.org
8572 S:      Maintained
8573 F:      sound/soc/fsl/fsl*
8574 F:      sound/soc/fsl/imx*
8575 F:      sound/soc/fsl/mpc8610_hpcd.c
8576
8577 FREESCALE SOC SOUND QMC DRIVER
8578 M:      Herve Codina <herve.codina@bootlin.com>
8579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8580 L:      linuxppc-dev@lists.ozlabs.org
8581 S:      Maintained
8582 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8583 F:      sound/soc/fsl/fsl_qmc_audio.c
8584
8585 FREESCALE USB PERIPHERAL DRIVERS
8586 M:      Li Yang <leoyang.li@nxp.com>
8587 L:      linux-usb@vger.kernel.org
8588 L:      linuxppc-dev@lists.ozlabs.org
8589 S:      Maintained
8590 F:      drivers/usb/gadget/udc/fsl*
8591
8592 FREESCALE USB PHY DRIVER
8593 M:      Ran Wang <ran.wang_1@nxp.com>
8594 L:      linux-usb@vger.kernel.org
8595 L:      linuxppc-dev@lists.ozlabs.org
8596 S:      Maintained
8597 F:      drivers/usb/phy/phy-fsl-usb*
8598
8599 FREEVXFS FILESYSTEM
8600 M:      Christoph Hellwig <hch@infradead.org>
8601 S:      Maintained
8602 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8603 F:      fs/freevxfs/
8604
8605 FREEZER
8606 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8607 M:      Pavel Machek <pavel@ucw.cz>
8608 L:      linux-pm@vger.kernel.org
8609 S:      Supported
8610 F:      Documentation/power/freezing-of-tasks.rst
8611 F:      include/linux/freezer.h
8612 F:      kernel/freezer.c
8613
8614 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8615 M:      David Howells <dhowells@redhat.com>
8616 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8617 S:      Supported
8618 F:      Documentation/filesystems/caching/
8619 F:      fs/fscache/
8620 F:      include/linux/fscache*.h
8621
8622 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8623 M:      Eric Biggers <ebiggers@kernel.org>
8624 M:      Theodore Y. Ts'o <tytso@mit.edu>
8625 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8626 L:      linux-fscrypt@vger.kernel.org
8627 S:      Supported
8628 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8629 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8630 F:      Documentation/filesystems/fscrypt.rst
8631 F:      fs/crypto/
8632 F:      include/linux/fscrypt.h
8633 F:      include/uapi/linux/fscrypt.h
8634
8635 FSI SUBSYSTEM
8636 M:      Jeremy Kerr <jk@ozlabs.org>
8637 M:      Joel Stanley <joel@jms.id.au>
8638 R:      Alistar Popple <alistair@popple.id.au>
8639 R:      Eddie James <eajames@linux.ibm.com>
8640 L:      linux-fsi@lists.ozlabs.org
8641 S:      Supported
8642 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8644 F:      drivers/fsi/
8645 F:      include/linux/fsi*.h
8646 F:      include/trace/events/fsi*.h
8647
8648 FSI-ATTACHED I2C DRIVER
8649 M:      Eddie James <eajames@linux.ibm.com>
8650 L:      linux-i2c@vger.kernel.org
8651 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8654 F:      drivers/i2c/busses/i2c-fsi.c
8655
8656 FSI-ATTACHED SPI DRIVER
8657 M:      Eddie James <eajames@linux.ibm.com>
8658 L:      linux-spi@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8661 F:      drivers/spi/spi-fsi.c
8662
8663 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8664 M:      Jan Kara <jack@suse.cz>
8665 R:      Amir Goldstein <amir73il@gmail.com>
8666 L:      linux-fsdevel@vger.kernel.org
8667 S:      Maintained
8668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8669 F:      fs/notify/
8670 F:      include/linux/fsnotify*.h
8671
8672 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8673 M:      Eric Biggers <ebiggers@kernel.org>
8674 M:      Theodore Y. Ts'o <tytso@mit.edu>
8675 L:      fsverity@lists.linux.dev
8676 S:      Supported
8677 Q:      https://patchwork.kernel.org/project/fsverity/list/
8678 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8679 F:      Documentation/filesystems/fsverity.rst
8680 F:      fs/verity/
8681 F:      include/linux/fsverity.h
8682 F:      include/uapi/linux/fsverity.h
8683
8684 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8685 M:      Michael Zaidman <michael.zaidman@gmail.com>
8686 L:      linux-i2c@vger.kernel.org
8687 L:      linux-input@vger.kernel.org
8688 S:      Maintained
8689 F:      drivers/hid/hid-ft260.c
8690
8691 FUJITSU LAPTOP EXTRAS
8692 M:      Jonathan Woithe <jwoithe@just42.net>
8693 L:      platform-driver-x86@vger.kernel.org
8694 S:      Maintained
8695 F:      drivers/platform/x86/fujitsu-laptop.c
8696
8697 FUJITSU TABLET EXTRAS
8698 M:      Robert Gerlach <khnz@gmx.de>
8699 L:      platform-driver-x86@vger.kernel.org
8700 S:      Maintained
8701 F:      drivers/platform/x86/fujitsu-tablet.c
8702
8703 FUNCTION HOOKS (FTRACE)
8704 M:      Steven Rostedt <rostedt@goodmis.org>
8705 M:      Masami Hiramatsu <mhiramat@kernel.org>
8706 R:      Mark Rutland <mark.rutland@arm.com>
8707 L:      linux-kernel@vger.kernel.org
8708 L:      linux-trace-kernel@vger.kernel.org
8709 S:      Maintained
8710 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8712 F:      Documentation/trace/ftrace*
8713 F:      arch/*/*/*/*ftrace*
8714 F:      arch/*/*/*ftrace*
8715 F:      include/*/ftrace.h
8716 F:      kernel/trace/fgraph.c
8717 F:      kernel/trace/ftrace*
8718 F:      samples/ftrace
8719
8720 FUNGIBLE ETHERNET DRIVERS
8721 M:      Dimitris Michailidis <dmichail@fungible.com>
8722 L:      netdev@vger.kernel.org
8723 S:      Supported
8724 F:      drivers/net/ethernet/fungible/
8725
8726 FUSE: FILESYSTEM IN USERSPACE
8727 M:      Miklos Szeredi <miklos@szeredi.hu>
8728 L:      linux-fsdevel@vger.kernel.org
8729 S:      Maintained
8730 W:      https://github.com/libfuse/
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8732 F:      Documentation/filesystems/fuse.rst
8733 F:      fs/fuse/
8734 F:      include/uapi/linux/fuse.h
8735
8736 FUTEX SUBSYSTEM
8737 M:      Thomas Gleixner <tglx@linutronix.de>
8738 M:      Ingo Molnar <mingo@redhat.com>
8739 R:      Peter Zijlstra <peterz@infradead.org>
8740 R:      Darren Hart <dvhart@infradead.org>
8741 R:      Davidlohr Bueso <dave@stgolabs.net>
8742 R:      André Almeida <andrealmeid@igalia.com>
8743 L:      linux-kernel@vger.kernel.org
8744 S:      Maintained
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8746 F:      Documentation/locking/*futex*
8747 F:      include/asm-generic/futex.h
8748 F:      include/linux/futex.h
8749 F:      include/uapi/linux/futex.h
8750 F:      kernel/futex/*
8751 F:      tools/perf/bench/futex*
8752 F:      tools/testing/selftests/futex/
8753
8754 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8755 M:      Tim Harvey <tharvey@gateworks.com>
8756 S:      Maintained
8757 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8758 F:      Documentation/hwmon/gsc-hwmon.rst
8759 F:      drivers/hwmon/gsc-hwmon.c
8760 F:      drivers/mfd/gateworks-gsc.c
8761 F:      include/linux/mfd/gsc.h
8762 F:      include/linux/platform_data/gsc_hwmon.h
8763
8764 GCC PLUGINS
8765 M:      Kees Cook <keescook@chromium.org>
8766 L:      linux-hardening@vger.kernel.org
8767 S:      Maintained
8768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8769 F:      Documentation/kbuild/gcc-plugins.rst
8770 F:      include/linux/stackleak.h
8771 F:      kernel/stackleak.c
8772 F:      scripts/Makefile.gcc-plugins
8773 F:      scripts/gcc-plugins/
8774
8775 GCOV BASED KERNEL PROFILING
8776 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8777 S:      Maintained
8778 F:      Documentation/dev-tools/gcov.rst
8779 F:      kernel/gcov/
8780
8781 GDB KERNEL DEBUGGING HELPER SCRIPTS
8782 M:      Jan Kiszka <jan.kiszka@siemens.com>
8783 M:      Kieran Bingham <kbingham@kernel.org>
8784 S:      Supported
8785 F:      scripts/gdb/
8786
8787 GEMINI CRYPTO DRIVER
8788 M:      Corentin Labbe <clabbe@baylibre.com>
8789 L:      linux-crypto@vger.kernel.org
8790 S:      Maintained
8791 F:      drivers/crypto/gemini/
8792
8793 GEMTEK FM RADIO RECEIVER DRIVER
8794 M:      Hans Verkuil <hverkuil@xs4all.nl>
8795 L:      linux-media@vger.kernel.org
8796 S:      Maintained
8797 W:      https://linuxtv.org
8798 T:      git git://linuxtv.org/media_tree.git
8799 F:      drivers/media/radio/radio-gemtek*
8800
8801 GENERIC ARCHITECTURE TOPOLOGY
8802 M:      Sudeep Holla <sudeep.holla@arm.com>
8803 L:      linux-kernel@vger.kernel.org
8804 S:      Maintained
8805 F:      drivers/base/arch_topology.c
8806 F:      include/linux/arch_topology.h
8807
8808 GENERIC ENTRY CODE
8809 M:      Thomas Gleixner <tglx@linutronix.de>
8810 M:      Peter Zijlstra <peterz@infradead.org>
8811 M:      Andy Lutomirski <luto@kernel.org>
8812 L:      linux-kernel@vger.kernel.org
8813 S:      Maintained
8814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8815 F:      include/linux/entry-common.h
8816 F:      include/linux/entry-kvm.h
8817 F:      kernel/entry/
8818
8819 GENERIC GPIO I2C DRIVER
8820 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8821 S:      Supported
8822 F:      drivers/i2c/busses/i2c-gpio.c
8823 F:      include/linux/platform_data/i2c-gpio.h
8824
8825 GENERIC GPIO I2C MULTIPLEXER DRIVER
8826 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8827 L:      linux-i2c@vger.kernel.org
8828 S:      Supported
8829 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8830 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8831 F:      include/linux/platform_data/i2c-mux-gpio.h
8832
8833 GENERIC HDLC (WAN) DRIVERS
8834 M:      Krzysztof Halasa <khc@pm.waw.pl>
8835 S:      Maintained
8836 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8837 F:      drivers/net/wan/c101.c
8838 F:      drivers/net/wan/hd6457*
8839 F:      drivers/net/wan/hdlc*
8840 F:      drivers/net/wan/n2.c
8841 F:      drivers/net/wan/pc300too.c
8842 F:      drivers/net/wan/pci200syn.c
8843 F:      drivers/net/wan/wanxl*
8844
8845 GENERIC INCLUDE/ASM HEADER FILES
8846 M:      Arnd Bergmann <arnd@arndb.de>
8847 L:      linux-arch@vger.kernel.org
8848 S:      Maintained
8849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8850 F:      include/asm-generic/
8851 F:      include/uapi/asm-generic/
8852
8853 GENERIC PHY FRAMEWORK
8854 M:      Vinod Koul <vkoul@kernel.org>
8855 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8856 L:      linux-phy@lists.infradead.org
8857 S:      Supported
8858 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8860 F:      Documentation/devicetree/bindings/phy/
8861 F:      drivers/phy/
8862 F:      include/dt-bindings/phy/
8863 F:      include/linux/phy/
8864
8865 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8866 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8867 S:      Supported
8868 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8869 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8870
8871 GENERIC PM DOMAINS
8872 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8873 M:      Kevin Hilman <khilman@kernel.org>
8874 M:      Ulf Hansson <ulf.hansson@linaro.org>
8875 L:      linux-pm@vger.kernel.org
8876 S:      Supported
8877 F:      Documentation/devicetree/bindings/power/power?domain*
8878 F:      drivers/base/power/domain*.c
8879 F:      include/linux/pm_domain.h
8880
8881 GENERIC PM DOMAIN PROVIDERS
8882 M:      Ulf Hansson <ulf.hansson@linaro.org>
8883 L:      linux-pm@vger.kernel.org
8884 S:      Supported
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8886 F:      drivers/pmdomain/
8887
8888 GENERIC RADIX TREE
8889 M:      Kent Overstreet <kent.overstreet@linux.dev>
8890 S:      Supported
8891 C:      irc://irc.oftc.net/bcache
8892 F:      include/linux/generic-radix-tree.h
8893 F:      lib/generic-radix-tree.c
8894
8895 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8896 M:      Eugen Hristev <eugen.hristev@microchip.com>
8897 L:      linux-input@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/input/touchscreen/resistive-adc-touch.c
8900
8901 GENERIC STRING LIBRARY
8902 M:      Kees Cook <keescook@chromium.org>
8903 R:      Andy Shevchenko <andy@kernel.org>
8904 L:      linux-hardening@vger.kernel.org
8905 S:      Supported
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8907 F:      include/linux/string.h
8908 F:      include/linux/string_choices.h
8909 F:      include/linux/string_helpers.h
8910 F:      lib/string.c
8911 F:      lib/string_helpers.c
8912 F:      lib/test-string_helpers.c
8913 F:      lib/test_string.c
8914
8915 GENERIC UIO DRIVER FOR PCI DEVICES
8916 M:      "Michael S. Tsirkin" <mst@redhat.com>
8917 L:      kvm@vger.kernel.org
8918 S:      Supported
8919 F:      drivers/uio/uio_pci_generic.c
8920
8921 GENERIC VDSO LIBRARY
8922 M:      Andy Lutomirski <luto@kernel.org>
8923 M:      Thomas Gleixner <tglx@linutronix.de>
8924 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8925 L:      linux-kernel@vger.kernel.org
8926 S:      Maintained
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8928 F:      include/asm-generic/vdso/vsyscall.h
8929 F:      include/vdso/
8930 F:      kernel/time/vsyscall.c
8931 F:      lib/vdso/
8932
8933 GENWQE (IBM Generic Workqueue Card)
8934 M:      Frank Haverkamp <haver@linux.ibm.com>
8935 S:      Supported
8936 F:      drivers/misc/genwqe/
8937
8938 GET_MAINTAINER SCRIPT
8939 M:      Joe Perches <joe@perches.com>
8940 S:      Maintained
8941 F:      scripts/get_maintainer.pl
8942
8943 GFS2 FILE SYSTEM
8944 M:      Andreas Gruenbacher <agruenba@redhat.com>
8945 L:      gfs2@lists.linux.dev
8946 S:      Supported
8947 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8949 F:      Documentation/filesystems/gfs2*
8950 F:      fs/gfs2/
8951 F:      include/uapi/linux/gfs2_ondisk.h
8952
8953 GIGABYTE WMI DRIVER
8954 M:      Thomas Weißschuh <thomas@weissschuh.net>
8955 L:      platform-driver-x86@vger.kernel.org
8956 S:      Maintained
8957 F:      drivers/platform/x86/gigabyte-wmi.c
8958
8959 GNSS SUBSYSTEM
8960 M:      Johan Hovold <johan@kernel.org>
8961 S:      Maintained
8962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8963 F:      Documentation/ABI/testing/sysfs-class-gnss
8964 F:      Documentation/devicetree/bindings/gnss/
8965 F:      drivers/gnss/
8966 F:      include/linux/gnss.h
8967
8968 GO7007 MPEG CODEC
8969 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8970 L:      linux-media@vger.kernel.org
8971 S:      Maintained
8972 F:      drivers/media/usb/go7007/
8973
8974 GOODIX TOUCHSCREEN
8975 M:      Bastien Nocera <hadess@hadess.net>
8976 M:      Hans de Goede <hdegoede@redhat.com>
8977 L:      linux-input@vger.kernel.org
8978 S:      Maintained
8979 F:      drivers/input/touchscreen/goodix*
8980
8981 GOOGLE ETHERNET DRIVERS
8982 M:      Jeroen de Borst <jeroendb@google.com>
8983 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8984 R:      Shailend Chand <shailend@google.com>
8985 L:      netdev@vger.kernel.org
8986 S:      Supported
8987 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8988 F:      drivers/net/ethernet/google
8989
8990 GOOGLE FIRMWARE DRIVERS
8991 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8992 R:      Brian Norris <briannorris@chromium.org>
8993 R:      Julius Werner <jwerner@chromium.org>
8994 L:      chrome-platform@lists.linux.dev
8995 S:      Maintained
8996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8997 F:      drivers/firmware/google/
8998
8999 GPD POCKET FAN DRIVER
9000 M:      Hans de Goede <hdegoede@redhat.com>
9001 L:      platform-driver-x86@vger.kernel.org
9002 S:      Maintained
9003 F:      drivers/platform/x86/gpd-pocket-fan.c
9004
9005 GPIO ACPI SUPPORT
9006 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9007 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9008 L:      linux-gpio@vger.kernel.org
9009 L:      linux-acpi@vger.kernel.org
9010 S:      Supported
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9012 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9013 F:      drivers/gpio/gpiolib-acpi.c
9014 F:      drivers/gpio/gpiolib-acpi.h
9015
9016 GPIO AGGREGATOR
9017 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9018 L:      linux-gpio@vger.kernel.org
9019 S:      Supported
9020 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9021 F:      drivers/gpio/gpio-aggregator.c
9022
9023 GPIO IR Transmitter
9024 M:      Sean Young <sean@mess.org>
9025 L:      linux-media@vger.kernel.org
9026 S:      Maintained
9027 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9028 F:      drivers/media/rc/gpio-ir-tx.c
9029
9030 GPIO MOCKUP DRIVER
9031 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9032 L:      linux-gpio@vger.kernel.org
9033 S:      Maintained
9034 F:      drivers/gpio/gpio-mockup.c
9035 F:      tools/testing/selftests/gpio/
9036
9037 GPIO REGMAP
9038 M:      Michael Walle <mwalle@kernel.org>
9039 S:      Maintained
9040 F:      drivers/gpio/gpio-regmap.c
9041 F:      include/linux/gpio/regmap.h
9042 K:      (devm_)?gpio_regmap_(un)?register
9043
9044 GPIO SUBSYSTEM
9045 M:      Linus Walleij <linus.walleij@linaro.org>
9046 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9047 L:      linux-gpio@vger.kernel.org
9048 S:      Maintained
9049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9050 F:      Documentation/admin-guide/gpio/
9051 F:      Documentation/devicetree/bindings/gpio/
9052 F:      Documentation/driver-api/gpio/
9053 F:      drivers/gpio/
9054 F:      include/dt-bindings/gpio/
9055 F:      include/linux/gpio.h
9056 F:      include/linux/gpio/
9057 F:      include/linux/of_gpio.h
9058
9059 GPIO UAPI
9060 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9061 R:      Kent Gibson <warthog618@gmail.com>
9062 L:      linux-gpio@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9065 F:      Documentation/ABI/obsolete/sysfs-gpio
9066 F:      Documentation/ABI/testing/gpio-cdev
9067 F:      drivers/gpio/gpiolib-cdev.c
9068 F:      include/uapi/linux/gpio.h
9069 F:      tools/gpio/
9070
9071 GRE DEMULTIPLEXER DRIVER
9072 M:      Dmitry Kozlov <xeb@mail.ru>
9073 L:      netdev@vger.kernel.org
9074 S:      Maintained
9075 F:      include/net/gre.h
9076 F:      net/ipv4/gre_demux.c
9077 F:      net/ipv4/gre_offload.c
9078
9079 GRETH 10/100/1G Ethernet MAC device driver
9080 M:      Andreas Larsson <andreas@gaisler.com>
9081 L:      netdev@vger.kernel.org
9082 S:      Maintained
9083 F:      drivers/net/ethernet/aeroflex/
9084
9085 GREYBUS AUDIO PROTOCOLS DRIVERS
9086 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9087 M:      Mark Greer <mgreer@animalcreek.com>
9088 S:      Maintained
9089 F:      drivers/staging/greybus/audio_apbridgea.c
9090 F:      drivers/staging/greybus/audio_apbridgea.h
9091 F:      drivers/staging/greybus/audio_codec.c
9092 F:      drivers/staging/greybus/audio_codec.h
9093 F:      drivers/staging/greybus/audio_gb.c
9094 F:      drivers/staging/greybus/audio_manager.c
9095 F:      drivers/staging/greybus/audio_manager.h
9096 F:      drivers/staging/greybus/audio_manager_module.c
9097 F:      drivers/staging/greybus/audio_manager_private.h
9098 F:      drivers/staging/greybus/audio_manager_sysfs.c
9099 F:      drivers/staging/greybus/audio_module.c
9100 F:      drivers/staging/greybus/audio_topology.c
9101
9102 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9103 M:      Viresh Kumar <vireshk@kernel.org>
9104 S:      Maintained
9105 F:      drivers/staging/greybus/authentication.c
9106 F:      drivers/staging/greybus/bootrom.c
9107 F:      drivers/staging/greybus/firmware.h
9108 F:      drivers/staging/greybus/fw-core.c
9109 F:      drivers/staging/greybus/fw-download.c
9110 F:      drivers/staging/greybus/fw-management.c
9111 F:      drivers/staging/greybus/greybus_authentication.h
9112 F:      drivers/staging/greybus/greybus_firmware.h
9113 F:      drivers/staging/greybus/hid.c
9114 F:      drivers/staging/greybus/i2c.c
9115 F:      drivers/staging/greybus/spi.c
9116 F:      drivers/staging/greybus/spilib.c
9117 F:      drivers/staging/greybus/spilib.h
9118
9119 GREYBUS LOOPBACK DRIVER
9120 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9121 S:      Maintained
9122 F:      drivers/staging/greybus/loopback.c
9123
9124 GREYBUS PLATFORM DRIVERS
9125 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9126 S:      Maintained
9127 F:      drivers/staging/greybus/arche-apb-ctrl.c
9128 F:      drivers/staging/greybus/arche-platform.c
9129 F:      drivers/staging/greybus/arche_platform.h
9130
9131 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9132 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9133 S:      Maintained
9134 F:      drivers/staging/greybus/gpio.c
9135 F:      drivers/staging/greybus/light.c
9136 F:      drivers/staging/greybus/power_supply.c
9137 F:      drivers/staging/greybus/sdio.c
9138 F:      drivers/staging/greybus/spi.c
9139 F:      drivers/staging/greybus/spilib.c
9140
9141 GREYBUS BEAGLEPLAY DRIVERS
9142 M:      Ayush Singh <ayushdevel1325@gmail.com>
9143 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9146 F:      drivers/greybus/gb-beagleplay.c
9147
9148 GREYBUS SUBSYSTEM
9149 M:      Johan Hovold <johan@kernel.org>
9150 M:      Alex Elder <elder@kernel.org>
9151 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9152 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9153 S:      Maintained
9154 F:      drivers/greybus/
9155 F:      drivers/staging/greybus/
9156 F:      include/linux/greybus.h
9157 F:      include/linux/greybus/
9158
9159 GREYBUS UART PROTOCOLS DRIVERS
9160 M:      David Lin <dtwlin@gmail.com>
9161 S:      Maintained
9162 F:      drivers/staging/greybus/log.c
9163 F:      drivers/staging/greybus/uart.c
9164
9165 GS1662 VIDEO SERIALIZER
9166 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9167 L:      linux-media@vger.kernel.org
9168 S:      Maintained
9169 T:      git git://linuxtv.org/media_tree.git
9170 F:      drivers/media/spi/gs1662.c
9171
9172 GSPCA FINEPIX SUBDRIVER
9173 M:      Frank Zago <frank@zago.net>
9174 L:      linux-media@vger.kernel.org
9175 S:      Maintained
9176 T:      git git://linuxtv.org/media_tree.git
9177 F:      drivers/media/usb/gspca/finepix.c
9178
9179 GSPCA GL860 SUBDRIVER
9180 M:      Olivier Lorin <o.lorin@laposte.net>
9181 L:      linux-media@vger.kernel.org
9182 S:      Maintained
9183 T:      git git://linuxtv.org/media_tree.git
9184 F:      drivers/media/usb/gspca/gl860/
9185
9186 GSPCA M5602 SUBDRIVER
9187 M:      Erik Andren <erik.andren@gmail.com>
9188 L:      linux-media@vger.kernel.org
9189 S:      Maintained
9190 T:      git git://linuxtv.org/media_tree.git
9191 F:      drivers/media/usb/gspca/m5602/
9192
9193 GSPCA PAC207 SONIXB SUBDRIVER
9194 M:      Hans Verkuil <hverkuil@xs4all.nl>
9195 L:      linux-media@vger.kernel.org
9196 S:      Odd Fixes
9197 T:      git git://linuxtv.org/media_tree.git
9198 F:      drivers/media/usb/gspca/pac207.c
9199
9200 GSPCA SN9C20X SUBDRIVER
9201 M:      Brian Johnson <brijohn@gmail.com>
9202 L:      linux-media@vger.kernel.org
9203 S:      Maintained
9204 T:      git git://linuxtv.org/media_tree.git
9205 F:      drivers/media/usb/gspca/sn9c20x.c
9206
9207 GSPCA T613 SUBDRIVER
9208 M:      Leandro Costantino <lcostantino@gmail.com>
9209 L:      linux-media@vger.kernel.org
9210 S:      Maintained
9211 T:      git git://linuxtv.org/media_tree.git
9212 F:      drivers/media/usb/gspca/t613.c
9213
9214 GSPCA USB WEBCAM DRIVER
9215 M:      Hans Verkuil <hverkuil@xs4all.nl>
9216 L:      linux-media@vger.kernel.org
9217 S:      Odd Fixes
9218 T:      git git://linuxtv.org/media_tree.git
9219 F:      drivers/media/usb/gspca/
9220
9221 GTP (GPRS Tunneling Protocol)
9222 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9223 M:      Harald Welte <laforge@gnumonks.org>
9224 L:      osmocom-net-gprs@lists.osmocom.org
9225 S:      Maintained
9226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9227 F:      drivers/net/gtp.c
9228
9229 GUID PARTITION TABLE (GPT)
9230 M:      Davidlohr Bueso <dave@stgolabs.net>
9231 L:      linux-efi@vger.kernel.org
9232 S:      Maintained
9233 F:      block/partitions/efi.*
9234
9235 HABANALABS PCI DRIVER
9236 M:      Oded Gabbay <ogabbay@kernel.org>
9237 L:      dri-devel@lists.freedesktop.org
9238 S:      Supported
9239 C:      irc://irc.oftc.net/dri-devel
9240 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9241 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9242 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9243 F:      drivers/accel/habanalabs/
9244 F:      include/linux/habanalabs/
9245 F:      include/trace/events/habanalabs.h
9246 F:      include/uapi/drm/habanalabs_accel.h
9247
9248 HACKRF MEDIA DRIVER
9249 L:      linux-media@vger.kernel.org
9250 S:      Orphan
9251 W:      https://linuxtv.org
9252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9253 F:      drivers/media/usb/hackrf/
9254
9255 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9256 M:      Chuck Lever <chuck.lever@oracle.com>
9257 L:      kernel-tls-handshake@lists.linux.dev
9258 L:      netdev@vger.kernel.org
9259 S:      Maintained
9260 F:      Documentation/netlink/specs/handshake.yaml
9261 F:      Documentation/networking/tls-handshake.rst
9262 F:      include/net/handshake.h
9263 F:      include/trace/events/handshake.h
9264 F:      net/handshake/
9265
9266 HANTRO VPU CODEC DRIVER
9267 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9268 M:      Philipp Zabel <p.zabel@pengutronix.de>
9269 L:      linux-media@vger.kernel.org
9270 L:      linux-rockchip@lists.infradead.org
9271 S:      Maintained
9272 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9273 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9274 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9275 F:      drivers/media/platform/verisilicon/
9276
9277 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9278 M:      Frank Seidel <frank@f-seidel.de>
9279 L:      platform-driver-x86@vger.kernel.org
9280 S:      Maintained
9281 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9282 F:      drivers/platform/x86/hdaps.c
9283
9284 HARDWARE MONITORING
9285 M:      Jean Delvare <jdelvare@suse.com>
9286 M:      Guenter Roeck <linux@roeck-us.net>
9287 L:      linux-hwmon@vger.kernel.org
9288 S:      Maintained
9289 W:      http://hwmon.wiki.kernel.org/
9290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9291 F:      Documentation/ABI/testing/sysfs-class-hwmon
9292 F:      Documentation/devicetree/bindings/hwmon/
9293 F:      Documentation/hwmon/
9294 F:      drivers/hwmon/
9295 F:      include/linux/hwmon*.h
9296 F:      include/trace/events/hwmon*.h
9297 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9298
9299 HARDWARE RANDOM NUMBER GENERATOR CORE
9300 M:      Olivia Mackall <olivia@selenic.com>
9301 M:      Herbert Xu <herbert@gondor.apana.org.au>
9302 L:      linux-crypto@vger.kernel.org
9303 S:      Odd fixes
9304 F:      Documentation/admin-guide/hw_random.rst
9305 F:      Documentation/devicetree/bindings/rng/
9306 F:      drivers/char/hw_random/
9307 F:      include/linux/hw_random.h
9308
9309 HARDWARE SPINLOCK CORE
9310 M:      Bjorn Andersson <andersson@kernel.org>
9311 R:      Baolin Wang <baolin.wang7@gmail.com>
9312 L:      linux-remoteproc@vger.kernel.org
9313 S:      Maintained
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9315 F:      Documentation/devicetree/bindings/hwlock/
9316 F:      Documentation/locking/hwspinlock.rst
9317 F:      drivers/hwspinlock/
9318 F:      include/linux/hwspinlock.h
9319
9320 HARDWARE TRACING FACILITIES
9321 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9322 S:      Maintained
9323 F:      drivers/hwtracing/
9324
9325 HARMONY SOUND DRIVER
9326 L:      linux-parisc@vger.kernel.org
9327 S:      Maintained
9328 F:      sound/parisc/harmony.*
9329
9330 HDPVR USB VIDEO ENCODER DRIVER
9331 M:      Hans Verkuil <hverkuil@xs4all.nl>
9332 L:      linux-media@vger.kernel.org
9333 S:      Odd Fixes
9334 W:      https://linuxtv.org
9335 T:      git git://linuxtv.org/media_tree.git
9336 F:      drivers/media/usb/hdpvr/
9337
9338 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9339 M:      Matt Hsiao <matt.hsiao@hpe.com>
9340 S:      Supported
9341 F:      drivers/misc/hpilo.[ch]
9342
9343 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9344 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9345 S:      Supported
9346 F:      Documentation/watchdog/hpwdt.rst
9347 F:      drivers/watchdog/hpwdt.c
9348
9349 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9350 M:      Don Brace <don.brace@microchip.com>
9351 L:      storagedev@microchip.com
9352 L:      linux-scsi@vger.kernel.org
9353 S:      Supported
9354 F:      Documentation/scsi/hpsa.rst
9355 F:      drivers/scsi/hpsa*.[ch]
9356 F:      include/linux/cciss*.h
9357 F:      include/uapi/linux/cciss*.h
9358
9359 HFI1 DRIVER
9360 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9361 L:      linux-rdma@vger.kernel.org
9362 S:      Supported
9363 F:      drivers/infiniband/hw/hfi1
9364
9365 HFS FILESYSTEM
9366 L:      linux-fsdevel@vger.kernel.org
9367 S:      Orphan
9368 F:      Documentation/filesystems/hfs.rst
9369 F:      fs/hfs/
9370
9371 HFSPLUS FILESYSTEM
9372 L:      linux-fsdevel@vger.kernel.org
9373 S:      Orphan
9374 F:      Documentation/filesystems/hfsplus.rst
9375 F:      fs/hfsplus/
9376
9377 HGA FRAMEBUFFER DRIVER
9378 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9379 L:      linux-nvidia@lists.surfsouth.com
9380 S:      Maintained
9381 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9382 F:      drivers/video/fbdev/hgafb.c
9383
9384 HIBERNATION (aka Software Suspend, aka swsusp)
9385 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9386 M:      Pavel Machek <pavel@ucw.cz>
9387 L:      linux-pm@vger.kernel.org
9388 S:      Supported
9389 B:      https://bugzilla.kernel.org
9390 F:      arch/*/include/asm/suspend*.h
9391 F:      arch/x86/power/
9392 F:      drivers/base/power/
9393 F:      include/linux/freezer.h
9394 F:      include/linux/pm.h
9395 F:      include/linux/suspend.h
9396 F:      kernel/power/
9397
9398 HID CORE LAYER
9399 M:      Jiri Kosina <jikos@kernel.org>
9400 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9401 L:      linux-input@vger.kernel.org
9402 S:      Maintained
9403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9404 F:      Documentation/hid/
9405 F:      drivers/hid/
9406 F:      include/linux/hid*
9407 F:      include/uapi/linux/hid*
9408 F:      samples/hid/
9409 F:      tools/testing/selftests/hid/
9410
9411 HID LOGITECH DRIVERS
9412 R:      Filipe Laíns <lains@riseup.net>
9413 L:      linux-input@vger.kernel.org
9414 S:      Maintained
9415 F:      drivers/hid/hid-logitech-*
9416
9417 HID NVIDIA SHIELD DRIVER
9418 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9419 L:      linux-input@vger.kernel.org
9420 S:      Maintained
9421 F:      drivers/hid/hid-nvidia-shield.c
9422
9423 HID PHOENIX RC FLIGHT CONTROLLER
9424 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9425 L:      linux-input@vger.kernel.org
9426 S:      Maintained
9427 F:      drivers/hid/hid-pxrc.c
9428
9429 HID PLAYSTATION DRIVER
9430 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9431 L:      linux-input@vger.kernel.org
9432 S:      Supported
9433 F:      drivers/hid/hid-playstation.c
9434
9435 HID SENSOR HUB DRIVERS
9436 M:      Jiri Kosina <jikos@kernel.org>
9437 M:      Jonathan Cameron <jic23@kernel.org>
9438 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9439 L:      linux-input@vger.kernel.org
9440 L:      linux-iio@vger.kernel.org
9441 S:      Maintained
9442 F:      Documentation/hid/hid-sensor*
9443 F:      drivers/hid/hid-sensor-*
9444 F:      drivers/iio/*/hid-*
9445 F:      include/linux/hid-sensor-*
9446
9447 HID VRC-2 CAR CONTROLLER DRIVER
9448 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9449 L:      linux-input@vger.kernel.org
9450 S:      Maintained
9451 F:      drivers/hid/hid-vrc2.c
9452
9453 HID WACOM DRIVER
9454 M:      Ping Cheng <ping.cheng@wacom.com>
9455 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9456 L:      linux-input@vger.kernel.org
9457 S:      Maintained
9458 F:      drivers/hid/wacom.h
9459 F:      drivers/hid/wacom_*
9460
9461 HID++ LOGITECH DRIVERS
9462 R:      Filipe Laíns <lains@riseup.net>
9463 R:      Bastien Nocera <hadess@hadess.net>
9464 L:      linux-input@vger.kernel.org
9465 S:      Maintained
9466 F:      drivers/hid/hid-logitech-hidpp.c
9467
9468 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9469 M:      Thomas Gleixner <tglx@linutronix.de>
9470 L:      linux-kernel@vger.kernel.org
9471 S:      Maintained
9472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9473 F:      Documentation/timers/
9474 F:      include/linux/clockchips.h
9475 F:      include/linux/hrtimer.h
9476 F:      kernel/time/clockevents.c
9477 F:      kernel/time/hrtimer.c
9478 F:      kernel/time/timer_*.c
9479
9480 HIGH-SPEED SCC DRIVER FOR AX.25
9481 L:      linux-hams@vger.kernel.org
9482 S:      Orphan
9483 F:      drivers/net/hamradio/scc.c
9484
9485 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9486 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9487 S:      Supported
9488 W:      http://www.highpoint-tech.com
9489 F:      Documentation/scsi/hptiop.rst
9490 F:      drivers/scsi/hptiop.c
9491
9492 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9493 M:      John Stultz <jstultz@google.com>
9494 L:      linux-kernel@vger.kernel.org
9495 S:      Maintained
9496 F:      drivers/misc/hisi_hikey_usb.c
9497
9498 HIMAX HX83112B TOUCHSCREEN SUPPORT
9499 M:      Job Noorman <job@noorman.info>
9500 L:      linux-input@vger.kernel.org
9501 S:      Maintained
9502 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9503 F:      drivers/input/touchscreen/himax_hx83112b.c
9504
9505 HIPPI
9506 M:      Jes Sorensen <jes@trained-monkey.org>
9507 L:      linux-hippi@sunsite.dk
9508 S:      Maintained
9509 F:      drivers/net/hippi/
9510 F:      include/linux/hippidevice.h
9511 F:      include/uapi/linux/if_hippi.h
9512 F:      net/802/hippi.c
9513
9514 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9515 M:      Kurt Kanzenbach <kurt@linutronix.de>
9516 L:      netdev@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9519 F:      drivers/net/dsa/hirschmann/*
9520 F:      include/linux/platform_data/hirschmann-hellcreek.h
9521 F:      net/dsa/tag_hellcreek.c
9522
9523 HISILICON DMA DRIVER
9524 M:      Zhou Wang <wangzhou1@hisilicon.com>
9525 M:      Jie Hai <haijie1@huawei.com>
9526 L:      dmaengine@vger.kernel.org
9527 S:      Maintained
9528 F:      drivers/dma/hisi_dma.c
9529
9530 HISILICON GPIO DRIVER
9531 M:      Jay Fang <f.fangjian@huawei.com>
9532 L:      linux-gpio@vger.kernel.org
9533 S:      Maintained
9534 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9535 F:      drivers/gpio/gpio-hisi.c
9536
9537 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9538 M:      Zhiqi Song <songzhiqi1@huawei.com>
9539 M:      Longfang Liu <liulongfang@huawei.com>
9540 L:      linux-crypto@vger.kernel.org
9541 S:      Maintained
9542 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9543 F:      drivers/crypto/hisilicon/hpre/hpre.h
9544 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9545 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9546
9547 HISILICON HNS3 PMU DRIVER
9548 M:      Jijie Shao <shaojijie@huawei.com>
9549 S:      Supported
9550 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9551 F:      drivers/perf/hisilicon/hns3_pmu.c
9552
9553 HISILICON I2C CONTROLLER DRIVER
9554 M:      Yicong Yang <yangyicong@hisilicon.com>
9555 L:      linux-i2c@vger.kernel.org
9556 S:      Maintained
9557 W:      https://www.hisilicon.com
9558 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9559 F:      drivers/i2c/busses/i2c-hisi.c
9560
9561 HISILICON KUNPENG SOC HCCS DRIVER
9562 M:      Huisong Li <lihuisong@huawei.com>
9563 S:      Maintained
9564 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9565 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9566 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9567
9568 HISILICON LPC BUS DRIVER
9569 M:      Jay Fang <f.fangjian@huawei.com>
9570 S:      Maintained
9571 W:      http://www.hisilicon.com
9572 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9573 F:      drivers/bus/hisi_lpc.c
9574
9575 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9576 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9577 M:      Salil Mehta <salil.mehta@huawei.com>
9578 M:      Jijie Shao <shaojijie@huawei.com>
9579 L:      netdev@vger.kernel.org
9580 S:      Maintained
9581 W:      http://www.hisilicon.com
9582 F:      drivers/net/ethernet/hisilicon/hns3/
9583
9584 HISILICON NETWORK SUBSYSTEM DRIVER
9585 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9586 M:      Salil Mehta <salil.mehta@huawei.com>
9587 L:      netdev@vger.kernel.org
9588 S:      Maintained
9589 W:      http://www.hisilicon.com
9590 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9591 F:      drivers/net/ethernet/hisilicon/
9592
9593 HISILICON PMU DRIVER
9594 M:      Yicong Yang <yangyicong@hisilicon.com>
9595 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9596 S:      Supported
9597 W:      http://www.hisilicon.com
9598 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9599 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9600 F:      drivers/perf/hisilicon
9601
9602 HISILICON PTT DRIVER
9603 M:      Yicong Yang <yangyicong@hisilicon.com>
9604 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9605 L:      linux-kernel@vger.kernel.org
9606 S:      Maintained
9607 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9608 F:      Documentation/trace/hisi-ptt.rst
9609 F:      drivers/hwtracing/ptt/
9610 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9611 F:      tools/perf/util/hisi-ptt*
9612 F:      tools/perf/util/hisi-ptt-decoder/*
9613
9614 HISILICON QM DRIVER
9615 M:      Weili Qian <qianweili@huawei.com>
9616 M:      Zhou Wang <wangzhou1@hisilicon.com>
9617 L:      linux-crypto@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/crypto/hisilicon/Kconfig
9620 F:      drivers/crypto/hisilicon/Makefile
9621 F:      drivers/crypto/hisilicon/qm.c
9622 F:      drivers/crypto/hisilicon/sgl.c
9623 F:      include/linux/hisi_acc_qm.h
9624
9625 HISILICON ROCE DRIVER
9626 M:      Chengchang Tang <tangchengchang@huawei.com>
9627 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9628 L:      linux-rdma@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9631 F:      drivers/infiniband/hw/hns/
9632
9633 HISILICON SAS Controller
9634 M:      Xiang Chen <chenxiang66@hisilicon.com>
9635 S:      Supported
9636 W:      http://www.hisilicon.com
9637 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9638 F:      drivers/scsi/hisi_sas/
9639
9640 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9641 M:      Longfang Liu <liulongfang@huawei.com>
9642 L:      linux-crypto@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/ABI/testing/debugfs-hisi-sec
9645 F:      drivers/crypto/hisilicon/sec2/sec.h
9646 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9647 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9648 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9649
9650 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9651 M:      Jay Fang <f.fangjian@huawei.com>
9652 L:      linux-spi@vger.kernel.org
9653 S:      Maintained
9654 W:      http://www.hisilicon.com
9655 F:      drivers/spi/spi-hisi-kunpeng.c
9656
9657 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9658 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9659 L:      linux-kernel@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9662 F:      drivers/spmi/hisi-spmi-controller.c
9663
9664 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9665 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9666 L:      linux-kernel@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9669 F:      drivers/mfd/hi6421-spmi-pmic.c
9670
9671 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9672 M:      Weili Qian <qianweili@huawei.com>
9673 S:      Maintained
9674 F:      drivers/crypto/hisilicon/trng/trng.c
9675
9676 HISILICON V3XX SPI NOR FLASH Controller Driver
9677 M:      Jay Fang <f.fangjian@huawei.com>
9678 S:      Maintained
9679 W:      http://www.hisilicon.com
9680 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9681
9682 HISILICON ZIP Controller DRIVER
9683 M:      Yang Shen <shenyang39@huawei.com>
9684 M:      Zhou Wang <wangzhou1@hisilicon.com>
9685 L:      linux-crypto@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/ABI/testing/debugfs-hisi-zip
9688 F:      drivers/crypto/hisilicon/zip/
9689
9690 HMM - Heterogeneous Memory Management
9691 M:      Jérôme Glisse <jglisse@redhat.com>
9692 L:      linux-mm@kvack.org
9693 S:      Maintained
9694 F:      Documentation/mm/hmm.rst
9695 F:      include/linux/hmm*
9696 F:      lib/test_hmm*
9697 F:      mm/hmm*
9698 F:      tools/testing/selftests/mm/*hmm*
9699
9700 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9701 M:      Andreas Klinger <ak@it-klinger.de>
9702 L:      linux-iio@vger.kernel.org
9703 S:      Maintained
9704 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9705 F:      drivers/iio/pressure/mprls0025pa.c
9706
9707 HP BIOSCFG DRIVER
9708 M:      Jorge Lopez <jorge.lopez2@hp.com>
9709 L:      platform-driver-x86@vger.kernel.org
9710 S:      Maintained
9711 F:      drivers/platform/x86/hp/hp-bioscfg/
9712
9713 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9714 L:      platform-driver-x86@vger.kernel.org
9715 S:      Orphan
9716 F:      drivers/platform/x86/hp/tc1100-wmi.c
9717
9718 HP WMI HARDWARE MONITOR DRIVER
9719 M:      James Seo <james@equiv.tech>
9720 L:      linux-hwmon@vger.kernel.org
9721 S:      Maintained
9722 F:      Documentation/hwmon/hp-wmi-sensors.rst
9723 F:      drivers/hwmon/hp-wmi-sensors.c
9724
9725 HPET:   High Precision Event Timers driver
9726 M:      Clemens Ladisch <clemens@ladisch.de>
9727 S:      Maintained
9728 F:      Documentation/timers/hpet.rst
9729 F:      drivers/char/hpet.c
9730 F:      include/linux/hpet.h
9731 F:      include/uapi/linux/hpet.h
9732
9733 HPET:   x86
9734 S:      Orphan
9735 F:      arch/x86/include/asm/hpet.h
9736 F:      arch/x86/kernel/hpet.c
9737
9738 HPFS FILESYSTEM
9739 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9740 S:      Maintained
9741 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9742 F:      fs/hpfs/
9743
9744 HS3001 Hardware Temperature and Humidity Sensor
9745 M:      Andre Werner <andre.werner@systec-electronic.com>
9746 L:      linux-hwmon@vger.kernel.org
9747 S:      Maintained
9748 F:      drivers/hwmon/hs3001.c
9749
9750 HSI SUBSYSTEM
9751 M:      Sebastian Reichel <sre@kernel.org>
9752 S:      Maintained
9753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9754 F:      Documentation/ABI/testing/sysfs-bus-hsi
9755 F:      Documentation/driver-api/hsi.rst
9756 F:      drivers/hsi/
9757 F:      include/linux/hsi/
9758 F:      include/uapi/linux/hsi/
9759
9760 HSO 3G MODEM DRIVER
9761 L:      linux-usb@vger.kernel.org
9762 S:      Orphan
9763 F:      drivers/net/usb/hso.c
9764
9765 HSR NETWORK PROTOCOL
9766 L:      netdev@vger.kernel.org
9767 S:      Orphan
9768 F:      net/hsr/
9769
9770 HT16K33 LED CONTROLLER DRIVER
9771 M:      Robin van der Gracht <robin@protonic.nl>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9774 F:      drivers/auxdisplay/ht16k33.c
9775
9776 HTCPEN TOUCHSCREEN DRIVER
9777 M:      Pau Oliva Fora <pof@eslack.org>
9778 L:      linux-input@vger.kernel.org
9779 S:      Maintained
9780 F:      drivers/input/touchscreen/htcpen.c
9781
9782 HTE SUBSYSTEM
9783 M:      Dipen Patel <dipenp@nvidia.com>
9784 L:      timestamp@lists.linux.dev
9785 S:      Maintained
9786 Q:      https://patchwork.kernel.org/project/timestamp/list/
9787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9788 F:      Documentation/devicetree/bindings/timestamp/
9789 F:      Documentation/driver-api/hte/
9790 F:      drivers/hte/
9791 F:      include/linux/hte.h
9792
9793 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9794 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9795 L:      linux-iio@vger.kernel.org
9796 S:      Maintained
9797 W:      http://www.st.com/
9798 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9799 F:      drivers/iio/humidity/hts221*
9800
9801 HUAWEI ETHERNET DRIVER
9802 M:      Cai Huoqing <cai.huoqing@linux.dev>
9803 L:      netdev@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9806 F:      drivers/net/ethernet/huawei/hinic/
9807
9808 HUGETLB SUBSYSTEM
9809 M:      Muchun Song <muchun.song@linux.dev>
9810 L:      linux-mm@kvack.org
9811 S:      Maintained
9812 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9813 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9814 F:      Documentation/mm/hugetlbfs_reserv.rst
9815 F:      Documentation/mm/vmemmap_dedup.rst
9816 F:      fs/hugetlbfs/
9817 F:      include/linux/hugetlb.h
9818 F:      mm/hugetlb.c
9819 F:      mm/hugetlb_vmemmap.c
9820 F:      mm/hugetlb_vmemmap.h
9821 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9822
9823 HVA ST MEDIA DRIVER
9824 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9825 L:      linux-media@vger.kernel.org
9826 S:      Supported
9827 W:      https://linuxtv.org
9828 T:      git git://linuxtv.org/media_tree.git
9829 F:      drivers/media/platform/st/sti/hva
9830
9831 HWPOISON MEMORY FAILURE HANDLING
9832 M:      Miaohe Lin <linmiaohe@huawei.com>
9833 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9834 L:      linux-mm@kvack.org
9835 S:      Maintained
9836 F:      mm/hwpoison-inject.c
9837 F:      mm/memory-failure.c
9838
9839 HYCON HY46XX TOUCHSCREEN SUPPORT
9840 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9841 L:      linux-input@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9844 F:      drivers/input/touchscreen/hycon-hy46xx.c
9845
9846 HYGON PROCESSOR SUPPORT
9847 M:      Pu Wen <puwen@hygon.cn>
9848 L:      linux-kernel@vger.kernel.org
9849 S:      Maintained
9850 F:      arch/x86/kernel/cpu/hygon.c
9851
9852 HYNIX HI556 SENSOR DRIVER
9853 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9854 L:      linux-media@vger.kernel.org
9855 S:      Maintained
9856 T:      git git://linuxtv.org/media_tree.git
9857 F:      drivers/media/i2c/hi556.c
9858
9859 HYNIX HI846 SENSOR DRIVER
9860 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9861 L:      linux-media@vger.kernel.org
9862 S:      Maintained
9863 F:      drivers/media/i2c/hi846.c
9864
9865 HYNIX HI847 SENSOR DRIVER
9866 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9867 L:      linux-media@vger.kernel.org
9868 S:      Maintained
9869 F:      drivers/media/i2c/hi847.c
9870
9871 Hyper-V/Azure CORE AND DRIVERS
9872 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9873 M:      Haiyang Zhang <haiyangz@microsoft.com>
9874 M:      Wei Liu <wei.liu@kernel.org>
9875 M:      Dexuan Cui <decui@microsoft.com>
9876 L:      linux-hyperv@vger.kernel.org
9877 S:      Supported
9878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9879 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9880 F:      Documentation/ABI/testing/debugfs-hyperv
9881 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9882 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9883 F:      Documentation/virt/hyperv
9884 F:      arch/arm64/hyperv
9885 F:      arch/arm64/include/asm/hyperv-tlfs.h
9886 F:      arch/arm64/include/asm/mshyperv.h
9887 F:      arch/x86/hyperv
9888 F:      arch/x86/include/asm/hyperv-tlfs.h
9889 F:      arch/x86/include/asm/mshyperv.h
9890 F:      arch/x86/include/asm/trace/hyperv.h
9891 F:      arch/x86/kernel/cpu/mshyperv.c
9892 F:      drivers/clocksource/hyperv_timer.c
9893 F:      drivers/hid/hid-hyperv.c
9894 F:      drivers/hv/
9895 F:      drivers/input/serio/hyperv-keyboard.c
9896 F:      drivers/iommu/hyperv-iommu.c
9897 F:      drivers/net/ethernet/microsoft/
9898 F:      drivers/net/hyperv/
9899 F:      drivers/pci/controller/pci-hyperv-intf.c
9900 F:      drivers/pci/controller/pci-hyperv.c
9901 F:      drivers/scsi/storvsc_drv.c
9902 F:      drivers/uio/uio_hv_generic.c
9903 F:      drivers/video/fbdev/hyperv_fb.c
9904 F:      include/asm-generic/hyperv-tlfs.h
9905 F:      include/asm-generic/mshyperv.h
9906 F:      include/clocksource/hyperv_timer.h
9907 F:      include/linux/hyperv.h
9908 F:      include/net/mana
9909 F:      include/uapi/linux/hyperv.h
9910 F:      net/vmw_vsock/hyperv_transport.c
9911 F:      tools/hv/
9912
9913 HYPERBUS SUPPORT
9914 M:      Vignesh Raghavendra <vigneshr@ti.com>
9915 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9916 L:      linux-mtd@lists.infradead.org
9917 S:      Supported
9918 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9919 C:      irc://irc.oftc.net/mtd
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9921 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9922 F:      drivers/mtd/hyperbus/
9923 F:      include/linux/mtd/hyperbus.h
9924
9925 HYPERVISOR VIRTUAL CONSOLE DRIVER
9926 L:      linuxppc-dev@lists.ozlabs.org
9927 S:      Odd Fixes
9928 F:      drivers/tty/hvc/
9929
9930 I2C ACPI SUPPORT
9931 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9932 L:      linux-i2c@vger.kernel.org
9933 L:      linux-acpi@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/i2c/i2c-core-acpi.c
9936
9937 I2C ADDRESS TRANSLATOR (ATR)
9938 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9939 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9940 L:      linux-i2c@vger.kernel.org
9941 S:      Maintained
9942 F:      drivers/i2c/i2c-atr.c
9943 F:      include/linux/i2c-atr.h
9944
9945 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9946 M:      Ajay Gupta <ajayg@nvidia.com>
9947 L:      linux-i2c@vger.kernel.org
9948 S:      Maintained
9949 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9950 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9951
9952 I2C MUXES
9953 M:      Peter Rosin <peda@axentia.se>
9954 L:      linux-i2c@vger.kernel.org
9955 S:      Maintained
9956 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9957 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9958 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9959 F:      Documentation/i2c/i2c-topology.rst
9960 F:      Documentation/i2c/muxes/
9961 F:      drivers/i2c/i2c-mux.c
9962 F:      drivers/i2c/muxes/
9963 F:      include/linux/i2c-mux.h
9964
9965 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9966 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9967 L:      linux-i2c@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9970 F:      drivers/i2c/busses/i2c-mv64xxx.c
9971
9972 I2C OVER PARALLEL PORT
9973 M:      Jean Delvare <jdelvare@suse.com>
9974 L:      linux-i2c@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/i2c/busses/i2c-parport.rst
9977 F:      drivers/i2c/busses/i2c-parport.c
9978
9979 I2C SUBSYSTEM
9980 M:      Wolfram Sang <wsa@kernel.org>
9981 L:      linux-i2c@vger.kernel.org
9982 S:      Maintained
9983 W:      https://i2c.wiki.kernel.org/
9984 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9986 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9987 F:      Documentation/i2c/
9988 F:      drivers/i2c/*
9989 F:      include/dt-bindings/i2c/i2c.h
9990 F:      include/linux/i2c-dev.h
9991 F:      include/linux/i2c-smbus.h
9992 F:      include/linux/i2c.h
9993 F:      include/uapi/linux/i2c-*.h
9994 F:      include/uapi/linux/i2c.h
9995
9996 I2C SUBSYSTEM HOST DRIVERS
9997 M:      Andi Shyti <andi.shyti@kernel.org>
9998 L:      linux-i2c@vger.kernel.org
9999 S:      Maintained
10000 W:      https://i2c.wiki.kernel.org/
10001 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10003 F:      Documentation/devicetree/bindings/i2c/
10004 F:      drivers/i2c/algos/
10005 F:      drivers/i2c/busses/
10006 F:      include/dt-bindings/i2c/
10007
10008 I2C-TAOS-EVM DRIVER
10009 M:      Jean Delvare <jdelvare@suse.com>
10010 L:      linux-i2c@vger.kernel.org
10011 S:      Maintained
10012 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10013 F:      drivers/i2c/busses/i2c-taos-evm.c
10014
10015 I2C-TINY-USB DRIVER
10016 M:      Till Harbaum <till@harbaum.org>
10017 L:      linux-i2c@vger.kernel.org
10018 S:      Maintained
10019 W:      http://www.harbaum.org/till/i2c_tiny_usb
10020 F:      drivers/i2c/busses/i2c-tiny-usb.c
10021
10022 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10023 M:      Jean Delvare <jdelvare@suse.com>
10024 L:      linux-i2c@vger.kernel.org
10025 S:      Maintained
10026 F:      Documentation/i2c/busses/i2c-ali1535.rst
10027 F:      Documentation/i2c/busses/i2c-ali1563.rst
10028 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10029 F:      Documentation/i2c/busses/i2c-amd756.rst
10030 F:      Documentation/i2c/busses/i2c-amd8111.rst
10031 F:      Documentation/i2c/busses/i2c-i801.rst
10032 F:      Documentation/i2c/busses/i2c-nforce2.rst
10033 F:      Documentation/i2c/busses/i2c-piix4.rst
10034 F:      Documentation/i2c/busses/i2c-sis5595.rst
10035 F:      Documentation/i2c/busses/i2c-sis630.rst
10036 F:      Documentation/i2c/busses/i2c-sis96x.rst
10037 F:      Documentation/i2c/busses/i2c-via.rst
10038 F:      Documentation/i2c/busses/i2c-viapro.rst
10039 F:      drivers/i2c/busses/i2c-ali1535.c
10040 F:      drivers/i2c/busses/i2c-ali1563.c
10041 F:      drivers/i2c/busses/i2c-ali15x3.c
10042 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10043 F:      drivers/i2c/busses/i2c-amd756.c
10044 F:      drivers/i2c/busses/i2c-amd8111.c
10045 F:      drivers/i2c/busses/i2c-i801.c
10046 F:      drivers/i2c/busses/i2c-isch.c
10047 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10048 F:      drivers/i2c/busses/i2c-nforce2.c
10049 F:      drivers/i2c/busses/i2c-piix4.c
10050 F:      drivers/i2c/busses/i2c-sis5595.c
10051 F:      drivers/i2c/busses/i2c-sis630.c
10052 F:      drivers/i2c/busses/i2c-sis96x.c
10053 F:      drivers/i2c/busses/i2c-via.c
10054 F:      drivers/i2c/busses/i2c-viapro.c
10055
10056 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10057 M:      Hans de Goede <hdegoede@redhat.com>
10058 L:      linux-i2c@vger.kernel.org
10059 S:      Maintained
10060 F:      drivers/i2c/busses/i2c-cht-wc.c
10061
10062 I2C/SMBUS ISMT DRIVER
10063 M:      Seth Heasley <seth.heasley@intel.com>
10064 M:      Neil Horman <nhorman@tuxdriver.com>
10065 L:      linux-i2c@vger.kernel.org
10066 F:      Documentation/i2c/busses/i2c-ismt.rst
10067 F:      drivers/i2c/busses/i2c-ismt.c
10068
10069 I2C/SMBUS STUB DRIVER
10070 M:      Jean Delvare <jdelvare@suse.com>
10071 L:      linux-i2c@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/i2c/i2c-stub.c
10074
10075 I3C DRIVER FOR ASPEED AST2600
10076 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10077 S:      Maintained
10078 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10079 F:      drivers/i3c/master/ast2600-i3c-master.c
10080
10081 I3C DRIVER FOR CADENCE I3C MASTER IP
10082 M:      Przemysław Gaj <pgaj@cadence.com>
10083 S:      Maintained
10084 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10085 F:      drivers/i3c/master/i3c-master-cdns.c
10086
10087 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10088 S:      Orphan
10089 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10090 F:      drivers/i3c/master/dw*
10091
10092 I3C SUBSYSTEM
10093 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10094 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10095 S:      Maintained
10096 C:      irc://chat.freenode.net/linux-i3c
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10098 F:      Documentation/ABI/testing/sysfs-bus-i3c
10099 F:      Documentation/devicetree/bindings/i3c/
10100 F:      Documentation/driver-api/i3c
10101 F:      drivers/i3c/
10102 F:      include/linux/i3c/
10103
10104 IBM Operation Panel Input Driver
10105 M:      Eddie James <eajames@linux.ibm.com>
10106 L:      linux-input@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10109 F:      drivers/input/misc/ibm-panel.c
10110
10111 IBM Power 842 compression accelerator
10112 M:      Haren Myneni <haren@us.ibm.com>
10113 S:      Supported
10114 F:      crypto/842.c
10115 F:      drivers/crypto/nx/Kconfig
10116 F:      drivers/crypto/nx/Makefile
10117 F:      drivers/crypto/nx/nx-842*
10118 F:      include/linux/sw842.h
10119 F:      lib/842/
10120
10121 IBM Power in-Nest Crypto Acceleration
10122 M:      Breno Leitão <leitao@debian.org>
10123 M:      Nayna Jain <nayna@linux.ibm.com>
10124 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10125 L:      linux-crypto@vger.kernel.org
10126 S:      Supported
10127 F:      drivers/crypto/nx/Kconfig
10128 F:      drivers/crypto/nx/Makefile
10129 F:      drivers/crypto/nx/nx-aes*
10130 F:      drivers/crypto/nx/nx-sha*
10131 F:      drivers/crypto/nx/nx.*
10132 F:      drivers/crypto/nx/nx_csbcpb.h
10133 F:      drivers/crypto/nx/nx_debugfs.c
10134
10135 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10136 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10137 L:      linux-pci@vger.kernel.org
10138 L:      linuxppc-dev@lists.ozlabs.org
10139 S:      Supported
10140 F:      drivers/pci/hotplug/rpadlpar*
10141
10142 IBM Power Linux RAID adapter
10143 M:      Brian King <brking@us.ibm.com>
10144 S:      Supported
10145 F:      drivers/scsi/ipr.*
10146
10147 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10148 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10149 L:      linux-pci@vger.kernel.org
10150 L:      linuxppc-dev@lists.ozlabs.org
10151 S:      Supported
10152 F:      drivers/pci/hotplug/rpaphp*
10153
10154 IBM Power SRIOV Virtual NIC Device Driver
10155 M:      Haren Myneni <haren@linux.ibm.com>
10156 M:      Rick Lindsley <ricklind@linux.ibm.com>
10157 R:      Nick Child <nnac123@linux.ibm.com>
10158 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10159 L:      netdev@vger.kernel.org
10160 S:      Supported
10161 F:      drivers/net/ethernet/ibm/ibmvnic.*
10162
10163 IBM Power VFIO Support
10164 M:      Timothy Pearson <tpearson@raptorengineering.com>
10165 S:      Supported
10166 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10167
10168 IBM Power Virtual Ethernet Device Driver
10169 M:      Nick Child <nnac123@linux.ibm.com>
10170 L:      netdev@vger.kernel.org
10171 S:      Supported
10172 F:      drivers/net/ethernet/ibm/ibmveth.*
10173
10174 IBM Power Virtual FC Device Drivers
10175 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10176 L:      linux-scsi@vger.kernel.org
10177 S:      Supported
10178 F:      drivers/scsi/ibmvscsi/ibmvfc*
10179
10180 IBM Power Virtual Management Channel Driver
10181 M:      Brad Warrum <bwarrum@linux.ibm.com>
10182 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10183 S:      Supported
10184 F:      drivers/misc/ibmvmc.*
10185
10186 IBM Power Virtual SCSI Device Drivers
10187 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10188 L:      linux-scsi@vger.kernel.org
10189 S:      Supported
10190 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10191 F:      include/scsi/viosrp.h
10192
10193 IBM Power Virtual SCSI Device Target Driver
10194 M:      Michael Cyr <mikecyr@linux.ibm.com>
10195 L:      linux-scsi@vger.kernel.org
10196 L:      target-devel@vger.kernel.org
10197 S:      Supported
10198 F:      drivers/scsi/ibmvscsi_tgt/
10199
10200 IBM Power VMX Cryptographic instructions
10201 M:      Breno Leitão <leitao@debian.org>
10202 M:      Nayna Jain <nayna@linux.ibm.com>
10203 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10204 L:      linux-crypto@vger.kernel.org
10205 S:      Supported
10206 F:      drivers/crypto/vmx/Kconfig
10207 F:      drivers/crypto/vmx/Makefile
10208 F:      drivers/crypto/vmx/aes*
10209 F:      drivers/crypto/vmx/ghash*
10210 F:      drivers/crypto/vmx/ppc-xlate.pl
10211 F:      drivers/crypto/vmx/vmx.c
10212
10213 IBM ServeRAID RAID DRIVER
10214 S:      Orphan
10215 F:      drivers/scsi/ips.*
10216
10217 ICH LPC AND GPIO DRIVER
10218 M:      Peter Tyser <ptyser@xes-inc.com>
10219 S:      Maintained
10220 F:      drivers/gpio/gpio-ich.c
10221 F:      drivers/mfd/lpc_ich.c
10222
10223 ICY I2C DRIVER
10224 M:      Max Staudt <max@enpas.org>
10225 L:      linux-i2c@vger.kernel.org
10226 S:      Maintained
10227 F:      drivers/i2c/busses/i2c-icy.c
10228
10229 IDEAPAD LAPTOP EXTRAS DRIVER
10230 M:      Ike Panhc <ike.pan@canonical.com>
10231 L:      platform-driver-x86@vger.kernel.org
10232 S:      Maintained
10233 W:      http://launchpad.net/ideapad-laptop
10234 F:      drivers/platform/x86/ideapad-laptop.c
10235
10236 IDEAPAD LAPTOP SLIDEBAR DRIVER
10237 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10238 L:      linux-input@vger.kernel.org
10239 S:      Maintained
10240 W:      https://github.com/o2genum/ideapad-slidebar
10241 F:      drivers/input/misc/ideapad_slidebar.c
10242
10243 IDT VersaClock 5 CLOCK DRIVER
10244 M:      Luca Ceresoli <luca@lucaceresoli.net>
10245 S:      Maintained
10246 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10247 F:      drivers/clk/clk-versaclock5.c
10248
10249 IEEE 802.15.4 SUBSYSTEM
10250 M:      Alexander Aring <alex.aring@gmail.com>
10251 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10252 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10253 L:      linux-wpan@vger.kernel.org
10254 S:      Maintained
10255 W:      https://linux-wpan.org/
10256 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10259 F:      Documentation/networking/ieee802154.rst
10260 F:      drivers/net/ieee802154/
10261 F:      include/linux/ieee802154.h
10262 F:      include/linux/nl802154.h
10263 F:      include/net/af_ieee802154.h
10264 F:      include/net/cfg802154.h
10265 F:      include/net/ieee802154_netdev.h
10266 F:      include/net/mac802154.h
10267 F:      include/net/nl802154.h
10268 F:      net/ieee802154/
10269 F:      net/mac802154/
10270
10271 IFCVF VIRTIO DATA PATH ACCELERATOR
10272 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10273 F:      drivers/vdpa/ifcvf/
10274
10275 IFE PROTOCOL
10276 M:      Yotam Gigi <yotam.gi@gmail.com>
10277 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10278 F:      include/net/ife.h
10279 F:      include/uapi/linux/ife.h
10280 F:      net/ife
10281
10282 IGORPLUG-USB IR RECEIVER
10283 M:      Sean Young <sean@mess.org>
10284 L:      linux-media@vger.kernel.org
10285 S:      Maintained
10286 F:      drivers/media/rc/igorplugusb.c
10287
10288 IGUANAWORKS USB IR TRANSCEIVER
10289 M:      Sean Young <sean@mess.org>
10290 L:      linux-media@vger.kernel.org
10291 S:      Maintained
10292 F:      drivers/media/rc/iguanair.c
10293
10294 IIO DIGITAL POTENTIOMETER DAC
10295 M:      Peter Rosin <peda@axentia.se>
10296 L:      linux-iio@vger.kernel.org
10297 S:      Maintained
10298 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10299 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10300 F:      drivers/iio/dac/dpot-dac.c
10301
10302 IIO ENVELOPE DETECTOR
10303 M:      Peter Rosin <peda@axentia.se>
10304 L:      linux-iio@vger.kernel.org
10305 S:      Maintained
10306 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10307 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10308 F:      drivers/iio/adc/envelope-detector.c
10309
10310 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10311 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10312 L:      linux-iio@vger.kernel.org
10313 S:      Maintained
10314 F:      drivers/iio/light/gain-time-scale-helper.c
10315 F:      drivers/iio/light/gain-time-scale-helper.h
10316
10317 IIO MULTIPLEXER
10318 M:      Peter Rosin <peda@axentia.se>
10319 L:      linux-iio@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10322 F:      drivers/iio/multiplexer/iio-mux.c
10323
10324 IIO SCMI BASED DRIVER
10325 M:      Jyoti Bhayana <jbhayana@google.com>
10326 L:      linux-iio@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10329
10330 IIO SUBSYSTEM AND DRIVERS
10331 M:      Jonathan Cameron <jic23@kernel.org>
10332 R:      Lars-Peter Clausen <lars@metafoo.de>
10333 L:      linux-iio@vger.kernel.org
10334 S:      Maintained
10335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10336 F:      Documentation/ABI/testing/configfs-iio*
10337 F:      Documentation/ABI/testing/sysfs-bus-iio*
10338 F:      Documentation/devicetree/bindings/iio/
10339 F:      drivers/iio/
10340 F:      drivers/staging/iio/
10341 F:      include/dt-bindings/iio/
10342 F:      include/linux/iio/
10343 F:      tools/iio/
10344
10345 IIO UNIT CONVERTER
10346 M:      Peter Rosin <peda@axentia.se>
10347 L:      linux-iio@vger.kernel.org
10348 S:      Maintained
10349 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10350 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10351 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10352 F:      drivers/iio/afe/iio-rescale.c
10353
10354 IKANOS/ADI EAGLE ADSL USB DRIVER
10355 M:      Matthieu Castet <castet.matthieu@free.fr>
10356 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10357 S:      Maintained
10358 F:      drivers/usb/atm/ueagle-atm.c
10359
10360 IMAGIS TOUCHSCREEN DRIVER
10361 M:      Markuss Broks <markuss.broks@gmail.com>
10362 S:      Maintained
10363 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10364 F:      drivers/input/touchscreen/imagis.c
10365
10366 IMGTEC ASCII LCD DRIVER
10367 M:      Paul Burton <paulburton@kernel.org>
10368 S:      Maintained
10369 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10370 F:      drivers/auxdisplay/img-ascii-lcd.c
10371
10372 IMGTEC IR DECODER DRIVER
10373 S:      Orphan
10374 F:      drivers/media/rc/img-ir/
10375
10376 IMON SOUNDGRAPH USB IR RECEIVER
10377 M:      Sean Young <sean@mess.org>
10378 L:      linux-media@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/media/rc/imon.c
10381 F:      drivers/media/rc/imon_raw.c
10382
10383 IMS TWINTURBO FRAMEBUFFER DRIVER
10384 L:      linux-fbdev@vger.kernel.org
10385 S:      Orphan
10386 F:      drivers/video/fbdev/imsttfb.c
10387
10388 INA209 HARDWARE MONITOR DRIVER
10389 M:      Guenter Roeck <linux@roeck-us.net>
10390 L:      linux-hwmon@vger.kernel.org
10391 S:      Maintained
10392 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10393 F:      Documentation/hwmon/ina209.rst
10394 F:      drivers/hwmon/ina209.c
10395
10396 INA2XX HARDWARE MONITOR DRIVER
10397 M:      Guenter Roeck <linux@roeck-us.net>
10398 L:      linux-hwmon@vger.kernel.org
10399 S:      Maintained
10400 F:      Documentation/hwmon/ina2xx.rst
10401 F:      drivers/hwmon/ina2xx.c
10402 F:      include/linux/platform_data/ina2xx.h
10403
10404 INDEX OF FURTHER KERNEL DOCUMENTATION
10405 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10406 S:      Maintained
10407 F:      Documentation/process/kernel-docs.rst
10408
10409 INDUSTRY PACK SUBSYSTEM (IPACK)
10410 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10411 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10412 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10413 L:      industrypack-devel@lists.sourceforge.net
10414 S:      Maintained
10415 W:      http://industrypack.sourceforge.net
10416 F:      drivers/ipack/
10417
10418 INFINEON DPS310 Driver
10419 M:      Eddie James <eajames@linux.ibm.com>
10420 L:      linux-iio@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/iio/pressure/dps310.c
10423
10424 INFINEON PEB2466 ASoC CODEC
10425 M:      Herve Codina <herve.codina@bootlin.com>
10426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10427 S:      Maintained
10428 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10429 F:      sound/soc/codecs/peb2466.c
10430
10431 INFINIBAND SUBSYSTEM
10432 M:      Jason Gunthorpe <jgg@nvidia.com>
10433 M:      Leon Romanovsky <leonro@nvidia.com>
10434 L:      linux-rdma@vger.kernel.org
10435 S:      Supported
10436 W:      https://github.com/linux-rdma/rdma-core
10437 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10439 F:      Documentation/devicetree/bindings/infiniband/
10440 F:      Documentation/infiniband/
10441 F:      drivers/infiniband/
10442 F:      include/rdma/
10443 F:      include/trace/events/ib_mad.h
10444 F:      include/trace/events/ib_umad.h
10445 F:      include/trace/misc/rdma.h
10446 F:      include/uapi/linux/if_infiniband.h
10447 F:      include/uapi/rdma/
10448 F:      samples/bpf/ibumad_kern.c
10449 F:      samples/bpf/ibumad_user.c
10450
10451 INGENIC JZ4780 NAND DRIVER
10452 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10453 L:      linux-mtd@lists.infradead.org
10454 L:      linux-mips@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/mtd/nand/raw/ingenic/
10457
10458 INGENIC JZ47xx SoCs
10459 M:      Paul Cercueil <paul@crapouillou.net>
10460 L:      linux-mips@vger.kernel.org
10461 S:      Maintained
10462 F:      arch/mips/boot/dts/ingenic/
10463 F:      arch/mips/generic/board-ingenic.c
10464 F:      arch/mips/include/asm/mach-ingenic/
10465 F:      arch/mips/ingenic/Kconfig
10466 F:      drivers/clk/ingenic/
10467 F:      drivers/dma/dma-jz4780.c
10468 F:      drivers/gpu/drm/ingenic/
10469 F:      drivers/i2c/busses/i2c-jz4780.c
10470 F:      drivers/iio/adc/ingenic-adc.c
10471 F:      drivers/irqchip/irq-ingenic.c
10472 F:      drivers/memory/jz4780-nemc.c
10473 F:      drivers/mmc/host/jz4740_mmc.c
10474 F:      drivers/mtd/nand/raw/ingenic/
10475 F:      drivers/pinctrl/pinctrl-ingenic.c
10476 F:      drivers/power/supply/ingenic-battery.c
10477 F:      drivers/pwm/pwm-jz4740.c
10478 F:      drivers/remoteproc/ingenic_rproc.c
10479 F:      drivers/rtc/rtc-jz4740.c
10480 F:      drivers/tty/serial/8250/8250_ingenic.c
10481 F:      drivers/usb/musb/jz4740.c
10482 F:      drivers/watchdog/jz4740_wdt.c
10483 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10484 F:      include/linux/mfd/ingenic-tcu.h
10485 F:      sound/soc/codecs/jz47*
10486 F:      sound/soc/jz4740/
10487
10488 INJOINIC IP5xxx POWER BANK IC DRIVER
10489 M:      Samuel Holland <samuel@sholland.org>
10490 S:      Maintained
10491 F:      drivers/power/supply/ip5xxx_power.c
10492
10493 INOTIFY
10494 M:      Jan Kara <jack@suse.cz>
10495 R:      Amir Goldstein <amir73il@gmail.com>
10496 L:      linux-fsdevel@vger.kernel.org
10497 S:      Maintained
10498 F:      Documentation/filesystems/inotify.rst
10499 F:      fs/notify/inotify/
10500 F:      include/linux/inotify.h
10501 F:      include/uapi/linux/inotify.h
10502
10503 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10504 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10505 L:      linux-input@vger.kernel.org
10506 S:      Maintained
10507 Q:      http://patchwork.kernel.org/project/linux-input/list/
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10509 F:      Documentation/devicetree/bindings/input/
10510 F:      Documentation/devicetree/bindings/serio/
10511 F:      Documentation/input/
10512 F:      drivers/input/
10513 F:      include/dt-bindings/input/
10514 F:      include/linux/input.h
10515 F:      include/linux/input/
10516 F:      include/uapi/linux/input-event-codes.h
10517 F:      include/uapi/linux/input.h
10518
10519 INPUT MULTITOUCH (MT) PROTOCOL
10520 M:      Henrik Rydberg <rydberg@bitmath.org>
10521 L:      linux-input@vger.kernel.org
10522 S:      Odd fixes
10523 F:      Documentation/input/multi-touch-protocol.rst
10524 F:      drivers/input/input-mt.c
10525 K:      \b(ABS|SYN)_MT_
10526
10527 INSIDE SECURE CRYPTO DRIVER
10528 M:      Antoine Tenart <atenart@kernel.org>
10529 L:      linux-crypto@vger.kernel.org
10530 S:      Maintained
10531 F:      drivers/crypto/inside-secure/
10532
10533 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10534 M:      Mimi Zohar <zohar@linux.ibm.com>
10535 M:      Roberto Sassu <roberto.sassu@huawei.com>
10536 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10537 R:      Eric Snowberg <eric.snowberg@oracle.com>
10538 L:      linux-integrity@vger.kernel.org
10539 S:      Supported
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10541 F:      security/integrity/
10542 F:      security/integrity/ima/
10543
10544 INTEL 810/815 FRAMEBUFFER DRIVER
10545 M:      Antonino Daplas <adaplas@gmail.com>
10546 L:      linux-fbdev@vger.kernel.org
10547 S:      Maintained
10548 F:      drivers/video/fbdev/i810/
10549
10550 INTEL 8254 COUNTER DRIVER
10551 M:      William Breathitt Gray <william.gray@linaro.org>
10552 L:      linux-iio@vger.kernel.org
10553 S:      Maintained
10554 F:      drivers/counter/i8254.c
10555 F:      include/linux/i8254.h
10556
10557 INTEL 8255 GPIO DRIVER
10558 M:      William Breathitt Gray <william.gray@linaro.org>
10559 L:      linux-gpio@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/gpio/gpio-i8255.c
10562 F:      drivers/gpio/gpio-i8255.h
10563
10564 INTEL ASoC DRIVERS
10565 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10566 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10567 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10568 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10569 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10570 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10571 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10573 S:      Supported
10574 F:      sound/soc/intel/
10575
10576 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10577 M:      Hans de Goede <hdegoede@redhat.com>
10578 L:      platform-driver-x86@vger.kernel.org
10579 S:      Maintained
10580 F:      drivers/platform/x86/intel/atomisp2/pm.c
10581
10582 INTEL ATOMISP2 LED 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/led.c
10587
10588 INTEL BIOS SAR INT1092 DRIVER
10589 M:      Shravan Sudhakar <s.shravan@intel.com>
10590 L:      platform-driver-x86@vger.kernel.org
10591 S:      Maintained
10592 F:      drivers/platform/x86/intel/int1092/
10593
10594 INTEL BROXTON PMC DRIVER
10595 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10596 M:      Zha Qipeng <qipeng.zha@intel.com>
10597 S:      Maintained
10598 F:      drivers/mfd/intel_pmc_bxt.c
10599 F:      include/linux/mfd/intel_pmc_bxt.h
10600
10601 INTEL C600 SERIES SAS CONTROLLER DRIVER
10602 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10603 L:      linux-scsi@vger.kernel.org
10604 S:      Supported
10605 T:      git git://git.code.sf.net/p/intel-sas/isci
10606 F:      drivers/scsi/isci/
10607
10608 INTEL CPU family model numbers
10609 M:      Tony Luck <tony.luck@intel.com>
10610 M:      x86@kernel.org
10611 L:      linux-kernel@vger.kernel.org
10612 S:      Supported
10613 F:      arch/x86/include/asm/intel-family.h
10614
10615 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10616 M:      Jani Nikula <jani.nikula@linux.intel.com>
10617 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10618 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10619 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10620 L:      intel-gfx@lists.freedesktop.org
10621 S:      Supported
10622 W:      https://01.org/linuxgraphics/
10623 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10624 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10625 C:      irc://irc.oftc.net/intel-gfx
10626 T:      git git://anongit.freedesktop.org/drm-intel
10627 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10628 F:      Documentation/gpu/i915.rst
10629 F:      drivers/gpu/drm/ci/xfails/i915*
10630 F:      drivers/gpu/drm/i915/
10631 F:      include/drm/i915*
10632 F:      include/uapi/drm/i915_drm.h
10633
10634 INTEL ETHERNET DRIVERS
10635 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10636 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10637 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10638 S:      Supported
10639 W:      https://www.intel.com/content/www/us/en/support.html
10640 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10643 F:      Documentation/networking/device_drivers/ethernet/intel/
10644 F:      drivers/net/ethernet/intel/
10645 F:      drivers/net/ethernet/intel/*/
10646 F:      include/linux/avf/virtchnl.h
10647 F:      include/linux/net/intel/iidc.h
10648
10649 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10650 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10651 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10652 L:      linux-rdma@vger.kernel.org
10653 S:      Supported
10654 F:      drivers/infiniband/hw/irdma/
10655 F:      include/uapi/rdma/irdma-abi.h
10656
10657 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10658 M:      Maik Broemme <mbroemme@libmpq.org>
10659 L:      linux-fbdev@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/fb/intelfb.rst
10662 F:      drivers/video/fbdev/intelfb/
10663
10664 INTEL GPIO DRIVERS
10665 M:      Andy Shevchenko <andy@kernel.org>
10666 L:      linux-gpio@vger.kernel.org
10667 S:      Supported
10668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10669 F:      drivers/gpio/gpio-elkhartlake.c
10670 F:      drivers/gpio/gpio-ich.c
10671 F:      drivers/gpio/gpio-merrifield.c
10672 F:      drivers/gpio/gpio-ml-ioh.c
10673 F:      drivers/gpio/gpio-pch.c
10674 F:      drivers/gpio/gpio-sch.c
10675 F:      drivers/gpio/gpio-sodaville.c
10676 F:      drivers/gpio/gpio-tangier.c
10677 F:      drivers/gpio/gpio-tangier.h
10678
10679 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10680 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10681 M:      Zhi Wang <zhi.a.wang@intel.com>
10682 L:      intel-gvt-dev@lists.freedesktop.org
10683 L:      intel-gfx@lists.freedesktop.org
10684 S:      Supported
10685 W:      https://01.org/igvt-g
10686 T:      git https://github.com/intel/gvt-linux.git
10687 F:      drivers/gpu/drm/i915/gvt/
10688
10689 INTEL HID EVENT DRIVER
10690 M:      Alex Hung <alexhung@gmail.com>
10691 L:      platform-driver-x86@vger.kernel.org
10692 S:      Maintained
10693 F:      drivers/platform/x86/intel/hid.c
10694
10695 INTEL I/OAT DMA DRIVER
10696 M:      Dave Jiang <dave.jiang@intel.com>
10697 R:      Dan Williams <dan.j.williams@intel.com>
10698 L:      dmaengine@vger.kernel.org
10699 S:      Supported
10700 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10701 F:      drivers/dma/ioat*
10702
10703 INTEL IAA CRYPTO DRIVER
10704 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10705 L:      linux-crypto@vger.kernel.org
10706 S:      Supported
10707 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10708 F:      drivers/crypto/intel/iaa/*
10709
10710 INTEL IDLE DRIVER
10711 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10712 M:      Len Brown <lenb@kernel.org>
10713 L:      linux-pm@vger.kernel.org
10714 S:      Supported
10715 B:      https://bugzilla.kernel.org
10716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10717 F:      drivers/idle/intel_idle.c
10718
10719 INTEL IDXD DRIVER
10720 M:      Fenghua Yu <fenghua.yu@intel.com>
10721 M:      Dave Jiang <dave.jiang@intel.com>
10722 L:      dmaengine@vger.kernel.org
10723 S:      Supported
10724 F:      drivers/dma/idxd/*
10725 F:      include/uapi/linux/idxd.h
10726
10727 INTEL IN FIELD SCAN (IFS) DEVICE
10728 M:      Jithu Joseph <jithu.joseph@intel.com>
10729 R:      Ashok Raj <ashok.raj@intel.com>
10730 R:      Tony Luck <tony.luck@intel.com>
10731 S:      Maintained
10732 F:      drivers/platform/x86/intel/ifs
10733 F:      include/trace/events/intel_ifs.h
10734
10735 INTEL INTEGRATED SENSOR HUB DRIVER
10736 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10737 M:      Jiri Kosina <jikos@kernel.org>
10738 L:      linux-input@vger.kernel.org
10739 S:      Maintained
10740 F:      drivers/hid/intel-ish-hid/
10741
10742 INTEL IOMMU (VT-d)
10743 M:      David Woodhouse <dwmw2@infradead.org>
10744 M:      Lu Baolu <baolu.lu@linux.intel.com>
10745 L:      iommu@lists.linux.dev
10746 S:      Supported
10747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10748 F:      drivers/iommu/intel/
10749
10750 INTEL IPU3 CSI-2 CIO2 DRIVER
10751 M:      Yong Zhi <yong.zhi@intel.com>
10752 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10753 M:      Bingbu Cao <bingbu.cao@intel.com>
10754 M:      Dan Scally <djrscally@gmail.com>
10755 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10756 L:      linux-media@vger.kernel.org
10757 S:      Maintained
10758 T:      git git://linuxtv.org/media_tree.git
10759 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10760 F:      drivers/media/pci/intel/ipu3/
10761
10762 INTEL IPU3 CSI-2 IMGU DRIVER
10763 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10764 R:      Bingbu Cao <bingbu.cao@intel.com>
10765 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10766 L:      linux-media@vger.kernel.org
10767 S:      Maintained
10768 F:      Documentation/admin-guide/media/ipu3.rst
10769 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10770 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10771 F:      drivers/staging/media/ipu3/
10772
10773 INTEL ISHTP ECLITE DRIVER
10774 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10775 L:      platform-driver-x86@vger.kernel.org
10776 S:      Supported
10777 F:      drivers/platform/x86/intel/ishtp_eclite.c
10778
10779 INTEL IXP4XX CRYPTO SUPPORT
10780 M:      Corentin Labbe <clabbe@baylibre.com>
10781 L:      linux-crypto@vger.kernel.org
10782 S:      Maintained
10783 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10784
10785 INTEL KEEM BAY DRM DRIVER
10786 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10787 M:      Edmund Dea <edmund.j.dea@intel.com>
10788 S:      Maintained
10789 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10790 F:      drivers/gpu/drm/kmb/
10791
10792 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10793 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10794 S:      Maintained
10795 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10796 F:      drivers/crypto/intel/keembay/Kconfig
10797 F:      drivers/crypto/intel/keembay/Makefile
10798 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10799 F:      drivers/crypto/intel/keembay/ocs-aes.c
10800 F:      drivers/crypto/intel/keembay/ocs-aes.h
10801
10802 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10803 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10804 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10805 M:      Mark Gross <mgross@linux.intel.com>
10806 S:      Maintained
10807 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10808 F:      drivers/crypto/intel/keembay/Kconfig
10809 F:      drivers/crypto/intel/keembay/Makefile
10810 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10811
10812 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10813 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10814 M:      Declan Murphy <declan.murphy@intel.com>
10815 S:      Maintained
10816 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10817 F:      drivers/crypto/intel/keembay/Kconfig
10818 F:      drivers/crypto/intel/keembay/Makefile
10819 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10820 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10821 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10822
10823 INTEL MANAGEMENT ENGINE (mei)
10824 M:      Tomas Winkler <tomas.winkler@intel.com>
10825 L:      linux-kernel@vger.kernel.org
10826 S:      Supported
10827 F:      Documentation/driver-api/mei/*
10828 F:      drivers/misc/mei/
10829 F:      drivers/watchdog/mei_wdt.c
10830 F:      include/linux/mei_aux.h
10831 F:      include/linux/mei_cl_bus.h
10832 F:      include/uapi/linux/mei.h
10833 F:      include/uapi/linux/mei_uuid.h
10834 F:      include/uapi/linux/uuid.h
10835 F:      samples/mei/*
10836
10837 INTEL MAX 10 BMC MFD DRIVER
10838 M:      Xu Yilun <yilun.xu@intel.com>
10839 R:      Tom Rix <trix@redhat.com>
10840 S:      Maintained
10841 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10842 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10843 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10844 F:      drivers/mfd/intel-m10-bmc*
10845 F:      include/linux/mfd/intel-m10-bmc.h
10846
10847 INTEL MAX10 BMC SECURE UPDATES
10848 M:      Peter Colberg <peter.colberg@intel.com>
10849 L:      linux-fpga@vger.kernel.org
10850 S:      Maintained
10851 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10852 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10853
10854 INTEL P-Unit IPC DRIVER
10855 M:      Zha Qipeng <qipeng.zha@intel.com>
10856 L:      platform-driver-x86@vger.kernel.org
10857 S:      Maintained
10858 F:      arch/x86/include/asm/intel_punit_ipc.h
10859 F:      drivers/platform/x86/intel/punit_ipc.c
10860
10861 INTEL PMC CORE DRIVER
10862 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10863 M:      David E Box <david.e.box@intel.com>
10864 L:      platform-driver-x86@vger.kernel.org
10865 S:      Maintained
10866 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10867 F:      drivers/platform/x86/intel/pmc/
10868
10869 INTEL PMIC GPIO DRIVERS
10870 M:      Andy Shevchenko <andy@kernel.org>
10871 S:      Supported
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10873 F:      drivers/gpio/gpio-*cove.c
10874
10875 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10876 M:      Andy Shevchenko <andy@kernel.org>
10877 S:      Supported
10878 F:      drivers/mfd/intel_soc_pmic*
10879 F:      include/linux/mfd/intel_soc_pmic*
10880
10881 INTEL PMT DRIVERS
10882 M:      David E. Box <david.e.box@linux.intel.com>
10883 S:      Supported
10884 F:      drivers/platform/x86/intel/pmt/
10885
10886 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10887 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10888 L:      linux-wireless@vger.kernel.org
10889 S:      Maintained
10890 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10891 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10892 F:      drivers/net/wireless/intel/ipw2x00/
10893
10894 INTEL PSTATE DRIVER
10895 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10896 M:      Len Brown <lenb@kernel.org>
10897 L:      linux-pm@vger.kernel.org
10898 S:      Supported
10899 F:      drivers/cpufreq/intel_pstate.c
10900
10901 INTEL PTP DFL ToD DRIVER
10902 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10903 L:      linux-fpga@vger.kernel.org
10904 L:      netdev@vger.kernel.org
10905 S:      Maintained
10906 F:      drivers/ptp/ptp_dfl_tod.c
10907
10908 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10909 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10910 L:      linux-iio@vger.kernel.org
10911 F:      drivers/counter/intel-qep.c
10912
10913 INTEL SCU DRIVERS
10914 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10915 S:      Maintained
10916 F:      arch/x86/include/asm/intel_scu_ipc.h
10917 F:      drivers/platform/x86/intel_scu_*
10918
10919 INTEL SDSI DRIVER
10920 M:      David E. Box <david.e.box@linux.intel.com>
10921 S:      Supported
10922 F:      drivers/platform/x86/intel/sdsi.c
10923 F:      tools/arch/x86/intel_sdsi/
10924 F:      tools/testing/selftests/drivers/sdsi/
10925
10926 INTEL SGX
10927 M:      Jarkko Sakkinen <jarkko@kernel.org>
10928 R:      Dave Hansen <dave.hansen@linux.intel.com>
10929 L:      linux-sgx@vger.kernel.org
10930 S:      Supported
10931 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10933 F:      Documentation/arch/x86/sgx.rst
10934 F:      arch/x86/entry/vdso/vsgx.S
10935 F:      arch/x86/include/asm/sgx.h
10936 F:      arch/x86/include/uapi/asm/sgx.h
10937 F:      arch/x86/kernel/cpu/sgx/*
10938 F:      tools/testing/selftests/sgx/*
10939 K:      \bSGX_
10940
10941 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10942 M:      Daniel Scally <djrscally@gmail.com>
10943 S:      Maintained
10944 F:      drivers/platform/x86/intel/int3472/
10945
10946 INTEL SPEED SELECT TECHNOLOGY
10947 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10948 L:      platform-driver-x86@vger.kernel.org
10949 S:      Maintained
10950 F:      drivers/platform/x86/intel/speed_select_if/
10951 F:      include/uapi/linux/isst_if.h
10952 F:      tools/power/x86/intel-speed-select/
10953
10954 INTEL STRATIX10 FIRMWARE DRIVERS
10955 M:      Dinh Nguyen <dinguyen@kernel.org>
10956 L:      linux-kernel@vger.kernel.org
10957 S:      Maintained
10958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10959 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10960 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10961 F:      drivers/firmware/stratix10-rsu.c
10962 F:      drivers/firmware/stratix10-svc.c
10963 F:      include/linux/firmware/intel/stratix10-smc.h
10964 F:      include/linux/firmware/intel/stratix10-svc-client.h
10965
10966 INTEL TELEMETRY DRIVER
10967 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10968 M:      "David E. Box" <david.e.box@linux.intel.com>
10969 L:      platform-driver-x86@vger.kernel.org
10970 S:      Maintained
10971 F:      arch/x86/include/asm/intel_telemetry.h
10972 F:      drivers/platform/x86/intel/telemetry/
10973
10974 INTEL TPMI DRIVER
10975 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10976 L:      platform-driver-x86@vger.kernel.org
10977 S:      Maintained
10978 F:      Documentation/ABI/testing/debugfs-tpmi
10979 F:      drivers/platform/x86/intel/tpmi.c
10980 F:      include/linux/intel_tpmi.h
10981
10982 INTEL UNCORE FREQUENCY CONTROL
10983 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10984 L:      platform-driver-x86@vger.kernel.org
10985 S:      Maintained
10986 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10987 F:      drivers/platform/x86/intel/uncore-frequency/
10988
10989 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10990 M:      David E. Box <david.e.box@linux.intel.com>
10991 S:      Supported
10992 F:      drivers/platform/x86/intel/vsec.*
10993
10994 INTEL VIRTUAL BUTTON DRIVER
10995 M:      AceLan Kao <acelan.kao@canonical.com>
10996 L:      platform-driver-x86@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/platform/x86/intel/vbtn.c
10999
11000 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11001 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11002 L:      linux-wireless@vger.kernel.org
11003 S:      Supported
11004 F:      drivers/net/wireless/intel/iwlegacy/
11005
11006 INTEL WIRELESS WIFI LINK (iwlwifi)
11007 M:      Gregory Greenman <gregory.greenman@intel.com>
11008 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11009 L:      linux-wireless@vger.kernel.org
11010 S:      Supported
11011 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11013 F:      drivers/net/wireless/intel/iwlwifi/
11014
11015 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11016 M:      Jithu Joseph <jithu.joseph@intel.com>
11017 S:      Maintained
11018 W:      https://slimbootloader.github.io/security/firmware-update.html
11019 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11020
11021 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11022 L:      Dell.Client.Kernel@dell.com
11023 S:      Maintained
11024 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11025
11026 INTEL WWAN IOSM DRIVER
11027 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11028 L:      netdev@vger.kernel.org
11029 S:      Maintained
11030 F:      drivers/net/wwan/iosm/
11031
11032 INTEL(R) TRACE HUB
11033 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11034 S:      Supported
11035 F:      Documentation/trace/intel_th.rst
11036 F:      drivers/hwtracing/intel_th/
11037 F:      include/linux/intel_th.h
11038
11039 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11040 M:      Ning Sun <ning.sun@intel.com>
11041 L:      tboot-devel@lists.sourceforge.net
11042 S:      Supported
11043 W:      http://tboot.sourceforge.net
11044 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11045 F:      Documentation/arch/x86/intel_txt.rst
11046 F:      arch/x86/kernel/tboot.c
11047 F:      include/linux/tboot.h
11048
11049 INTERCONNECT API
11050 M:      Georgi Djakov <djakov@kernel.org>
11051 L:      linux-pm@vger.kernel.org
11052 S:      Maintained
11053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11054 F:      Documentation/devicetree/bindings/interconnect/
11055 F:      Documentation/driver-api/interconnect.rst
11056 F:      drivers/interconnect/
11057 F:      include/dt-bindings/interconnect/
11058 F:      include/linux/interconnect-provider.h
11059 F:      include/linux/interconnect.h
11060
11061 INTERRUPT COUNTER DRIVER
11062 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11063 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11064 L:      linux-iio@vger.kernel.org
11065 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11066 F:      drivers/counter/interrupt-cnt.c
11067
11068 INTERSIL ISL7998X VIDEO DECODER DRIVER
11069 M:      Michael Tretter <m.tretter@pengutronix.de>
11070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11071 L:      linux-media@vger.kernel.org
11072 S:      Maintained
11073 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11074 F:      drivers/media/i2c/isl7998x.c
11075
11076 INVENSENSE ICM-426xx IMU DRIVER
11077 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11078 L:      linux-iio@vger.kernel.org
11079 S:      Maintained
11080 W:      https://invensense.tdk.com/
11081 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11082 F:      drivers/iio/imu/inv_icm42600/
11083
11084 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11085 M:      Linus Walleij <linus.walleij@linaro.org>
11086 L:      linux-iio@vger.kernel.org
11087 S:      Maintained
11088 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11089 F:      drivers/iio/gyro/mpu3050*
11090
11091 IOC3 ETHERNET DRIVER
11092 M:      Ralf Baechle <ralf@linux-mips.org>
11093 L:      linux-mips@vger.kernel.org
11094 S:      Maintained
11095 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11096
11097 IOMMU DMA-API LAYER
11098 M:      Robin Murphy <robin.murphy@arm.com>
11099 L:      iommu@lists.linux.dev
11100 S:      Maintained
11101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11102 F:      drivers/iommu/dma-iommu.c
11103 F:      drivers/iommu/dma-iommu.h
11104 F:      drivers/iommu/iova.c
11105 F:      include/linux/iova.h
11106
11107 IOMMU SUBSYSTEM
11108 M:      Joerg Roedel <joro@8bytes.org>
11109 M:      Will Deacon <will@kernel.org>
11110 R:      Robin Murphy <robin.murphy@arm.com>
11111 L:      iommu@lists.linux.dev
11112 S:      Maintained
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11114 F:      Documentation/devicetree/bindings/iommu/
11115 F:      Documentation/userspace-api/iommu.rst
11116 F:      drivers/iommu/
11117 F:      include/linux/iommu.h
11118 F:      include/linux/iova.h
11119 F:      include/linux/of_iommu.h
11120 F:      include/uapi/linux/iommu.h
11121
11122 IOMMUFD
11123 M:      Jason Gunthorpe <jgg@nvidia.com>
11124 M:      Kevin Tian <kevin.tian@intel.com>
11125 L:      iommu@lists.linux.dev
11126 S:      Maintained
11127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11128 F:      Documentation/userspace-api/iommufd.rst
11129 F:      drivers/iommu/iommufd/
11130 F:      include/linux/iommufd.h
11131 F:      include/uapi/linux/iommufd.h
11132 F:      tools/testing/selftests/iommu/
11133
11134 IOSYS-MAP HELPERS
11135 M:      Thomas Zimmermann <tzimmermann@suse.de>
11136 L:      dri-devel@lists.freedesktop.org
11137 S:      Maintained
11138 T:      git git://anongit.freedesktop.org/drm/drm-misc
11139 F:      include/linux/iosys-map.h
11140
11141 IO_URING
11142 M:      Jens Axboe <axboe@kernel.dk>
11143 R:      Pavel Begunkov <asml.silence@gmail.com>
11144 L:      io-uring@vger.kernel.org
11145 S:      Maintained
11146 T:      git git://git.kernel.dk/linux-block
11147 T:      git git://git.kernel.dk/liburing
11148 F:      include/linux/io_uring.h
11149 F:      include/linux/io_uring_types.h
11150 F:      include/trace/events/io_uring.h
11151 F:      include/uapi/linux/io_uring.h
11152 F:      io_uring/
11153
11154 IPMI SUBSYSTEM
11155 M:      Corey Minyard <minyard@acm.org>
11156 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11157 S:      Supported
11158 W:      http://openipmi.sourceforge.net/
11159 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11160 F:      Documentation/devicetree/bindings/ipmi/
11161 F:      Documentation/driver-api/ipmi.rst
11162 F:      drivers/char/ipmi/
11163 F:      include/linux/ipmi*
11164 F:      include/uapi/linux/ipmi*
11165
11166 IPS SCSI RAID DRIVER
11167 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11168 L:      linux-scsi@vger.kernel.org
11169 S:      Maintained
11170 W:      http://www.adaptec.com/
11171 F:      drivers/scsi/ips*
11172
11173 IPVS
11174 M:      Simon Horman <horms@verge.net.au>
11175 M:      Julian Anastasov <ja@ssi.bg>
11176 L:      netdev@vger.kernel.org
11177 L:      lvs-devel@vger.kernel.org
11178 S:      Maintained
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11181 F:      Documentation/networking/ipvs-sysctl.rst
11182 F:      include/net/ip_vs.h
11183 F:      include/uapi/linux/ip_vs.h
11184 F:      net/netfilter/ipvs/
11185
11186 IPWIRELESS DRIVER
11187 M:      Jiri Kosina <jikos@kernel.org>
11188 M:      David Sterba <dsterba@suse.com>
11189 S:      Odd Fixes
11190 F:      drivers/tty/ipwireless/
11191
11192 IRON DEVICE AUDIO CODEC DRIVERS
11193 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11195 S:      Maintained
11196 F:      Documentation/devicetree/bindings/sound/irondevice,*
11197 F:      sound/soc/codecs/sma*
11198
11199 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11200 M:      Thomas Gleixner <tglx@linutronix.de>
11201 S:      Maintained
11202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11203 F:      Documentation/core-api/irq/irq-domain.rst
11204 F:      include/linux/irqdomain.h
11205 F:      kernel/irq/irqdomain.c
11206 F:      kernel/irq/msi.c
11207
11208 IRQ SUBSYSTEM
11209 M:      Thomas Gleixner <tglx@linutronix.de>
11210 L:      linux-kernel@vger.kernel.org
11211 S:      Maintained
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11213 F:      include/linux/group_cpus.h
11214 F:      kernel/irq/
11215 F:      lib/group_cpus.c
11216
11217 IRQCHIP DRIVERS
11218 M:      Thomas Gleixner <tglx@linutronix.de>
11219 L:      linux-kernel@vger.kernel.org
11220 S:      Maintained
11221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11222 F:      Documentation/devicetree/bindings/interrupt-controller/
11223 F:      drivers/irqchip/
11224
11225 ISA
11226 M:      William Breathitt Gray <william.gray@linaro.org>
11227 S:      Maintained
11228 F:      Documentation/driver-api/isa.rst
11229 F:      drivers/base/isa.c
11230 F:      include/linux/isa.h
11231
11232 ISA RADIO MODULE
11233 M:      Hans Verkuil <hverkuil@xs4all.nl>
11234 L:      linux-media@vger.kernel.org
11235 S:      Maintained
11236 W:      https://linuxtv.org
11237 T:      git git://linuxtv.org/media_tree.git
11238 F:      drivers/media/radio/radio-isa*
11239
11240 ISAPNP
11241 M:      Jaroslav Kysela <perex@perex.cz>
11242 S:      Maintained
11243 F:      Documentation/driver-api/isapnp.rst
11244 F:      drivers/pnp/isapnp/
11245 F:      include/linux/isapnp.h
11246
11247 ISCSI
11248 M:      Lee Duncan <lduncan@suse.com>
11249 M:      Chris Leech <cleech@redhat.com>
11250 M:      Mike Christie <michael.christie@oracle.com>
11251 L:      open-iscsi@googlegroups.com
11252 L:      linux-scsi@vger.kernel.org
11253 S:      Maintained
11254 W:      www.open-iscsi.com
11255 F:      drivers/scsi/*iscsi*
11256 F:      include/scsi/*iscsi*
11257
11258 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11259 M:      Peter Jones <pjones@redhat.com>
11260 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11261 S:      Maintained
11262 F:      drivers/firmware/iscsi_ibft*
11263
11264 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11265 M:      Sagi Grimberg <sagi@grimberg.me>
11266 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11267 L:      linux-rdma@vger.kernel.org
11268 S:      Supported
11269 W:      http://www.openfabrics.org
11270 W:      www.open-iscsi.org
11271 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11272 F:      drivers/infiniband/ulp/iser/
11273
11274 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11275 M:      Sagi Grimberg <sagi@grimberg.me>
11276 L:      linux-rdma@vger.kernel.org
11277 L:      target-devel@vger.kernel.org
11278 S:      Supported
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11280 F:      drivers/infiniband/ulp/isert
11281
11282 ISDN/CMTP OVER BLUETOOTH
11283 M:      Karsten Keil <isdn@linux-pingi.de>
11284 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11285 L:      netdev@vger.kernel.org
11286 S:      Odd Fixes
11287 W:      http://www.isdn4linux.de
11288 F:      Documentation/isdn/
11289 F:      drivers/isdn/capi/
11290 F:      include/linux/isdn/
11291 F:      include/uapi/linux/isdn/
11292 F:      net/bluetooth/cmtp/
11293
11294 ISDN/mISDN SUBSYSTEM
11295 M:      Karsten Keil <isdn@linux-pingi.de>
11296 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11297 L:      netdev@vger.kernel.org
11298 S:      Maintained
11299 W:      http://www.isdn4linux.de
11300 F:      drivers/isdn/Kconfig
11301 F:      drivers/isdn/Makefile
11302 F:      drivers/isdn/hardware/
11303 F:      drivers/isdn/mISDN/
11304
11305 ISOFS FILESYSTEM
11306 M:      Jan Kara <jack@suse.cz>
11307 L:      linux-fsdevel@vger.kernel.org
11308 S:      Maintained
11309 F:      Documentation/filesystems/isofs.rst
11310 F:      fs/isofs/
11311
11312 IT87 HARDWARE MONITORING DRIVER
11313 M:      Jean Delvare <jdelvare@suse.com>
11314 L:      linux-hwmon@vger.kernel.org
11315 S:      Maintained
11316 F:      Documentation/hwmon/it87.rst
11317 F:      drivers/hwmon/it87.c
11318
11319 IT913X MEDIA DRIVER
11320 L:      linux-media@vger.kernel.org
11321 S:      Orphan
11322 W:      https://linuxtv.org
11323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11324 F:      drivers/media/tuners/it913x*
11325
11326 ITE IT66121 HDMI BRIDGE DRIVER
11327 M:      Phong LE <ple@baylibre.com>
11328 M:      Neil Armstrong <neil.armstrong@linaro.org>
11329 S:      Maintained
11330 T:      git git://anongit.freedesktop.org/drm/drm-misc
11331 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11332 F:      drivers/gpu/drm/bridge/ite-it66121.c
11333
11334 IVTV VIDEO4LINUX DRIVER
11335 M:      Andy Walls <awalls@md.metrocast.net>
11336 L:      linux-media@vger.kernel.org
11337 S:      Maintained
11338 W:      https://linuxtv.org
11339 T:      git git://linuxtv.org/media_tree.git
11340 F:      Documentation/admin-guide/media/ivtv*
11341 F:      drivers/media/pci/ivtv/
11342 F:      include/uapi/linux/ivtv*
11343
11344 IX2505V MEDIA DRIVER
11345 M:      Malcolm Priestley <tvboxspy@gmail.com>
11346 L:      linux-media@vger.kernel.org
11347 S:      Maintained
11348 W:      https://linuxtv.org
11349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11350 F:      drivers/media/dvb-frontends/ix2505v*
11351
11352 JAILHOUSE HYPERVISOR INTERFACE
11353 M:      Jan Kiszka <jan.kiszka@siemens.com>
11354 L:      jailhouse-dev@googlegroups.com
11355 S:      Maintained
11356 F:      arch/x86/include/asm/jailhouse_para.h
11357 F:      arch/x86/kernel/jailhouse.c
11358
11359 JC42.4 TEMPERATURE SENSOR DRIVER
11360 M:      Guenter Roeck <linux@roeck-us.net>
11361 L:      linux-hwmon@vger.kernel.org
11362 S:      Maintained
11363 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11364 F:      Documentation/hwmon/jc42.rst
11365 F:      drivers/hwmon/jc42.c
11366
11367 JFS FILESYSTEM
11368 M:      Dave Kleikamp <shaggy@kernel.org>
11369 L:      jfs-discussion@lists.sourceforge.net
11370 S:      Odd Fixes
11371 W:      http://jfs.sourceforge.net/
11372 T:      git https://github.com/kleikamp/linux-shaggy.git
11373 F:      Documentation/admin-guide/jfs.rst
11374 F:      fs/jfs/
11375
11376 JME NETWORK DRIVER
11377 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11378 L:      netdev@vger.kernel.org
11379 S:      Maintained
11380 F:      drivers/net/ethernet/jme.*
11381
11382 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11383 M:      David Woodhouse <dwmw2@infradead.org>
11384 M:      Richard Weinberger <richard@nod.at>
11385 L:      linux-mtd@lists.infradead.org
11386 S:      Odd Fixes
11387 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11388 T:      git git://git.infradead.org/ubifs-2.6.git
11389 F:      fs/jffs2/
11390 F:      include/uapi/linux/jffs2.h
11391
11392 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11393 M:      "Theodore Ts'o" <tytso@mit.edu>
11394 M:      Jan Kara <jack@suse.com>
11395 L:      linux-ext4@vger.kernel.org
11396 S:      Maintained
11397 F:      fs/jbd2/
11398 F:      include/linux/jbd2.h
11399
11400 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11401 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11402 L:      linux-media@vger.kernel.org
11403 L:      linux-renesas-soc@vger.kernel.org
11404 S:      Maintained
11405 F:      drivers/media/platform/renesas/rcar_jpu.c
11406
11407 JSM Neo PCI based serial card
11408 L:      linux-serial@vger.kernel.org
11409 S:      Orphan
11410 F:      drivers/tty/serial/jsm/
11411
11412 K10TEMP HARDWARE MONITORING DRIVER
11413 M:      Clemens Ladisch <clemens@ladisch.de>
11414 L:      linux-hwmon@vger.kernel.org
11415 S:      Maintained
11416 F:      Documentation/hwmon/k10temp.rst
11417 F:      drivers/hwmon/k10temp.c
11418
11419 K8TEMP HARDWARE MONITORING DRIVER
11420 M:      Rudolf Marek <r.marek@assembler.cz>
11421 L:      linux-hwmon@vger.kernel.org
11422 S:      Maintained
11423 F:      Documentation/hwmon/k8temp.rst
11424 F:      drivers/hwmon/k8temp.c
11425
11426 KASAN
11427 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11428 R:      Alexander Potapenko <glider@google.com>
11429 R:      Andrey Konovalov <andreyknvl@gmail.com>
11430 R:      Dmitry Vyukov <dvyukov@google.com>
11431 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11432 L:      kasan-dev@googlegroups.com
11433 S:      Maintained
11434 F:      Documentation/dev-tools/kasan.rst
11435 F:      arch/*/include/asm/*kasan.h
11436 F:      arch/*/mm/kasan_init*
11437 F:      include/linux/kasan*.h
11438 F:      lib/Kconfig.kasan
11439 F:      mm/kasan/
11440 F:      scripts/Makefile.kasan
11441
11442 KCONFIG
11443 M:      Masahiro Yamada <masahiroy@kernel.org>
11444 L:      linux-kbuild@vger.kernel.org
11445 S:      Maintained
11446 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11448 F:      Documentation/kbuild/kconfig*
11449 F:      scripts/Kconfig.include
11450 F:      scripts/kconfig/
11451
11452 KCOV
11453 R:      Dmitry Vyukov <dvyukov@google.com>
11454 R:      Andrey Konovalov <andreyknvl@gmail.com>
11455 L:      kasan-dev@googlegroups.com
11456 S:      Maintained
11457 F:      Documentation/dev-tools/kcov.rst
11458 F:      include/linux/kcov.h
11459 F:      include/uapi/linux/kcov.h
11460 F:      kernel/kcov.c
11461 F:      scripts/Makefile.kcov
11462
11463 KCSAN
11464 M:      Marco Elver <elver@google.com>
11465 R:      Dmitry Vyukov <dvyukov@google.com>
11466 L:      kasan-dev@googlegroups.com
11467 S:      Maintained
11468 F:      Documentation/dev-tools/kcsan.rst
11469 F:      include/linux/kcsan*.h
11470 F:      kernel/kcsan/
11471 F:      lib/Kconfig.kcsan
11472 F:      scripts/Makefile.kcsan
11473
11474 KDUMP
11475 M:      Baoquan He <bhe@redhat.com>
11476 R:      Vivek Goyal <vgoyal@redhat.com>
11477 R:      Dave Young <dyoung@redhat.com>
11478 L:      kexec@lists.infradead.org
11479 S:      Maintained
11480 W:      http://lse.sourceforge.net/kdump/
11481 F:      Documentation/admin-guide/kdump/
11482 F:      fs/proc/vmcore.c
11483 F:      include/linux/crash_core.h
11484 F:      include/linux/crash_dump.h
11485 F:      include/uapi/linux/vmcore.h
11486 F:      kernel/crash_*.c
11487
11488 KEENE FM RADIO TRANSMITTER DRIVER
11489 M:      Hans Verkuil <hverkuil@xs4all.nl>
11490 L:      linux-media@vger.kernel.org
11491 S:      Maintained
11492 W:      https://linuxtv.org
11493 T:      git git://linuxtv.org/media_tree.git
11494 F:      drivers/media/radio/radio-keene*
11495
11496 KERNEL AUTOMOUNTER
11497 M:      Ian Kent <raven@themaw.net>
11498 L:      autofs@vger.kernel.org
11499 S:      Maintained
11500 F:      fs/autofs/
11501
11502 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11503 M:      Masahiro Yamada <masahiroy@kernel.org>
11504 R:      Nathan Chancellor <nathan@kernel.org>
11505 R:      Nicolas Schier <nicolas@fjasle.eu>
11506 L:      linux-kbuild@vger.kernel.org
11507 S:      Maintained
11508 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11510 F:      Documentation/kbuild/
11511 F:      Makefile
11512 F:      scripts/*vmlinux*
11513 F:      scripts/Kbuild*
11514 F:      scripts/Makefile*
11515 F:      scripts/basic/
11516 F:      scripts/clang-tools/
11517 F:      scripts/dummy-tools/
11518 F:      scripts/mk*
11519 F:      scripts/mod/
11520 F:      scripts/package/
11521 F:      usr/
11522
11523 KERNEL HARDENING (not covered by other areas)
11524 M:      Kees Cook <keescook@chromium.org>
11525 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11526 L:      linux-hardening@vger.kernel.org
11527 S:      Supported
11528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11529 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11530 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11531 F:      arch/*/configs/hardening.config
11532 F:      include/linux/overflow.h
11533 F:      include/linux/randomize_kstack.h
11534 F:      kernel/configs/hardening.config
11535 F:      mm/usercopy.c
11536 K:      \b(add|choose)_random_kstack_offset\b
11537 K:      \b__check_(object_size|heap_object)\b
11538 K:      \b__counted_by\b
11539
11540 KERNEL JANITORS
11541 L:      kernel-janitors@vger.kernel.org
11542 S:      Odd Fixes
11543 W:      http://kernelnewbies.org/KernelJanitors
11544
11545 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11546 M:      Chuck Lever <chuck.lever@oracle.com>
11547 M:      Jeff Layton <jlayton@kernel.org>
11548 R:      Neil Brown <neilb@suse.de>
11549 R:      Olga Kornievskaia <kolga@netapp.com>
11550 R:      Dai Ngo <Dai.Ngo@oracle.com>
11551 R:      Tom Talpey <tom@talpey.com>
11552 L:      linux-nfs@vger.kernel.org
11553 S:      Supported
11554 W:      http://nfs.sourceforge.net/
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11556 F:      Documentation/filesystems/nfs/
11557 F:      fs/lockd/
11558 F:      fs/nfs_common/
11559 F:      fs/nfsd/
11560 F:      include/linux/lockd/
11561 F:      include/linux/sunrpc/
11562 F:      include/trace/events/rpcgss.h
11563 F:      include/trace/events/rpcrdma.h
11564 F:      include/trace/events/sunrpc.h
11565 F:      include/trace/misc/fs.h
11566 F:      include/trace/misc/nfs.h
11567 F:      include/trace/misc/sunrpc.h
11568 F:      include/uapi/linux/nfsd/
11569 F:      include/uapi/linux/sunrpc/
11570 F:      net/sunrpc/
11571
11572 KERNEL REGRESSIONS
11573 M:      Thorsten Leemhuis <linux@leemhuis.info>
11574 L:      regressions@lists.linux.dev
11575 S:      Supported
11576 F:      Documentation/admin-guide/reporting-regressions.rst
11577 F:      Documentation/process/handling-regressions.rst
11578
11579 KERNEL SELFTEST FRAMEWORK
11580 M:      Shuah Khan <shuah@kernel.org>
11581 M:      Shuah Khan <skhan@linuxfoundation.org>
11582 L:      linux-kselftest@vger.kernel.org
11583 S:      Maintained
11584 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11586 F:      Documentation/dev-tools/kselftest*
11587 F:      tools/testing/selftests/
11588
11589 KERNEL SMB3 SERVER (KSMBD)
11590 M:      Namjae Jeon <linkinjeon@kernel.org>
11591 M:      Steve French <sfrench@samba.org>
11592 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11593 R:      Tom Talpey <tom@talpey.com>
11594 L:      linux-cifs@vger.kernel.org
11595 S:      Maintained
11596 T:      git git://git.samba.org/ksmbd.git
11597 F:      Documentation/filesystems/smb/ksmbd.rst
11598 F:      fs/smb/common/
11599 F:      fs/smb/server/
11600
11601 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11602 M:      Brendan Higgins <brendanhiggins@google.com>
11603 M:      David Gow <davidgow@google.com>
11604 L:      linux-kselftest@vger.kernel.org
11605 L:      kunit-dev@googlegroups.com
11606 S:      Maintained
11607 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11610 F:      Documentation/dev-tools/kunit/
11611 F:      include/kunit/
11612 F:      lib/kunit/
11613 F:      rust/kernel/kunit.rs
11614 F:      scripts/rustdoc_test_*
11615 F:      tools/testing/kunit/
11616
11617 KERNEL USERMODE HELPER
11618 M:      Luis Chamberlain <mcgrof@kernel.org>
11619 L:      linux-kernel@vger.kernel.org
11620 S:      Maintained
11621 F:      include/linux/umh.h
11622 F:      kernel/umh.c
11623
11624 KERNEL VIRTUAL MACHINE (KVM)
11625 M:      Paolo Bonzini <pbonzini@redhat.com>
11626 L:      kvm@vger.kernel.org
11627 S:      Supported
11628 W:      http://www.linux-kvm.org
11629 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11630 F:      Documentation/virt/kvm/
11631 F:      include/asm-generic/kvm*
11632 F:      include/kvm/iodev.h
11633 F:      include/linux/kvm*
11634 F:      include/trace/events/kvm.h
11635 F:      include/uapi/asm-generic/kvm*
11636 F:      include/uapi/linux/kvm*
11637 F:      tools/kvm/
11638 F:      tools/testing/selftests/kvm/
11639 F:      virt/kvm/*
11640
11641 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11642 M:      Marc Zyngier <maz@kernel.org>
11643 M:      Oliver Upton <oliver.upton@linux.dev>
11644 R:      James Morse <james.morse@arm.com>
11645 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11646 R:      Zenghui Yu <yuzenghui@huawei.com>
11647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648 L:      kvmarm@lists.linux.dev
11649 S:      Maintained
11650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11651 F:      arch/arm64/include/asm/kvm*
11652 F:      arch/arm64/include/uapi/asm/kvm*
11653 F:      arch/arm64/kvm/
11654 F:      include/kvm/arm_*
11655 F:      tools/testing/selftests/kvm/*/aarch64/
11656 F:      tools/testing/selftests/kvm/aarch64/
11657
11658 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11659 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11660 M:      Bibo Mao <maobibo@loongson.cn>
11661 M:      Huacai Chen <chenhuacai@kernel.org>
11662 L:      kvm@vger.kernel.org
11663 L:      loongarch@lists.linux.dev
11664 S:      Maintained
11665 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666 F:      arch/loongarch/include/asm/kvm*
11667 F:      arch/loongarch/include/uapi/asm/kvm*
11668 F:      arch/loongarch/kvm/
11669
11670 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11671 M:      Huacai Chen <chenhuacai@kernel.org>
11672 L:      linux-mips@vger.kernel.org
11673 L:      kvm@vger.kernel.org
11674 S:      Maintained
11675 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11676 F:      arch/mips/include/asm/kvm*
11677 F:      arch/mips/include/uapi/asm/kvm*
11678 F:      arch/mips/kvm/
11679
11680 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11681 M:      Michael Ellerman <mpe@ellerman.id.au>
11682 R:      Nicholas Piggin <npiggin@gmail.com>
11683 L:      linuxppc-dev@lists.ozlabs.org
11684 L:      kvm@vger.kernel.org
11685 S:      Maintained (Book3S 64-bit HV)
11686 S:      Odd fixes (Book3S 64-bit PR)
11687 S:      Orphan (Book3E and 32-bit)
11688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11689 F:      arch/powerpc/include/asm/kvm*
11690 F:      arch/powerpc/include/uapi/asm/kvm*
11691 F:      arch/powerpc/kernel/kvm*
11692 F:      arch/powerpc/kvm/
11693
11694 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11695 M:      Anup Patel <anup@brainfault.org>
11696 R:      Atish Patra <atishp@atishpatra.org>
11697 L:      kvm@vger.kernel.org
11698 L:      kvm-riscv@lists.infradead.org
11699 L:      linux-riscv@lists.infradead.org
11700 S:      Maintained
11701 T:      git https://github.com/kvm-riscv/linux.git
11702 F:      arch/riscv/include/asm/kvm*
11703 F:      arch/riscv/include/uapi/asm/kvm*
11704 F:      arch/riscv/kvm/
11705 F:      tools/testing/selftests/kvm/*/riscv/
11706 F:      tools/testing/selftests/kvm/riscv/
11707
11708 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11709 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11710 M:      Janosch Frank <frankja@linux.ibm.com>
11711 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11712 R:      David Hildenbrand <david@redhat.com>
11713 L:      kvm@vger.kernel.org
11714 S:      Supported
11715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11716 F:      Documentation/virt/kvm/s390*
11717 F:      arch/s390/include/asm/gmap.h
11718 F:      arch/s390/include/asm/kvm*
11719 F:      arch/s390/include/uapi/asm/kvm*
11720 F:      arch/s390/include/uapi/asm/uvdevice.h
11721 F:      arch/s390/kernel/uv.c
11722 F:      arch/s390/kvm/
11723 F:      arch/s390/mm/gmap.c
11724 F:      drivers/s390/char/uvdevice.c
11725 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11726 F:      tools/testing/selftests/kvm/*/s390x/
11727 F:      tools/testing/selftests/kvm/s390x/
11728
11729 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11730 M:      Sean Christopherson <seanjc@google.com>
11731 M:      Paolo Bonzini <pbonzini@redhat.com>
11732 L:      kvm@vger.kernel.org
11733 S:      Supported
11734 P:      Documentation/process/maintainer-kvm-x86.rst
11735 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11736 F:      arch/x86/include/asm/kvm*
11737 F:      arch/x86/include/asm/svm.h
11738 F:      arch/x86/include/asm/vmx*.h
11739 F:      arch/x86/include/uapi/asm/kvm*
11740 F:      arch/x86/include/uapi/asm/svm.h
11741 F:      arch/x86/include/uapi/asm/vmx.h
11742 F:      arch/x86/kvm/
11743 F:      arch/x86/kvm/*/
11744 F:      tools/testing/selftests/kvm/*/x86_64/
11745 F:      tools/testing/selftests/kvm/x86_64/
11746
11747 KERNFS
11748 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11749 M:      Tejun Heo <tj@kernel.org>
11750 S:      Supported
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11752 F:      fs/kernfs/
11753 F:      include/linux/kernfs.h
11754
11755 KEXEC
11756 M:      Eric Biederman <ebiederm@xmission.com>
11757 L:      kexec@lists.infradead.org
11758 S:      Maintained
11759 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11760 F:      include/linux/kexec.h
11761 F:      include/uapi/linux/kexec.h
11762 F:      kernel/kexec*
11763
11764 KEYS-ENCRYPTED
11765 M:      Mimi Zohar <zohar@linux.ibm.com>
11766 L:      linux-integrity@vger.kernel.org
11767 L:      keyrings@vger.kernel.org
11768 S:      Supported
11769 F:      Documentation/security/keys/trusted-encrypted.rst
11770 F:      include/keys/encrypted-type.h
11771 F:      security/keys/encrypted-keys/
11772
11773 KEYS-TRUSTED
11774 M:      James Bottomley <jejb@linux.ibm.com>
11775 M:      Jarkko Sakkinen <jarkko@kernel.org>
11776 M:      Mimi Zohar <zohar@linux.ibm.com>
11777 L:      linux-integrity@vger.kernel.org
11778 L:      keyrings@vger.kernel.org
11779 S:      Supported
11780 F:      Documentation/security/keys/trusted-encrypted.rst
11781 F:      include/keys/trusted-type.h
11782 F:      include/keys/trusted_tpm.h
11783 F:      security/keys/trusted-keys/
11784
11785 KEYS-TRUSTED-CAAM
11786 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11787 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11788 L:      linux-integrity@vger.kernel.org
11789 L:      keyrings@vger.kernel.org
11790 S:      Maintained
11791 F:      include/keys/trusted_caam.h
11792 F:      security/keys/trusted-keys/trusted_caam.c
11793
11794 KEYS-TRUSTED-TEE
11795 M:      Sumit Garg <sumit.garg@linaro.org>
11796 L:      linux-integrity@vger.kernel.org
11797 L:      keyrings@vger.kernel.org
11798 S:      Supported
11799 F:      include/keys/trusted_tee.h
11800 F:      security/keys/trusted-keys/trusted_tee.c
11801
11802 KEYS/KEYRINGS
11803 M:      David Howells <dhowells@redhat.com>
11804 M:      Jarkko Sakkinen <jarkko@kernel.org>
11805 L:      keyrings@vger.kernel.org
11806 S:      Maintained
11807 F:      Documentation/security/keys/core.rst
11808 F:      include/keys/
11809 F:      include/linux/key-type.h
11810 F:      include/linux/key.h
11811 F:      include/linux/keyctl.h
11812 F:      include/uapi/linux/keyctl.h
11813 F:      security/keys/
11814
11815 KEYS/KEYRINGS_INTEGRITY
11816 M:      Jarkko Sakkinen <jarkko@kernel.org>
11817 M:      Mimi Zohar <zohar@linux.ibm.com>
11818 L:      linux-integrity@vger.kernel.org
11819 L:      keyrings@vger.kernel.org
11820 S:      Supported
11821 F:      security/integrity/platform_certs
11822
11823 KFENCE
11824 M:      Alexander Potapenko <glider@google.com>
11825 M:      Marco Elver <elver@google.com>
11826 R:      Dmitry Vyukov <dvyukov@google.com>
11827 L:      kasan-dev@googlegroups.com
11828 S:      Maintained
11829 F:      Documentation/dev-tools/kfence.rst
11830 F:      arch/*/include/asm/kfence.h
11831 F:      include/linux/kfence.h
11832 F:      lib/Kconfig.kfence
11833 F:      mm/kfence/
11834
11835 KFIFO
11836 M:      Stefani Seibold <stefani@seibold.net>
11837 S:      Maintained
11838 F:      include/linux/kfifo.h
11839 F:      lib/kfifo.c
11840 F:      samples/kfifo/
11841
11842 KGDB / KDB /debug_core
11843 M:      Jason Wessel <jason.wessel@windriver.com>
11844 M:      Daniel Thompson <daniel.thompson@linaro.org>
11845 R:      Douglas Anderson <dianders@chromium.org>
11846 L:      kgdb-bugreport@lists.sourceforge.net
11847 S:      Maintained
11848 W:      http://kgdb.wiki.kernel.org/
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11850 F:      Documentation/dev-tools/kgdb.rst
11851 F:      drivers/misc/kgdbts.c
11852 F:      drivers/tty/serial/kgdboc.c
11853 F:      include/linux/kdb.h
11854 F:      include/linux/kgdb.h
11855 F:      kernel/debug/
11856 F:      kernel/module/kdb.c
11857
11858 KHADAS MCU MFD DRIVER
11859 M:      Neil Armstrong <neil.armstrong@linaro.org>
11860 L:      linux-amlogic@lists.infradead.org
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11863 F:      drivers/mfd/khadas-mcu.c
11864 F:      drivers/thermal/khadas_mcu_fan.c
11865 F:      include/linux/mfd/khadas-mcu.h
11866
11867 KIONIX/ROHM KX022A ACCELEROMETER
11868 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11869 L:      linux-iio@vger.kernel.org
11870 S:      Supported
11871 F:      drivers/iio/accel/kionix-kx022a*
11872
11873 KMEMLEAK
11874 M:      Catalin Marinas <catalin.marinas@arm.com>
11875 S:      Maintained
11876 F:      Documentation/dev-tools/kmemleak.rst
11877 F:      include/linux/kmemleak.h
11878 F:      mm/kmemleak.c
11879 F:      samples/kmemleak/kmemleak-test.c
11880
11881 KMSAN
11882 M:      Alexander Potapenko <glider@google.com>
11883 R:      Marco Elver <elver@google.com>
11884 R:      Dmitry Vyukov <dvyukov@google.com>
11885 L:      kasan-dev@googlegroups.com
11886 S:      Maintained
11887 F:      Documentation/dev-tools/kmsan.rst
11888 F:      arch/*/include/asm/kmsan.h
11889 F:      arch/*/mm/kmsan_*
11890 F:      include/linux/kmsan*.h
11891 F:      lib/Kconfig.kmsan
11892 F:      mm/kmsan/
11893 F:      scripts/Makefile.kmsan
11894
11895 KPROBES
11896 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11897 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11898 M:      "David S. Miller" <davem@davemloft.net>
11899 M:      Masami Hiramatsu <mhiramat@kernel.org>
11900 L:      linux-kernel@vger.kernel.org
11901 L:      linux-trace-kernel@vger.kernel.org
11902 S:      Maintained
11903 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11905 F:      Documentation/trace/kprobes.rst
11906 F:      include/asm-generic/kprobes.h
11907 F:      include/linux/kprobes.h
11908 F:      kernel/kprobes.c
11909 F:      lib/test_kprobes.c
11910 F:      samples/kprobes
11911
11912 KS0108 LCD CONTROLLER DRIVER
11913 M:      Miguel Ojeda <ojeda@kernel.org>
11914 S:      Maintained
11915 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11916 F:      drivers/auxdisplay/ks0108.c
11917 F:      include/linux/ks0108.h
11918
11919 KTD253 BACKLIGHT DRIVER
11920 M:      Linus Walleij <linus.walleij@linaro.org>
11921 S:      Maintained
11922 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11923 F:      drivers/video/backlight/ktd253-backlight.c
11924
11925 KTEST
11926 M:      Steven Rostedt <rostedt@goodmis.org>
11927 M:      John Hawley <warthog9@eaglescrag.net>
11928 S:      Maintained
11929 F:      tools/testing/ktest
11930
11931 KTZ8866 BACKLIGHT DRIVER
11932 M:      Jianhua Lu <lujianhua000@gmail.com>
11933 S:      Maintained
11934 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11935 F:      drivers/video/backlight/ktz8866.c
11936
11937 KVM PARAVIRT (KVM/paravirt)
11938 M:      Paolo Bonzini <pbonzini@redhat.com>
11939 R:      Wanpeng Li <wanpengli@tencent.com>
11940 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11941 L:      kvm@vger.kernel.org
11942 S:      Supported
11943 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11944 F:      arch/um/include/asm/kvm_para.h
11945 F:      arch/x86/include/asm/kvm_para.h
11946 F:      arch/x86/include/asm/pvclock-abi.h
11947 F:      arch/x86/include/uapi/asm/kvm_para.h
11948 F:      arch/x86/kernel/kvm.c
11949 F:      arch/x86/kernel/kvmclock.c
11950 F:      include/asm-generic/kvm_para.h
11951 F:      include/linux/kvm_para.h
11952 F:      include/uapi/asm-generic/kvm_para.h
11953 F:      include/uapi/linux/kvm_para.h
11954
11955 KVM X86 HYPER-V (KVM/hyper-v)
11956 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11957 M:      Sean Christopherson <seanjc@google.com>
11958 M:      Paolo Bonzini <pbonzini@redhat.com>
11959 L:      kvm@vger.kernel.org
11960 S:      Supported
11961 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11962 F:      arch/x86/kvm/hyperv.*
11963 F:      arch/x86/kvm/kvm_onhyperv.*
11964 F:      arch/x86/kvm/svm/hyperv.*
11965 F:      arch/x86/kvm/svm/svm_onhyperv.*
11966 F:      arch/x86/kvm/vmx/hyperv.*
11967
11968 KVM X86 Xen (KVM/Xen)
11969 M:      David Woodhouse <dwmw2@infradead.org>
11970 M:      Paul Durrant <paul@xen.org>
11971 M:      Sean Christopherson <seanjc@google.com>
11972 M:      Paolo Bonzini <pbonzini@redhat.com>
11973 L:      kvm@vger.kernel.org
11974 S:      Supported
11975 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11976 F:      arch/x86/kvm/xen.*
11977
11978 L3MDEV
11979 M:      David Ahern <dsahern@kernel.org>
11980 L:      netdev@vger.kernel.org
11981 S:      Maintained
11982 F:      include/net/l3mdev.h
11983 F:      net/l3mdev
11984
11985 LANDLOCK SECURITY MODULE
11986 M:      Mickaël Salaün <mic@digikod.net>
11987 L:      linux-security-module@vger.kernel.org
11988 S:      Supported
11989 W:      https://landlock.io
11990 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11991 F:      Documentation/security/landlock.rst
11992 F:      Documentation/userspace-api/landlock.rst
11993 F:      include/uapi/linux/landlock.h
11994 F:      samples/landlock/
11995 F:      security/landlock/
11996 F:      tools/testing/selftests/landlock/
11997 K:      landlock
11998 K:      LANDLOCK
11999
12000 LANTIQ / INTEL Ethernet drivers
12001 M:      Hauke Mehrtens <hauke@hauke-m.de>
12002 L:      netdev@vger.kernel.org
12003 S:      Maintained
12004 F:      drivers/net/dsa/lantiq_gswip.c
12005 F:      drivers/net/dsa/lantiq_pce.h
12006 F:      drivers/net/ethernet/lantiq_xrx200.c
12007 F:      net/dsa/tag_gswip.c
12008
12009 LANTIQ MIPS ARCHITECTURE
12010 M:      John Crispin <john@phrozen.org>
12011 L:      linux-mips@vger.kernel.org
12012 S:      Maintained
12013 F:      arch/mips/lantiq
12014 F:      drivers/soc/lantiq
12015
12016 LANTIQ PEF2256 DRIVER
12017 M:      Herve Codina <herve.codina@bootlin.com>
12018 S:      Maintained
12019 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12020 F:      drivers/net/wan/framer/pef2256/
12021 F:      drivers/pinctrl/pinctrl-pef2256.c
12022 F:      include/linux/framer/pef2256.h
12023
12024 LASI 53c700 driver for PARISC
12025 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12026 L:      linux-scsi@vger.kernel.org
12027 S:      Maintained
12028 F:      Documentation/scsi/53c700.rst
12029 F:      drivers/scsi/53c700*
12030
12031 LEAKING_ADDRESSES
12032 M:      Tobin C. Harding <me@tobin.cc>
12033 M:      Tycho Andersen <tycho@tycho.pizza>
12034 L:      linux-hardening@vger.kernel.org
12035 S:      Maintained
12036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12037 F:      scripts/leaking_addresses.pl
12038
12039 LED SUBSYSTEM
12040 M:      Pavel Machek <pavel@ucw.cz>
12041 M:      Lee Jones <lee@kernel.org>
12042 L:      linux-leds@vger.kernel.org
12043 S:      Maintained
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12045 F:      Documentation/devicetree/bindings/leds/
12046 F:      Documentation/leds/
12047 F:      drivers/leds/
12048 F:      include/dt-bindings/leds/
12049 F:      include/linux/leds.h
12050
12051 LEGO MINDSTORMS EV3
12052 R:      David Lechner <david@lechnology.com>
12053 S:      Maintained
12054 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12055 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12056 F:      drivers/power/supply/lego_ev3_battery.c
12057
12058 LEGO USB Tower driver
12059 M:      Juergen Stuber <starblue@users.sourceforge.net>
12060 L:      legousb-devel@lists.sourceforge.net
12061 S:      Maintained
12062 W:      http://legousb.sourceforge.net/
12063 F:      drivers/usb/misc/legousbtower.c
12064
12065 LETSKETCH HID TABLET DRIVER
12066 M:      Hans de Goede <hdegoede@redhat.com>
12067 L:      linux-input@vger.kernel.org
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12070 F:      drivers/hid/hid-letsketch.c
12071
12072 LG LAPTOP EXTRAS
12073 M:      Matan Ziv-Av <matan@svgalib.org>
12074 L:      platform-driver-x86@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12077 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12078 F:      drivers/platform/x86/lg-laptop.c
12079
12080 LG2160 MEDIA DRIVER
12081 M:      Michael Krufky <mkrufky@linuxtv.org>
12082 L:      linux-media@vger.kernel.org
12083 S:      Maintained
12084 W:      https://linuxtv.org
12085 W:      http://github.com/mkrufky
12086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12087 T:      git git://linuxtv.org/mkrufky/tuners.git
12088 F:      drivers/media/dvb-frontends/lg2160.*
12089
12090 LGDT3305 MEDIA DRIVER
12091 M:      Michael Krufky <mkrufky@linuxtv.org>
12092 L:      linux-media@vger.kernel.org
12093 S:      Maintained
12094 W:      https://linuxtv.org
12095 W:      http://github.com/mkrufky
12096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12097 T:      git git://linuxtv.org/mkrufky/tuners.git
12098 F:      drivers/media/dvb-frontends/lgdt3305.*
12099
12100 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12101 M:      Viresh Kumar <vireshk@kernel.org>
12102 L:      linux-ide@vger.kernel.org
12103 S:      Maintained
12104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12105 F:      drivers/ata/pata_arasan_cf.c
12106 F:      include/linux/pata_arasan_cf_data.h
12107
12108 LIBATA PATA DRIVERS
12109 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12110 L:      linux-ide@vger.kernel.org
12111 F:      drivers/ata/ata_*.c
12112 F:      drivers/ata/pata_*.c
12113
12114 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12115 M:      Linus Walleij <linus.walleij@linaro.org>
12116 L:      linux-ide@vger.kernel.org
12117 S:      Maintained
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12119 F:      drivers/ata/pata_ftide010.c
12120 F:      drivers/ata/sata_gemini.c
12121 F:      drivers/ata/sata_gemini.h
12122
12123 LIBATA SATA AHCI PLATFORM devices support
12124 M:      Hans de Goede <hdegoede@redhat.com>
12125 M:      Jens Axboe <axboe@kernel.dk>
12126 L:      linux-ide@vger.kernel.org
12127 S:      Maintained
12128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12129 F:      drivers/ata/ahci_platform.c
12130 F:      drivers/ata/libahci_platform.c
12131 F:      include/linux/ahci_platform.h
12132
12133 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12134 M:      Serge Semin <fancer.lancer@gmail.com>
12135 L:      linux-ide@vger.kernel.org
12136 S:      Maintained
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12138 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12139 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12140 F:      drivers/ata/ahci_dwc.c
12141
12142 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12143 M:      Mikael Pettersson <mikpelinux@gmail.com>
12144 L:      linux-ide@vger.kernel.org
12145 S:      Maintained
12146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12147 F:      drivers/ata/sata_promise.*
12148
12149 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12150 M:      Damien Le Moal <dlemoal@kernel.org>
12151 L:      linux-ide@vger.kernel.org
12152 S:      Maintained
12153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12154 F:      Documentation/ABI/testing/sysfs-ata
12155 F:      Documentation/devicetree/bindings/ata/
12156 F:      drivers/ata/
12157 F:      include/linux/ata.h
12158 F:      include/linux/libata.h
12159
12160 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12161 M:      Vishal Verma <vishal.l.verma@intel.com>
12162 M:      Dan Williams <dan.j.williams@intel.com>
12163 M:      Dave Jiang <dave.jiang@intel.com>
12164 L:      nvdimm@lists.linux.dev
12165 S:      Supported
12166 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12167 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12168 F:      drivers/nvdimm/btt*
12169
12170 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12171 M:      Dan Williams <dan.j.williams@intel.com>
12172 M:      Vishal Verma <vishal.l.verma@intel.com>
12173 M:      Dave Jiang <dave.jiang@intel.com>
12174 L:      nvdimm@lists.linux.dev
12175 S:      Supported
12176 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12177 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12178 F:      drivers/nvdimm/pmem*
12179
12180 LIBNVDIMM: DEVICETREE BINDINGS
12181 M:      Oliver O'Halloran <oohall@gmail.com>
12182 L:      nvdimm@lists.linux.dev
12183 S:      Supported
12184 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12185 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12186 F:      drivers/nvdimm/of_pmem.c
12187
12188 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12189 M:      Dan Williams <dan.j.williams@intel.com>
12190 M:      Vishal Verma <vishal.l.verma@intel.com>
12191 M:      Dave Jiang <dave.jiang@intel.com>
12192 M:      Ira Weiny <ira.weiny@intel.com>
12193 L:      nvdimm@lists.linux.dev
12194 S:      Supported
12195 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12196 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12198 F:      drivers/acpi/nfit/*
12199 F:      drivers/nvdimm/*
12200 F:      include/linux/libnvdimm.h
12201 F:      include/linux/nd.h
12202 F:      include/uapi/linux/ndctl.h
12203 F:      tools/testing/nvdimm/
12204
12205 LIBRARY CODE
12206 M:      Andrew Morton <akpm@linux-foundation.org>
12207 L:      linux-kernel@vger.kernel.org
12208 S:      Supported
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12210 F:      lib/*
12211
12212 LICENSES and SPDX stuff
12213 M:      Thomas Gleixner <tglx@linutronix.de>
12214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12215 L:      linux-spdx@vger.kernel.org
12216 S:      Maintained
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12218 F:      COPYING
12219 F:      Documentation/process/license-rules.rst
12220 F:      LICENSES/
12221 F:      scripts/spdxcheck-test.sh
12222 F:      scripts/spdxcheck.py
12223 F:      scripts/spdxexclude
12224
12225 LINEAR RANGES HELPERS
12226 M:      Mark Brown <broonie@kernel.org>
12227 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12228 F:      include/linux/linear_range.h
12229 F:      lib/linear_ranges.c
12230 F:      lib/test_linear_ranges.c
12231
12232 LINUX FOR POWER MACINTOSH
12233 L:      linuxppc-dev@lists.ozlabs.org
12234 S:      Orphan
12235 F:      arch/powerpc/platforms/powermac/
12236 F:      drivers/macintosh/
12237 X:      drivers/macintosh/adb-iop.c
12238 X:      drivers/macintosh/via-macii.c
12239
12240 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12241 M:      Michael Ellerman <mpe@ellerman.id.au>
12242 R:      Nicholas Piggin <npiggin@gmail.com>
12243 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12244 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12245 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12246 L:      linuxppc-dev@lists.ozlabs.org
12247 S:      Supported
12248 W:      https://github.com/linuxppc/wiki/wiki
12249 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12251 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12252 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12253 F:      Documentation/devicetree/bindings/powerpc/
12254 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12255 F:      Documentation/arch/powerpc/
12256 F:      arch/powerpc/
12257 F:      drivers/*/*/*pasemi*
12258 F:      drivers/*/*pasemi*
12259 F:      drivers/char/tpm/tpm_ibmvtpm*
12260 F:      drivers/crypto/nx/
12261 F:      drivers/crypto/vmx/
12262 F:      drivers/i2c/busses/i2c-opal.c
12263 F:      drivers/net/ethernet/ibm/ibmveth.*
12264 F:      drivers/net/ethernet/ibm/ibmvnic.*
12265 F:      drivers/pci/hotplug/pnv_php.c
12266 F:      drivers/pci/hotplug/rpa*
12267 F:      drivers/rtc/rtc-opal.c
12268 F:      drivers/scsi/ibmvscsi/
12269 F:      drivers/tty/hvc/hvc_opal.c
12270 F:      drivers/watchdog/wdrtas.c
12271 F:      tools/testing/selftests/powerpc
12272 N:      /pmac
12273 N:      powermac
12274 N:      powernv
12275 N:      [^a-z0-9]ps3
12276 N:      pseries
12277
12278 LINUX FOR POWERPC EMBEDDED MPC5XXX
12279 M:      Anatolij Gustschin <agust@denx.de>
12280 L:      linuxppc-dev@lists.ozlabs.org
12281 S:      Odd Fixes
12282 F:      arch/powerpc/platforms/512x/
12283 F:      arch/powerpc/platforms/52xx/
12284
12285 LINUX FOR POWERPC EMBEDDED PPC4XX
12286 L:      linuxppc-dev@lists.ozlabs.org
12287 S:      Orphan
12288 F:      arch/powerpc/platforms/40x/
12289 F:      arch/powerpc/platforms/44x/
12290
12291 LINUX FOR POWERPC EMBEDDED PPC85XX
12292 M:      Scott Wood <oss@buserror.net>
12293 L:      linuxppc-dev@lists.ozlabs.org
12294 S:      Odd fixes
12295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12296 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12297 F:      Documentation/devicetree/bindings/powerpc/fsl/
12298 F:      arch/powerpc/platforms/85xx/
12299
12300 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12301 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12302 L:      linuxppc-dev@lists.ozlabs.org
12303 S:      Maintained
12304 F:      arch/powerpc/platforms/8xx/
12305 F:      arch/powerpc/platforms/83xx/
12306
12307 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12308 M:      Kees Cook <keescook@chromium.org>
12309 S:      Maintained
12310 F:      drivers/misc/lkdtm/*
12311 F:      tools/testing/selftests/lkdtm/*
12312
12313 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12314 M:      Alan Stern <stern@rowland.harvard.edu>
12315 M:      Andrea Parri <parri.andrea@gmail.com>
12316 M:      Will Deacon <will@kernel.org>
12317 M:      Peter Zijlstra <peterz@infradead.org>
12318 M:      Boqun Feng <boqun.feng@gmail.com>
12319 M:      Nicholas Piggin <npiggin@gmail.com>
12320 M:      David Howells <dhowells@redhat.com>
12321 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12322 M:      Luc Maranget <luc.maranget@inria.fr>
12323 M:      "Paul E. McKenney" <paulmck@kernel.org>
12324 R:      Akira Yokosawa <akiyks@gmail.com>
12325 R:      Daniel Lustig <dlustig@nvidia.com>
12326 R:      Joel Fernandes <joel@joelfernandes.org>
12327 L:      linux-kernel@vger.kernel.org
12328 L:      linux-arch@vger.kernel.org
12329 S:      Supported
12330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12331 F:      Documentation/atomic_bitops.txt
12332 F:      Documentation/atomic_t.txt
12333 F:      Documentation/core-api/refcount-vs-atomic.rst
12334 F:      Documentation/litmus-tests/
12335 F:      Documentation/memory-barriers.txt
12336 F:      tools/memory-model/
12337
12338 LINUX-NEXT TREE
12339 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12340 L:      linux-next@vger.kernel.org
12341 S:      Supported
12342 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12344
12345 LIS3LV02D ACCELEROMETER DRIVER
12346 M:      Eric Piel <eric.piel@tremplin-utc.net>
12347 S:      Maintained
12348 F:      Documentation/misc-devices/lis3lv02d.rst
12349 F:      drivers/misc/lis3lv02d/
12350 F:      drivers/platform/x86/hp/hp_accel.c
12351
12352 LIST KUNIT TEST
12353 M:      David Gow <davidgow@google.com>
12354 L:      linux-kselftest@vger.kernel.org
12355 L:      kunit-dev@googlegroups.com
12356 S:      Maintained
12357 F:      lib/list-test.c
12358
12359 LITEX PLATFORM
12360 M:      Karol Gugala <kgugala@antmicro.com>
12361 M:      Mateusz Holenko <mholenko@antmicro.com>
12362 M:      Gabriel Somlo <gsomlo@gmail.com>
12363 M:      Joel Stanley <joel@jms.id.au>
12364 S:      Maintained
12365 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12366 F:      arch/openrisc/boot/dts/or1klitex.dts
12367 F:      drivers/mmc/host/litex_mmc.c
12368 F:      drivers/net/ethernet/litex/*
12369 F:      drivers/soc/litex/*
12370 F:      drivers/tty/serial/liteuart.c
12371 F:      include/linux/litex.h
12372 N:      litex
12373
12374 LIVE PATCHING
12375 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12376 M:      Jiri Kosina <jikos@kernel.org>
12377 M:      Miroslav Benes <mbenes@suse.cz>
12378 M:      Petr Mladek <pmladek@suse.com>
12379 R:      Joe Lawrence <joe.lawrence@redhat.com>
12380 L:      live-patching@vger.kernel.org
12381 S:      Maintained
12382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12383 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12384 F:      Documentation/livepatch/
12385 F:      arch/powerpc/include/asm/livepatch.h
12386 F:      include/linux/livepatch.h
12387 F:      kernel/livepatch/
12388 F:      kernel/module/livepatch.c
12389 F:      lib/livepatch/
12390 F:      samples/livepatch/
12391 F:      tools/testing/selftests/livepatch/
12392
12393 LLC (802.2)
12394 L:      netdev@vger.kernel.org
12395 S:      Odd fixes
12396 F:      include/linux/llc.h
12397 F:      include/net/llc*
12398 F:      include/uapi/linux/llc.h
12399 F:      net/llc/
12400
12401 LM73 HARDWARE MONITOR DRIVER
12402 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12403 L:      linux-hwmon@vger.kernel.org
12404 S:      Maintained
12405 F:      drivers/hwmon/lm73.c
12406
12407 LM78 HARDWARE MONITOR DRIVER
12408 M:      Jean Delvare <jdelvare@suse.com>
12409 L:      linux-hwmon@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/hwmon/lm78.rst
12412 F:      drivers/hwmon/lm78.c
12413
12414 LM83 HARDWARE MONITOR DRIVER
12415 M:      Jean Delvare <jdelvare@suse.com>
12416 L:      linux-hwmon@vger.kernel.org
12417 S:      Maintained
12418 F:      Documentation/hwmon/lm83.rst
12419 F:      drivers/hwmon/lm83.c
12420
12421 LM90 HARDWARE MONITOR DRIVER
12422 M:      Jean Delvare <jdelvare@suse.com>
12423 L:      linux-hwmon@vger.kernel.org
12424 S:      Maintained
12425 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12426 F:      Documentation/hwmon/lm90.rst
12427 F:      drivers/hwmon/lm90.c
12428 F:      include/dt-bindings/thermal/lm90.h
12429
12430 LM95234 HARDWARE MONITOR DRIVER
12431 M:      Guenter Roeck <linux@roeck-us.net>
12432 L:      linux-hwmon@vger.kernel.org
12433 S:      Maintained
12434 F:      Documentation/hwmon/lm95234.rst
12435 F:      drivers/hwmon/lm95234.c
12436
12437 LME2510 MEDIA DRIVER
12438 M:      Malcolm Priestley <tvboxspy@gmail.com>
12439 L:      linux-media@vger.kernel.org
12440 S:      Maintained
12441 W:      https://linuxtv.org
12442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12443 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12444
12445 LOADPIN SECURITY MODULE
12446 M:      Kees Cook <keescook@chromium.org>
12447 S:      Supported
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12449 F:      Documentation/admin-guide/LSM/LoadPin.rst
12450 F:      security/loadpin/
12451
12452 LOCKDOWN SECURITY MODULE
12453 L:      linux-security-module@vger.kernel.org
12454 S:      Odd Fixes
12455 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12456 F:      security/lockdown/
12457
12458 LOCKING PRIMITIVES
12459 M:      Peter Zijlstra <peterz@infradead.org>
12460 M:      Ingo Molnar <mingo@redhat.com>
12461 M:      Will Deacon <will@kernel.org>
12462 R:      Waiman Long <longman@redhat.com>
12463 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12464 L:      linux-kernel@vger.kernel.org
12465 S:      Maintained
12466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12467 F:      Documentation/locking/
12468 F:      arch/*/include/asm/spinlock*.h
12469 F:      include/linux/lockdep*.h
12470 F:      include/linux/mutex*.h
12471 F:      include/linux/rwlock*.h
12472 F:      include/linux/rwsem*.h
12473 F:      include/linux/seqlock.h
12474 F:      include/linux/spinlock*.h
12475 F:      kernel/locking/
12476 F:      lib/locking*.[ch]
12477 X:      kernel/locking/locktorture.c
12478
12479 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12480 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12481 L:      linux-ntfs-dev@lists.sourceforge.net
12482 S:      Maintained
12483 W:      http://www.linux-ntfs.org/content/view/19/37/
12484 F:      Documentation/admin-guide/ldm.rst
12485 F:      block/partitions/ldm.*
12486
12487 LOGITECH HID GAMING KEYBOARDS
12488 M:      Hans de Goede <hdegoede@redhat.com>
12489 L:      linux-input@vger.kernel.org
12490 S:      Maintained
12491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12492 F:      drivers/hid/hid-lg-g15.c
12493
12494 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12495 M:      Adrien Grassein <adrien.grassein@gmail.com>
12496 S:      Maintained
12497 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12498 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12499
12500 LOONGARCH
12501 M:      Huacai Chen <chenhuacai@kernel.org>
12502 R:      WANG Xuerui <kernel@xen0n.name>
12503 L:      loongarch@lists.linux.dev
12504 S:      Maintained
12505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12506 F:      Documentation/arch/loongarch/
12507 F:      Documentation/translations/zh_CN/arch/loongarch/
12508 F:      arch/loongarch/
12509 F:      drivers/*/*loongarch*
12510
12511 LOONGSON GPIO DRIVER
12512 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12513 L:      linux-gpio@vger.kernel.org
12514 S:      Maintained
12515 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12516 F:      drivers/gpio/gpio-loongson-64bit.c
12517
12518 LOONGSON LS2X I2C DRIVER
12519 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12520 L:      linux-i2c@vger.kernel.org
12521 S:      Maintained
12522 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12523 F:      drivers/i2c/busses/i2c-ls2x.c
12524
12525 LOONGSON-2 SOC SERIES CLOCK DRIVER
12526 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12527 L:      linux-clk@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12530 F:      drivers/clk/clk-loongson2.c
12531 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12532
12533 LOONGSON SPI DRIVER
12534 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12535 L:      linux-spi@vger.kernel.org
12536 S:      Maintained
12537 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12538 F:      drivers/spi/spi-loongson-core.c
12539 F:      drivers/spi/spi-loongson-pci.c
12540 F:      drivers/spi/spi-loongson-plat.c
12541 F:      drivers/spi/spi-loongson.h
12542
12543 LOONGSON-2 SOC SERIES GUTS DRIVER
12544 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12545 L:      loongarch@lists.linux.dev
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12548 F:      drivers/soc/loongson/loongson2_guts.c
12549
12550 LOONGSON-2 SOC SERIES PM DRIVER
12551 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12552 L:      linux-pm@vger.kernel.org
12553 S:      Maintained
12554 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12555 F:      drivers/soc/loongson/loongson2_pm.c
12556
12557 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12558 M:      zhanghongchen <zhanghongchen@loongson.cn>
12559 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12560 L:      linux-gpio@vger.kernel.org
12561 S:      Maintained
12562 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12563 F:      drivers/pinctrl/pinctrl-loongson2.c
12564
12565 LOONGSON-2 SOC SERIES THERMAL DRIVER
12566 M:      zhanghongchen <zhanghongchen@loongson.cn>
12567 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12568 L:      linux-pm@vger.kernel.org
12569 S:      Maintained
12570 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12571 F:      drivers/thermal/loongson2_thermal.c
12572
12573 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12574 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12575 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12576 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12577 L:      MPT-FusionLinux.pdl@broadcom.com
12578 L:      linux-scsi@vger.kernel.org
12579 S:      Supported
12580 W:      http://www.avagotech.com/support/
12581 F:      drivers/message/fusion/
12582 F:      drivers/scsi/mpt3sas/
12583
12584 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12585 M:      Matthew Wilcox <willy@infradead.org>
12586 L:      linux-scsi@vger.kernel.org
12587 S:      Maintained
12588 F:      drivers/scsi/sym53c8xx_2/
12589
12590 LTC1660 DAC DRIVER
12591 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12592 L:      linux-iio@vger.kernel.org
12593 S:      Maintained
12594 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12595 F:      drivers/iio/dac/ltc1660.c
12596
12597 LTC2688 IIO DAC DRIVER
12598 M:      Nuno Sá <nuno.sa@analog.com>
12599 L:      linux-iio@vger.kernel.org
12600 S:      Supported
12601 W:      https://ez.analog.com/linux-software-drivers
12602 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12603 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12604 F:      drivers/iio/dac/ltc2688.c
12605
12606 LTC2947 HARDWARE MONITOR DRIVER
12607 M:      Nuno Sá <nuno.sa@analog.com>
12608 L:      linux-hwmon@vger.kernel.org
12609 S:      Supported
12610 W:      https://ez.analog.com/linux-software-drivers
12611 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12612 F:      drivers/hwmon/ltc2947-core.c
12613 F:      drivers/hwmon/ltc2947-i2c.c
12614 F:      drivers/hwmon/ltc2947-spi.c
12615 F:      drivers/hwmon/ltc2947.h
12616
12617 LTC2991 HARDWARE MONITOR DRIVER
12618 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12619 L:      linux-hwmon@vger.kernel.org
12620 S:      Supported
12621 W:      https://ez.analog.com/linux-software-drivers
12622 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12623 F:      drivers/hwmon/ltc2991.c
12624
12625 LTC2983 IIO TEMPERATURE DRIVER
12626 M:      Nuno Sá <nuno.sa@analog.com>
12627 L:      linux-iio@vger.kernel.org
12628 S:      Supported
12629 W:      https://ez.analog.com/linux-software-drivers
12630 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12631 F:      drivers/iio/temperature/ltc2983.c
12632
12633 LTC4261 HARDWARE MONITOR DRIVER
12634 M:      Guenter Roeck <linux@roeck-us.net>
12635 L:      linux-hwmon@vger.kernel.org
12636 S:      Maintained
12637 F:      Documentation/hwmon/ltc4261.rst
12638 F:      drivers/hwmon/ltc4261.c
12639
12640 LTC4306 I2C MULTIPLEXER DRIVER
12641 M:      Michael Hennerich <michael.hennerich@analog.com>
12642 L:      linux-i2c@vger.kernel.org
12643 S:      Supported
12644 W:      https://ez.analog.com/linux-software-drivers
12645 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12646 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12647
12648 LTP (Linux Test Project)
12649 M:      Mike Frysinger <vapier@gentoo.org>
12650 M:      Cyril Hrubis <chrubis@suse.cz>
12651 M:      Wanlong Gao <wanlong.gao@gmail.com>
12652 M:      Jan Stancek <jstancek@redhat.com>
12653 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12654 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12655 L:      ltp@lists.linux.it (subscribers-only)
12656 S:      Maintained
12657 W:      http://linux-test-project.github.io/
12658 T:      git https://github.com/linux-test-project/ltp.git
12659
12660 LYNX 28G SERDES PHY DRIVER
12661 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12662 L:      netdev@vger.kernel.org
12663 S:      Supported
12664 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12665 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12666
12667 LYNX PCS MODULE
12668 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12669 L:      netdev@vger.kernel.org
12670 S:      Supported
12671 F:      drivers/net/pcs/pcs-lynx.c
12672 F:      include/linux/pcs-lynx.h
12673
12674 M68K ARCHITECTURE
12675 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12676 L:      linux-m68k@lists.linux-m68k.org
12677 S:      Maintained
12678 W:      http://www.linux-m68k.org/
12679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12680 F:      arch/m68k/
12681 F:      drivers/zorro/
12682
12683 M68K ON APPLE MACINTOSH
12684 M:      Joshua Thompson <funaho@jurai.org>
12685 L:      linux-m68k@lists.linux-m68k.org
12686 S:      Maintained
12687 W:      http://www.mac.linux-m68k.org/
12688 F:      arch/m68k/mac/
12689 F:      drivers/macintosh/adb-iop.c
12690 F:      drivers/macintosh/via-macii.c
12691
12692 M68K ON HP9000/300
12693 M:      Philip Blundell <philb@gnu.org>
12694 S:      Maintained
12695 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12696 F:      arch/m68k/hp300/
12697
12698 M88DS3103 MEDIA DRIVER
12699 L:      linux-media@vger.kernel.org
12700 S:      Orphan
12701 W:      https://linuxtv.org
12702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12703 F:      drivers/media/dvb-frontends/m88ds3103*
12704
12705 M88RS2000 MEDIA DRIVER
12706 M:      Malcolm Priestley <tvboxspy@gmail.com>
12707 L:      linux-media@vger.kernel.org
12708 S:      Maintained
12709 W:      https://linuxtv.org
12710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12711 F:      drivers/media/dvb-frontends/m88rs2000*
12712
12713 MA901 MASTERKIT USB FM RADIO DRIVER
12714 M:      Alexey Klimov <klimov.linux@gmail.com>
12715 L:      linux-media@vger.kernel.org
12716 S:      Maintained
12717 T:      git git://linuxtv.org/media_tree.git
12718 F:      drivers/media/radio/radio-ma901.c
12719
12720 MAC80211
12721 M:      Johannes Berg <johannes@sipsolutions.net>
12722 L:      linux-wireless@vger.kernel.org
12723 S:      Maintained
12724 W:      https://wireless.wiki.kernel.org/
12725 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12728 F:      Documentation/networking/mac80211-injection.rst
12729 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12730 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12731 F:      include/net/mac80211.h
12732 F:      net/mac80211/
12733
12734 MAILBOX API
12735 M:      Jassi Brar <jassisinghbrar@gmail.com>
12736 L:      linux-kernel@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/mailbox/
12739 F:      drivers/mailbox/
12740 F:      include/dt-bindings/mailbox/
12741 F:      include/linux/mailbox_client.h
12742 F:      include/linux/mailbox_controller.h
12743
12744 MAILBOX ARM MHUv2
12745 M:      Viresh Kumar <viresh.kumar@linaro.org>
12746 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12747 L:      linux-kernel@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12750 F:      drivers/mailbox/arm_mhuv2.c
12751 F:      include/linux/mailbox/arm_mhuv2_message.h
12752
12753 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12754 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12755 L:      linux-man@vger.kernel.org
12756 S:      Maintained
12757 W:      http://www.kernel.org/doc/man-pages
12758
12759 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12760 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12761 M:      Matt Johnston <matt@codeconstruct.com.au>
12762 L:      netdev@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/networking/mctp.rst
12765 F:      drivers/net/mctp/
12766 F:      include/net/mctp.h
12767 F:      include/net/mctpdevice.h
12768 F:      include/net/netns/mctp.h
12769 F:      net/mctp/
12770
12771 MAPLE TREE
12772 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12773 L:      maple-tree@lists.infradead.org
12774 L:      linux-mm@kvack.org
12775 S:      Supported
12776 F:      Documentation/core-api/maple_tree.rst
12777 F:      include/linux/maple_tree.h
12778 F:      include/trace/events/maple_tree.h
12779 F:      lib/maple_tree.c
12780 F:      lib/test_maple_tree.c
12781 F:      tools/testing/radix-tree/linux/maple_tree.h
12782 F:      tools/testing/radix-tree/maple.c
12783
12784 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12785 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12786 L:      linux-mips@vger.kernel.org
12787 S:      Maintained
12788 F:      arch/mips/boot/dts/img/pistachio*
12789
12790 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12791 M:      Andrew Lunn <andrew@lunn.ch>
12792 L:      netdev@vger.kernel.org
12793 S:      Maintained
12794 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12795 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12796 F:      Documentation/networking/devlink/mv88e6xxx.rst
12797 F:      drivers/net/dsa/mv88e6xxx/
12798 F:      include/linux/dsa/mv88e6xxx.h
12799 F:      include/linux/platform_data/mv88e6xxx.h
12800
12801 MARVELL ARMADA 3700 PHY DRIVERS
12802 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12805 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12806 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12807 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12808
12809 MARVELL ARMADA 3700 SERIAL DRIVER
12810 M:      Pali Rohár <pali@kernel.org>
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12813 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12814 F:      drivers/tty/serial/mvebu-uart.c
12815
12816 MARVELL ARMADA DRM SUPPORT
12817 M:      Russell King <linux@armlinux.org.uk>
12818 S:      Maintained
12819 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12820 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12821 F:      Documentation/devicetree/bindings/display/armada/
12822 F:      drivers/gpu/drm/armada/
12823 F:      include/uapi/drm/armada_drm.h
12824
12825 MARVELL CRYPTO DRIVER
12826 M:      Boris Brezillon <bbrezillon@kernel.org>
12827 M:      Arnaud Ebalard <arno@natisbad.org>
12828 M:      Srujana Challa <schalla@marvell.com>
12829 L:      linux-crypto@vger.kernel.org
12830 S:      Maintained
12831 F:      drivers/crypto/marvell/
12832 F:      include/linux/soc/marvell/octeontx2/
12833
12834 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12835 M:      Mirko Lindner <mlindner@marvell.com>
12836 M:      Stephen Hemminger <stephen@networkplumber.org>
12837 L:      netdev@vger.kernel.org
12838 S:      Maintained
12839 F:      drivers/net/ethernet/marvell/sk*
12840
12841 MARVELL LIBERTAS WIRELESS DRIVER
12842 L:      libertas-dev@lists.infradead.org
12843 S:      Orphan
12844 F:      drivers/net/wireless/marvell/libertas/
12845
12846 MARVELL MACCHIATOBIN SUPPORT
12847 M:      Russell King <linux@armlinux.org.uk>
12848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12849 S:      Maintained
12850 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12851
12852 MARVELL MV643XX ETHERNET DRIVER
12853 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12854 L:      netdev@vger.kernel.org
12855 S:      Maintained
12856 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12857 F:      include/linux/mv643xx.h
12858
12859 MARVELL MV88X3310 PHY DRIVER
12860 M:      Russell King <linux@armlinux.org.uk>
12861 M:      Marek Behún <kabel@kernel.org>
12862 L:      netdev@vger.kernel.org
12863 S:      Maintained
12864 F:      drivers/net/phy/marvell10g.c
12865
12866 MARVELL MVEBU THERMAL DRIVER
12867 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12868 S:      Maintained
12869 F:      drivers/thermal/armada_thermal.c
12870
12871 MARVELL MVNETA ETHERNET DRIVER
12872 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
12873 L:      netdev@vger.kernel.org
12874 S:      Maintained
12875 F:      drivers/net/ethernet/marvell/mvneta*
12876
12877 MARVELL MVPP2 ETHERNET DRIVER
12878 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
12879 M:      Russell King <linux@armlinux.org.uk>
12880 L:      netdev@vger.kernel.org
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12883 F:      drivers/net/ethernet/marvell/mvpp2/
12884
12885 MARVELL MWIFIEX WIRELESS DRIVER
12886 M:      Brian Norris <briannorris@chromium.org>
12887 L:      linux-wireless@vger.kernel.org
12888 S:      Odd Fixes
12889 F:      drivers/net/wireless/marvell/mwifiex/
12890
12891 MARVELL MWL8K WIRELESS DRIVER
12892 L:      linux-wireless@vger.kernel.org
12893 S:      Orphan
12894 F:      drivers/net/wireless/marvell/mwl8k.c
12895
12896 MARVELL NAND CONTROLLER DRIVER
12897 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12898 L:      linux-mtd@lists.infradead.org
12899 S:      Maintained
12900 F:      drivers/mtd/nand/raw/marvell_nand.c
12901
12902 MARVELL OCTEON ENDPOINT DRIVER
12903 M:      Veerasenareddy Burru <vburru@marvell.com>
12904 M:      Sathesh Edara <sedara@marvell.com>
12905 L:      netdev@vger.kernel.org
12906 S:      Supported
12907 F:      drivers/net/ethernet/marvell/octeon_ep
12908
12909 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12910 M:      Sunil Goutham <sgoutham@marvell.com>
12911 M:      Geetha sowjanya <gakula@marvell.com>
12912 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12913 M:      hariprasad <hkelam@marvell.com>
12914 L:      netdev@vger.kernel.org
12915 S:      Supported
12916 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12917 F:      include/linux/soc/marvell/octeontx2/
12918
12919 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12920 M:      Sunil Goutham <sgoutham@marvell.com>
12921 M:      Linu Cherian <lcherian@marvell.com>
12922 M:      Geetha sowjanya <gakula@marvell.com>
12923 M:      Jerin Jacob <jerinj@marvell.com>
12924 M:      hariprasad <hkelam@marvell.com>
12925 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12926 L:      netdev@vger.kernel.org
12927 S:      Supported
12928 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12929 F:      drivers/net/ethernet/marvell/octeontx2/af/
12930
12931 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12932 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12933 S:      Supported
12934 W:      https://github.com/Marvell-switching/switchdev-prestera
12935 F:      drivers/net/ethernet/marvell/prestera/
12936
12937 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12938 M:      Nicolas Pitre <nico@fluxnic.net>
12939 S:      Odd Fixes
12940 F:      drivers/mmc/host/mvsdio.*
12941
12942 MARVELL USB MDIO CONTROLLER DRIVER
12943 M:      Tobias Waldekranz <tobias@waldekranz.com>
12944 L:      netdev@vger.kernel.org
12945 S:      Maintained
12946 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12947 F:      drivers/net/mdio/mdio-mvusb.c
12948
12949 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12950 M:      Hu Ziji <huziji@marvell.com>
12951 L:      linux-mmc@vger.kernel.org
12952 S:      Supported
12953 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12954 F:      drivers/mmc/host/sdhci-xenon*
12955
12956 MATROX FRAMEBUFFER DRIVER
12957 L:      linux-fbdev@vger.kernel.org
12958 S:      Orphan
12959 F:      drivers/video/fbdev/matrox/matroxfb_*
12960 F:      include/uapi/linux/matroxfb.h
12961
12962 MAX15301 DRIVER
12963 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12964 L:      linux-hwmon@vger.kernel.org
12965 S:      Maintained
12966 F:      Documentation/hwmon/max15301.rst
12967 F:      drivers/hwmon/pmbus/max15301.c
12968
12969 MAX16065 HARDWARE MONITOR DRIVER
12970 M:      Guenter Roeck <linux@roeck-us.net>
12971 L:      linux-hwmon@vger.kernel.org
12972 S:      Maintained
12973 F:      Documentation/hwmon/max16065.rst
12974 F:      drivers/hwmon/max16065.c
12975
12976 MAX2175 SDR TUNER DRIVER
12977 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 T:      git git://linuxtv.org/media_tree.git
12981 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12982 F:      Documentation/userspace-api/media/drivers/max2175.rst
12983 F:      drivers/media/i2c/max2175*
12984 F:      include/uapi/linux/max2175.h
12985
12986 MAX31827 TEMPERATURE SWITCH DRIVER
12987 M:      Daniel Matyas <daniel.matyas@analog.com>
12988 L:      linux-hwmon@vger.kernel.org
12989 S:      Supported
12990 W:      https://ez.analog.com/linux-software-drivers
12991 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12992 F:      Documentation/hwmon/max31827.rst
12993 F:      drivers/hwmon/max31827.c
12994
12995 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12996 L:      linux-hwmon@vger.kernel.org
12997 S:      Orphan
12998 F:      Documentation/hwmon/max6650.rst
12999 F:      drivers/hwmon/max6650.c
13000
13001 MAX6697 HARDWARE MONITOR DRIVER
13002 M:      Guenter Roeck <linux@roeck-us.net>
13003 L:      linux-hwmon@vger.kernel.org
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13006 F:      Documentation/hwmon/max6697.rst
13007 F:      drivers/hwmon/max6697.c
13008 F:      include/linux/platform_data/max6697.h
13009
13010 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13011 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13012 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13013 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13014 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13015 L:      linux-media@vger.kernel.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13018 F:      drivers/media/i2c/max9286.c
13019
13020 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13021 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13022 L:      linux-media@vger.kernel.org
13023 S:      Maintained
13024 F:      drivers/staging/media/max96712/max96712.c
13025
13026 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13027 M:      Peter Rosin <peda@axentia.se>
13028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/sound/max9860.txt
13031 F:      sound/soc/codecs/max9860.*
13032
13033 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13034 M:      Andreas Klinger <ak@it-klinger.de>
13035 L:      linux-iio@vger.kernel.org
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13038 F:      drivers/iio/proximity/mb1232.c
13039
13040 MAXIM MAX11205 DRIVER
13041 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13042 L:      linux-iio@vger.kernel.org
13043 S:      Supported
13044 W:      https://ez.analog.com/linux-software-drivers
13045 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13046 F:      drivers/iio/adc/max11205.c
13047
13048 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13049 R:      Iskren Chernev <iskren.chernev@gmail.com>
13050 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13051 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13052 R:      Matheus Castello <matheus@castello.eng.br>
13053 L:      linux-pm@vger.kernel.org
13054 S:      Maintained
13055 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13056 F:      drivers/power/supply/max17040_battery.c
13057
13058 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13059 R:      Hans de Goede <hdegoede@redhat.com>
13060 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13061 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13062 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13063 R:      Purism Kernel Team <kernel@puri.sm>
13064 L:      linux-pm@vger.kernel.org
13065 S:      Maintained
13066 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13067 F:      drivers/power/supply/max17042_battery.c
13068
13069 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071 L:      linux-kernel@vger.kernel.org
13072 S:      Maintained
13073 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13074 F:      drivers/regulator/max20086-regulator.c
13075
13076 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13077 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13078 L:      linux-iio@vger.kernel.org
13079 S:      Maintained
13080 F:      drivers/iio/temperature/max30208.c
13081
13082 MAXIM MAX77650 PMIC MFD DRIVER
13083 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13084 L:      linux-kernel@vger.kernel.org
13085 S:      Maintained
13086 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13087 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13088 F:      drivers/gpio/gpio-max77650.c
13089 F:      drivers/input/misc/max77650-onkey.c
13090 F:      drivers/leds/leds-max77650.c
13091 F:      drivers/mfd/max77650.c
13092 F:      drivers/power/supply/max77650-charger.c
13093 F:      drivers/regulator/max77650-regulator.c
13094 F:      include/linux/mfd/max77650.h
13095
13096 MAXIM MAX77714 PMIC MFD DRIVER
13097 M:      Luca Ceresoli <luca@lucaceresoli.net>
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13100 F:      drivers/mfd/max77714.c
13101 F:      include/linux/mfd/max77714.h
13102
13103 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13104 M:      Javier Martinez Canillas <javier@dowhile0.org>
13105 L:      linux-kernel@vger.kernel.org
13106 S:      Supported
13107 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13108 F:      drivers/regulator/max77802-regulator.c
13109 F:      include/dt-bindings/*/*max77802.h
13110
13111 MAXIM MAX77976 BATTERY CHARGER
13112 M:      Luca Ceresoli <luca@lucaceresoli.net>
13113 S:      Supported
13114 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13115 F:      drivers/power/supply/max77976_charger.c
13116
13117 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13118 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13119 L:      linux-pm@vger.kernel.org
13120 S:      Maintained
13121 B:      mailto:linux-samsung-soc@vger.kernel.org
13122 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13123 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13124 F:      drivers/power/supply/max14577_charger.c
13125 F:      drivers/power/supply/max77693_charger.c
13126
13127 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13128 M:      Chanwoo Choi <cw00.choi@samsung.com>
13129 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13130 L:      linux-kernel@vger.kernel.org
13131 S:      Maintained
13132 B:      mailto:linux-samsung-soc@vger.kernel.org
13133 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13134 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13135 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13136 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13137 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13138 F:      drivers/*/*max77843.c
13139 F:      drivers/*/max14577*.c
13140 F:      drivers/*/max77686*.c
13141 F:      drivers/*/max77693*.c
13142 F:      drivers/clk/clk-max77686.c
13143 F:      drivers/extcon/extcon-max14577.c
13144 F:      drivers/extcon/extcon-max77693.c
13145 F:      drivers/rtc/rtc-max77686.c
13146 F:      include/linux/mfd/max14577*.h
13147 F:      include/linux/mfd/max77686*.h
13148 F:      include/linux/mfd/max77693*.h
13149
13150 MAXIRADIO FM RADIO RECEIVER DRIVER
13151 M:      Hans Verkuil <hverkuil@xs4all.nl>
13152 L:      linux-media@vger.kernel.org
13153 S:      Maintained
13154 W:      https://linuxtv.org
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      drivers/media/radio/radio-maxiradio*
13157
13158 MAXLINEAR ETHERNET PHY DRIVER
13159 M:      Xu Liang <lxu@maxlinear.com>
13160 L:      netdev@vger.kernel.org
13161 S:      Supported
13162 F:      drivers/net/phy/mxl-gpy.c
13163
13164 MCAN MMIO DEVICE DRIVER
13165 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13166 L:      linux-can@vger.kernel.org
13167 S:      Maintained
13168 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13169 F:      drivers/net/can/m_can/m_can.c
13170 F:      drivers/net/can/m_can/m_can.h
13171 F:      drivers/net/can/m_can/m_can_platform.c
13172
13173 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13174 R:      Yasushi SHOJI <yashi@spacecubics.com>
13175 L:      linux-can@vger.kernel.org
13176 S:      Maintained
13177 F:      drivers/net/can/usb/mcba_usb.c
13178
13179 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13180 M:      Rishi Gupta <gupt21@gmail.com>
13181 L:      linux-i2c@vger.kernel.org
13182 L:      linux-input@vger.kernel.org
13183 S:      Maintained
13184 F:      drivers/hid/hid-mcp2221.c
13185
13186 MCP251XFD SPI-CAN NETWORK DRIVER
13187 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13188 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13189 R:      Thomas Kopp <thomas.kopp@microchip.com>
13190 L:      linux-can@vger.kernel.org
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13193 F:      drivers/net/can/spi/mcp251xfd/
13194
13195 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13196 M:      Peter Rosin <peda@axentia.se>
13197 L:      linux-iio@vger.kernel.org
13198 S:      Maintained
13199 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13200 F:      drivers/iio/potentiometer/mcp4018.c
13201 F:      drivers/iio/potentiometer/mcp4531.c
13202
13203 MCR20A IEEE-802.15.4 RADIO DRIVER
13204 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13205 L:      linux-wpan@vger.kernel.org
13206 S:      Odd Fixes
13207 W:      https://github.com/xueliu/mcr20a-linux
13208 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13209 F:      drivers/net/ieee802154/mcr20a.c
13210 F:      drivers/net/ieee802154/mcr20a.h
13211
13212 MDIO REGMAP DRIVER
13213 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13214 L:      netdev@vger.kernel.org
13215 S:      Maintained
13216 F:      drivers/net/mdio/mdio-regmap.c
13217 F:      include/linux/mdio/mdio-regmap.h
13218
13219 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13220 M:      William Breathitt Gray <william.gray@linaro.org>
13221 L:      linux-iio@vger.kernel.org
13222 S:      Maintained
13223 F:      drivers/iio/dac/cio-dac.c
13224
13225 MEDIA CONTROLLER FRAMEWORK
13226 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228 L:      linux-media@vger.kernel.org
13229 S:      Supported
13230 W:      https://www.linuxtv.org
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      drivers/media/mc/
13233 F:      include/media/media-*.h
13234 F:      include/uapi/linux/media.h
13235
13236 MEDIA DRIVER FOR FREESCALE IMX PXP
13237 M:      Philipp Zabel <p.zabel@pengutronix.de>
13238 L:      linux-media@vger.kernel.org
13239 S:      Maintained
13240 T:      git git://linuxtv.org/media_tree.git
13241 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13242
13243 MEDIA DRIVERS FOR ASCOT2E
13244 M:      Sergey Kozlov <serjk@netup.ru>
13245 M:      Abylay Ospan <aospan@netup.ru>
13246 L:      linux-media@vger.kernel.org
13247 S:      Supported
13248 W:      https://linuxtv.org
13249 W:      http://netup.tv/
13250 T:      git git://linuxtv.org/media_tree.git
13251 F:      drivers/media/dvb-frontends/ascot2e*
13252
13253 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13254 M:      Jasmin Jessich <jasmin@anw.at>
13255 L:      linux-media@vger.kernel.org
13256 S:      Maintained
13257 W:      https://linuxtv.org
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      drivers/media/dvb-frontends/cxd2099*
13260
13261 MEDIA DRIVERS FOR CXD2841ER
13262 M:      Sergey Kozlov <serjk@netup.ru>
13263 M:      Abylay Ospan <aospan@netup.ru>
13264 L:      linux-media@vger.kernel.org
13265 S:      Supported
13266 W:      https://linuxtv.org
13267 W:      http://netup.tv/
13268 T:      git git://linuxtv.org/media_tree.git
13269 F:      drivers/media/dvb-frontends/cxd2841er*
13270
13271 MEDIA DRIVERS FOR CXD2880
13272 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13273 L:      linux-media@vger.kernel.org
13274 S:      Supported
13275 W:      http://linuxtv.org/
13276 T:      git git://linuxtv.org/media_tree.git
13277 F:      drivers/media/dvb-frontends/cxd2880/*
13278 F:      drivers/media/spi/cxd2880*
13279
13280 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13281 L:      linux-media@vger.kernel.org
13282 S:      Orphan
13283 W:      https://linuxtv.org
13284 T:      git git://linuxtv.org/media_tree.git
13285 F:      drivers/media/pci/ddbridge/*
13286
13287 MEDIA DRIVERS FOR FREESCALE IMX
13288 M:      Steve Longerbeam <slongerbeam@gmail.com>
13289 M:      Philipp Zabel <p.zabel@pengutronix.de>
13290 L:      linux-media@vger.kernel.org
13291 S:      Maintained
13292 T:      git git://linuxtv.org/media_tree.git
13293 F:      Documentation/admin-guide/media/imx.rst
13294 F:      Documentation/devicetree/bindings/media/imx.txt
13295 F:      drivers/staging/media/imx/
13296 F:      include/linux/imx-media.h
13297 F:      include/media/imx.h
13298
13299 MEDIA DRIVERS FOR FREESCALE IMX7/8
13300 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13302 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13303 R:      Purism Kernel Team <kernel@puri.sm>
13304 L:      linux-media@vger.kernel.org
13305 S:      Maintained
13306 T:      git git://linuxtv.org/media_tree.git
13307 F:      Documentation/admin-guide/media/imx7.rst
13308 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13309 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13310 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13311 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13312 F:      drivers/media/platform/nxp/imx7-media-csi.c
13313 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13314
13315 MEDIA DRIVERS FOR HELENE
13316 M:      Abylay Ospan <aospan@netup.ru>
13317 L:      linux-media@vger.kernel.org
13318 S:      Supported
13319 W:      https://linuxtv.org
13320 W:      http://netup.tv/
13321 T:      git git://linuxtv.org/media_tree.git
13322 F:      drivers/media/dvb-frontends/helene*
13323
13324 MEDIA DRIVERS FOR HORUS3A
13325 M:      Sergey Kozlov <serjk@netup.ru>
13326 M:      Abylay Ospan <aospan@netup.ru>
13327 L:      linux-media@vger.kernel.org
13328 S:      Supported
13329 W:      https://linuxtv.org
13330 W:      http://netup.tv/
13331 T:      git git://linuxtv.org/media_tree.git
13332 F:      drivers/media/dvb-frontends/horus3a*
13333
13334 MEDIA DRIVERS FOR LNBH25
13335 M:      Sergey Kozlov <serjk@netup.ru>
13336 M:      Abylay Ospan <aospan@netup.ru>
13337 L:      linux-media@vger.kernel.org
13338 S:      Supported
13339 W:      https://linuxtv.org
13340 W:      http://netup.tv/
13341 T:      git git://linuxtv.org/media_tree.git
13342 F:      drivers/media/dvb-frontends/lnbh25*
13343
13344 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13345 L:      linux-media@vger.kernel.org
13346 S:      Orphan
13347 W:      https://linuxtv.org
13348 T:      git git://linuxtv.org/media_tree.git
13349 F:      drivers/media/dvb-frontends/mxl5xx*
13350
13351 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13352 M:      Sergey Kozlov <serjk@netup.ru>
13353 M:      Abylay Ospan <aospan@netup.ru>
13354 L:      linux-media@vger.kernel.org
13355 S:      Supported
13356 W:      https://linuxtv.org
13357 W:      http://netup.tv/
13358 T:      git git://linuxtv.org/media_tree.git
13359 F:      drivers/media/pci/netup_unidvb/*
13360
13361 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13362 M:      Dmitry Osipenko <digetx@gmail.com>
13363 L:      linux-media@vger.kernel.org
13364 L:      linux-tegra@vger.kernel.org
13365 S:      Maintained
13366 T:      git git://linuxtv.org/media_tree.git
13367 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13368 F:      drivers/media/platform/nvidia/tegra-vde/
13369
13370 MEDIA DRIVERS FOR RENESAS - CEU
13371 M:      Jacopo Mondi <jacopo@jmondi.org>
13372 L:      linux-media@vger.kernel.org
13373 L:      linux-renesas-soc@vger.kernel.org
13374 S:      Supported
13375 T:      git git://linuxtv.org/media_tree.git
13376 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13377 F:      drivers/media/platform/renesas/renesas-ceu.c
13378 F:      include/media/drv-intf/renesas-ceu.h
13379
13380 MEDIA DRIVERS FOR RENESAS - DRIF
13381 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13382 L:      linux-media@vger.kernel.org
13383 L:      linux-renesas-soc@vger.kernel.org
13384 S:      Supported
13385 T:      git git://linuxtv.org/media_tree.git
13386 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13387 F:      drivers/media/platform/renesas/rcar_drif.c
13388
13389 MEDIA DRIVERS FOR RENESAS - FCP
13390 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13391 L:      linux-media@vger.kernel.org
13392 L:      linux-renesas-soc@vger.kernel.org
13393 S:      Supported
13394 T:      git git://linuxtv.org/media_tree.git
13395 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13396 F:      drivers/media/platform/renesas/rcar-fcp.c
13397 F:      include/media/rcar-fcp.h
13398
13399 MEDIA DRIVERS FOR RENESAS - FDP1
13400 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13401 L:      linux-media@vger.kernel.org
13402 L:      linux-renesas-soc@vger.kernel.org
13403 S:      Supported
13404 T:      git git://linuxtv.org/media_tree.git
13405 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13406 F:      drivers/media/platform/renesas/rcar_fdp1.c
13407
13408 MEDIA DRIVERS FOR RENESAS - VIN
13409 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13410 L:      linux-media@vger.kernel.org
13411 L:      linux-renesas-soc@vger.kernel.org
13412 S:      Supported
13413 T:      git git://linuxtv.org/media_tree.git
13414 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13415 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13416 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13417 F:      drivers/media/platform/renesas/rcar-isp.c
13418 F:      drivers/media/platform/renesas/rcar-vin/
13419
13420 MEDIA DRIVERS FOR RENESAS - VSP1
13421 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13422 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13423 L:      linux-media@vger.kernel.org
13424 L:      linux-renesas-soc@vger.kernel.org
13425 S:      Supported
13426 T:      git git://linuxtv.org/media_tree.git
13427 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13428 F:      drivers/media/platform/renesas/vsp1/
13429
13430 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13431 L:      linux-media@vger.kernel.org
13432 S:      Orphan
13433 W:      https://linuxtv.org
13434 T:      git git://linuxtv.org/media_tree.git
13435 F:      drivers/media/dvb-frontends/stv0910*
13436
13437 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13438 L:      linux-media@vger.kernel.org
13439 S:      Orphan
13440 W:      https://linuxtv.org
13441 T:      git git://linuxtv.org/media_tree.git
13442 F:      drivers/media/dvb-frontends/stv6111*
13443
13444 MEDIA DRIVERS FOR STM32 - DCMI
13445 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13446 L:      linux-media@vger.kernel.org
13447 S:      Supported
13448 T:      git git://linuxtv.org/media_tree.git
13449 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13450 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13451
13452 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13454 L:      linux-media@vger.kernel.org
13455 S:      Maintained
13456 W:      https://linuxtv.org
13457 Q:      http://patchwork.kernel.org/project/linux-media/list/
13458 T:      git git://linuxtv.org/media_tree.git
13459 F:      Documentation/admin-guide/media/
13460 F:      Documentation/devicetree/bindings/media/
13461 F:      Documentation/driver-api/media/
13462 F:      Documentation/userspace-api/media/
13463 F:      drivers/media/
13464 F:      drivers/staging/media/
13465 F:      include/dt-bindings/media/
13466 F:      include/linux/platform_data/media/
13467 F:      include/media/
13468 F:      include/uapi/linux/dvb/
13469 F:      include/uapi/linux/ivtv*
13470 F:      include/uapi/linux/media.h
13471 F:      include/uapi/linux/uvcvideo.h
13472 F:      include/uapi/linux/v4l2-*
13473 F:      include/uapi/linux/videodev2.h
13474
13475 MEDIATEK BLUETOOTH DRIVER
13476 M:      Sean Wang <sean.wang@mediatek.com>
13477 L:      linux-bluetooth@vger.kernel.org
13478 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13481 F:      drivers/bluetooth/btmtkuart.c
13482
13483 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13484 M:      Sean Wang <sean.wang@mediatek.com>
13485 L:      linux-pm@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13488 F:      drivers/power/reset/mt6323-poweroff.c
13489
13490 MEDIATEK CIR DRIVER
13491 M:      Sean Wang <sean.wang@mediatek.com>
13492 S:      Maintained
13493 F:      drivers/media/rc/mtk-cir.c
13494
13495 MEDIATEK DMA DRIVER
13496 M:      Sean Wang <sean.wang@mediatek.com>
13497 L:      dmaengine@vger.kernel.org
13498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13499 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/dma/mtk-*
13502 F:      drivers/dma/mediatek/
13503
13504 MEDIATEK ETHERNET DRIVER
13505 M:      Felix Fietkau <nbd@nbd.name>
13506 M:      Sean Wang <sean.wang@mediatek.com>
13507 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13508 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13509 L:      netdev@vger.kernel.org
13510 S:      Maintained
13511 F:      drivers/net/ethernet/mediatek/
13512
13513 MEDIATEK ETHERNET PCS DRIVER
13514 M:      Alexander Couzens <lynxis@fe80.eu>
13515 M:      Daniel Golle <daniel@makrotopia.org>
13516 L:      netdev@vger.kernel.org
13517 S:      Maintained
13518 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13519 F:      include/linux/pcs/pcs-mtk-lynxi.h
13520
13521 MEDIATEK ETHERNET PHY DRIVERS
13522 M:      Daniel Golle <daniel@makrotopia.org>
13523 M:      Qingfang Deng <dqfext@gmail.com>
13524 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13525 L:      netdev@vger.kernel.org
13526 S:      Maintained
13527 F:      drivers/net/phy/mediatek-ge-soc.c
13528 F:      drivers/net/phy/mediatek-ge.c
13529
13530 MEDIATEK I2C CONTROLLER DRIVER
13531 M:      Qii Wang <qii.wang@mediatek.com>
13532 L:      linux-i2c@vger.kernel.org
13533 S:      Maintained
13534 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13535 F:      drivers/i2c/busses/i2c-mt65xx.c
13536
13537 MEDIATEK IOMMU DRIVER
13538 M:      Yong Wu <yong.wu@mediatek.com>
13539 L:      iommu@lists.linux.dev
13540 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13541 S:      Supported
13542 F:      Documentation/devicetree/bindings/iommu/mediatek*
13543 F:      drivers/iommu/mtk_iommu*
13544 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13545 F:      include/dt-bindings/memory/mt*-port.h
13546
13547 MEDIATEK JPEG DRIVER
13548 M:      Bin Liu <bin.liu@mediatek.com>
13549 S:      Supported
13550 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13551 F:      drivers/media/platform/mediatek/jpeg/
13552
13553 MEDIATEK KEYPAD DRIVER
13554 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13555 S:      Supported
13556 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13557 F:      drivers/input/keyboard/mt6779-keypad.c
13558
13559 MEDIATEK MDP DRIVER
13560 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13561 M:      Houlong Wei <houlong.wei@mediatek.com>
13562 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13563 S:      Supported
13564 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13565 F:      drivers/media/platform/mediatek/mdp/
13566 F:      drivers/media/platform/mediatek/vpu/
13567
13568 MEDIATEK MEDIA DRIVER
13569 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13570 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13571 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13572 S:      Supported
13573 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13574 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13575 F:      drivers/media/platform/mediatek/vcodec/
13576 F:      drivers/media/platform/mediatek/vpu/
13577
13578 MEDIATEK MMC/SD/SDIO DRIVER
13579 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13580 S:      Maintained
13581 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13582 F:      drivers/mmc/host/mtk-sd.c
13583
13584 MEDIATEK MT76 WIRELESS LAN DRIVER
13585 M:      Felix Fietkau <nbd@nbd.name>
13586 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13587 M:      Ryder Lee <ryder.lee@mediatek.com>
13588 R:      Shayne Chen <shayne.chen@mediatek.com>
13589 R:      Sean Wang <sean.wang@mediatek.com>
13590 L:      linux-wireless@vger.kernel.org
13591 S:      Maintained
13592 T:      git https://github.com/nbd168/wireless
13593 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13594 F:      drivers/net/wireless/mediatek/mt76/
13595
13596 MEDIATEK MT7601U WIRELESS LAN DRIVER
13597 M:      Jakub Kicinski <kuba@kernel.org>
13598 L:      linux-wireless@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/net/wireless/mediatek/mt7601u/
13601
13602 MEDIATEK MT7621 CLOCK DRIVER
13603 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13606 F:      drivers/clk/ralink/clk-mt7621.c
13607
13608 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13609 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13610 S:      Maintained
13611 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13612 F:      drivers/pci/controller/pcie-mt7621.c
13613
13614 MEDIATEK MT7621 PHY PCI DRIVER
13615 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13616 S:      Maintained
13617 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13618 F:      drivers/phy/ralink/phy-mt7621-pci.c
13619
13620 MEDIATEK MT7621/28/88 I2C DRIVER
13621 M:      Stefan Roese <sr@denx.de>
13622 L:      linux-i2c@vger.kernel.org
13623 S:      Maintained
13624 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13625 F:      drivers/i2c/busses/i2c-mt7621.c
13626
13627 MEDIATEK MTMIPS CLOCK DRIVER
13628 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13629 S:      Maintained
13630 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13631 F:      drivers/clk/ralink/clk-mtmips.c
13632
13633 MEDIATEK NAND CONTROLLER DRIVER
13634 L:      linux-mtd@lists.infradead.org
13635 S:      Orphan
13636 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13637 F:      drivers/mtd/nand/raw/mtk_*
13638
13639 MEDIATEK PMIC LED DRIVER
13640 M:      Sean Wang <sean.wang@mediatek.com>
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13643 F:      drivers/leds/leds-mt6323.c
13644
13645 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13646 M:      Sean Wang <sean.wang@mediatek.com>
13647 S:      Maintained
13648 F:      drivers/char/hw_random/mtk-rng.c
13649
13650 MEDIATEK SMI DRIVER
13651 M:      Yong Wu <yong.wu@mediatek.com>
13652 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13653 S:      Supported
13654 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13655 F:      drivers/memory/mtk-smi.c
13656 F:      include/soc/mediatek/smi.h
13657
13658 MEDIATEK SWITCH DRIVER
13659 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13660 M:      Daniel Golle <daniel@makrotopia.org>
13661 M:      DENG Qingfang <dqfext@gmail.com>
13662 M:      Sean Wang <sean.wang@mediatek.com>
13663 L:      netdev@vger.kernel.org
13664 S:      Maintained
13665 F:      drivers/net/dsa/mt7530-mdio.c
13666 F:      drivers/net/dsa/mt7530-mmio.c
13667 F:      drivers/net/dsa/mt7530.*
13668 F:      net/dsa/tag_mtk.c
13669
13670 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13671 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13672 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13673 R:      Liu Haijun <haijun.liu@mediatek.com>
13674 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13675 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13676 L:      netdev@vger.kernel.org
13677 S:      Supported
13678 F:      drivers/net/wwan/t7xx/
13679
13680 MEDIATEK USB3 DRD IP DRIVER
13681 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13682 L:      linux-usb@vger.kernel.org
13683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13685 S:      Maintained
13686 F:      Documentation/devicetree/bindings/usb/mediatek,*
13687 F:      drivers/usb/host/xhci-mtk*
13688 F:      drivers/usb/mtu3/
13689
13690 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13691 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13692 M:      Ian Ray <ian.ray@ge.com>
13693 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13694 S:      Maintained
13695 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13696 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13697
13698 MEGARAID SCSI/SAS DRIVERS
13699 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13700 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13701 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13702 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13703 L:      megaraidlinux.pdl@broadcom.com
13704 L:      linux-scsi@vger.kernel.org
13705 S:      Maintained
13706 W:      http://www.avagotech.com/support/
13707 F:      Documentation/scsi/megaraid.rst
13708 F:      drivers/scsi/megaraid.*
13709 F:      drivers/scsi/megaraid/
13710
13711 MELEXIS MLX90614 DRIVER
13712 M:      Crt Mori <cmo@melexis.com>
13713 L:      linux-iio@vger.kernel.org
13714 S:      Supported
13715 W:      http://www.melexis.com
13716 F:      drivers/iio/temperature/mlx90614.c
13717
13718 MELEXIS MLX90632 DRIVER
13719 M:      Crt Mori <cmo@melexis.com>
13720 L:      linux-iio@vger.kernel.org
13721 S:      Supported
13722 W:      http://www.melexis.com
13723 F:      drivers/iio/temperature/mlx90632.c
13724
13725 MELFAS MIP4 TOUCHSCREEN DRIVER
13726 M:      Sangwon Jee <jeesw@melfas.com>
13727 S:      Supported
13728 W:      http://www.melfas.com
13729 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13730 F:      drivers/input/touchscreen/melfas_mip4.c
13731
13732 MELLANOX BLUEFIELD I2C DRIVER
13733 M:      Khalil Blaiech <kblaiech@nvidia.com>
13734 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13735 L:      linux-i2c@vger.kernel.org
13736 S:      Supported
13737 F:      drivers/i2c/busses/i2c-mlxbf.c
13738
13739 MELLANOX ETHERNET DRIVER (mlx4_en)
13740 M:      Tariq Toukan <tariqt@nvidia.com>
13741 L:      netdev@vger.kernel.org
13742 S:      Supported
13743 W:      http://www.mellanox.com
13744 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13745 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13746
13747 MELLANOX ETHERNET DRIVER (mlx5e)
13748 M:      Saeed Mahameed <saeedm@nvidia.com>
13749 L:      netdev@vger.kernel.org
13750 S:      Supported
13751 W:      http://www.mellanox.com
13752 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13753 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13754
13755 MELLANOX ETHERNET INNOVA DRIVERS
13756 R:      Boris Pismenny <borisp@nvidia.com>
13757 L:      netdev@vger.kernel.org
13758 S:      Supported
13759 W:      http://www.mellanox.com
13760 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13761 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13762 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13763 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13764
13765 MELLANOX ETHERNET SWITCH DRIVERS
13766 M:      Ido Schimmel <idosch@nvidia.com>
13767 M:      Petr Machata <petrm@nvidia.com>
13768 L:      netdev@vger.kernel.org
13769 S:      Supported
13770 W:      http://www.mellanox.com
13771 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13772 F:      drivers/net/ethernet/mellanox/mlxsw/
13773 F:      tools/testing/selftests/drivers/net/mlxsw/
13774
13775 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13776 M:      mlxsw@nvidia.com
13777 L:      netdev@vger.kernel.org
13778 S:      Supported
13779 W:      http://www.mellanox.com
13780 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13781 F:      drivers/net/ethernet/mellanox/mlxfw/
13782
13783 MELLANOX HARDWARE PLATFORM SUPPORT
13784 M:      Hans de Goede <hdegoede@redhat.com>
13785 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13786 M:      Vadim Pasternak <vadimp@nvidia.com>
13787 L:      platform-driver-x86@vger.kernel.org
13788 S:      Supported
13789 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13790 F:      drivers/platform/mellanox/
13791 F:      include/linux/platform_data/mlxreg.h
13792
13793 MELLANOX MLX4 core VPI driver
13794 M:      Tariq Toukan <tariqt@nvidia.com>
13795 L:      netdev@vger.kernel.org
13796 L:      linux-rdma@vger.kernel.org
13797 S:      Supported
13798 W:      http://www.mellanox.com
13799 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13800 F:      drivers/net/ethernet/mellanox/mlx4/
13801 F:      include/linux/mlx4/
13802
13803 MELLANOX MLX4 IB driver
13804 M:      Yishai Hadas <yishaih@nvidia.com>
13805 L:      linux-rdma@vger.kernel.org
13806 S:      Supported
13807 W:      http://www.mellanox.com
13808 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13809 F:      drivers/infiniband/hw/mlx4/
13810 F:      include/linux/mlx4/
13811 F:      include/uapi/rdma/mlx4-abi.h
13812
13813 MELLANOX MLX5 core VPI driver
13814 M:      Saeed Mahameed <saeedm@nvidia.com>
13815 M:      Leon Romanovsky <leonro@nvidia.com>
13816 L:      netdev@vger.kernel.org
13817 L:      linux-rdma@vger.kernel.org
13818 S:      Supported
13819 W:      http://www.mellanox.com
13820 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13821 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13822 F:      drivers/net/ethernet/mellanox/mlx5/core/
13823 F:      include/linux/mlx5/
13824
13825 MELLANOX MLX5 IB driver
13826 M:      Leon Romanovsky <leonro@nvidia.com>
13827 L:      linux-rdma@vger.kernel.org
13828 S:      Supported
13829 W:      http://www.mellanox.com
13830 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13831 F:      drivers/infiniband/hw/mlx5/
13832 F:      include/linux/mlx5/
13833 F:      include/uapi/rdma/mlx5-abi.h
13834
13835 MELLANOX MLX5 VDPA DRIVER
13836 M:      Dragos Tatulea <dtatulea@nvidia.com>
13837 L:      virtualization@lists.linux-foundation.org
13838 S:      Supported
13839 F:      drivers/vdpa/mlx5/
13840
13841 MELLANOX MLXCPLD I2C AND MUX DRIVER
13842 M:      Vadim Pasternak <vadimp@nvidia.com>
13843 M:      Michael Shych <michaelsh@nvidia.com>
13844 L:      linux-i2c@vger.kernel.org
13845 S:      Supported
13846 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13847 F:      drivers/i2c/busses/i2c-mlxcpld.c
13848 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13849
13850 MELLANOX MLXCPLD LED DRIVER
13851 M:      Vadim Pasternak <vadimp@nvidia.com>
13852 L:      linux-leds@vger.kernel.org
13853 S:      Supported
13854 F:      Documentation/leds/leds-mlxcpld.rst
13855 F:      drivers/leds/leds-mlxcpld.c
13856 F:      drivers/leds/leds-mlxreg.c
13857
13858 MELLANOX PLATFORM DRIVER
13859 M:      Vadim Pasternak <vadimp@nvidia.com>
13860 L:      platform-driver-x86@vger.kernel.org
13861 S:      Supported
13862 F:      drivers/platform/x86/mlx-platform.c
13863
13864 MEMBARRIER SUPPORT
13865 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13866 M:      "Paul E. McKenney" <paulmck@kernel.org>
13867 L:      linux-kernel@vger.kernel.org
13868 S:      Supported
13869 F:      arch/powerpc/include/asm/membarrier.h
13870 F:      include/uapi/linux/membarrier.h
13871 F:      kernel/sched/membarrier.c
13872
13873 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13874 M:      Mike Rapoport <rppt@kernel.org>
13875 L:      linux-mm@kvack.org
13876 S:      Maintained
13877 F:      Documentation/core-api/boot-time-mm.rst
13878 F:      include/linux/memblock.h
13879 F:      mm/memblock.c
13880 F:      mm/mm_init.c
13881 F:      tools/testing/memblock/
13882
13883 MEMORY CONTROLLER DRIVERS
13884 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13885 L:      linux-kernel@vger.kernel.org
13886 S:      Maintained
13887 B:      mailto:krzysztof.kozlowski@linaro.org
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13889 F:      Documentation/devicetree/bindings/memory-controllers/
13890 F:      drivers/memory/
13891 F:      include/dt-bindings/memory/
13892 F:      include/memory/
13893
13894 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13895 M:      Dmitry Osipenko <digetx@gmail.com>
13896 L:      linux-pm@vger.kernel.org
13897 L:      linux-tegra@vger.kernel.org
13898 S:      Maintained
13899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13900 F:      drivers/devfreq/tegra30-devfreq.c
13901
13902 MEMORY HOT(UN)PLUG
13903 M:      David Hildenbrand <david@redhat.com>
13904 M:      Oscar Salvador <osalvador@suse.de>
13905 L:      linux-mm@kvack.org
13906 S:      Maintained
13907 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13908 F:      Documentation/core-api/memory-hotplug.rst
13909 F:      drivers/base/memory.c
13910 F:      include/linux/memory_hotplug.h
13911 F:      mm/memory_hotplug.c
13912 F:      tools/testing/selftests/memory-hotplug/
13913
13914 MEMORY MANAGEMENT
13915 M:      Andrew Morton <akpm@linux-foundation.org>
13916 L:      linux-mm@kvack.org
13917 S:      Maintained
13918 W:      http://www.linux-mm.org
13919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13920 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13921 F:      include/linux/gfp.h
13922 F:      include/linux/gfp_types.h
13923 F:      include/linux/memory_hotplug.h
13924 F:      include/linux/mm.h
13925 F:      include/linux/mmzone.h
13926 F:      include/linux/pagewalk.h
13927 F:      include/linux/rmap.h
13928 F:      include/trace/events/ksm.h
13929 F:      mm/
13930 F:      tools/mm/
13931 F:      tools/testing/selftests/mm/
13932
13933 MEMORY TECHNOLOGY DEVICES (MTD)
13934 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13935 M:      Richard Weinberger <richard@nod.at>
13936 M:      Vignesh Raghavendra <vigneshr@ti.com>
13937 L:      linux-mtd@lists.infradead.org
13938 S:      Maintained
13939 W:      http://www.linux-mtd.infradead.org/
13940 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13941 C:      irc://irc.oftc.net/mtd
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13944 F:      Documentation/devicetree/bindings/mtd/
13945 F:      drivers/mtd/
13946 F:      include/linux/mtd/
13947 F:      include/uapi/mtd/
13948
13949 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13950 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13951 L:      linux-iio@vger.kernel.org
13952 S:      Maintained
13953 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13954 F:      drivers/iio/accel/msa311.c
13955
13956 MEN A21 WATCHDOG DRIVER
13957 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13958 L:      linux-watchdog@vger.kernel.org
13959 S:      Maintained
13960 F:      drivers/watchdog/mena21_wdt.c
13961
13962 MEN CHAMELEON BUS (mcb)
13963 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13964 S:      Maintained
13965 F:      Documentation/driver-api/men-chameleon-bus.rst
13966 F:      drivers/mcb/
13967 F:      include/linux/mcb.h
13968
13969 MEN F21BMC (Board Management Controller)
13970 M:      Andreas Werner <andreas.werner@men.de>
13971 S:      Supported
13972 F:      Documentation/hwmon/menf21bmc.rst
13973 F:      drivers/hwmon/menf21bmc_hwmon.c
13974 F:      drivers/leds/leds-menf21bmc.c
13975 F:      drivers/mfd/menf21bmc.c
13976 F:      drivers/watchdog/menf21bmc_wdt.c
13977
13978 MEN Z069 WATCHDOG DRIVER
13979 M:      Johannes Thumshirn <jth@kernel.org>
13980 L:      linux-watchdog@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/watchdog/menz69_wdt.c
13983
13984 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13985 M:      Neil Armstrong <neil.armstrong@linaro.org>
13986 L:      linux-media@vger.kernel.org
13987 L:      linux-amlogic@lists.infradead.org
13988 S:      Supported
13989 W:      http://linux-meson.com/
13990 T:      git git://linuxtv.org/media_tree.git
13991 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13992 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13993 F:      drivers/media/cec/platform/meson/ao-cec.c
13994
13995 MESON GE2D DRIVER FOR AMLOGIC SOCS
13996 M:      Neil Armstrong <neil.armstrong@linaro.org>
13997 L:      linux-media@vger.kernel.org
13998 L:      linux-amlogic@lists.infradead.org
13999 S:      Supported
14000 T:      git git://linuxtv.org/media_tree.git
14001 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14002 F:      drivers/media/platform/amlogic/meson-ge2d/
14003
14004 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14005 M:      Liang Yang <liang.yang@amlogic.com>
14006 L:      linux-mtd@lists.infradead.org
14007 S:      Maintained
14008 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14009 F:      drivers/mtd/nand/raw/meson_*
14010
14011 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14012 M:      Neil Armstrong <neil.armstrong@linaro.org>
14013 L:      linux-media@vger.kernel.org
14014 L:      linux-amlogic@lists.infradead.org
14015 S:      Supported
14016 T:      git git://linuxtv.org/media_tree.git
14017 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14018 F:      drivers/staging/media/meson/vdec/
14019
14020 METHODE UDPU SUPPORT
14021 M:      Robert Marko <robert.marko@sartura.hr>
14022 S:      Maintained
14023 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14024 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14025
14026 MHI BUS
14027 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14028 L:      mhi@lists.linux.dev
14029 L:      linux-arm-msm@vger.kernel.org
14030 S:      Maintained
14031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14032 F:      Documentation/ABI/stable/sysfs-bus-mhi
14033 F:      Documentation/mhi/
14034 F:      drivers/bus/mhi/
14035 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14036 F:      include/linux/mhi.h
14037
14038 MICROBLAZE ARCHITECTURE
14039 M:      Michal Simek <monstr@monstr.eu>
14040 S:      Supported
14041 W:      http://www.monstr.eu/fdt/
14042 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14043 F:      arch/microblaze/
14044
14045 MICROBLAZE TMR INJECT
14046 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14047 S:      Supported
14048 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14049 F:      drivers/misc/xilinx_tmr_inject.c
14050
14051 MICROBLAZE TMR MANAGER
14052 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14053 S:      Supported
14054 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14055 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14056 F:      drivers/misc/xilinx_tmr_manager.c
14057
14058 MICROCHIP AT91 DMA DRIVERS
14059 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14060 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14062 L:      dmaengine@vger.kernel.org
14063 S:      Supported
14064 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14065 F:      drivers/dma/at_hdmac.c
14066 F:      drivers/dma/at_xdmac.c
14067 F:      include/dt-bindings/dma/at91.h
14068
14069 MICROCHIP AT91 SERIAL DRIVER
14070 M:      Richard Genoud <richard.genoud@gmail.com>
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14073 F:      drivers/tty/serial/atmel_serial.c
14074 F:      drivers/tty/serial/atmel_serial.h
14075
14076 MICROCHIP AT91 USART MFD DRIVER
14077 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14078 L:      linux-kernel@vger.kernel.org
14079 S:      Supported
14080 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14081 F:      drivers/mfd/at91-usart.c
14082 F:      include/dt-bindings/mfd/at91-usart.h
14083
14084 MICROCHIP AT91 USART SPI DRIVER
14085 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14086 L:      linux-spi@vger.kernel.org
14087 S:      Supported
14088 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14089 F:      drivers/spi/spi-at91-usart.c
14090
14091 MICROCHIP AUDIO ASOC DRIVERS
14092 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14094 S:      Supported
14095 F:      Documentation/devicetree/bindings/sound/atmel*
14096 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14097 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14098 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14099 F:      sound/soc/atmel
14100
14101 MICROCHIP CSI2DC DRIVER
14102 M:      Eugen Hristev <eugen.hristev@microchip.com>
14103 L:      linux-media@vger.kernel.org
14104 S:      Supported
14105 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14106 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14107
14108 MICROCHIP ECC DRIVER
14109 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14110 L:      linux-crypto@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/crypto/atmel-ecc.*
14113
14114 MICROCHIP EIC DRIVER
14115 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117 S:      Supported
14118 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14119 F:      drivers/irqchip/irq-mchp-eic.c
14120
14121 MICROCHIP I2C DRIVER
14122 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14123 L:      linux-i2c@vger.kernel.org
14124 S:      Supported
14125 F:      drivers/i2c/busses/i2c-at91-*.c
14126 F:      drivers/i2c/busses/i2c-at91.h
14127
14128 MICROCHIP ISC DRIVER
14129 M:      Eugen Hristev <eugen.hristev@microchip.com>
14130 L:      linux-media@vger.kernel.org
14131 S:      Supported
14132 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14133 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14134 F:      drivers/media/platform/microchip/microchip-isc*
14135 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14136 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14137 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14138 F:      include/linux/atmel-isc-media.h
14139
14140 MICROCHIP ISI DRIVER
14141 M:      Eugen Hristev <eugen.hristev@microchip.com>
14142 L:      linux-media@vger.kernel.org
14143 S:      Supported
14144 F:      drivers/media/platform/atmel/atmel-isi.c
14145 F:      drivers/media/platform/atmel/atmel-isi.h
14146
14147 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14148 M:      Woojung Huh <woojung.huh@microchip.com>
14149 M:      UNGLinuxDriver@microchip.com
14150 L:      netdev@vger.kernel.org
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14153 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14154 F:      drivers/net/dsa/microchip/*
14155 F:      include/linux/dsa/ksz_common.h
14156 F:      include/linux/platform_data/microchip-ksz.h
14157 F:      net/dsa/tag_ksz.c
14158
14159 MICROCHIP LAN743X ETHERNET DRIVER
14160 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14161 M:      UNGLinuxDriver@microchip.com
14162 L:      netdev@vger.kernel.org
14163 S:      Maintained
14164 F:      drivers/net/ethernet/microchip/lan743x_*
14165
14166 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14167 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14168 R:      UNGLinuxDriver@microchip.com
14169 L:      netdev@vger.kernel.org
14170 S:      Maintained
14171 F:      drivers/net/phy/microchip_t1.c
14172
14173 MICROCHIP LAN966X ETHERNET DRIVER
14174 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14175 M:      UNGLinuxDriver@microchip.com
14176 L:      netdev@vger.kernel.org
14177 S:      Maintained
14178 F:      drivers/net/ethernet/microchip/lan966x/*
14179
14180 MICROCHIP LCDFB DRIVER
14181 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14182 L:      linux-fbdev@vger.kernel.org
14183 S:      Maintained
14184 F:      drivers/video/fbdev/atmel_lcdfb.c
14185 F:      include/video/atmel_lcdc.h
14186
14187 MICROCHIP MCP16502 PMIC DRIVER
14188 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14190 S:      Supported
14191 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14192 F:      drivers/regulator/mcp16502.c
14193
14194 MICROCHIP MCP3564 ADC DRIVER
14195 M:      Marius Cristea <marius.cristea@microchip.com>
14196 L:      linux-iio@vger.kernel.org
14197 S:      Supported
14198 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14199 F:      drivers/iio/adc/mcp3564.c
14200
14201 MICROCHIP MCP3911 ADC DRIVER
14202 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14203 M:      Kent Gustavsson <kent@minoris.se>
14204 L:      linux-iio@vger.kernel.org
14205 S:      Maintained
14206 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14207 F:      drivers/iio/adc/mcp3911.c
14208
14209 MICROCHIP MMC/SD/SDIO MCI DRIVER
14210 M:      Aubin Constans <aubin.constans@microchip.com>
14211 S:      Maintained
14212 F:      drivers/mmc/host/atmel-mci.c
14213
14214 MICROCHIP NAND DRIVER
14215 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14216 L:      linux-mtd@lists.infradead.org
14217 S:      Supported
14218 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14219 F:      drivers/mtd/nand/raw/atmel/*
14220
14221 MICROCHIP OTPC DRIVER
14222 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224 S:      Supported
14225 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14226 F:      drivers/nvmem/microchip-otpc.c
14227 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14228
14229 MICROCHIP PCI1XXXX GP DRIVER
14230 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14231 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14232 L:      linux-gpio@vger.kernel.org
14233 S:      Supported
14234 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14235 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14236 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14237 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14238
14239 MICROCHIP PCI1XXXX I2C DRIVER
14240 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14241 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14242 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14243 L:      linux-i2c@vger.kernel.org
14244 S:      Maintained
14245 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14246
14247 MICROCHIP PCIe UART DRIVER
14248 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14249 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14250 L:      linux-serial@vger.kernel.org
14251 S:      Maintained
14252 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14253
14254 MICROCHIP POLARFIRE FPGA DRIVERS
14255 M:      Conor Dooley <conor.dooley@microchip.com>
14256 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14257 L:      linux-fpga@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14260 F:      drivers/fpga/microchip-spi.c
14261
14262 MICROCHIP PWM DRIVER
14263 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14265 L:      linux-pwm@vger.kernel.org
14266 S:      Supported
14267 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14268 F:      drivers/pwm/pwm-atmel.c
14269
14270 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14271 M:      Eugen Hristev <eugen.hristev@microchip.com>
14272 L:      linux-iio@vger.kernel.org
14273 S:      Supported
14274 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14275 F:      drivers/iio/adc/at91-sama5d2_adc.c
14276 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14277
14278 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14279 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14280 S:      Supported
14281 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14282 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14283
14284 MICROCHIP SOC DRIVERS
14285 M:      Conor Dooley <conor@kernel.org>
14286 S:      Supported
14287 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14288 F:      drivers/soc/microchip/
14289
14290 MICROCHIP SPI DRIVER
14291 M:      Ryan Wanner <ryan.wanner@microchip.com>
14292 S:      Supported
14293 F:      drivers/spi/spi-atmel.*
14294
14295 MICROCHIP SSC DRIVER
14296 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14298 S:      Supported
14299 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14300 F:      drivers/misc/atmel-ssc.c
14301 F:      include/linux/atmel-ssc.h
14302
14303 Microchip Timer Counter Block (TCB) Capture Driver
14304 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14306 L:      linux-iio@vger.kernel.org
14307 S:      Maintained
14308 F:      drivers/counter/microchip-tcb-capture.c
14309
14310 MICROCHIP USB251XB DRIVER
14311 M:      Richard Leitner <richard.leitner@skidata.com>
14312 L:      linux-usb@vger.kernel.org
14313 S:      Maintained
14314 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14315 F:      drivers/usb/misc/usb251xb.c
14316
14317 MICROCHIP USBA UDC DRIVER
14318 M:      Cristian Birsan <cristian.birsan@microchip.com>
14319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14320 S:      Supported
14321 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14322
14323 MICROCHIP WILC1000 WIFI DRIVER
14324 M:      Ajay Singh <ajay.kathat@microchip.com>
14325 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14326 L:      linux-wireless@vger.kernel.org
14327 S:      Supported
14328 F:      drivers/net/wireless/microchip/wilc1000/
14329
14330 MICROSEMI MIPS SOCS
14331 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14332 M:      UNGLinuxDriver@microchip.com
14333 L:      linux-mips@vger.kernel.org
14334 S:      Supported
14335 F:      Documentation/devicetree/bindings/mips/mscc.txt
14336 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14337 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14338 F:      arch/mips/boot/dts/mscc/
14339 F:      arch/mips/configs/generic/board-ocelot.config
14340 F:      arch/mips/generic/board-ocelot.c
14341
14342 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14343 M:      Don Brace <don.brace@microchip.com>
14344 L:      storagedev@microchip.com
14345 L:      linux-scsi@vger.kernel.org
14346 S:      Supported
14347 F:      Documentation/scsi/smartpqi.rst
14348 F:      drivers/scsi/smartpqi/Kconfig
14349 F:      drivers/scsi/smartpqi/Makefile
14350 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14351 F:      include/linux/cciss*.h
14352 F:      include/uapi/linux/cciss*.h
14353
14354 MICROSOFT MANA RDMA DRIVER
14355 M:      Long Li <longli@microsoft.com>
14356 M:      Ajay Sharma <sharmaajay@microsoft.com>
14357 L:      linux-rdma@vger.kernel.org
14358 S:      Supported
14359 F:      drivers/infiniband/hw/mana/
14360 F:      include/net/mana
14361 F:      include/uapi/rdma/mana-abi.h
14362
14363 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14364 M:      Maximilian Luz <luzmaximilian@gmail.com>
14365 L:      platform-driver-x86@vger.kernel.org
14366 S:      Maintained
14367 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14368
14369 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14370 M:      Maximilian Luz <luzmaximilian@gmail.com>
14371 L:      linux-pm@vger.kernel.org
14372 L:      platform-driver-x86@vger.kernel.org
14373 S:      Maintained
14374 F:      drivers/power/supply/surface_battery.c
14375 F:      drivers/power/supply/surface_charger.c
14376
14377 MICROSOFT SURFACE DTX DRIVER
14378 M:      Maximilian Luz <luzmaximilian@gmail.com>
14379 L:      platform-driver-x86@vger.kernel.org
14380 S:      Maintained
14381 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14382 F:      drivers/platform/surface/surface_dtx.c
14383 F:      include/uapi/linux/surface_aggregator/dtx.h
14384
14385 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14386 M:      Maximilian Luz <luzmaximilian@gmail.com>
14387 L:      platform-driver-x86@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/platform/surface/surface_gpe.c
14390
14391 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14392 M:      Hans de Goede <hdegoede@redhat.com>
14393 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14394 M:      Maximilian Luz <luzmaximilian@gmail.com>
14395 L:      platform-driver-x86@vger.kernel.org
14396 S:      Maintained
14397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14398 F:      drivers/platform/surface/
14399
14400 MICROSOFT SURFACE HID TRANSPORT DRIVER
14401 M:      Maximilian Luz <luzmaximilian@gmail.com>
14402 L:      linux-input@vger.kernel.org
14403 L:      platform-driver-x86@vger.kernel.org
14404 S:      Maintained
14405 F:      drivers/hid/surface-hid/
14406
14407 MICROSOFT SURFACE HOT-PLUG DRIVER
14408 M:      Maximilian Luz <luzmaximilian@gmail.com>
14409 L:      platform-driver-x86@vger.kernel.org
14410 S:      Maintained
14411 F:      drivers/platform/surface/surface_hotplug.c
14412
14413 MICROSOFT SURFACE PLATFORM PROFILE 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_platform_profile.c
14418
14419 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14420 M:      Chen Yu <yu.c.chen@intel.com>
14421 L:      platform-driver-x86@vger.kernel.org
14422 S:      Supported
14423 F:      drivers/platform/surface/surfacepro3_button.c
14424
14425 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14426 M:      Maximilian Luz <luzmaximilian@gmail.com>
14427 L:      platform-driver-x86@vger.kernel.org
14428 S:      Maintained
14429 F:      drivers/platform/surface/surface_aggregator_hub.c
14430
14431 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14432 M:      Maximilian Luz <luzmaximilian@gmail.com>
14433 L:      platform-driver-x86@vger.kernel.org
14434 S:      Maintained
14435 W:      https://github.com/linux-surface/surface-aggregator-module
14436 C:      irc://irc.libera.chat/linux-surface
14437 F:      Documentation/driver-api/surface_aggregator/
14438 F:      drivers/platform/surface/aggregator/
14439 F:      drivers/platform/surface/surface_acpi_notify.c
14440 F:      drivers/platform/surface/surface_aggregator_cdev.c
14441 F:      drivers/platform/surface/surface_aggregator_registry.c
14442 F:      include/linux/surface_acpi_notify.h
14443 F:      include/linux/surface_aggregator/
14444 F:      include/uapi/linux/surface_aggregator/
14445
14446 MICROTEK X6 SCANNER
14447 M:      Oliver Neukum <oliver@neukum.org>
14448 S:      Maintained
14449 F:      drivers/usb/image/microtek.*
14450
14451 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14452 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14453 M:      Luka Perkov <luka.perkov@sartura.hr>
14454 S:      Maintained
14455 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14456 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14457 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14458 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14459 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14460 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14461
14462 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14463 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14464 L:      linux-media@vger.kernel.org
14465 S:      Maintained
14466 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14467 F:      Documentation/driver-api/media/drivers/ccs/
14468 F:      Documentation/userspace-api/media/drivers/ccs.rst
14469 F:      drivers/media/i2c/ccs-pll.c
14470 F:      drivers/media/i2c/ccs-pll.h
14471 F:      drivers/media/i2c/ccs/
14472 F:      include/uapi/linux/ccs.h
14473 F:      include/uapi/linux/smiapp.h
14474
14475 MIPS
14476 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14477 L:      linux-mips@vger.kernel.org
14478 S:      Maintained
14479 W:      http://www.linux-mips.org/
14480 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14482 F:      Documentation/devicetree/bindings/mips/
14483 F:      Documentation/arch/mips/
14484 F:      arch/mips/
14485 F:      drivers/platform/mips/
14486 F:      include/dt-bindings/mips/
14487
14488 MIPS BOSTON DEVELOPMENT BOARD
14489 M:      Paul Burton <paulburton@kernel.org>
14490 L:      linux-mips@vger.kernel.org
14491 S:      Maintained
14492 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14493 F:      arch/mips/boot/dts/img/boston.dts
14494 F:      arch/mips/configs/generic/board-boston.config
14495 F:      drivers/clk/imgtec/clk-boston.c
14496 F:      include/dt-bindings/clock/boston-clock.h
14497
14498 MIPS CORE DRIVERS
14499 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14500 M:      Serge Semin <fancer.lancer@gmail.com>
14501 L:      linux-mips@vger.kernel.org
14502 S:      Supported
14503 F:      drivers/bus/mips_cdmm.c
14504 F:      drivers/clocksource/mips-gic-timer.c
14505 F:      drivers/cpuidle/cpuidle-cps.c
14506 F:      drivers/irqchip/irq-mips-cpu.c
14507 F:      drivers/irqchip/irq-mips-gic.c
14508
14509 MIPS GENERIC PLATFORM
14510 M:      Paul Burton <paulburton@kernel.org>
14511 L:      linux-mips@vger.kernel.org
14512 S:      Supported
14513 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14514 F:      arch/mips/generic/
14515 F:      arch/mips/tools/generic-board-config.sh
14516
14517 MIPS RINT INSTRUCTION EMULATION
14518 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14519 L:      linux-mips@vger.kernel.org
14520 S:      Supported
14521 F:      arch/mips/math-emu/dp_rint.c
14522 F:      arch/mips/math-emu/sp_rint.c
14523
14524 MIPS/LOONGSON1 ARCHITECTURE
14525 M:      Keguang Zhang <keguang.zhang@gmail.com>
14526 L:      linux-mips@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14529 F:      arch/mips/include/asm/mach-loongson32/
14530 F:      arch/mips/loongson32/
14531 F:      drivers/*/*loongson1*
14532 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14533
14534 MIPS/LOONGSON2EF ARCHITECTURE
14535 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14536 L:      linux-mips@vger.kernel.org
14537 S:      Maintained
14538 F:      arch/mips/include/asm/mach-loongson2ef/
14539 F:      arch/mips/loongson2ef/
14540 F:      drivers/cpufreq/loongson2_cpufreq.c
14541
14542 MIPS/LOONGSON64 ARCHITECTURE
14543 M:      Huacai Chen <chenhuacai@kernel.org>
14544 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14545 L:      linux-mips@vger.kernel.org
14546 S:      Maintained
14547 F:      arch/mips/include/asm/mach-loongson64/
14548 F:      arch/mips/loongson64/
14549 F:      drivers/irqchip/irq-loongson*
14550 F:      drivers/platform/mips/cpu_hwmon.c
14551
14552 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14553 M:      Hans Verkuil <hverkuil@xs4all.nl>
14554 L:      linux-media@vger.kernel.org
14555 S:      Odd Fixes
14556 W:      https://linuxtv.org
14557 T:      git git://linuxtv.org/media_tree.git
14558 F:      drivers/media/radio/radio-miropcm20*
14559
14560 MITSUMI MM8013 FG DRIVER
14561 M:      Konrad Dybcio <konradybcio@kernel.org>
14562 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14563 F:      drivers/power/supply/mm8013.c
14564
14565 MMP SUPPORT
14566 R:      Lubomir Rintel <lkundrak@v3.sk>
14567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568 S:      Odd Fixes
14569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14570 F:      arch/arm/boot/dts/marvell/mmp*
14571 F:      arch/arm/mach-mmp/
14572 F:      include/linux/soc/mmp/
14573
14574 MMP USB PHY DRIVERS
14575 R:      Lubomir Rintel <lkundrak@v3.sk>
14576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577 S:      Maintained
14578 F:      drivers/phy/marvell/phy-mmp3-usb.c
14579 F:      drivers/phy/marvell/phy-pxa-usb.c
14580
14581 MMU GATHER AND TLB INVALIDATION
14582 M:      Will Deacon <will@kernel.org>
14583 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14584 M:      Andrew Morton <akpm@linux-foundation.org>
14585 M:      Nick Piggin <npiggin@gmail.com>
14586 M:      Peter Zijlstra <peterz@infradead.org>
14587 L:      linux-arch@vger.kernel.org
14588 L:      linux-mm@kvack.org
14589 S:      Maintained
14590 F:      arch/*/include/asm/tlb.h
14591 F:      include/asm-generic/tlb.h
14592 F:      mm/mmu_gather.c
14593
14594 MN88472 MEDIA DRIVER
14595 L:      linux-media@vger.kernel.org
14596 S:      Orphan
14597 W:      https://linuxtv.org
14598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14599 F:      drivers/media/dvb-frontends/mn88472*
14600
14601 MN88473 MEDIA DRIVER
14602 L:      linux-media@vger.kernel.org
14603 S:      Orphan
14604 W:      https://linuxtv.org
14605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14606 F:      drivers/media/dvb-frontends/mn88473*
14607
14608 MODULE SUPPORT
14609 M:      Luis Chamberlain <mcgrof@kernel.org>
14610 L:      linux-modules@vger.kernel.org
14611 L:      linux-kernel@vger.kernel.org
14612 S:      Maintained
14613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14614 F:      include/linux/kmod.h
14615 F:      include/linux/module*.h
14616 F:      kernel/module/
14617 F:      lib/test_kmod.c
14618 F:      scripts/module*
14619 F:      tools/testing/selftests/kmod/
14620
14621 MONOLITHIC POWER SYSTEM PMIC DRIVER
14622 M:      Saravanan Sekar <sravanhome@gmail.com>
14623 S:      Maintained
14624 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14625 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14626 F:      drivers/hwmon/pmbus/mpq7932.c
14627 F:      drivers/iio/adc/mp2629_adc.c
14628 F:      drivers/mfd/mp2629.c
14629 F:      drivers/power/supply/mp2629_charger.c
14630 F:      drivers/regulator/mp5416.c
14631 F:      drivers/regulator/mpq7920.c
14632 F:      drivers/regulator/mpq7920.h
14633 F:      include/linux/mfd/mp2629.h
14634
14635 MOST(R) TECHNOLOGY DRIVER
14636 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14637 M:      Christian Gromm <christian.gromm@microchip.com>
14638 S:      Maintained
14639 F:      Documentation/ABI/testing/configfs-most
14640 F:      Documentation/ABI/testing/sysfs-bus-most
14641 F:      drivers/most/
14642 F:      drivers/staging/most/
14643 F:      include/linux/most.h
14644
14645 MOTORCOMM PHY DRIVER
14646 M:      Peter Geis <pgwipeout@gmail.com>
14647 M:      Frank <Frank.Sae@motor-comm.com>
14648 L:      netdev@vger.kernel.org
14649 S:      Maintained
14650 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14651 F:      drivers/net/phy/motorcomm.c
14652
14653 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14654 M:      Jiri Slaby <jirislaby@kernel.org>
14655 S:      Maintained
14656 F:      Documentation/driver-api/tty/moxa-smartio.rst
14657 F:      drivers/tty/mxser.*
14658
14659 MR800 AVERMEDIA USB FM RADIO DRIVER
14660 M:      Alexey Klimov <klimov.linux@gmail.com>
14661 L:      linux-media@vger.kernel.org
14662 S:      Maintained
14663 T:      git git://linuxtv.org/media_tree.git
14664 F:      drivers/media/radio/radio-mr800.c
14665
14666 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14667 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14668 L:      linux-wpan@vger.kernel.org
14669 S:      Odd Fixes
14670 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14671 F:      drivers/net/ieee802154/mrf24j40.c
14672
14673 MSI EC DRIVER
14674 M:      Nikita Kravets <teackot@gmail.com>
14675 L:      platform-driver-x86@vger.kernel.org
14676 S:      Maintained
14677 W:      https://github.com/BeardOverflow/msi-ec
14678 F:      drivers/platform/x86/msi-ec.*
14679
14680 MSI LAPTOP SUPPORT
14681 M:      "Lee, Chun-Yi" <jlee@suse.com>
14682 L:      platform-driver-x86@vger.kernel.org
14683 S:      Maintained
14684 F:      drivers/platform/x86/msi-laptop.c
14685
14686 MSI WMI SUPPORT
14687 L:      platform-driver-x86@vger.kernel.org
14688 S:      Orphan
14689 F:      drivers/platform/x86/msi-wmi.c
14690
14691 MSI001 MEDIA DRIVER
14692 L:      linux-media@vger.kernel.org
14693 S:      Orphan
14694 W:      https://linuxtv.org
14695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14696 F:      drivers/media/tuners/msi001*
14697
14698 MSI2500 MEDIA DRIVER
14699 L:      linux-media@vger.kernel.org
14700 S:      Orphan
14701 W:      https://linuxtv.org
14702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14703 F:      drivers/media/usb/msi2500/
14704
14705 MSTAR INTERRUPT CONTROLLER DRIVER
14706 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14707 M:      Daniel Palmer <daniel@thingy.jp>
14708 S:      Maintained
14709 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14710 F:      drivers/irqchip/irq-mst-intc.c
14711
14712 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14713 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14714 L:      linux-mtd@lists.infradead.org
14715 S:      Maintained
14716 F:      drivers/mtd/devices/docg3*
14717
14718 MT9M114 ONSEMI SENSOR DRIVER
14719 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14720 L:      linux-media@vger.kernel.org
14721 S:      Maintained
14722 T:      git git://linuxtv.org/media_tree.git
14723 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14724 F:      drivers/media/i2c/mt9m114.c
14725
14726 MT9P031 APTINA CAMERA SENSOR
14727 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14728 L:      linux-media@vger.kernel.org
14729 S:      Maintained
14730 T:      git git://linuxtv.org/media_tree.git
14731 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14732 F:      drivers/media/i2c/mt9p031.c
14733 F:      include/media/i2c/mt9p031.h
14734
14735 MT9T112 APTINA CAMERA SENSOR
14736 M:      Jacopo Mondi <jacopo@jmondi.org>
14737 L:      linux-media@vger.kernel.org
14738 S:      Odd Fixes
14739 T:      git git://linuxtv.org/media_tree.git
14740 F:      drivers/media/i2c/mt9t112.c
14741 F:      include/media/i2c/mt9t112.h
14742
14743 MT9V032 APTINA CAMERA SENSOR
14744 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14745 L:      linux-media@vger.kernel.org
14746 S:      Maintained
14747 T:      git git://linuxtv.org/media_tree.git
14748 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14749 F:      drivers/media/i2c/mt9v032.c
14750 F:      include/media/i2c/mt9v032.h
14751
14752 MT9V111 APTINA CAMERA SENSOR
14753 M:      Jacopo Mondi <jacopo@jmondi.org>
14754 L:      linux-media@vger.kernel.org
14755 S:      Maintained
14756 T:      git git://linuxtv.org/media_tree.git
14757 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14758 F:      drivers/media/i2c/mt9v111.c
14759
14760 MULTIFUNCTION DEVICES (MFD)
14761 M:      Lee Jones <lee@kernel.org>
14762 S:      Maintained
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14764 F:      Documentation/devicetree/bindings/mfd/
14765 F:      drivers/mfd/
14766 F:      include/dt-bindings/mfd/
14767 F:      include/linux/mfd/
14768
14769 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14770 S:      Orphan
14771 F:      drivers/mmc/host/mmc_spi.c
14772 F:      include/linux/spi/mmc_spi.h
14773
14774 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14775 M:      Ulf Hansson <ulf.hansson@linaro.org>
14776 L:      linux-mmc@vger.kernel.org
14777 S:      Maintained
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14779 F:      Documentation/devicetree/bindings/mmc/
14780 F:      drivers/mmc/
14781 F:      include/linux/mmc/
14782 F:      include/uapi/linux/mmc/
14783
14784 MULTIPLEXER SUBSYSTEM
14785 M:      Peter Rosin <peda@axentia.se>
14786 S:      Maintained
14787 F:      Documentation/ABI/testing/sysfs-class-mux*
14788 F:      Documentation/devicetree/bindings/mux/
14789 F:      drivers/mux/
14790 F:      include/dt-bindings/mux/
14791 F:      include/linux/mux/
14792
14793 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14794 M:      Bin Liu <b-liu@ti.com>
14795 L:      linux-usb@vger.kernel.org
14796 S:      Maintained
14797 F:      drivers/usb/musb/
14798
14799 MXL301RF MEDIA DRIVER
14800 M:      Akihiro Tsukada <tskd08@gmail.com>
14801 L:      linux-media@vger.kernel.org
14802 S:      Odd Fixes
14803 F:      drivers/media/tuners/mxl301rf*
14804
14805 MXL5007T MEDIA DRIVER
14806 M:      Michael Krufky <mkrufky@linuxtv.org>
14807 L:      linux-media@vger.kernel.org
14808 S:      Maintained
14809 W:      https://linuxtv.org
14810 W:      http://github.com/mkrufky
14811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14812 T:      git git://linuxtv.org/mkrufky/tuners.git
14813 F:      drivers/media/tuners/mxl5007t.*
14814
14815 MXSFB DRM DRIVER
14816 M:      Marek Vasut <marex@denx.de>
14817 M:      Stefan Agner <stefan@agner.ch>
14818 L:      dri-devel@lists.freedesktop.org
14819 S:      Supported
14820 T:      git git://anongit.freedesktop.org/drm/drm-misc
14821 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14822 F:      drivers/gpu/drm/mxsfb/
14823
14824 MYLEX DAC960 PCI RAID Controller
14825 M:      Hannes Reinecke <hare@kernel.org>
14826 L:      linux-scsi@vger.kernel.org
14827 S:      Supported
14828 F:      drivers/scsi/myrb.*
14829 F:      drivers/scsi/myrs.*
14830
14831 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14832 M:      Chris Lee <christopher.lee@cspi.com>
14833 L:      netdev@vger.kernel.org
14834 S:      Supported
14835 W:      https://www.cspi.com/ethernet-products/support/downloads/
14836 F:      drivers/net/ethernet/myricom/myri10ge/
14837
14838 NAND FLASH SUBSYSTEM
14839 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14840 R:      Richard Weinberger <richard@nod.at>
14841 L:      linux-mtd@lists.infradead.org
14842 S:      Maintained
14843 W:      http://www.linux-mtd.infradead.org/
14844 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14845 C:      irc://irc.oftc.net/mtd
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14847 F:      drivers/mtd/nand/
14848 F:      include/linux/mtd/*nand*.h
14849
14850 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14851 M:      Daniel Mack <zonque@gmail.com>
14852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14853 S:      Maintained
14854 W:      http://www.native-instruments.com
14855 F:      sound/usb/caiaq/
14856
14857 NATSEMI ETHERNET DRIVER (DP8381x)
14858 S:      Orphan
14859 F:      drivers/net/ethernet/natsemi/natsemi.c
14860
14861 NCR 5380 SCSI DRIVERS
14862 M:      Finn Thain <fthain@linux-m68k.org>
14863 M:      Michael Schmitz <schmitzmic@gmail.com>
14864 L:      linux-scsi@vger.kernel.org
14865 S:      Maintained
14866 F:      Documentation/scsi/g_NCR5380.rst
14867 F:      drivers/scsi/NCR5380.*
14868 F:      drivers/scsi/arm/cumana_1.c
14869 F:      drivers/scsi/arm/oak.c
14870 F:      drivers/scsi/atari_scsi.*
14871 F:      drivers/scsi/dmx3191d.c
14872 F:      drivers/scsi/g_NCR5380.*
14873 F:      drivers/scsi/mac_scsi.*
14874 F:      drivers/scsi/sun3_scsi.*
14875 F:      drivers/scsi/sun3_scsi_vme.c
14876
14877 NCSI LIBRARY
14878 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14879 S:      Maintained
14880 F:      net/ncsi/
14881
14882 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14883 M:      Guenter Roeck <linux@roeck-us.net>
14884 L:      linux-hwmon@vger.kernel.org
14885 S:      Maintained
14886 F:      Documentation/hwmon/nct6775.rst
14887 F:      drivers/hwmon/nct6775-core.c
14888 F:      drivers/hwmon/nct6775-platform.c
14889 F:      drivers/hwmon/nct6775.h
14890
14891 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14892 M:      Zev Weiss <zev@bewilderbeest.net>
14893 L:      linux-hwmon@vger.kernel.org
14894 S:      Maintained
14895 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14896 F:      drivers/hwmon/nct6775-i2c.c
14897
14898 NETDEVSIM
14899 M:      Jakub Kicinski <kuba@kernel.org>
14900 S:      Maintained
14901 F:      drivers/net/netdevsim/*
14902
14903 NETEM NETWORK EMULATOR
14904 M:      Stephen Hemminger <stephen@networkplumber.org>
14905 L:      netdev@vger.kernel.org
14906 S:      Maintained
14907 F:      net/sched/sch_netem.c
14908
14909 NETERION 10GbE DRIVERS (s2io)
14910 M:      Jon Mason <jdmason@kudzu.us>
14911 L:      netdev@vger.kernel.org
14912 S:      Supported
14913 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14914 F:      drivers/net/ethernet/neterion/
14915
14916 NETFILTER
14917 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14918 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14919 M:      Florian Westphal <fw@strlen.de>
14920 L:      netfilter-devel@vger.kernel.org
14921 L:      coreteam@netfilter.org
14922 S:      Maintained
14923 W:      http://www.netfilter.org/
14924 W:      http://www.iptables.org/
14925 W:      http://www.nftables.org/
14926 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14927 C:      irc://irc.libera.chat/netfilter
14928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14930 F:      include/linux/netfilter*
14931 F:      include/linux/netfilter/
14932 F:      include/net/netfilter/
14933 F:      include/uapi/linux/netfilter*
14934 F:      include/uapi/linux/netfilter/
14935 F:      net/*/netfilter.c
14936 F:      net/*/netfilter/
14937 F:      net/bridge/br_netfilter*.c
14938 F:      net/netfilter/
14939
14940 NETROM NETWORK LAYER
14941 M:      Ralf Baechle <ralf@linux-mips.org>
14942 L:      linux-hams@vger.kernel.org
14943 S:      Maintained
14944 W:      https://linux-ax25.in-berlin.de
14945 F:      include/net/netrom.h
14946 F:      include/uapi/linux/netrom.h
14947 F:      net/netrom/
14948
14949 NETRONIX EMBEDDED CONTROLLER
14950 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14951 S:      Maintained
14952 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14953 F:      drivers/mfd/ntxec.c
14954 F:      drivers/pwm/pwm-ntxec.c
14955 F:      drivers/rtc/rtc-ntxec.c
14956 F:      include/linux/mfd/ntxec.h
14957
14958 NETRONOME ETHERNET DRIVERS
14959 M:      Louis Peens <louis.peens@corigine.com>
14960 R:      Jakub Kicinski <kuba@kernel.org>
14961 L:      oss-drivers@corigine.com
14962 S:      Maintained
14963 F:      drivers/net/ethernet/netronome/
14964
14965 NETWORK BLOCK DEVICE (NBD)
14966 M:      Josef Bacik <josef@toxicpanda.com>
14967 L:      linux-block@vger.kernel.org
14968 L:      nbd@other.debian.org
14969 S:      Maintained
14970 F:      Documentation/admin-guide/blockdev/nbd.rst
14971 F:      drivers/block/nbd.c
14972 F:      include/trace/events/nbd.h
14973 F:      include/uapi/linux/nbd.h
14974
14975 NETWORK DROP MONITOR
14976 M:      Neil Horman <nhorman@tuxdriver.com>
14977 L:      netdev@vger.kernel.org
14978 S:      Maintained
14979 W:      https://fedorahosted.org/dropwatch/
14980 F:      include/uapi/linux/net_dropmon.h
14981 F:      net/core/drop_monitor.c
14982
14983 NETWORKING DRIVERS
14984 M:      "David S. Miller" <davem@davemloft.net>
14985 M:      Eric Dumazet <edumazet@google.com>
14986 M:      Jakub Kicinski <kuba@kernel.org>
14987 M:      Paolo Abeni <pabeni@redhat.com>
14988 L:      netdev@vger.kernel.org
14989 S:      Maintained
14990 P:      Documentation/process/maintainer-netdev.rst
14991 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14994 F:      Documentation/devicetree/bindings/net/
14995 F:      Documentation/networking/net_cachelines/net_device.rst
14996 F:      drivers/connector/
14997 F:      drivers/net/
14998 F:      include/dt-bindings/net/
14999 F:      include/linux/etherdevice.h
15000 F:      include/linux/fcdevice.h
15001 F:      include/linux/fddidevice.h
15002 F:      include/linux/hippidevice.h
15003 F:      include/linux/if_*
15004 F:      include/linux/inetdevice.h
15005 F:      include/linux/netdevice.h
15006 F:      include/uapi/linux/if_*
15007 F:      include/uapi/linux/netdevice.h
15008 X:      drivers/net/wireless/
15009
15010 NETWORKING DRIVERS (WIRELESS)
15011 M:      Kalle Valo <kvalo@kernel.org>
15012 L:      linux-wireless@vger.kernel.org
15013 S:      Maintained
15014 W:      https://wireless.wiki.kernel.org/
15015 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15018 F:      Documentation/devicetree/bindings/net/wireless/
15019 F:      drivers/net/wireless/
15020
15021 NETWORKING [DSA]
15022 M:      Andrew Lunn <andrew@lunn.ch>
15023 M:      Florian Fainelli <f.fainelli@gmail.com>
15024 M:      Vladimir Oltean <olteanv@gmail.com>
15025 S:      Maintained
15026 F:      Documentation/devicetree/bindings/net/dsa/
15027 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15028 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15029 F:      drivers/net/dsa/
15030 F:      include/linux/dsa/
15031 F:      include/linux/platform_data/dsa.h
15032 F:      include/net/dsa.h
15033 F:      net/dsa/
15034 F:      tools/testing/selftests/drivers/net/dsa/
15035
15036 NETWORKING [GENERAL]
15037 M:      "David S. Miller" <davem@davemloft.net>
15038 M:      Eric Dumazet <edumazet@google.com>
15039 M:      Jakub Kicinski <kuba@kernel.org>
15040 M:      Paolo Abeni <pabeni@redhat.com>
15041 L:      netdev@vger.kernel.org
15042 S:      Maintained
15043 P:      Documentation/process/maintainer-netdev.rst
15044 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15045 B:      mailto:netdev@vger.kernel.org
15046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15048 F:      Documentation/core-api/netlink.rst
15049 F:      Documentation/netlink/
15050 F:      Documentation/networking/
15051 F:      Documentation/networking/net_cachelines/
15052 F:      Documentation/process/maintainer-netdev.rst
15053 F:      Documentation/userspace-api/netlink/
15054 F:      include/linux/in.h
15055 F:      include/linux/indirect_call_wrapper.h
15056 F:      include/linux/net.h
15057 F:      include/linux/netdevice.h
15058 F:      include/net/
15059 F:      include/uapi/linux/in.h
15060 F:      include/uapi/linux/net.h
15061 F:      include/uapi/linux/net_namespace.h
15062 F:      include/uapi/linux/netdevice.h
15063 F:      lib/net_utils.c
15064 F:      lib/random32.c
15065 F:      net/
15066 F:      tools/net/
15067 F:      tools/testing/selftests/net/
15068 X:      net/9p/
15069 X:      net/bluetooth/
15070
15071 NETWORKING [IPSEC]
15072 M:      Steffen Klassert <steffen.klassert@secunet.com>
15073 M:      Herbert Xu <herbert@gondor.apana.org.au>
15074 M:      "David S. Miller" <davem@davemloft.net>
15075 L:      netdev@vger.kernel.org
15076 S:      Maintained
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15079 F:      include/net/xfrm.h
15080 F:      include/uapi/linux/xfrm.h
15081 F:      net/ipv4/ah4.c
15082 F:      net/ipv4/esp4*
15083 F:      net/ipv4/ip_vti.c
15084 F:      net/ipv4/ipcomp.c
15085 F:      net/ipv4/xfrm*
15086 F:      net/ipv6/ah6.c
15087 F:      net/ipv6/esp6*
15088 F:      net/ipv6/ip6_vti.c
15089 F:      net/ipv6/ipcomp6.c
15090 F:      net/ipv6/xfrm*
15091 F:      net/key/
15092 F:      net/xfrm/
15093 F:      tools/testing/selftests/net/ipsec.c
15094
15095 NETWORKING [IPv4/IPv6]
15096 M:      "David S. Miller" <davem@davemloft.net>
15097 M:      David Ahern <dsahern@kernel.org>
15098 L:      netdev@vger.kernel.org
15099 S:      Maintained
15100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15101 F:      arch/x86/net/*
15102 F:      include/linux/ip.h
15103 F:      include/linux/ipv6*
15104 F:      include/net/fib*
15105 F:      include/net/ip*
15106 F:      include/net/route.h
15107 F:      net/ipv4/
15108 F:      net/ipv6/
15109
15110 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15111 M:      Paul Moore <paul@paul-moore.com>
15112 L:      netdev@vger.kernel.org
15113 L:      linux-security-module@vger.kernel.org
15114 S:      Supported
15115 W:      https://github.com/netlabel
15116 F:      Documentation/netlabel/
15117 F:      include/net/calipso.h
15118 F:      include/net/cipso_ipv4.h
15119 F:      include/net/netlabel.h
15120 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15121 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15122 F:      net/ipv4/cipso_ipv4.c
15123 F:      net/ipv6/calipso.c
15124 F:      net/netfilter/xt_CONNSECMARK.c
15125 F:      net/netfilter/xt_SECMARK.c
15126 F:      net/netlabel/
15127
15128 NETWORKING [MACSEC]
15129 M:      Sabrina Dubroca <sd@queasysnail.net>
15130 L:      netdev@vger.kernel.org
15131 S:      Maintained
15132 F:      drivers/net/macsec.c
15133 F:      include/net/macsec.h
15134 F:      include/uapi/linux/if_macsec.h
15135 K:      macsec
15136 K:      \bmdo_
15137
15138 NETWORKING [MPTCP]
15139 M:      Matthieu Baerts <matttbe@kernel.org>
15140 M:      Mat Martineau <martineau@kernel.org>
15141 R:      Geliang Tang <geliang.tang@linux.dev>
15142 L:      netdev@vger.kernel.org
15143 L:      mptcp@lists.linux.dev
15144 S:      Maintained
15145 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15146 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15147 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15148 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15149 F:      Documentation/netlink/specs/mptcp_pm.yaml
15150 F:      Documentation/networking/mptcp-sysctl.rst
15151 F:      include/net/mptcp.h
15152 F:      include/trace/events/mptcp.h
15153 F:      include/uapi/linux/mptcp*.h
15154 F:      net/mptcp/
15155 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15156 F:      tools/testing/selftests/net/mptcp/
15157
15158 NETWORKING [TCP]
15159 M:      Eric Dumazet <edumazet@google.com>
15160 L:      netdev@vger.kernel.org
15161 S:      Maintained
15162 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15163 F:      include/linux/tcp.h
15164 F:      include/net/tcp.h
15165 F:      include/trace/events/tcp.h
15166 F:      include/uapi/linux/tcp.h
15167 F:      net/ipv4/syncookies.c
15168 F:      net/ipv4/tcp*.c
15169 F:      net/ipv6/syncookies.c
15170 F:      net/ipv6/tcp*.c
15171
15172 NETWORKING [TLS]
15173 M:      Boris Pismenny <borisp@nvidia.com>
15174 M:      John Fastabend <john.fastabend@gmail.com>
15175 M:      Jakub Kicinski <kuba@kernel.org>
15176 L:      netdev@vger.kernel.org
15177 S:      Maintained
15178 F:      include/net/tls.h
15179 F:      include/uapi/linux/tls.h
15180 F:      net/tls/*
15181
15182 NETXEN (1/10) GbE SUPPORT
15183 M:      Manish Chopra <manishc@marvell.com>
15184 M:      Rahul Verma <rahulv@marvell.com>
15185 M:      GR-Linux-NIC-Dev@marvell.com
15186 L:      netdev@vger.kernel.org
15187 S:      Supported
15188 F:      drivers/net/ethernet/qlogic/netxen/
15189
15190 NET_FAILOVER MODULE
15191 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15192 L:      netdev@vger.kernel.org
15193 S:      Supported
15194 F:      Documentation/networking/net_failover.rst
15195 F:      drivers/net/net_failover.c
15196 F:      include/net/net_failover.h
15197
15198 NEXTHOP
15199 M:      David Ahern <dsahern@kernel.org>
15200 L:      netdev@vger.kernel.org
15201 S:      Maintained
15202 F:      include/net/netns/nexthop.h
15203 F:      include/net/nexthop.h
15204 F:      include/uapi/linux/nexthop.h
15205 F:      net/ipv4/nexthop.c
15206
15207 NFC SUBSYSTEM
15208 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15209 L:      netdev@vger.kernel.org
15210 S:      Maintained
15211 F:      Documentation/devicetree/bindings/net/nfc/
15212 F:      drivers/nfc/
15213 F:      include/net/nfc/
15214 F:      include/uapi/linux/nfc.h
15215 F:      net/nfc/
15216
15217 NFC VIRTUAL NCI DEVICE DRIVER
15218 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15219 L:      netdev@vger.kernel.org
15220 S:      Supported
15221 F:      drivers/nfc/virtual_ncidev.c
15222 F:      tools/testing/selftests/nci/
15223
15224 NFS, SUNRPC, AND LOCKD CLIENTS
15225 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15226 M:      Anna Schumaker <anna@kernel.org>
15227 L:      linux-nfs@vger.kernel.org
15228 S:      Maintained
15229 W:      http://client.linux-nfs.org
15230 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15231 F:      Documentation/filesystems/nfs/
15232 F:      fs/lockd/
15233 F:      fs/nfs/
15234 F:      fs/nfs_common/
15235 F:      include/linux/lockd/
15236 F:      include/linux/nfs*
15237 F:      include/linux/sunrpc/
15238 F:      include/uapi/linux/nfs*
15239 F:      include/uapi/linux/sunrpc/
15240 F:      net/sunrpc/
15241
15242 NILFS2 FILESYSTEM
15243 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15244 L:      linux-nilfs@vger.kernel.org
15245 S:      Supported
15246 W:      https://nilfs.sourceforge.io/
15247 W:      https://nilfs.osdn.jp/
15248 T:      git https://github.com/konis/nilfs2.git
15249 F:      Documentation/filesystems/nilfs2.rst
15250 F:      fs/nilfs2/
15251 F:      include/trace/events/nilfs2.h
15252 F:      include/uapi/linux/nilfs2_api.h
15253 F:      include/uapi/linux/nilfs2_ondisk.h
15254
15255 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15256 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15257 S:      Maintained
15258 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15259 F:      Documentation/scsi/NinjaSCSI.rst
15260 F:      drivers/scsi/pcmcia/nsp_*
15261
15262 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15263 M:      GOTO Masanori <gotom@debian.or.jp>
15264 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15265 S:      Maintained
15266 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15267 F:      Documentation/scsi/NinjaSCSI.rst
15268 F:      drivers/scsi/nsp32*
15269
15270 NINTENDO HID DRIVER
15271 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15272 L:      linux-input@vger.kernel.org
15273 S:      Maintained
15274 F:      drivers/hid/hid-nintendo*
15275
15276 NIOS2 ARCHITECTURE
15277 M:      Dinh Nguyen <dinguyen@kernel.org>
15278 S:      Maintained
15279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15280 F:      arch/nios2/
15281
15282 NITRO ENCLAVES (NE)
15283 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15284 L:      linux-kernel@vger.kernel.org
15285 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15286 S:      Supported
15287 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15288 F:      Documentation/virt/ne_overview.rst
15289 F:      drivers/virt/nitro_enclaves/
15290 F:      include/linux/nitro_enclaves.h
15291 F:      include/uapi/linux/nitro_enclaves.h
15292 F:      samples/nitro_enclaves/
15293
15294 NOHZ, DYNTICKS SUPPORT
15295 M:      Frederic Weisbecker <frederic@kernel.org>
15296 M:      Thomas Gleixner <tglx@linutronix.de>
15297 M:      Ingo Molnar <mingo@kernel.org>
15298 L:      linux-kernel@vger.kernel.org
15299 S:      Maintained
15300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15301 F:      include/linux/sched/nohz.h
15302 F:      include/linux/tick.h
15303 F:      kernel/time/tick*.*
15304
15305 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15306 M:      Pavel Machek <pavel@ucw.cz>
15307 M:      Sakari Ailus <sakari.ailus@iki.fi>
15308 L:      linux-media@vger.kernel.org
15309 S:      Maintained
15310 F:      drivers/media/i2c/ad5820.c
15311 F:      drivers/media/i2c/et8ek8
15312
15313 NOKIA N900 POWER SUPPLY DRIVERS
15314 R:      Pali Rohár <pali@kernel.org>
15315 F:      drivers/power/supply/bq2415x_charger.c
15316 F:      drivers/power/supply/bq27xxx_battery.c
15317 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15318 F:      drivers/power/supply/isp1704_charger.c
15319 F:      drivers/power/supply/rx51_battery.c
15320 F:      include/linux/power/bq2415x_charger.h
15321 F:      include/linux/power/bq27xxx_battery.h
15322
15323 NOLIBC HEADER FILE
15324 M:      Willy Tarreau <w@1wt.eu>
15325 M:      Thomas Weißschuh <linux@weissschuh.net>
15326 S:      Maintained
15327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15328 F:      tools/include/nolibc/
15329 F:      tools/testing/selftests/nolibc/
15330
15331 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15332 M:      Hans de Goede <hdegoede@redhat.com>
15333 L:      linux-input@vger.kernel.org
15334 S:      Maintained
15335 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15336
15337 NSDEPS
15338 M:      Matthias Maennich <maennich@google.com>
15339 S:      Maintained
15340 F:      Documentation/core-api/symbol-namespaces.rst
15341 F:      scripts/nsdeps
15342
15343 NTB AMD DRIVER
15344 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15345 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15346 L:      ntb@lists.linux.dev
15347 S:      Supported
15348 F:      drivers/ntb/hw/amd/
15349
15350 NTB DRIVER CORE
15351 M:      Jon Mason <jdmason@kudzu.us>
15352 M:      Dave Jiang <dave.jiang@intel.com>
15353 M:      Allen Hubbe <allenbh@gmail.com>
15354 L:      ntb@lists.linux.dev
15355 S:      Supported
15356 W:      https://github.com/jonmason/ntb/wiki
15357 T:      git https://github.com/jonmason/ntb.git
15358 F:      drivers/net/ntb_netdev.c
15359 F:      drivers/ntb/
15360 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15361 F:      include/linux/ntb.h
15362 F:      include/linux/ntb_transport.h
15363 F:      tools/testing/selftests/ntb/
15364
15365 NTB IDT DRIVER
15366 M:      Serge Semin <fancer.lancer@gmail.com>
15367 L:      ntb@lists.linux.dev
15368 S:      Supported
15369 F:      drivers/ntb/hw/idt/
15370
15371 NTB INTEL DRIVER
15372 M:      Dave Jiang <dave.jiang@intel.com>
15373 L:      ntb@lists.linux.dev
15374 S:      Supported
15375 W:      https://github.com/davejiang/linux/wiki
15376 T:      git https://github.com/davejiang/linux.git
15377 F:      drivers/ntb/hw/intel/
15378
15379 NTFS FILESYSTEM
15380 M:      Anton Altaparmakov <anton@tuxera.com>
15381 R:      Namjae Jeon <linkinjeon@kernel.org>
15382 L:      linux-ntfs-dev@lists.sourceforge.net
15383 S:      Supported
15384 W:      http://www.tuxera.com/
15385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15386 F:      Documentation/filesystems/ntfs.rst
15387 F:      fs/ntfs/
15388
15389 NTFS3 FILESYSTEM
15390 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15391 L:      ntfs3@lists.linux.dev
15392 S:      Supported
15393 W:      http://www.paragon-software.com/
15394 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15395 F:      Documentation/filesystems/ntfs3.rst
15396 F:      fs/ntfs3/
15397
15398 NUBUS SUBSYSTEM
15399 M:      Finn Thain <fthain@linux-m68k.org>
15400 L:      linux-m68k@lists.linux-m68k.org
15401 S:      Maintained
15402 F:      arch/*/include/asm/nubus.h
15403 F:      drivers/nubus/
15404 F:      include/linux/nubus.h
15405 F:      include/uapi/linux/nubus.h
15406
15407 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15408 M:      Antonino Daplas <adaplas@gmail.com>
15409 L:      linux-fbdev@vger.kernel.org
15410 S:      Maintained
15411 F:      drivers/video/fbdev/nvidia/
15412 F:      drivers/video/fbdev/riva/
15413
15414 NVIDIA WMI EC BACKLIGHT DRIVER
15415 M:      Daniel Dadap <ddadap@nvidia.com>
15416 L:      platform-driver-x86@vger.kernel.org
15417 S:      Supported
15418 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15419 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15420
15421 NVM EXPRESS DRIVER
15422 M:      Keith Busch <kbusch@kernel.org>
15423 M:      Jens Axboe <axboe@fb.com>
15424 M:      Christoph Hellwig <hch@lst.de>
15425 M:      Sagi Grimberg <sagi@grimberg.me>
15426 L:      linux-nvme@lists.infradead.org
15427 S:      Supported
15428 W:      http://git.infradead.org/nvme.git
15429 T:      git git://git.infradead.org/nvme.git
15430 F:      Documentation/nvme/
15431 F:      drivers/nvme/common/
15432 F:      drivers/nvme/host/
15433 F:      include/linux/nvme-*.h
15434 F:      include/linux/nvme.h
15435 F:      include/uapi/linux/nvme_ioctl.h
15436
15437 NVM EXPRESS FABRICS AUTHENTICATION
15438 M:      Hannes Reinecke <hare@suse.de>
15439 L:      linux-nvme@lists.infradead.org
15440 S:      Supported
15441 F:      drivers/nvme/host/auth.c
15442 F:      drivers/nvme/target/auth.c
15443 F:      drivers/nvme/target/fabrics-cmd-auth.c
15444 F:      include/linux/nvme-auth.h
15445
15446 NVM EXPRESS FC TRANSPORT DRIVERS
15447 M:      James Smart <james.smart@broadcom.com>
15448 L:      linux-nvme@lists.infradead.org
15449 S:      Supported
15450 F:      drivers/nvme/host/fc.c
15451 F:      drivers/nvme/target/fc.c
15452 F:      drivers/nvme/target/fcloop.c
15453 F:      include/linux/nvme-fc-driver.h
15454 F:      include/linux/nvme-fc.h
15455
15456 NVM EXPRESS HARDWARE MONITORING SUPPORT
15457 M:      Guenter Roeck <linux@roeck-us.net>
15458 L:      linux-nvme@lists.infradead.org
15459 S:      Supported
15460 F:      drivers/nvme/host/hwmon.c
15461
15462 NVM EXPRESS TARGET DRIVER
15463 M:      Christoph Hellwig <hch@lst.de>
15464 M:      Sagi Grimberg <sagi@grimberg.me>
15465 M:      Chaitanya Kulkarni <kch@nvidia.com>
15466 L:      linux-nvme@lists.infradead.org
15467 S:      Supported
15468 W:      http://git.infradead.org/nvme.git
15469 T:      git git://git.infradead.org/nvme.git
15470 F:      drivers/nvme/target/
15471
15472 NVMEM FRAMEWORK
15473 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15474 S:      Maintained
15475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15476 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15477 F:      Documentation/devicetree/bindings/nvmem/
15478 F:      drivers/nvmem/
15479 F:      include/linux/nvmem-consumer.h
15480 F:      include/linux/nvmem-provider.h
15481
15482 NXP BLUETOOTH WIRELESS DRIVERS
15483 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15484 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15487 F:      drivers/bluetooth/btnxpuart.c
15488
15489 NXP C45 TJA11XX PHY DRIVER
15490 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15491 L:      netdev@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/net/phy/nxp-c45-tja11xx*
15494
15495 NXP FSPI DRIVER
15496 M:      Han Xu <han.xu@nxp.com>
15497 M:      Haibo Chen <haibo.chen@nxp.com>
15498 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15499 L:      linux-spi@vger.kernel.org
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15502 F:      drivers/spi/spi-nxp-fspi.c
15503
15504 NXP FXAS21002C DRIVER
15505 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15506 L:      linux-iio@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15509 F:      drivers/iio/gyro/fxas21002c.h
15510 F:      drivers/iio/gyro/fxas21002c_core.c
15511 F:      drivers/iio/gyro/fxas21002c_i2c.c
15512 F:      drivers/iio/gyro/fxas21002c_spi.c
15513
15514 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15515 M:      Haibo Chen <haibo.chen@nxp.com>
15516 L:      linux-iio@vger.kernel.org
15517 L:      linux-imx@nxp.com
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15520 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15521 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15522 F:      drivers/iio/adc/imx7d_adc.c
15523 F:      drivers/iio/adc/imx93_adc.c
15524 F:      drivers/iio/adc/vf610_adc.c
15525
15526 NXP i.MX 8M ISI DRIVER
15527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15528 L:      linux-media@vger.kernel.org
15529 S:      Maintained
15530 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15531 F:      drivers/media/platform/nxp/imx8-isi/
15532
15533 NXP i.MX 8MP DW100 V4L2 DRIVER
15534 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15535 L:      linux-media@vger.kernel.org
15536 S:      Maintained
15537 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15538 F:      Documentation/userspace-api/media/drivers/dw100.rst
15539 F:      drivers/media/platform/nxp/dw100/
15540 F:      include/uapi/linux/dw100.h
15541
15542 NXP i.MX 8MQ DCSS DRIVER
15543 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15544 R:      Lucas Stach <l.stach@pengutronix.de>
15545 L:      dri-devel@lists.freedesktop.org
15546 S:      Maintained
15547 T:      git git://anongit.freedesktop.org/drm/drm-misc
15548 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15549 F:      drivers/gpu/drm/imx/dcss/
15550
15551 NXP i.MX 8QXP ADC DRIVER
15552 M:      Cai Huoqing <cai.huoqing@linux.dev>
15553 M:      Haibo Chen <haibo.chen@nxp.com>
15554 L:      linux-imx@nxp.com
15555 L:      linux-iio@vger.kernel.org
15556 S:      Maintained
15557 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15558 F:      drivers/iio/adc/imx8qxp-adc.c
15559
15560 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15561 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15562 R:      NXP Linux Team <linux-imx@nxp.com>
15563 L:      linux-media@vger.kernel.org
15564 S:      Maintained
15565 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15566 F:      drivers/media/platform/nxp/imx-jpeg
15567
15568 NXP i.MX CLOCK DRIVERS
15569 M:      Abel Vesa <abelvesa@kernel.org>
15570 R:      Peng Fan <peng.fan@nxp.com>
15571 L:      linux-clk@vger.kernel.org
15572 L:      linux-imx@nxp.com
15573 S:      Maintained
15574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15575 F:      Documentation/devicetree/bindings/clock/imx*
15576 F:      drivers/clk/imx/
15577 F:      include/dt-bindings/clock/imx*
15578
15579 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15580 M:      Jagan Teki <jagan@amarulasolutions.com>
15581 S:      Maintained
15582 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15583 F:      drivers/regulator/pf8x00-regulator.c
15584
15585 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15586 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15587 L:      linux-kernel@vger.kernel.org
15588 S:      Maintained
15589 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15590 F:      drivers/extcon/extcon-ptn5150.c
15591
15592 NXP SGTL5000 DRIVER
15593 M:      Fabio Estevam <festevam@gmail.com>
15594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15597 F:      sound/soc/codecs/sgtl5000*
15598
15599 NXP SJA1105 ETHERNET SWITCH DRIVER
15600 M:      Vladimir Oltean <olteanv@gmail.com>
15601 L:      linux-kernel@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/net/dsa/sja1105
15604 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15605
15606 NXP TDA998X DRM DRIVER
15607 M:      Russell King <linux@armlinux.org.uk>
15608 S:      Maintained
15609 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15610 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15611 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15612 F:      include/drm/i2c/tda998x.h
15613 F:      include/dt-bindings/display/tda998x.h
15614 K:      "nxp,tda998x"
15615
15616 NXP TFA9879 DRIVER
15617 M:      Peter Rosin <peda@axentia.se>
15618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15621 F:      sound/soc/codecs/tfa9879*
15622
15623 NXP-NCI NFC DRIVER
15624 S:      Orphan
15625 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15626 F:      drivers/nfc/nxp-nci
15627
15628 NXP/Goodix TFA989X (TFA1) DRIVER
15629 M:      Stephan Gerhold <stephan@gerhold.net>
15630 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15633 F:      sound/soc/codecs/tfa989x.c
15634
15635 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15636 M:      Jonas Malaco <jonas@protocubo.io>
15637 L:      linux-hwmon@vger.kernel.org
15638 S:      Maintained
15639 F:      Documentation/hwmon/nzxt-kraken2.rst
15640 F:      drivers/hwmon/nzxt-kraken2.c
15641
15642 NZXT-SMART2 HARDWARE MONITORING DRIVER
15643 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15644 L:      linux-hwmon@vger.kernel.org
15645 S:      Maintained
15646 F:      Documentation/hwmon/nzxt-smart2.rst
15647 F:      drivers/hwmon/nzxt-smart2.c
15648
15649 OBJAGG
15650 M:      Jiri Pirko <jiri@resnulli.us>
15651 L:      netdev@vger.kernel.org
15652 S:      Supported
15653 F:      include/linux/objagg.h
15654 F:      lib/objagg.c
15655 F:      lib/test_objagg.c
15656
15657 OBJPOOL
15658 M:      Matt Wu <wuqiang.matt@bytedance.com>
15659 S:      Supported
15660 F:      include/linux/objpool.h
15661 F:      lib/objpool.c
15662 F:      lib/test_objpool.c
15663
15664 OBJTOOL
15665 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15666 M:      Peter Zijlstra <peterz@infradead.org>
15667 S:      Supported
15668 F:      include/linux/objtool*.h
15669 F:      tools/objtool/
15670
15671 OCELOT ETHERNET SWITCH DRIVER
15672 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15673 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15674 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15675 M:      UNGLinuxDriver@microchip.com
15676 L:      netdev@vger.kernel.org
15677 S:      Supported
15678 F:      drivers/net/dsa/ocelot/*
15679 F:      drivers/net/ethernet/mscc/
15680 F:      include/soc/mscc/ocelot*
15681 F:      net/dsa/tag_ocelot.c
15682 F:      net/dsa/tag_ocelot_8021q.c
15683 F:      tools/testing/selftests/drivers/net/ocelot/*
15684
15685 OCELOT EXTERNAL SWITCH CONTROL
15686 M:      Colin Foster <colin.foster@in-advantage.com>
15687 S:      Supported
15688 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15689 F:      drivers/mfd/ocelot*
15690 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15691 F:      include/linux/mfd/ocelot.h
15692
15693 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15694 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15695 M:      Andrew Donnellan <ajd@linux.ibm.com>
15696 L:      linuxppc-dev@lists.ozlabs.org
15697 S:      Supported
15698 F:      Documentation/userspace-api/accelerators/ocxl.rst
15699 F:      arch/powerpc/include/asm/pnv-ocxl.h
15700 F:      arch/powerpc/platforms/powernv/ocxl.c
15701 F:      drivers/misc/ocxl/
15702 F:      include/misc/ocxl*
15703 F:      include/uapi/misc/ocxl.h
15704
15705 OMAP AUDIO SUPPORT
15706 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15707 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15709 L:      linux-omap@vger.kernel.org
15710 S:      Maintained
15711 F:      sound/soc/ti/n810.c
15712 F:      sound/soc/ti/omap*
15713 F:      sound/soc/ti/rx51.c
15714 F:      sound/soc/ti/sdma-pcm.*
15715
15716 OMAP CLOCK FRAMEWORK SUPPORT
15717 M:      Paul Walmsley <paul@pwsan.com>
15718 L:      linux-omap@vger.kernel.org
15719 S:      Maintained
15720 F:      arch/arm/*omap*/*clock*
15721
15722 OMAP DEVICE TREE SUPPORT
15723 M:      Benoît Cousson <bcousson@baylibre.com>
15724 M:      Tony Lindgren <tony@atomide.com>
15725 L:      linux-omap@vger.kernel.org
15726 L:      devicetree@vger.kernel.org
15727 S:      Maintained
15728 F:      arch/arm/boot/dts/ti/omap/
15729
15730 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15731 L:      linux-omap@vger.kernel.org
15732 L:      linux-fbdev@vger.kernel.org
15733 S:      Orphan
15734 F:      Documentation/arch/arm/omap/dss.rst
15735 F:      drivers/video/fbdev/omap2/
15736
15737 OMAP FRAMEBUFFER SUPPORT
15738 L:      linux-fbdev@vger.kernel.org
15739 L:      linux-omap@vger.kernel.org
15740 S:      Orphan
15741 F:      drivers/video/fbdev/omap/
15742
15743 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15744 M:      Roger Quadros <rogerq@kernel.org>
15745 M:      Tony Lindgren <tony@atomide.com>
15746 L:      linux-omap@vger.kernel.org
15747 S:      Maintained
15748 F:      arch/arm/mach-omap2/*gpmc*
15749 F:      drivers/memory/omap-gpmc.c
15750
15751 OMAP GPIO DRIVER
15752 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15753 M:      Santosh Shilimkar <ssantosh@kernel.org>
15754 M:      Kevin Hilman <khilman@kernel.org>
15755 L:      linux-omap@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15758 F:      drivers/gpio/gpio-omap.c
15759
15760 OMAP HARDWARE SPINLOCK SUPPORT
15761 L:      linux-omap@vger.kernel.org
15762 S:      Orphan
15763 F:      drivers/hwspinlock/omap_hwspinlock.c
15764
15765 OMAP HS MMC SUPPORT
15766 L:      linux-mmc@vger.kernel.org
15767 L:      linux-omap@vger.kernel.org
15768 S:      Orphan
15769 F:      drivers/mmc/host/omap_hsmmc.c
15770
15771 OMAP HWMOD DATA
15772 M:      Paul Walmsley <paul@pwsan.com>
15773 L:      linux-omap@vger.kernel.org
15774 S:      Maintained
15775 F:      arch/arm/mach-omap2/omap_hwmod*data*
15776
15777 OMAP HWMOD SUPPORT
15778 M:      Benoît Cousson <bcousson@baylibre.com>
15779 M:      Paul Walmsley <paul@pwsan.com>
15780 L:      linux-omap@vger.kernel.org
15781 S:      Maintained
15782 F:      arch/arm/mach-omap2/omap_hwmod.*
15783
15784 OMAP I2C DRIVER
15785 M:      Vignesh R <vigneshr@ti.com>
15786 L:      linux-omap@vger.kernel.org
15787 L:      linux-i2c@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15790 F:      drivers/i2c/busses/i2c-omap.c
15791
15792 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15793 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15797 F:      drivers/media/platform/ti/omap3isp/
15798 F:      drivers/staging/media/omap4iss/
15799
15800 OMAP MMC SUPPORT
15801 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15802 L:      linux-omap@vger.kernel.org
15803 S:      Odd Fixes
15804 F:      drivers/mmc/host/omap.c
15805
15806 OMAP POWER MANAGEMENT SUPPORT
15807 M:      Kevin Hilman <khilman@kernel.org>
15808 L:      linux-omap@vger.kernel.org
15809 S:      Maintained
15810 F:      arch/arm/*omap*/*pm*
15811 F:      drivers/cpufreq/omap-cpufreq.c
15812
15813 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15814 M:      Paul Walmsley <paul@pwsan.com>
15815 L:      linux-omap@vger.kernel.org
15816 S:      Maintained
15817 F:      arch/arm/mach-omap2/prm*
15818
15819 OMAP RANDOM NUMBER GENERATOR SUPPORT
15820 M:      Deepak Saxena <dsaxena@plexity.net>
15821 S:      Maintained
15822 F:      drivers/char/hw_random/omap-rng.c
15823
15824 OMAP USB SUPPORT
15825 L:      linux-usb@vger.kernel.org
15826 L:      linux-omap@vger.kernel.org
15827 S:      Orphan
15828 F:      arch/arm/*omap*/usb*
15829 F:      drivers/usb/*/*omap*
15830
15831 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15832 M:      Mark Jackson <mpfj@newflow.co.uk>
15833 L:      linux-omap@vger.kernel.org
15834 S:      Maintained
15835 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15836
15837 OMAP1 SUPPORT
15838 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15839 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15840 M:      Tony Lindgren <tony@atomide.com>
15841 L:      linux-omap@vger.kernel.org
15842 S:      Maintained
15843 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15845 F:      arch/arm/configs/omap1_defconfig
15846 F:      arch/arm/mach-omap1/
15847 F:      drivers/i2c/busses/i2c-omap.c
15848 F:      include/linux/platform_data/ams-delta-fiq.h
15849 F:      include/linux/platform_data/i2c-omap.h
15850
15851 OMAP2+ SUPPORT
15852 M:      Tony Lindgren <tony@atomide.com>
15853 L:      linux-omap@vger.kernel.org
15854 S:      Maintained
15855 W:      http://www.muru.com/linux/omap/
15856 W:      http://linux.omap.com/
15857 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15859 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15860 F:      arch/arm/configs/omap2plus_defconfig
15861 F:      arch/arm/mach-omap2/
15862 F:      drivers/bus/ti-sysc.c
15863 F:      drivers/gpio/gpio-tps65219.c
15864 F:      drivers/i2c/busses/i2c-omap.c
15865 F:      drivers/irqchip/irq-omap-intc.c
15866 F:      drivers/mfd/*omap*.c
15867 F:      drivers/mfd/menelaus.c
15868 F:      drivers/mfd/palmas.c
15869 F:      drivers/mfd/tps65217.c
15870 F:      drivers/mfd/tps65218.c
15871 F:      drivers/mfd/tps65219.c
15872 F:      drivers/mfd/tps65910.c
15873 F:      drivers/mfd/twl-core.[ch]
15874 F:      drivers/mfd/twl4030*.c
15875 F:      drivers/mfd/twl6030*.c
15876 F:      drivers/mfd/twl6040*.c
15877 F:      drivers/regulator/palmas-regulator*.c
15878 F:      drivers/regulator/pbias-regulator.c
15879 F:      drivers/regulator/tps65217-regulator.c
15880 F:      drivers/regulator/tps65218-regulator.c
15881 F:      drivers/regulator/tps65219-regulator.c
15882 F:      drivers/regulator/tps65910-regulator.c
15883 F:      drivers/regulator/twl-regulator.c
15884 F:      drivers/regulator/twl6030-regulator.c
15885 F:      include/linux/platform_data/i2c-omap.h
15886 F:      include/linux/platform_data/ti-sysc.h
15887
15888 OMFS FILESYSTEM
15889 M:      Bob Copeland <me@bobcopeland.com>
15890 L:      linux-karma-devel@lists.sourceforge.net
15891 S:      Maintained
15892 F:      Documentation/filesystems/omfs.rst
15893 F:      fs/omfs/
15894
15895 OMNIVISION OG01A1B SENSOR DRIVER
15896 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15897 L:      linux-media@vger.kernel.org
15898 S:      Maintained
15899 F:      drivers/media/i2c/og01a1b.c
15900
15901 OMNIVISION OV01A10 SENSOR DRIVER
15902 M:      Bingbu Cao <bingbu.cao@intel.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Maintained
15905 T:      git git://linuxtv.org/media_tree.git
15906 F:      drivers/media/i2c/ov01a10.c
15907
15908 OMNIVISION OV02A10 SENSOR DRIVER
15909 L:      linux-media@vger.kernel.org
15910 S:      Orphan
15911 T:      git git://linuxtv.org/media_tree.git
15912 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15913 F:      drivers/media/i2c/ov02a10.c
15914
15915 OMNIVISION OV08D10 SENSOR DRIVER
15916 M:      Jimmy Su <jimmy.su@intel.com>
15917 L:      linux-media@vger.kernel.org
15918 S:      Maintained
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      drivers/media/i2c/ov08d10.c
15921
15922 OMNIVISION OV08X40 SENSOR DRIVER
15923 M:      Jason Chen <jason.z.chen@intel.com>
15924 L:      linux-media@vger.kernel.org
15925 S:      Maintained
15926 T:      git git://linuxtv.org/media_tree.git
15927 F:      drivers/media/i2c/ov08x40.c
15928
15929 OMNIVISION OV13858 SENSOR DRIVER
15930 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15931 L:      linux-media@vger.kernel.org
15932 S:      Maintained
15933 T:      git git://linuxtv.org/media_tree.git
15934 F:      drivers/media/i2c/ov13858.c
15935
15936 OMNIVISION OV13B10 SENSOR DRIVER
15937 M:      Arec Kao <arec.kao@intel.com>
15938 L:      linux-media@vger.kernel.org
15939 S:      Maintained
15940 T:      git git://linuxtv.org/media_tree.git
15941 F:      drivers/media/i2c/ov13b10.c
15942
15943 OMNIVISION OV2680 SENSOR DRIVER
15944 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15945 M:      Hans de Goede <hansg@kernel.org>
15946 L:      linux-media@vger.kernel.org
15947 S:      Maintained
15948 T:      git git://linuxtv.org/media_tree.git
15949 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15950 F:      drivers/media/i2c/ov2680.c
15951
15952 OMNIVISION OV2685 SENSOR DRIVER
15953 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15954 L:      linux-media@vger.kernel.org
15955 S:      Maintained
15956 T:      git git://linuxtv.org/media_tree.git
15957 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15958 F:      drivers/media/i2c/ov2685.c
15959
15960 OMNIVISION OV2740 SENSOR DRIVER
15961 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15962 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15963 R:      Bingbu Cao <bingbu.cao@intel.com>
15964 L:      linux-media@vger.kernel.org
15965 S:      Maintained
15966 T:      git git://linuxtv.org/media_tree.git
15967 F:      drivers/media/i2c/ov2740.c
15968
15969 OMNIVISION OV4689 SENSOR DRIVER
15970 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15971 L:      linux-media@vger.kernel.org
15972 S:      Maintained
15973 T:      git git://linuxtv.org/media_tree.git
15974 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15975 F:      drivers/media/i2c/ov4689.c
15976
15977 OMNIVISION OV5640 SENSOR DRIVER
15978 M:      Steve Longerbeam <slongerbeam@gmail.com>
15979 L:      linux-media@vger.kernel.org
15980 S:      Maintained
15981 T:      git git://linuxtv.org/media_tree.git
15982 F:      drivers/media/i2c/ov5640.c
15983
15984 OMNIVISION OV5647 SENSOR DRIVER
15985 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15986 M:      Jacopo Mondi <jacopo@jmondi.org>
15987 L:      linux-media@vger.kernel.org
15988 S:      Maintained
15989 T:      git git://linuxtv.org/media_tree.git
15990 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15991 F:      drivers/media/i2c/ov5647.c
15992
15993 OMNIVISION OV5670 SENSOR DRIVER
15994 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15995 L:      linux-media@vger.kernel.org
15996 S:      Maintained
15997 T:      git git://linuxtv.org/media_tree.git
15998 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15999 F:      drivers/media/i2c/ov5670.c
16000
16001 OMNIVISION OV5675 SENSOR DRIVER
16002 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16003 L:      linux-media@vger.kernel.org
16004 S:      Maintained
16005 T:      git git://linuxtv.org/media_tree.git
16006 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16007 F:      drivers/media/i2c/ov5675.c
16008
16009 OMNIVISION OV5693 SENSOR DRIVER
16010 M:      Daniel Scally <djrscally@gmail.com>
16011 L:      linux-media@vger.kernel.org
16012 S:      Maintained
16013 T:      git git://linuxtv.org/media_tree.git
16014 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16015 F:      drivers/media/i2c/ov5693.c
16016
16017 OMNIVISION OV5695 SENSOR DRIVER
16018 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16019 L:      linux-media@vger.kernel.org
16020 S:      Maintained
16021 T:      git git://linuxtv.org/media_tree.git
16022 F:      drivers/media/i2c/ov5695.c
16023
16024 OMNIVISION OV7670 SENSOR DRIVER
16025 L:      linux-media@vger.kernel.org
16026 S:      Orphan
16027 T:      git git://linuxtv.org/media_tree.git
16028 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16029 F:      drivers/media/i2c/ov7670.c
16030
16031 OMNIVISION OV772x SENSOR DRIVER
16032 M:      Jacopo Mondi <jacopo@jmondi.org>
16033 L:      linux-media@vger.kernel.org
16034 S:      Odd fixes
16035 T:      git git://linuxtv.org/media_tree.git
16036 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16037 F:      drivers/media/i2c/ov772x.c
16038 F:      include/media/i2c/ov772x.h
16039
16040 OMNIVISION OV7740 SENSOR DRIVER
16041 L:      linux-media@vger.kernel.org
16042 S:      Orphan
16043 T:      git git://linuxtv.org/media_tree.git
16044 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16045 F:      drivers/media/i2c/ov7740.c
16046
16047 OMNIVISION OV8856 SENSOR DRIVER
16048 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16049 L:      linux-media@vger.kernel.org
16050 S:      Maintained
16051 T:      git git://linuxtv.org/media_tree.git
16052 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16053 F:      drivers/media/i2c/ov8856.c
16054
16055 OMNIVISION OV8858 SENSOR DRIVER
16056 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16057 M:      Nicholas Roth <nicholas@rothemail.net>
16058 L:      linux-media@vger.kernel.org
16059 S:      Maintained
16060 T:      git git://linuxtv.org/media_tree.git
16061 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16062 F:      drivers/media/i2c/ov8858.c
16063
16064 OMNIVISION OV9282 SENSOR DRIVER
16065 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16066 L:      linux-media@vger.kernel.org
16067 S:      Maintained
16068 T:      git git://linuxtv.org/media_tree.git
16069 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16070 F:      drivers/media/i2c/ov9282.c
16071
16072 OMNIVISION OV9640 SENSOR DRIVER
16073 M:      Petr Cvek <petrcvekcz@gmail.com>
16074 L:      linux-media@vger.kernel.org
16075 S:      Maintained
16076 F:      drivers/media/i2c/ov9640.*
16077
16078 OMNIVISION OV9650 SENSOR DRIVER
16079 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16080 R:      Akinobu Mita <akinobu.mita@gmail.com>
16081 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16082 L:      linux-media@vger.kernel.org
16083 S:      Maintained
16084 T:      git git://linuxtv.org/media_tree.git
16085 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16086 F:      drivers/media/i2c/ov9650.c
16087
16088 OMNIVISION OV9734 SENSOR DRIVER
16089 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16090 R:      Bingbu Cao <bingbu.cao@intel.com>
16091 L:      linux-media@vger.kernel.org
16092 S:      Maintained
16093 T:      git git://linuxtv.org/media_tree.git
16094 F:      drivers/media/i2c/ov9734.c
16095
16096 ONBOARD USB HUB DRIVER
16097 M:      Matthias Kaehlcke <mka@chromium.org>
16098 L:      linux-usb@vger.kernel.org
16099 S:      Maintained
16100 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16101 F:      drivers/usb/misc/onboard_usb_hub.c
16102
16103 ONENAND FLASH DRIVER
16104 M:      Kyungmin Park <kyungmin.park@samsung.com>
16105 L:      linux-mtd@lists.infradead.org
16106 S:      Maintained
16107 F:      drivers/mtd/nand/onenand/
16108 F:      include/linux/mtd/onenand*.h
16109
16110 ONEXPLAYER FAN DRIVER
16111 M:      Derek John Clark <derekjohn.clark@gmail.com>
16112 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16113 L:      linux-hwmon@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/hwmon/oxp-sensors.c
16116
16117 ONIE TLV NVMEM LAYOUT DRIVER
16118 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16121 F:      drivers/nvmem/layouts/onie-tlv.c
16122
16123 ONION OMEGA2+ BOARD
16124 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16125 L:      linux-mips@vger.kernel.org
16126 S:      Maintained
16127 F:      arch/mips/boot/dts/ralink/omega2p.dts
16128
16129 ONSEMI ETHERNET PHY DRIVERS
16130 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16131 L:      netdev@vger.kernel.org
16132 S:      Supported
16133 W:      http://www.onsemi.com
16134 F:      drivers/net/phy/ncn*
16135
16136 OP-TEE DRIVER
16137 M:      Jens Wiklander <jens.wiklander@linaro.org>
16138 L:      op-tee@lists.trustedfirmware.org
16139 S:      Maintained
16140 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16141 F:      drivers/tee/optee/
16142
16143 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16144 M:      Sumit Garg <sumit.garg@linaro.org>
16145 L:      op-tee@lists.trustedfirmware.org
16146 S:      Maintained
16147 F:      drivers/char/hw_random/optee-rng.c
16148
16149 OP-TEE RTC DRIVER
16150 M:      Clément Léger <clement.leger@bootlin.com>
16151 L:      linux-rtc@vger.kernel.org
16152 S:      Maintained
16153 F:      drivers/rtc/rtc-optee.c
16154
16155 OPA-VNIC DRIVER
16156 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16157 L:      linux-rdma@vger.kernel.org
16158 S:      Supported
16159 F:      drivers/infiniband/ulp/opa_vnic
16160
16161 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16162 M:      Rob Herring <robh+dt@kernel.org>
16163 M:      Frank Rowand <frowand.list@gmail.com>
16164 L:      devicetree@vger.kernel.org
16165 S:      Maintained
16166 W:      http://www.devicetree.org/
16167 C:      irc://irc.libera.chat/devicetree
16168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16169 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16170 F:      drivers/of/
16171 F:      include/linux/of*.h
16172 F:      scripts/dtc/
16173 F:      tools/testing/selftests/dt/
16174 K:      of_overlay_notifier_
16175 K:      of_overlay_fdt_apply
16176 K:      of_overlay_remove
16177
16178 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16179 M:      Rob Herring <robh+dt@kernel.org>
16180 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16181 M:      Conor Dooley <conor+dt@kernel.org>
16182 L:      devicetree@vger.kernel.org
16183 S:      Maintained
16184 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16185 C:      irc://irc.libera.chat/devicetree
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16187 F:      Documentation/devicetree/
16188 F:      arch/*/boot/dts/
16189 F:      include/dt-bindings/
16190
16191 OPENCOMPUTE PTP CLOCK DRIVER
16192 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16193 M:      Vadim Fedorenko <vadfed@linux.dev>
16194 L:      netdev@vger.kernel.org
16195 S:      Maintained
16196 F:      drivers/ptp/ptp_ocp.c
16197
16198 OPENCORES I2C BUS DRIVER
16199 M:      Peter Korsgaard <peter@korsgaard.com>
16200 M:      Andrew Lunn <andrew@lunn.ch>
16201 L:      linux-i2c@vger.kernel.org
16202 S:      Maintained
16203 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16204 F:      Documentation/i2c/busses/i2c-ocores.rst
16205 F:      drivers/i2c/busses/i2c-ocores.c
16206 F:      include/linux/platform_data/i2c-ocores.h
16207
16208 OPENRISC ARCHITECTURE
16209 M:      Jonas Bonn <jonas@southpole.se>
16210 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16211 M:      Stafford Horne <shorne@gmail.com>
16212 L:      linux-openrisc@vger.kernel.org
16213 S:      Maintained
16214 W:      http://openrisc.io
16215 T:      git https://github.com/openrisc/linux.git
16216 F:      Documentation/arch/openrisc/
16217 F:      Documentation/devicetree/bindings/openrisc/
16218 F:      arch/openrisc/
16219 F:      drivers/irqchip/irq-ompic.c
16220 F:      drivers/irqchip/irq-or1k-*
16221
16222 OPENVSWITCH
16223 M:      Pravin B Shelar <pshelar@ovn.org>
16224 L:      netdev@vger.kernel.org
16225 L:      dev@openvswitch.org
16226 S:      Maintained
16227 W:      http://openvswitch.org
16228 F:      include/uapi/linux/openvswitch.h
16229 F:      net/openvswitch/
16230 F:      tools/testing/selftests/net/openvswitch/
16231
16232 OPERATING PERFORMANCE POINTS (OPP)
16233 M:      Viresh Kumar <vireshk@kernel.org>
16234 M:      Nishanth Menon <nm@ti.com>
16235 M:      Stephen Boyd <sboyd@kernel.org>
16236 L:      linux-pm@vger.kernel.org
16237 S:      Maintained
16238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16239 F:      Documentation/devicetree/bindings/opp/
16240 F:      Documentation/power/opp.rst
16241 F:      drivers/opp/
16242 F:      include/linux/pm_opp.h
16243
16244 OPL4 DRIVER
16245 M:      Clemens Ladisch <clemens@ladisch.de>
16246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16247 S:      Maintained
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16249 F:      sound/drivers/opl4/
16250
16251 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16252 M:      Mark Fasheh <mark@fasheh.com>
16253 M:      Joel Becker <jlbec@evilplan.org>
16254 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16255 L:      ocfs2-devel@lists.linux.dev
16256 S:      Supported
16257 W:      http://ocfs2.wiki.kernel.org
16258 F:      Documentation/filesystems/dlmfs.rst
16259 F:      Documentation/filesystems/ocfs2.rst
16260 F:      fs/ocfs2/
16261
16262 ORANGEFS FILESYSTEM
16263 M:      Mike Marshall <hubcap@omnibond.com>
16264 R:      Martin Brandenburg <martin@omnibond.com>
16265 L:      devel@lists.orangefs.org
16266 S:      Supported
16267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16268 F:      Documentation/filesystems/orangefs.rst
16269 F:      fs/orangefs/
16270
16271 OV2659 OMNIVISION SENSOR DRIVER
16272 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16273 L:      linux-media@vger.kernel.org
16274 S:      Maintained
16275 W:      https://linuxtv.org
16276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16277 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16278 F:      drivers/media/i2c/ov2659.c
16279 F:      include/media/i2c/ov2659.h
16280
16281 OVERLAY FILESYSTEM
16282 M:      Miklos Szeredi <miklos@szeredi.hu>
16283 M:      Amir Goldstein <amir73il@gmail.com>
16284 L:      linux-unionfs@vger.kernel.org
16285 S:      Supported
16286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16287 F:      Documentation/filesystems/overlayfs.rst
16288 F:      fs/overlayfs/
16289
16290 P54 WIRELESS DRIVER
16291 M:      Christian Lamparter <chunkeey@googlemail.com>
16292 L:      linux-wireless@vger.kernel.org
16293 S:      Maintained
16294 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16295 F:      drivers/net/wireless/intersil/p54/
16296
16297 PACKET SOCKETS
16298 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16299 S:      Maintained
16300 F:      include/uapi/linux/if_packet.h
16301 F:      net/packet/af_packet.c
16302
16303 PACKING
16304 M:      Vladimir Oltean <olteanv@gmail.com>
16305 L:      netdev@vger.kernel.org
16306 S:      Supported
16307 F:      Documentation/core-api/packing.rst
16308 F:      include/linux/packing.h
16309 F:      lib/packing.c
16310
16311 PADATA PARALLEL EXECUTION MECHANISM
16312 M:      Steffen Klassert <steffen.klassert@secunet.com>
16313 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16314 L:      linux-crypto@vger.kernel.org
16315 L:      linux-kernel@vger.kernel.org
16316 S:      Maintained
16317 F:      Documentation/core-api/padata.rst
16318 F:      include/linux/padata.h
16319 F:      kernel/padata.c
16320
16321 PAGE CACHE
16322 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16323 L:      linux-fsdevel@vger.kernel.org
16324 S:      Supported
16325 T:      git git://git.infradead.org/users/willy/pagecache.git
16326 F:      Documentation/filesystems/locking.rst
16327 F:      Documentation/filesystems/vfs.rst
16328 F:      include/linux/pagemap.h
16329 F:      mm/filemap.c
16330 F:      mm/page-writeback.c
16331 F:      mm/readahead.c
16332 F:      mm/truncate.c
16333
16334 PAGE POOL
16335 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16336 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16337 L:      netdev@vger.kernel.org
16338 S:      Supported
16339 F:      Documentation/networking/page_pool.rst
16340 F:      include/net/page_pool/
16341 F:      include/trace/events/page_pool.h
16342 F:      net/core/page_pool.c
16343
16344 PAGE TABLE CHECK
16345 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16346 M:      Andrew Morton <akpm@linux-foundation.org>
16347 L:      linux-mm@kvack.org
16348 S:      Maintained
16349 F:      Documentation/mm/page_table_check.rst
16350 F:      include/linux/page_table_check.h
16351 F:      mm/page_table_check.c
16352
16353 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16354 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16355 L:      platform-driver-x86@vger.kernel.org
16356 S:      Maintained
16357 F:      drivers/platform/x86/panasonic-laptop.c
16358
16359 PARALLAX PING IIO SENSOR DRIVER
16360 M:      Andreas Klinger <ak@it-klinger.de>
16361 L:      linux-iio@vger.kernel.org
16362 S:      Maintained
16363 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16364 F:      drivers/iio/proximity/ping.c
16365
16366 PARALLEL LCD/KEYPAD PANEL DRIVER
16367 M:      Willy Tarreau <willy@haproxy.com>
16368 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16369 S:      Odd Fixes
16370 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16371 F:      drivers/auxdisplay/panel.c
16372
16373 PARALLEL PORT SUBSYSTEM
16374 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16375 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16376 L:      linux-parport@lists.infradead.org (subscribers-only)
16377 S:      Maintained
16378 F:      Documentation/driver-api/parport*.rst
16379 F:      drivers/char/ppdev.c
16380 F:      drivers/parport/
16381 F:      include/linux/parport*.h
16382 F:      include/uapi/linux/ppdev.h
16383
16384 PARAVIRT_OPS INTERFACE
16385 M:      Juergen Gross <jgross@suse.com>
16386 R:      Ajay Kaher <akaher@vmware.com>
16387 R:      Alexey Makhalov <amakhalov@vmware.com>
16388 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16389 L:      virtualization@lists.linux.dev
16390 L:      x86@kernel.org
16391 S:      Supported
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16393 F:      Documentation/virt/paravirt_ops.rst
16394 F:      arch/*/include/asm/paravirt*.h
16395 F:      arch/*/kernel/paravirt*
16396 F:      include/linux/hypervisor.h
16397
16398 PARISC ARCHITECTURE
16399 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16400 M:      Helge Deller <deller@gmx.de>
16401 L:      linux-parisc@vger.kernel.org
16402 S:      Maintained
16403 W:      https://parisc.wiki.kernel.org
16404 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16407 F:      Documentation/arch/parisc/
16408 F:      arch/parisc/
16409 F:      drivers/char/agp/parisc-agp.c
16410 F:      drivers/input/misc/hp_sdc_rtc.c
16411 F:      drivers/input/serio/gscps2.c
16412 F:      drivers/input/serio/hp_sdc*
16413 F:      drivers/parisc/
16414 F:      drivers/parport/parport_gsc.*
16415 F:      drivers/tty/serial/8250/8250_parisc.c
16416 F:      drivers/video/console/sti*
16417 F:      drivers/video/fbdev/sti*
16418 F:      drivers/video/logo/logo_parisc*
16419 F:      include/linux/hp_sdc.h
16420
16421 PARMAN
16422 M:      Jiri Pirko <jiri@resnulli.us>
16423 L:      netdev@vger.kernel.org
16424 S:      Supported
16425 F:      include/linux/parman.h
16426 F:      lib/parman.c
16427 F:      lib/test_parman.c
16428
16429 PC ENGINES APU BOARD DRIVER
16430 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16431 S:      Maintained
16432 F:      drivers/platform/x86/pcengines-apuv2.c
16433
16434 PC87360 HARDWARE MONITORING DRIVER
16435 M:      Jim Cromie <jim.cromie@gmail.com>
16436 L:      linux-hwmon@vger.kernel.org
16437 S:      Maintained
16438 F:      Documentation/hwmon/pc87360.rst
16439 F:      drivers/hwmon/pc87360.c
16440
16441 PC8736x GPIO DRIVER
16442 M:      Jim Cromie <jim.cromie@gmail.com>
16443 S:      Maintained
16444 F:      drivers/char/pc8736x_gpio.c
16445
16446 PC87427 HARDWARE MONITORING DRIVER
16447 M:      Jean Delvare <jdelvare@suse.com>
16448 L:      linux-hwmon@vger.kernel.org
16449 S:      Maintained
16450 F:      Documentation/hwmon/pc87427.rst
16451 F:      drivers/hwmon/pc87427.c
16452
16453 PCA9532 LED DRIVER
16454 M:      Riku Voipio <riku.voipio@iki.fi>
16455 S:      Maintained
16456 F:      drivers/leds/leds-pca9532.c
16457 F:      include/linux/leds-pca9532.h
16458
16459 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16460 M:      Guenter Roeck <linux@roeck-us.net>
16461 L:      linux-i2c@vger.kernel.org
16462 S:      Maintained
16463 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16464
16465 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16466 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16467 M:      Pali Rohár <pali@kernel.org>
16468 L:      linux-pci@vger.kernel.org
16469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16472 F:      drivers/pci/controller/pci-aardvark.c
16473
16474 PCI DRIVER FOR ALTERA PCIE IP
16475 M:      Joyce Ooi <joyce.ooi@intel.com>
16476 L:      linux-pci@vger.kernel.org
16477 S:      Supported
16478 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16479 F:      drivers/pci/controller/pcie-altera.c
16480
16481 PCI DRIVER FOR APPLIEDMICRO XGENE
16482 M:      Toan Le <toan@os.amperecomputing.com>
16483 L:      linux-pci@vger.kernel.org
16484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485 S:      Maintained
16486 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16487 F:      drivers/pci/controller/pci-xgene.c
16488
16489 PCI DRIVER FOR ARM VERSATILE PLATFORM
16490 M:      Rob Herring <robh@kernel.org>
16491 L:      linux-pci@vger.kernel.org
16492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493 S:      Maintained
16494 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16495 F:      drivers/pci/controller/pci-versatile.c
16496
16497 PCI DRIVER FOR ARMADA 8K
16498 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16499 L:      linux-pci@vger.kernel.org
16500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501 S:      Maintained
16502 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16503 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16504
16505 PCI DRIVER FOR CADENCE PCIE IP
16506 L:      linux-pci@vger.kernel.org
16507 S:      Orphan
16508 F:      Documentation/devicetree/bindings/pci/cdns,*
16509 F:      drivers/pci/controller/cadence/*cadence*
16510
16511 PCI DRIVER FOR FREESCALE LAYERSCAPE
16512 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16513 M:      Mingkai Hu <mingkai.hu@nxp.com>
16514 M:      Roy Zang <roy.zang@nxp.com>
16515 L:      linuxppc-dev@lists.ozlabs.org
16516 L:      linux-pci@vger.kernel.org
16517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16518 S:      Maintained
16519 F:      drivers/pci/controller/dwc/*layerscape*
16520
16521 PCI DRIVER FOR FU740
16522 M:      Paul Walmsley <paul.walmsley@sifive.com>
16523 M:      Greentime Hu <greentime.hu@sifive.com>
16524 L:      linux-pci@vger.kernel.org
16525 S:      Maintained
16526 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16527 F:      drivers/pci/controller/dwc/pcie-fu740.c
16528
16529 PCI DRIVER FOR GENERIC OF HOSTS
16530 M:      Will Deacon <will@kernel.org>
16531 L:      linux-pci@vger.kernel.org
16532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16535 F:      drivers/pci/controller/pci-host-common.c
16536 F:      drivers/pci/controller/pci-host-generic.c
16537
16538 PCI DRIVER FOR IMX6
16539 M:      Richard Zhu <hongxing.zhu@nxp.com>
16540 M:      Lucas Stach <l.stach@pengutronix.de>
16541 L:      linux-pci@vger.kernel.org
16542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543 S:      Maintained
16544 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16545 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16546 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16547 F:      drivers/pci/controller/dwc/*imx6*
16548
16549 PCI DRIVER FOR INTEL IXP4XX
16550 M:      Linus Walleij <linus.walleij@linaro.org>
16551 S:      Maintained
16552 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16553 F:      drivers/pci/controller/pci-ixp4xx.c
16554
16555 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16556 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16557 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16558 L:      linux-pci@vger.kernel.org
16559 S:      Supported
16560 F:      drivers/pci/controller/vmd.c
16561
16562 PCI DRIVER FOR MICROSEMI SWITCHTEC
16563 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16564 M:      Logan Gunthorpe <logang@deltatee.com>
16565 L:      linux-pci@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/ABI/testing/sysfs-class-switchtec
16568 F:      Documentation/driver-api/switchtec.rst
16569 F:      drivers/ntb/hw/mscc/
16570 F:      drivers/pci/switch/switchtec*
16571 F:      include/linux/switchtec.h
16572 F:      include/uapi/linux/switchtec_ioctl.h
16573
16574 PCI DRIVER FOR MOBIVEIL PCIE IP
16575 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16576 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16577 L:      linux-pci@vger.kernel.org
16578 S:      Supported
16579 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16580 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16581
16582 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16583 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16584 M:      Pali Rohár <pali@kernel.org>
16585 L:      linux-pci@vger.kernel.org
16586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16587 S:      Maintained
16588 F:      drivers/pci/controller/*mvebu*
16589
16590 PCI DRIVER FOR NVIDIA TEGRA
16591 M:      Thierry Reding <thierry.reding@gmail.com>
16592 L:      linux-tegra@vger.kernel.org
16593 L:      linux-pci@vger.kernel.org
16594 S:      Supported
16595 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16596 F:      drivers/pci/controller/pci-tegra.c
16597
16598 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16599 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16600 L:      linux-pci@vger.kernel.org
16601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16604 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16605
16606 PCI DRIVER FOR RENESAS R-CAR
16607 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16608 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16609 L:      linux-pci@vger.kernel.org
16610 L:      linux-renesas-soc@vger.kernel.org
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/pci/*rcar*
16613 F:      drivers/pci/controller/*rcar*
16614 F:      drivers/pci/controller/dwc/*rcar*
16615
16616 PCI DRIVER FOR SAMSUNG EXYNOS
16617 M:      Jingoo Han <jingoohan1@gmail.com>
16618 L:      linux-pci@vger.kernel.org
16619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620 L:      linux-samsung-soc@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/pci/controller/dwc/pci-exynos.c
16623
16624 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16625 M:      Jingoo Han <jingoohan1@gmail.com>
16626 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16627 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16628 L:      linux-pci@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16631 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16632 F:      drivers/pci/controller/dwc/*designware*
16633
16634 PCI DRIVER FOR TI DRA7XX/J721E
16635 M:      Vignesh Raghavendra <vigneshr@ti.com>
16636 L:      linux-omap@vger.kernel.org
16637 L:      linux-pci@vger.kernel.org
16638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16639 S:      Supported
16640 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16641 F:      drivers/pci/controller/cadence/pci-j721e.c
16642 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16643
16644 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16645 M:      Linus Walleij <linus.walleij@linaro.org>
16646 L:      linux-pci@vger.kernel.org
16647 S:      Maintained
16648 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16649 F:      drivers/pci/controller/pci-v3-semi.c
16650
16651 PCI DRIVER FOR XILINX VERSAL CPM
16652 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16653 M:      Michal Simek <michal.simek@amd.com>
16654 L:      linux-pci@vger.kernel.org
16655 S:      Maintained
16656 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16657 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16658
16659 PCI ENDPOINT SUBSYSTEM
16660 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16661 M:      Krzysztof Wilczyński <kw@linux.com>
16662 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16663 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16664 L:      linux-pci@vger.kernel.org
16665 S:      Supported
16666 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16667 B:      https://bugzilla.kernel.org
16668 C:      irc://irc.oftc.net/linux-pci
16669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16670 F:      Documentation/PCI/endpoint/*
16671 F:      Documentation/misc-devices/pci-endpoint-test.rst
16672 F:      drivers/misc/pci_endpoint_test.c
16673 F:      drivers/pci/endpoint/
16674 F:      tools/pci/
16675
16676 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16677 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16678 R:      Oliver O'Halloran <oohall@gmail.com>
16679 L:      linuxppc-dev@lists.ozlabs.org
16680 S:      Supported
16681 F:      Documentation/PCI/pci-error-recovery.rst
16682 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16683 F:      arch/powerpc/include/*/eeh*.h
16684 F:      arch/powerpc/kernel/eeh*.c
16685 F:      arch/powerpc/platforms/*/eeh*.c
16686 F:      drivers/pci/pcie/aer.c
16687 F:      drivers/pci/pcie/dpc.c
16688 F:      drivers/pci/pcie/err.c
16689
16690 PCI ERROR RECOVERY
16691 M:      Linas Vepstas <linasvepstas@gmail.com>
16692 L:      linux-pci@vger.kernel.org
16693 S:      Supported
16694 F:      Documentation/PCI/pci-error-recovery.rst
16695
16696 PCI MSI DRIVER FOR ALTERA MSI IP
16697 M:      Joyce Ooi <joyce.ooi@intel.com>
16698 L:      linux-pci@vger.kernel.org
16699 S:      Supported
16700 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16701 F:      drivers/pci/controller/pcie-altera-msi.c
16702
16703 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16704 M:      Toan Le <toan@os.amperecomputing.com>
16705 L:      linux-pci@vger.kernel.org
16706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707 S:      Maintained
16708 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16709 F:      drivers/pci/controller/pci-xgene-msi.c
16710
16711 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16712 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16713 M:      Krzysztof Wilczyński <kw@linux.com>
16714 R:      Rob Herring <robh@kernel.org>
16715 L:      linux-pci@vger.kernel.org
16716 S:      Supported
16717 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16718 B:      https://bugzilla.kernel.org
16719 C:      irc://irc.oftc.net/linux-pci
16720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16721 F:      Documentation/devicetree/bindings/pci/
16722 F:      drivers/pci/controller/
16723 F:      drivers/pci/pci-bridge-emul.c
16724 F:      drivers/pci/pci-bridge-emul.h
16725
16726 PCI PEER-TO-PEER DMA (P2PDMA)
16727 M:      Bjorn Helgaas <bhelgaas@google.com>
16728 M:      Logan Gunthorpe <logang@deltatee.com>
16729 L:      linux-pci@vger.kernel.org
16730 S:      Supported
16731 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16732 B:      https://bugzilla.kernel.org
16733 C:      irc://irc.oftc.net/linux-pci
16734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16735 F:      Documentation/driver-api/pci/p2pdma.rst
16736 F:      drivers/pci/p2pdma.c
16737 F:      include/linux/pci-p2pdma.h
16738
16739 PCI SUBSYSTEM
16740 M:      Bjorn Helgaas <bhelgaas@google.com>
16741 L:      linux-pci@vger.kernel.org
16742 S:      Supported
16743 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16744 B:      https://bugzilla.kernel.org
16745 C:      irc://irc.oftc.net/linux-pci
16746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16747 F:      Documentation/PCI/
16748 F:      Documentation/devicetree/bindings/pci/
16749 F:      arch/x86/kernel/early-quirks.c
16750 F:      arch/x86/kernel/quirks.c
16751 F:      arch/x86/pci/
16752 F:      drivers/acpi/pci*
16753 F:      drivers/pci/
16754 F:      include/asm-generic/pci*
16755 F:      include/linux/of_pci.h
16756 F:      include/linux/pci*
16757 F:      include/uapi/linux/pci*
16758 F:      lib/pci*
16759
16760 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16761 M:      Jonathan Chocron <jonnyc@amazon.com>
16762 L:      linux-pci@vger.kernel.org
16763 S:      Maintained
16764 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16765 F:      drivers/pci/controller/dwc/pcie-al.c
16766
16767 PCIE DRIVER FOR AMLOGIC MESON
16768 M:      Yue Wang <yue.wang@Amlogic.com>
16769 L:      linux-pci@vger.kernel.org
16770 L:      linux-amlogic@lists.infradead.org
16771 S:      Maintained
16772 F:      drivers/pci/controller/dwc/pci-meson.c
16773
16774 PCIE DRIVER FOR AXIS ARTPEC
16775 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16776 L:      linux-arm-kernel@axis.com
16777 L:      linux-pci@vger.kernel.org
16778 S:      Maintained
16779 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16780 F:      drivers/pci/controller/dwc/*artpec*
16781
16782 PCIE DRIVER FOR CAVIUM THUNDERX
16783 M:      Robert Richter <rric@kernel.org>
16784 L:      linux-pci@vger.kernel.org
16785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16786 S:      Odd Fixes
16787 F:      drivers/pci/controller/pci-thunder-*
16788
16789 PCIE DRIVER FOR HISILICON
16790 M:      Zhou Wang <wangzhou1@hisilicon.com>
16791 L:      linux-pci@vger.kernel.org
16792 S:      Maintained
16793 F:      drivers/pci/controller/dwc/pcie-hisi.c
16794
16795 PCIE DRIVER FOR HISILICON KIRIN
16796 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16797 M:      Binghui Wang <wangbinghui@hisilicon.com>
16798 L:      linux-pci@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16801 F:      drivers/pci/controller/dwc/pcie-kirin.c
16802
16803 PCIE DRIVER FOR HISILICON STB
16804 M:      Shawn Guo <shawn.guo@linaro.org>
16805 L:      linux-pci@vger.kernel.org
16806 S:      Maintained
16807 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16808 F:      drivers/pci/controller/dwc/pcie-histb.c
16809
16810 PCIE DRIVER FOR INTEL KEEM BAY
16811 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16812 L:      linux-pci@vger.kernel.org
16813 S:      Supported
16814 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16815 F:      drivers/pci/controller/dwc/pcie-keembay.c
16816
16817 PCIE DRIVER FOR INTEL LGM GW SOC
16818 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16819 L:      linux-pci@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16822 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16823
16824 PCIE DRIVER FOR MEDIATEK
16825 M:      Ryder Lee <ryder.lee@mediatek.com>
16826 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16827 L:      linux-pci@vger.kernel.org
16828 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16829 S:      Supported
16830 F:      Documentation/devicetree/bindings/pci/mediatek*
16831 F:      drivers/pci/controller/*mediatek*
16832
16833 PCIE DRIVER FOR MICROCHIP
16834 M:      Daire McNamara <daire.mcnamara@microchip.com>
16835 L:      linux-pci@vger.kernel.org
16836 S:      Supported
16837 F:      Documentation/devicetree/bindings/pci/microchip*
16838 F:      drivers/pci/controller/*microchip*
16839
16840 PCIE DRIVER FOR QUALCOMM MSM
16841 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-msm@vger.kernel.org
16844 S:      Maintained
16845 F:      drivers/pci/controller/dwc/pcie-qcom.c
16846
16847 PCIE DRIVER FOR ROCKCHIP
16848 M:      Shawn Lin <shawn.lin@rock-chips.com>
16849 L:      linux-pci@vger.kernel.org
16850 L:      linux-rockchip@lists.infradead.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16853 F:      drivers/pci/controller/pcie-rockchip*
16854
16855 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16856 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16857 L:      linux-pci@vger.kernel.org
16858 S:      Maintained
16859 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16860 F:      drivers/pci/controller/dwc/pcie-uniphier*
16861
16862 PCIE DRIVER FOR ST SPEAR13XX
16863 M:      Pratyush Anand <pratyush.anand@gmail.com>
16864 L:      linux-pci@vger.kernel.org
16865 S:      Maintained
16866 F:      drivers/pci/controller/dwc/*spear*
16867
16868 PCIE ENDPOINT DRIVER FOR QUALCOMM
16869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16870 L:      linux-pci@vger.kernel.org
16871 L:      linux-arm-msm@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16874 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16875
16876 PCMCIA SUBSYSTEM
16877 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16878 S:      Odd Fixes
16879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16880 F:      Documentation/pcmcia/
16881 F:      drivers/pcmcia/
16882 F:      include/pcmcia/
16883 F:      tools/pcmcia/
16884
16885 PCNET32 NETWORK DRIVER
16886 M:      Don Fry <pcnet32@frontier.com>
16887 L:      netdev@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/net/ethernet/amd/pcnet32.c
16890
16891 PCRYPT PARALLEL CRYPTO ENGINE
16892 M:      Steffen Klassert <steffen.klassert@secunet.com>
16893 L:      linux-crypto@vger.kernel.org
16894 S:      Maintained
16895 F:      crypto/pcrypt.c
16896 F:      include/crypto/pcrypt.h
16897
16898 PDS DSC VIRTIO DATA PATH ACCELERATOR
16899 R:      Shannon Nelson <shannon.nelson@amd.com>
16900 F:      drivers/vdpa/pds/
16901
16902 PECI HARDWARE MONITORING DRIVERS
16903 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16904 L:      linux-hwmon@vger.kernel.org
16905 S:      Supported
16906 F:      Documentation/hwmon/peci-cputemp.rst
16907 F:      Documentation/hwmon/peci-dimmtemp.rst
16908 F:      drivers/hwmon/peci/
16909
16910 PECI SUBSYSTEM
16911 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16912 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16913 S:      Supported
16914 F:      Documentation/devicetree/bindings/peci/
16915 F:      Documentation/peci/
16916 F:      drivers/peci/
16917 F:      include/linux/peci-cpu.h
16918 F:      include/linux/peci.h
16919
16920 PENSANDO ETHERNET DRIVERS
16921 M:      Shannon Nelson <shannon.nelson@amd.com>
16922 M:      Brett Creeley <brett.creeley@amd.com>
16923 M:      drivers@pensando.io
16924 L:      netdev@vger.kernel.org
16925 S:      Supported
16926 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16927 F:      drivers/net/ethernet/pensando/
16928
16929 PER-CPU MEMORY ALLOCATOR
16930 M:      Dennis Zhou <dennis@kernel.org>
16931 M:      Tejun Heo <tj@kernel.org>
16932 M:      Christoph Lameter <cl@linux.com>
16933 L:      linux-mm@kvack.org
16934 S:      Maintained
16935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16936 F:      arch/*/include/asm/percpu.h
16937 F:      include/linux/percpu*.h
16938 F:      lib/percpu*.c
16939 F:      mm/percpu*.c
16940
16941 PER-TASK DELAY ACCOUNTING
16942 M:      Balbir Singh <bsingharora@gmail.com>
16943 S:      Maintained
16944 F:      include/linux/delayacct.h
16945 F:      kernel/delayacct.c
16946
16947 PERFORMANCE EVENTS SUBSYSTEM
16948 M:      Peter Zijlstra <peterz@infradead.org>
16949 M:      Ingo Molnar <mingo@redhat.com>
16950 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16951 R:      Mark Rutland <mark.rutland@arm.com>
16952 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16953 R:      Jiri Olsa <jolsa@kernel.org>
16954 R:      Namhyung Kim <namhyung@kernel.org>
16955 R:      Ian Rogers <irogers@google.com>
16956 R:      Adrian Hunter <adrian.hunter@intel.com>
16957 L:      linux-perf-users@vger.kernel.org
16958 L:      linux-kernel@vger.kernel.org
16959 S:      Supported
16960 W:      https://perf.wiki.kernel.org/
16961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16964 F:      arch/*/events/*
16965 F:      arch/*/events/*/*
16966 F:      arch/*/include/asm/perf_event.h
16967 F:      arch/*/kernel/*/*/perf_event*.c
16968 F:      arch/*/kernel/*/perf_event*.c
16969 F:      arch/*/kernel/perf_callchain.c
16970 F:      arch/*/kernel/perf_event*.c
16971 F:      include/linux/perf_event.h
16972 F:      include/uapi/linux/perf_event.h
16973 F:      kernel/events/*
16974 F:      tools/lib/perf/
16975 F:      tools/perf/
16976
16977 PERFORMANCE EVENTS TOOLING ARM64
16978 R:      John Garry <john.g.garry@oracle.com>
16979 R:      Will Deacon <will@kernel.org>
16980 R:      James Clark <james.clark@arm.com>
16981 R:      Mike Leach <mike.leach@linaro.org>
16982 R:      Leo Yan <leo.yan@linaro.org>
16983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984 S:      Supported
16985 F:      tools/build/feature/test-libopencsd.c
16986 F:      tools/perf/arch/arm*/
16987 F:      tools/perf/pmu-events/arch/arm64/
16988 F:      tools/perf/util/arm-spe*
16989 F:      tools/perf/util/cs-etm*
16990
16991 PERSONALITY HANDLING
16992 M:      Christoph Hellwig <hch@infradead.org>
16993 L:      linux-abi-devel@lists.sourceforge.net
16994 S:      Maintained
16995 F:      include/linux/personality.h
16996 F:      include/uapi/linux/personality.h
16997
16998 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16999 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17000 L:      linux-input@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/input/devices/pxrc.rst
17003 F:      drivers/input/joystick/pxrc.c
17004
17005 PHONET PROTOCOL
17006 M:      Remi Denis-Courmont <courmisch@gmail.com>
17007 S:      Supported
17008 F:      Documentation/networking/phonet.rst
17009 F:      include/linux/phonet.h
17010 F:      include/net/phonet/
17011 F:      include/uapi/linux/phonet.h
17012 F:      net/phonet/
17013
17014 PHRAM MTD DRIVER
17015 M:      Joern Engel <joern@lazybastard.org>
17016 L:      linux-mtd@lists.infradead.org
17017 S:      Maintained
17018 F:      drivers/mtd/devices/phram.c
17019
17020 PICOLCD HID DRIVER
17021 M:      Bruno Prémont <bonbons@linux-vserver.org>
17022 L:      linux-input@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/hid/hid-picolcd*
17025
17026 PIDFD API
17027 M:      Christian Brauner <christian@brauner.io>
17028 L:      linux-kernel@vger.kernel.org
17029 S:      Maintained
17030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17031 F:      samples/pidfd/
17032 F:      tools/testing/selftests/clone3/
17033 F:      tools/testing/selftests/pid_namespace/
17034 F:      tools/testing/selftests/pidfd/
17035 K:      (?i)pidfd
17036 K:      (?i)clone3
17037 K:      \b(clone_args|kernel_clone_args)\b
17038
17039 PIN CONTROL SUBSYSTEM
17040 M:      Linus Walleij <linus.walleij@linaro.org>
17041 L:      linux-gpio@vger.kernel.org
17042 S:      Maintained
17043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17044 F:      Documentation/devicetree/bindings/pinctrl/
17045 F:      Documentation/driver-api/pin-control.rst
17046 F:      drivers/pinctrl/
17047 F:      include/dt-bindings/pinctrl/
17048 F:      include/linux/pinctrl/
17049
17050 PIN CONTROLLER - AMD
17051 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17052 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17053 S:      Maintained
17054 F:      drivers/pinctrl/pinctrl-amd.c
17055
17056 PIN CONTROLLER - FREESCALE
17057 M:      Dong Aisheng <aisheng.dong@nxp.com>
17058 M:      Fabio Estevam <festevam@gmail.com>
17059 M:      Shawn Guo <shawnguo@kernel.org>
17060 M:      Jacky Bai <ping.bai@nxp.com>
17061 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17062 L:      linux-gpio@vger.kernel.org
17063 S:      Maintained
17064 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17065 F:      drivers/pinctrl/freescale/
17066
17067 PIN CONTROLLER - INTEL
17068 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17069 M:      Andy Shevchenko <andy@kernel.org>
17070 S:      Supported
17071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17072 F:      drivers/pinctrl/intel/
17073
17074 PIN CONTROLLER - KEEMBAY
17075 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17076 S:      Supported
17077 F:      drivers/pinctrl/pinctrl-keembay*
17078
17079 PIN CONTROLLER - MEDIATEK
17080 M:      Sean Wang <sean.wang@kernel.org>
17081 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17084 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17085 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17086 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17087 F:      drivers/pinctrl/mediatek/
17088
17089 PIN CONTROLLER - MEDIATEK MIPS
17090 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17091 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17093 L:      linux-mips@vger.kernel.org
17094 S:      Maintained
17095 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17096 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17097 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17098 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17099 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17100 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17101 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17102 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17103 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17104 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17105 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17106 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17107 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17108 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17109 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17110
17111 PIN CONTROLLER - MICROCHIP AT91
17112 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17114 L:      linux-gpio@vger.kernel.org
17115 S:      Supported
17116 F:      drivers/gpio/gpio-sama5d2-piobu.c
17117 F:      drivers/pinctrl/pinctrl-at91*
17118
17119 PIN CONTROLLER - NXP S32
17120 M:      Chester Lin <clin@suse.com>
17121 R:      NXP S32 Linux Team <s32@nxp.com>
17122 L:      linux-gpio@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17125 F:      drivers/pinctrl/nxp/
17126
17127 PIN CONTROLLER - QUALCOMM
17128 M:      Bjorn Andersson <andersson@kernel.org>
17129 L:      linux-arm-msm@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17132 F:      drivers/pinctrl/qcom/
17133
17134 PIN CONTROLLER - RENESAS
17135 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17136 L:      linux-renesas-soc@vger.kernel.org
17137 S:      Supported
17138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17139 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17140 F:      drivers/pinctrl/renesas/
17141
17142 PIN CONTROLLER - SAMSUNG
17143 M:      Tomasz Figa <tomasz.figa@gmail.com>
17144 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17145 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17146 R:      Alim Akhtar <alim.akhtar@samsung.com>
17147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148 L:      linux-samsung-soc@vger.kernel.org
17149 S:      Maintained
17150 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17151 B:      mailto:linux-samsung-soc@vger.kernel.org
17152 C:      irc://irc.libera.chat/linux-exynos
17153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17154 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17155 F:      drivers/pinctrl/samsung/
17156 F:      include/dt-bindings/pinctrl/samsung.h
17157
17158 PIN CONTROLLER - SINGLE
17159 M:      Tony Lindgren <tony@atomide.com>
17160 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162 L:      linux-omap@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/pinctrl/pinctrl-single.c
17165
17166 PIN CONTROLLER - SUNPLUS / TIBBO
17167 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17168 M:      Wells Lu <wellslutw@gmail.com>
17169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170 S:      Maintained
17171 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17172 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17173 F:      drivers/pinctrl/sunplus/
17174 F:      include/dt-bindings/pinctrl/sppctl*.h
17175
17176 PINE64 PINEPHONE KEYBOARD DRIVER
17177 M:      Samuel Holland <samuel@sholland.org>
17178 S:      Supported
17179 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17180 F:      drivers/input/keyboard/pinephone-keyboard.c
17181
17182 PKTCDVD DRIVER
17183 M:      linux-block@vger.kernel.org
17184 S:      Orphan
17185 F:      drivers/block/pktcdvd.c
17186 F:      include/linux/pktcdvd.h
17187 F:      include/uapi/linux/pktcdvd.h
17188
17189 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17190 M:      Tomasz Duszynski <tduszyns@gmail.com>
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17193 F:      drivers/iio/chemical/pms7003.c
17194
17195 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17196 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17197 L:      netdev@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/net/phy/mdio-open-alliance.h
17200 F:      net/ethtool/plca.c
17201
17202 PLDMFW LIBRARY
17203 M:      Jacob Keller <jacob.e.keller@intel.com>
17204 S:      Maintained
17205 F:      Documentation/driver-api/pldmfw/
17206 F:      include/linux/pldmfw.h
17207 F:      lib/pldmfw/
17208
17209 PLX DMA DRIVER
17210 M:      Logan Gunthorpe <logang@deltatee.com>
17211 S:      Maintained
17212 F:      drivers/dma/plx_dma.c
17213
17214 PM-GRAPH UTILITY
17215 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17216 L:      linux-pm@vger.kernel.org
17217 S:      Supported
17218 W:      https://01.org/pm-graph
17219 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17220 T:      git git://github.com/intel/pm-graph
17221 F:      tools/power/pm-graph
17222
17223 PM6764TR DRIVER
17224 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17225 L:      linux-hwmon@vger.kernel.org
17226 S:      Maintained
17227 F:      Documentation/hwmon/pm6764tr.rst
17228 F:      drivers/hwmon/pmbus/pm6764tr.c
17229
17230 PMBUS HARDWARE MONITORING DRIVERS
17231 M:      Guenter Roeck <linux@roeck-us.net>
17232 L:      linux-hwmon@vger.kernel.org
17233 S:      Maintained
17234 W:      http://hwmon.wiki.kernel.org/
17235 W:      http://www.roeck-us.net/linux/drivers/
17236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17237 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17238 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17239 F:      Documentation/hwmon/adm1275.rst
17240 F:      Documentation/hwmon/ibm-cffps.rst
17241 F:      Documentation/hwmon/ir35221.rst
17242 F:      Documentation/hwmon/lm25066.rst
17243 F:      Documentation/hwmon/ltc2978.rst
17244 F:      Documentation/hwmon/ltc3815.rst
17245 F:      Documentation/hwmon/max16064.rst
17246 F:      Documentation/hwmon/max20751.rst
17247 F:      Documentation/hwmon/max31785.rst
17248 F:      Documentation/hwmon/max34440.rst
17249 F:      Documentation/hwmon/max8688.rst
17250 F:      Documentation/hwmon/pmbus-core.rst
17251 F:      Documentation/hwmon/pmbus.rst
17252 F:      Documentation/hwmon/tps40422.rst
17253 F:      Documentation/hwmon/ucd9000.rst
17254 F:      Documentation/hwmon/ucd9200.rst
17255 F:      Documentation/hwmon/zl6100.rst
17256 F:      drivers/hwmon/pmbus/
17257 F:      include/linux/pmbus.h
17258
17259 PMC SIERRA MaxRAID DRIVER
17260 L:      linux-scsi@vger.kernel.org
17261 S:      Orphan
17262 W:      http://www.pmc-sierra.com/
17263 F:      drivers/scsi/pmcraid.*
17264
17265 PMC SIERRA PM8001 DRIVER
17266 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17267 L:      linux-scsi@vger.kernel.org
17268 S:      Supported
17269 F:      drivers/scsi/pm8001/
17270
17271 PNI RM3100 IIO DRIVER
17272 M:      Song Qiang <songqiang1304521@gmail.com>
17273 L:      linux-iio@vger.kernel.org
17274 S:      Maintained
17275 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17276 F:      drivers/iio/magnetometer/rm3100*
17277
17278 PNP SUPPORT
17279 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17280 L:      linux-acpi@vger.kernel.org
17281 S:      Maintained
17282 F:      drivers/pnp/
17283 F:      include/linux/pnp.h
17284
17285 POSIX CLOCKS and TIMERS
17286 M:      Thomas Gleixner <tglx@linutronix.de>
17287 L:      linux-kernel@vger.kernel.org
17288 S:      Maintained
17289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17290 F:      fs/timerfd.c
17291 F:      include/linux/time_namespace.h
17292 F:      include/linux/timer*
17293 F:      kernel/time/*timer*
17294 F:      kernel/time/namespace.c
17295
17296 POWER MANAGEMENT CORE
17297 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17298 L:      linux-pm@vger.kernel.org
17299 S:      Supported
17300 B:      https://bugzilla.kernel.org
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17302 F:      drivers/base/power/
17303 F:      drivers/powercap/
17304 F:      include/linux/intel_rapl.h
17305 F:      include/linux/pm.h
17306 F:      include/linux/pm_*
17307 F:      include/linux/powercap.h
17308 F:      kernel/configs/nopm.config
17309
17310 POWER STATE COORDINATION INTERFACE (PSCI)
17311 M:      Mark Rutland <mark.rutland@arm.com>
17312 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314 S:      Maintained
17315 F:      drivers/firmware/psci/
17316 F:      include/linux/psci.h
17317 F:      include/uapi/linux/psci.h
17318
17319 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17320 M:      Sebastian Reichel <sre@kernel.org>
17321 L:      linux-pm@vger.kernel.org
17322 S:      Maintained
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17324 F:      Documentation/ABI/testing/sysfs-class-power
17325 F:      Documentation/devicetree/bindings/power/supply/
17326 F:      drivers/power/supply/
17327 F:      include/linux/power/
17328 F:      include/linux/power_supply.h
17329
17330 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17331 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17332 L:      linuxppc-dev@lists.ozlabs.org
17333 S:      Maintained
17334 F:      drivers/char/powernv-op-panel.c
17335
17336 PPP OVER ATM (RFC 2364)
17337 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17338 S:      Maintained
17339 F:      include/uapi/linux/atmppp.h
17340 F:      net/atm/pppoatm.c
17341
17342 PPP OVER ETHERNET
17343 M:      Michal Ostrowski <mostrows@earthlink.net>
17344 S:      Maintained
17345 F:      drivers/net/ppp/pppoe.c
17346 F:      drivers/net/ppp/pppox.c
17347
17348 PPP OVER L2TP
17349 M:      James Chapman <jchapman@katalix.com>
17350 S:      Maintained
17351 F:      include/linux/if_pppol2tp.h
17352 F:      include/uapi/linux/if_pppol2tp.h
17353 F:      net/l2tp/l2tp_ppp.c
17354
17355 PPP PROTOCOL DRIVERS AND COMPRESSORS
17356 L:      linux-ppp@vger.kernel.org
17357 S:      Orphan
17358 F:      drivers/net/ppp/ppp_*
17359
17360 PPS SUPPORT
17361 M:      Rodolfo Giometti <giometti@enneenne.com>
17362 L:      linuxpps@ml.enneenne.com (subscribers-only)
17363 S:      Maintained
17364 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17365 F:      Documentation/ABI/testing/sysfs-pps
17366 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17367 F:      Documentation/driver-api/pps.rst
17368 F:      drivers/pps/
17369 F:      include/linux/pps*.h
17370 F:      include/uapi/linux/pps.h
17371
17372 PPTP DRIVER
17373 M:      Dmitry Kozlov <xeb@mail.ru>
17374 L:      netdev@vger.kernel.org
17375 S:      Maintained
17376 W:      http://sourceforge.net/projects/accel-pptp
17377 F:      drivers/net/ppp/pptp.c
17378
17379 PRESSURE STALL INFORMATION (PSI)
17380 M:      Johannes Weiner <hannes@cmpxchg.org>
17381 M:      Suren Baghdasaryan <surenb@google.com>
17382 R:      Peter Ziljstra <peterz@infradead.org>
17383 S:      Maintained
17384 F:      include/linux/psi*
17385 F:      kernel/sched/psi.c
17386
17387 PRINTK
17388 M:      Petr Mladek <pmladek@suse.com>
17389 R:      Steven Rostedt <rostedt@goodmis.org>
17390 R:      John Ogness <john.ogness@linutronix.de>
17391 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17392 S:      Maintained
17393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17394 F:      include/linux/printk.h
17395 F:      kernel/printk/
17396
17397 PRINTK INDEXING
17398 R:      Chris Down <chris@chrisdown.name>
17399 S:      Maintained
17400 F:      Documentation/core-api/printk-index.rst
17401 F:      kernel/printk/index.c
17402 K:      printk_index
17403
17404 PROC FILESYSTEM
17405 L:      linux-kernel@vger.kernel.org
17406 L:      linux-fsdevel@vger.kernel.org
17407 S:      Maintained
17408 F:      Documentation/filesystems/proc.rst
17409 F:      fs/proc/
17410 F:      include/linux/proc_fs.h
17411 F:      tools/testing/selftests/proc/
17412
17413 PROC SYSCTL
17414 M:      Luis Chamberlain <mcgrof@kernel.org>
17415 M:      Kees Cook <keescook@chromium.org>
17416 M:      Joel Granados <j.granados@samsung.com>
17417 L:      linux-kernel@vger.kernel.org
17418 L:      linux-fsdevel@vger.kernel.org
17419 S:      Maintained
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17421 F:      fs/proc/proc_sysctl.c
17422 F:      include/linux/sysctl.h
17423 F:      kernel/sysctl-test.c
17424 F:      kernel/sysctl.c
17425 F:      tools/testing/selftests/sysctl/
17426
17427 PS3 NETWORK SUPPORT
17428 M:      Geoff Levand <geoff@infradead.org>
17429 L:      netdev@vger.kernel.org
17430 L:      linuxppc-dev@lists.ozlabs.org
17431 S:      Maintained
17432 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17433
17434 PS3 PLATFORM SUPPORT
17435 M:      Geoff Levand <geoff@infradead.org>
17436 L:      linuxppc-dev@lists.ozlabs.org
17437 S:      Maintained
17438 F:      arch/powerpc/boot/ps3*
17439 F:      arch/powerpc/include/asm/lv1call.h
17440 F:      arch/powerpc/include/asm/ps3*.h
17441 F:      arch/powerpc/platforms/ps3/
17442 F:      drivers/*/ps3*
17443 F:      drivers/ps3/
17444 F:      drivers/rtc/rtc-ps3.c
17445 F:      drivers/usb/host/*ps3.c
17446 F:      sound/ppc/snd_ps3*
17447
17448 PS3VRAM DRIVER
17449 M:      Jim Paris <jim@jtan.com>
17450 M:      Geoff Levand <geoff@infradead.org>
17451 L:      linuxppc-dev@lists.ozlabs.org
17452 S:      Maintained
17453 F:      drivers/block/ps3vram.c
17454
17455 PSAMPLE PACKET SAMPLING SUPPORT
17456 M:      Yotam Gigi <yotam.gi@gmail.com>
17457 S:      Maintained
17458 F:      include/net/psample.h
17459 F:      include/uapi/linux/psample.h
17460 F:      net/psample
17461
17462 PSTORE FILESYSTEM
17463 M:      Kees Cook <keescook@chromium.org>
17464 R:      Tony Luck <tony.luck@intel.com>
17465 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17466 L:      linux-hardening@vger.kernel.org
17467 S:      Supported
17468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17469 F:      Documentation/admin-guide/pstore-blk.rst
17470 F:      Documentation/admin-guide/ramoops.rst
17471 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17472 F:      drivers/acpi/apei/erst.c
17473 F:      drivers/firmware/efi/efi-pstore.c
17474 F:      fs/pstore/
17475 F:      include/linux/pstore*
17476 K:      \b(pstore|ramoops)
17477
17478 PTP HARDWARE CLOCK SUPPORT
17479 M:      Richard Cochran <richardcochran@gmail.com>
17480 L:      netdev@vger.kernel.org
17481 S:      Maintained
17482 W:      http://linuxptp.sourceforge.net/
17483 F:      Documentation/ABI/testing/sysfs-ptp
17484 F:      Documentation/driver-api/ptp.rst
17485 F:      drivers/net/phy/dp83640*
17486 F:      drivers/ptp/*
17487 F:      include/linux/ptp_cl*
17488 K:      (?:\b|_)ptp(?:\b|_)
17489
17490 PTP MOCKUP CLOCK SUPPORT
17491 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17492 L:      netdev@vger.kernel.org
17493 S:      Maintained
17494 F:      drivers/ptp/ptp_mock.c
17495 F:      include/linux/ptp_mock.h
17496
17497 PTP VIRTUAL CLOCK SUPPORT
17498 M:      Yangbo Lu <yangbo.lu@nxp.com>
17499 L:      netdev@vger.kernel.org
17500 S:      Maintained
17501 F:      drivers/ptp/ptp_vclock.c
17502 F:      net/ethtool/phc_vclocks.c
17503
17504 PTRACE SUPPORT
17505 M:      Oleg Nesterov <oleg@redhat.com>
17506 S:      Maintained
17507 F:      arch/*/*/ptrace*.c
17508 F:      arch/*/include/asm/ptrace*.h
17509 F:      arch/*/ptrace*.c
17510 F:      include/asm-generic/syscall.h
17511 F:      include/linux/ptrace.h
17512 F:      include/linux/regset.h
17513 F:      include/uapi/linux/ptrace.h
17514 F:      kernel/ptrace.c
17515
17516 PULSE8-CEC DRIVER
17517 M:      Hans Verkuil <hverkuil@xs4all.nl>
17518 L:      linux-media@vger.kernel.org
17519 S:      Maintained
17520 T:      git git://linuxtv.org/media_tree.git
17521 F:      drivers/media/cec/usb/pulse8/
17522
17523 PURELIFI PLFXLC DRIVER
17524 M:      Srinivasan Raju <srini.raju@purelifi.com>
17525 L:      linux-wireless@vger.kernel.org
17526 S:      Supported
17527 F:      drivers/net/wireless/purelifi/plfxlc/
17528
17529 PVRUSB2 VIDEO4LINUX DRIVER
17530 M:      Mike Isely <isely@pobox.com>
17531 L:      pvrusb2@isely.net       (subscribers-only)
17532 L:      linux-media@vger.kernel.org
17533 S:      Maintained
17534 W:      http://www.isely.net/pvrusb2/
17535 T:      git git://linuxtv.org/media_tree.git
17536 F:      Documentation/driver-api/media/drivers/pvrusb2*
17537 F:      drivers/media/usb/pvrusb2/
17538
17539 PWC WEBCAM DRIVER
17540 M:      Hans Verkuil <hverkuil@xs4all.nl>
17541 L:      linux-media@vger.kernel.org
17542 S:      Odd Fixes
17543 T:      git git://linuxtv.org/media_tree.git
17544 F:      drivers/media/usb/pwc/*
17545 F:      include/trace/events/pwc.h
17546
17547 PWM IR Transmitter
17548 M:      Sean Young <sean@mess.org>
17549 L:      linux-media@vger.kernel.org
17550 S:      Maintained
17551 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17552 F:      drivers/media/rc/pwm-ir-tx.c
17553
17554 PWM SUBSYSTEM
17555 M:      Thierry Reding <thierry.reding@gmail.com>
17556 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17557 L:      linux-pwm@vger.kernel.org
17558 S:      Maintained
17559 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17561 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17562 F:      Documentation/devicetree/bindings/pwm/
17563 F:      Documentation/driver-api/pwm.rst
17564 F:      drivers/gpio/gpio-mvebu.c
17565 F:      drivers/pwm/
17566 F:      drivers/video/backlight/pwm_bl.c
17567 F:      include/dt-bindings/pwm/
17568 F:      include/linux/pwm.h
17569 F:      include/linux/pwm_backlight.h
17570 K:      pwm_(config|apply_state|ops)
17571
17572 PXA GPIO DRIVER
17573 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17574 L:      linux-gpio@vger.kernel.org
17575 S:      Maintained
17576 F:      drivers/gpio/gpio-pxa.c
17577
17578 PXA MMCI DRIVER
17579 S:      Orphan
17580
17581 PXA RTC DRIVER
17582 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17583 L:      linux-rtc@vger.kernel.org
17584 S:      Maintained
17585
17586 PXA2xx/PXA3xx SUPPORT
17587 M:      Daniel Mack <daniel@zonque.org>
17588 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17589 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17591 S:      Maintained
17592 T:      git git://github.com/hzhuang1/linux.git
17593 T:      git git://github.com/rjarzmik/linux.git
17594 F:      arch/arm/boot/dts/intel/pxa/
17595 F:      arch/arm/mach-pxa/
17596 F:      drivers/dma/pxa*
17597 F:      drivers/pcmcia/pxa2xx*
17598 F:      drivers/pinctrl/pxa/
17599 F:      drivers/spi/spi-pxa2xx*
17600 F:      drivers/usb/gadget/udc/pxa2*
17601 F:      include/sound/pxa2xx-lib.h
17602 F:      sound/arm/pxa*
17603 F:      sound/soc/pxa/
17604
17605 QAT DRIVER
17606 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17607 L:      qat-linux@intel.com
17608 S:      Supported
17609 F:      drivers/crypto/intel/qat/
17610
17611 QCOM AUDIO (ASoC) DRIVERS
17612 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17613 M:      Banajit Goswami <bgoswami@quicinc.com>
17614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17615 S:      Supported
17616 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17617 F:      Documentation/devicetree/bindings/sound/qcom,*
17618 F:      drivers/soc/qcom/apr.c
17619 F:      include/dt-bindings/sound/qcom,wcd9335.h
17620 F:      sound/soc/codecs/lpass-rx-macro.*
17621 F:      sound/soc/codecs/lpass-tx-macro.*
17622 F:      sound/soc/codecs/lpass-va-macro.c
17623 F:      sound/soc/codecs/lpass-wsa-macro.*
17624 F:      sound/soc/codecs/msm8916-wcd-analog.c
17625 F:      sound/soc/codecs/msm8916-wcd-digital.c
17626 F:      sound/soc/codecs/wcd-clsh-v2.*
17627 F:      sound/soc/codecs/wcd-mbhc-v2.*
17628 F:      sound/soc/codecs/wcd9335.*
17629 F:      sound/soc/codecs/wcd934x.c
17630 F:      sound/soc/codecs/wsa881x.c
17631 F:      sound/soc/codecs/wsa883x.c
17632 F:      sound/soc/codecs/wsa884x.c
17633 F:      sound/soc/qcom/
17634
17635 QCOM EMBEDDED USB DEBUGGER (EUD)
17636 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17637 L:      linux-arm-msm@vger.kernel.org
17638 S:      Maintained
17639 F:      Documentation/ABI/testing/sysfs-driver-eud
17640 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17641 F:      drivers/usb/misc/qcom_eud.c
17642
17643 QCOM IPA DRIVER
17644 M:      Alex Elder <elder@kernel.org>
17645 L:      netdev@vger.kernel.org
17646 S:      Supported
17647 F:      drivers/net/ipa/
17648
17649 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17650 M:      Gabriel Somlo <somlo@cmu.edu>
17651 M:      "Michael S. Tsirkin" <mst@redhat.com>
17652 L:      qemu-devel@nongnu.org
17653 S:      Maintained
17654 F:      drivers/firmware/qemu_fw_cfg.c
17655 F:      include/uapi/linux/qemu_fw_cfg.h
17656
17657 QIB DRIVER
17658 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17659 L:      linux-rdma@vger.kernel.org
17660 S:      Supported
17661 F:      drivers/infiniband/hw/qib/
17662
17663 QLOGIC QL41xxx FCOE DRIVER
17664 M:      Saurav Kashyap <skashyap@marvell.com>
17665 M:      Javed Hasan <jhasan@marvell.com>
17666 M:      GR-QLogic-Storage-Upstream@marvell.com
17667 L:      linux-scsi@vger.kernel.org
17668 S:      Supported
17669 F:      drivers/scsi/qedf/
17670
17671 QLOGIC QL41xxx ISCSI DRIVER
17672 M:      Nilesh Javali <njavali@marvell.com>
17673 M:      Manish Rangankar <mrangankar@marvell.com>
17674 M:      GR-QLogic-Storage-Upstream@marvell.com
17675 L:      linux-scsi@vger.kernel.org
17676 S:      Supported
17677 F:      drivers/scsi/qedi/
17678
17679 QLOGIC QL4xxx ETHERNET DRIVER
17680 M:      Ariel Elior <aelior@marvell.com>
17681 M:      Manish Chopra <manishc@marvell.com>
17682 L:      netdev@vger.kernel.org
17683 S:      Supported
17684 F:      drivers/net/ethernet/qlogic/qed/
17685 F:      drivers/net/ethernet/qlogic/qede/
17686 F:      include/linux/qed/
17687
17688 QLOGIC QL4xxx RDMA DRIVER
17689 M:      Michal Kalderon <mkalderon@marvell.com>
17690 M:      Ariel Elior <aelior@marvell.com>
17691 L:      linux-rdma@vger.kernel.org
17692 S:      Supported
17693 F:      drivers/infiniband/hw/qedr/
17694 F:      include/uapi/rdma/qedr-abi.h
17695
17696 QLOGIC QLA1280 SCSI DRIVER
17697 M:      Michael Reed <mdr@sgi.com>
17698 L:      linux-scsi@vger.kernel.org
17699 S:      Maintained
17700 F:      drivers/scsi/qla1280.[ch]
17701
17702 QLOGIC QLA2XXX FC-SCSI DRIVER
17703 M:      Nilesh Javali <njavali@marvell.com>
17704 M:      GR-QLogic-Storage-Upstream@marvell.com
17705 L:      linux-scsi@vger.kernel.org
17706 S:      Supported
17707 F:      drivers/scsi/qla2xxx/
17708
17709 QLOGIC QLA3XXX NETWORK DRIVER
17710 M:      GR-Linux-NIC-Dev@marvell.com
17711 L:      netdev@vger.kernel.org
17712 S:      Supported
17713 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17714
17715 QLOGIC QLA4XXX iSCSI DRIVER
17716 M:      Nilesh Javali <njavali@marvell.com>
17717 M:      Manish Rangankar <mrangankar@marvell.com>
17718 M:      GR-QLogic-Storage-Upstream@marvell.com
17719 L:      linux-scsi@vger.kernel.org
17720 S:      Supported
17721 F:      drivers/scsi/qla4xxx/
17722
17723 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17724 M:      Shahed Shaikh <shshaikh@marvell.com>
17725 M:      Manish Chopra <manishc@marvell.com>
17726 M:      GR-Linux-NIC-Dev@marvell.com
17727 L:      netdev@vger.kernel.org
17728 S:      Supported
17729 F:      drivers/net/ethernet/qlogic/qlcnic/
17730
17731 QM1D1B0004 MEDIA DRIVER
17732 M:      Akihiro Tsukada <tskd08@gmail.com>
17733 L:      linux-media@vger.kernel.org
17734 S:      Odd Fixes
17735 F:      drivers/media/tuners/qm1d1b0004*
17736
17737 QM1D1C0042 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/qm1d1c0042*
17742
17743 QNX4 FILESYSTEM
17744 M:      Anders Larsen <al@alarsen.net>
17745 S:      Maintained
17746 W:      http://www.alarsen.net/linux/qnx4fs/
17747 F:      fs/qnx4/
17748 F:      include/uapi/linux/qnx4_fs.h
17749 F:      include/uapi/linux/qnxtypes.h
17750
17751 QNX6 FILESYSTEM
17752 S:      Orphan
17753 F:      Documentation/filesystems/qnx6.rst
17754 F:      fs/qnx6/
17755 F:      include/linux/qnx6_fs.h
17756
17757 QORIQ DPAA2 FSL-MC BUS DRIVER
17758 M:      Stuart Yoder <stuyoder@gmail.com>
17759 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17760 L:      linux-kernel@vger.kernel.org
17761 S:      Maintained
17762 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17763 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17764 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17765 F:      drivers/bus/fsl-mc/
17766 F:      include/uapi/linux/fsl_mc.h
17767
17768 QT1010 MEDIA DRIVER
17769 L:      linux-media@vger.kernel.org
17770 S:      Orphan
17771 W:      https://linuxtv.org
17772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17773 F:      drivers/media/tuners/qt1010*
17774
17775 QUALCOMM ATH12K WIRELESS DRIVER
17776 M:      Kalle Valo <kvalo@kernel.org>
17777 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17778 L:      ath12k@lists.infradead.org
17779 S:      Supported
17780 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17782 F:      drivers/net/wireless/ath/ath12k/
17783
17784 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17785 M:      Kalle Valo <kvalo@kernel.org>
17786 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17787 L:      ath10k@lists.infradead.org
17788 S:      Supported
17789 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17791 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17792 F:      drivers/net/wireless/ath/ath10k/
17793
17794 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17795 M:      Kalle Valo <kvalo@kernel.org>
17796 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17797 L:      ath11k@lists.infradead.org
17798 S:      Supported
17799 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17800 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17802 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17803 F:      drivers/net/wireless/ath/ath11k/
17804
17805 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17806 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17807 L:      linux-wireless@vger.kernel.org
17808 S:      Maintained
17809 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17811 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17812 F:      drivers/net/wireless/ath/ath9k/
17813
17814 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17815 M:      Stephan Gerhold <stephan@gerhold.net>
17816 L:      netdev@vger.kernel.org
17817 L:      linux-arm-msm@vger.kernel.org
17818 S:      Maintained
17819 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17820 F:      drivers/net/wwan/qcom_bam_dmux.c
17821
17822 QUALCOMM CAMERA SUBSYSTEM DRIVER
17823 M:      Robert Foss <rfoss@kernel.org>
17824 M:      Todor Tomov <todor.too@gmail.com>
17825 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17826 L:      linux-media@vger.kernel.org
17827 S:      Maintained
17828 F:      Documentation/admin-guide/media/qcom_camss.rst
17829 F:      Documentation/devicetree/bindings/media/*camss*
17830 F:      drivers/media/platform/qcom/camss/
17831
17832 QUALCOMM CLOCK DRIVERS
17833 M:      Bjorn Andersson <andersson@kernel.org>
17834 L:      linux-arm-msm@vger.kernel.org
17835 S:      Supported
17836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17837 F:      Documentation/devicetree/bindings/clock/qcom,*
17838 F:      drivers/clk/qcom/
17839 F:      include/dt-bindings/clock/qcom,*
17840
17841 QUALCOMM CLOUD AI (QAIC) DRIVER
17842 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17843 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17844 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17845 L:      linux-arm-msm@vger.kernel.org
17846 L:      dri-devel@lists.freedesktop.org
17847 S:      Supported
17848 T:      git git://anongit.freedesktop.org/drm/drm-misc
17849 F:      Documentation/accel/qaic/
17850 F:      drivers/accel/qaic/
17851 F:      include/uapi/drm/qaic_accel.h
17852
17853 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17854 M:      Bjorn Andersson <andersson@kernel.org>
17855 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17856 L:      linux-pm@vger.kernel.org
17857 L:      linux-arm-msm@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17860 F:      drivers/pmdomain/qcom/cpr.c
17861
17862 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17863 M:      Ilia Lin <ilia.lin@kernel.org>
17864 L:      linux-pm@vger.kernel.org
17865 S:      Maintained
17866 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17867 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17868 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17869
17870 QUALCOMM CRYPTO DRIVERS
17871 M:      Thara Gopinath <thara.gopinath@gmail.com>
17872 L:      linux-crypto@vger.kernel.org
17873 L:      linux-arm-msm@vger.kernel.org
17874 S:      Maintained
17875 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17876 F:      drivers/crypto/qce/
17877
17878 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17879 M:      Timur Tabi <timur@kernel.org>
17880 L:      netdev@vger.kernel.org
17881 S:      Maintained
17882 F:      drivers/net/ethernet/qualcomm/emac/
17883
17884 QUALCOMM ETHQOS ETHERNET DRIVER
17885 M:      Vinod Koul <vkoul@kernel.org>
17886 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17887 L:      netdev@vger.kernel.org
17888 L:      linux-arm-msm@vger.kernel.org
17889 S:      Maintained
17890 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17891 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17892
17893 QUALCOMM FASTRPC DRIVER
17894 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17895 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17896 L:      linux-arm-msm@vger.kernel.org
17897 S:      Maintained
17898 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17899 F:      drivers/misc/fastrpc.c
17900 F:      include/uapi/misc/fastrpc.h
17901
17902 QUALCOMM HEXAGON ARCHITECTURE
17903 M:      Brian Cain <bcain@quicinc.com>
17904 L:      linux-hexagon@vger.kernel.org
17905 S:      Supported
17906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17907 F:      arch/hexagon/
17908
17909 QUALCOMM HIDMA DRIVER
17910 M:      Sinan Kaya <okaya@kernel.org>
17911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17912 L:      linux-arm-msm@vger.kernel.org
17913 L:      dmaengine@vger.kernel.org
17914 S:      Supported
17915 F:      drivers/dma/qcom/hidma*
17916
17917 QUALCOMM I2C CCI DRIVER
17918 M:      Loic Poulain <loic.poulain@linaro.org>
17919 M:      Robert Foss <rfoss@kernel.org>
17920 L:      linux-i2c@vger.kernel.org
17921 L:      linux-arm-msm@vger.kernel.org
17922 S:      Maintained
17923 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17924 F:      drivers/i2c/busses/i2c-qcom-cci.c
17925
17926 QUALCOMM INTERCONNECT BWMON DRIVER
17927 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17928 L:      linux-arm-msm@vger.kernel.org
17929 S:      Maintained
17930 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17931 F:      drivers/soc/qcom/icc-bwmon.c
17932
17933 QUALCOMM IOMMU
17934 M:      Rob Clark <robdclark@gmail.com>
17935 L:      iommu@lists.linux.dev
17936 L:      linux-arm-msm@vger.kernel.org
17937 S:      Maintained
17938 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17939 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17940 F:      drivers/iommu/msm_iommu*
17941
17942 QUALCOMM IPC ROUTER (QRTR) DRIVER
17943 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17944 L:      linux-arm-msm@vger.kernel.org
17945 S:      Maintained
17946 F:      include/trace/events/qrtr.h
17947 F:      include/uapi/linux/qrtr.h
17948 F:      net/qrtr/
17949
17950 QUALCOMM IPCC MAILBOX DRIVER
17951 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17952 L:      linux-arm-msm@vger.kernel.org
17953 S:      Supported
17954 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17955 F:      drivers/mailbox/qcom-ipcc.c
17956 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17957
17958 QUALCOMM IPQ4019 USB PHY DRIVER
17959 M:      Robert Marko <robert.marko@sartura.hr>
17960 M:      Luka Perkov <luka.perkov@sartura.hr>
17961 L:      linux-arm-msm@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17964 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17965
17966 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17967 M:      Robert Marko <robert.marko@sartura.hr>
17968 M:      Luka Perkov <luka.perkov@sartura.hr>
17969 L:      linux-arm-msm@vger.kernel.org
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17972 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17973
17974 QUALCOMM NAND CONTROLLER DRIVER
17975 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17976 L:      linux-mtd@lists.infradead.org
17977 L:      linux-arm-msm@vger.kernel.org
17978 S:      Maintained
17979 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17980 F:      drivers/mtd/nand/raw/qcom_nandc.c
17981
17982 QUALCOMM QSEECOM DRIVER
17983 M:      Maximilian Luz <luzmaximilian@gmail.com>
17984 L:      linux-arm-msm@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/firmware/qcom/qcom_qseecom.c
17987
17988 QUALCOMM QSEECOM UEFISECAPP 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_uefisecapp.c
17993
17994 QUALCOMM RMNET DRIVER
17995 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17996 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17997 L:      netdev@vger.kernel.org
17998 S:      Maintained
17999 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18000 F:      drivers/net/ethernet/qualcomm/rmnet/
18001 F:      include/linux/if_rmnet.h
18002
18003 QUALCOMM TSENS THERMAL DRIVER
18004 M:      Amit Kucheria <amitk@kernel.org>
18005 M:      Thara Gopinath <thara.gopinath@gmail.com>
18006 L:      linux-pm@vger.kernel.org
18007 L:      linux-arm-msm@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18010 F:      drivers/thermal/qcom/
18011
18012 QUALCOMM TYPEC PORT MANAGER DRIVER
18013 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18014 L:      linux-arm-msm@vger.kernel.org
18015 L:      linux-usb@vger.kernel.org
18016 S:      Maintained
18017 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18018 F:      drivers/usb/typec/tcpm/qcom/
18019
18020 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18021 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18022 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18023 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18024 L:      linux-media@vger.kernel.org
18025 L:      linux-arm-msm@vger.kernel.org
18026 S:      Maintained
18027 T:      git git://linuxtv.org/media_tree.git
18028 F:      Documentation/devicetree/bindings/media/*venus*
18029 F:      drivers/media/platform/qcom/venus/
18030
18031 QUALCOMM WCN36XX WIRELESS DRIVER
18032 M:      Loic Poulain <loic.poulain@linaro.org>
18033 L:      wcn36xx@lists.infradead.org
18034 S:      Supported
18035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18036 F:      drivers/net/wireless/ath/wcn36xx/
18037
18038 QUANTENNA QTNFMAC WIRELESS DRIVER
18039 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18040 R:      Sergey Matyukevich <geomatsi@gmail.com>
18041 L:      linux-wireless@vger.kernel.org
18042 S:      Maintained
18043 F:      drivers/net/wireless/quantenna
18044
18045 RADEON and AMDGPU DRM DRIVERS
18046 M:      Alex Deucher <alexander.deucher@amd.com>
18047 M:      Christian König <christian.koenig@amd.com>
18048 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18049 L:      amd-gfx@lists.freedesktop.org
18050 S:      Supported
18051 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18052 C:      irc://irc.oftc.net/radeon
18053 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18054 F:      Documentation/gpu/amdgpu/
18055 F:      drivers/gpu/drm/amd/
18056 F:      drivers/gpu/drm/ci/xfails/amd*
18057 F:      drivers/gpu/drm/radeon/
18058 F:      include/uapi/drm/amdgpu_drm.h
18059 F:      include/uapi/drm/radeon_drm.h
18060
18061 RADEON FRAMEBUFFER DISPLAY DRIVER
18062 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18063 L:      linux-fbdev@vger.kernel.org
18064 S:      Maintained
18065 F:      drivers/video/fbdev/aty/radeon*
18066 F:      include/uapi/linux/radeonfb.h
18067
18068 RADIOSHARK RADIO DRIVER
18069 M:      Hans Verkuil <hverkuil@xs4all.nl>
18070 L:      linux-media@vger.kernel.org
18071 S:      Maintained
18072 T:      git git://linuxtv.org/media_tree.git
18073 F:      drivers/media/radio/radio-shark.c
18074
18075 RADIOSHARK2 RADIO DRIVER
18076 M:      Hans Verkuil <hverkuil@xs4all.nl>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 T:      git git://linuxtv.org/media_tree.git
18080 F:      drivers/media/radio/radio-shark2.c
18081 F:      drivers/media/radio/radio-tea5777.c
18082
18083 RADOS BLOCK DEVICE (RBD)
18084 M:      Ilya Dryomov <idryomov@gmail.com>
18085 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18086 L:      ceph-devel@vger.kernel.org
18087 S:      Supported
18088 W:      http://ceph.com/
18089 T:      git https://github.com/ceph/ceph-client.git
18090 F:      Documentation/ABI/testing/sysfs-bus-rbd
18091 F:      drivers/block/rbd.c
18092 F:      drivers/block/rbd_types.h
18093
18094 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18095 L:      linux-fbdev@vger.kernel.org
18096 S:      Orphan
18097 F:      drivers/video/fbdev/aty/aty128fb.c
18098
18099 RAINSHADOW-CEC DRIVER
18100 M:      Hans Verkuil <hverkuil@xs4all.nl>
18101 L:      linux-media@vger.kernel.org
18102 S:      Maintained
18103 T:      git git://linuxtv.org/media_tree.git
18104 F:      drivers/media/cec/usb/rainshadow/
18105
18106 RALINK MIPS ARCHITECTURE
18107 M:      John Crispin <john@phrozen.org>
18108 L:      linux-mips@vger.kernel.org
18109 S:      Maintained
18110 F:      arch/mips/ralink
18111
18112 RALINK MT7621 MIPS ARCHITECTURE
18113 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18114 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18115 L:      linux-mips@vger.kernel.org
18116 S:      Maintained
18117 F:      arch/mips/boot/dts/ralink/mt7621*
18118
18119 RALINK RT2X00 WIRELESS LAN DRIVER
18120 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18121 L:      linux-wireless@vger.kernel.org
18122 S:      Maintained
18123 F:      drivers/net/wireless/ralink/rt2x00/
18124
18125 RAMDISK RAM BLOCK DEVICE DRIVER
18126 M:      Jens Axboe <axboe@kernel.dk>
18127 S:      Maintained
18128 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18129 F:      drivers/block/brd.c
18130
18131 RANCHU VIRTUAL BOARD FOR MIPS
18132 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18133 L:      linux-mips@vger.kernel.org
18134 S:      Supported
18135 F:      arch/mips/configs/generic/board-ranchu.config
18136 F:      arch/mips/generic/board-ranchu.c
18137
18138 RANDOM NUMBER DRIVER
18139 M:      "Theodore Ts'o" <tytso@mit.edu>
18140 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18141 S:      Maintained
18142 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18143 F:      drivers/char/random.c
18144 F:      drivers/virt/vmgenid.c
18145
18146 RAPIDIO SUBSYSTEM
18147 M:      Matt Porter <mporter@kernel.crashing.org>
18148 M:      Alexandre Bounine <alex.bou9@gmail.com>
18149 S:      Maintained
18150 F:      drivers/rapidio/
18151
18152 RAS INFRASTRUCTURE
18153 M:      Tony Luck <tony.luck@intel.com>
18154 M:      Borislav Petkov <bp@alien8.de>
18155 L:      linux-edac@vger.kernel.org
18156 S:      Maintained
18157 F:      Documentation/admin-guide/ras.rst
18158 F:      drivers/ras/
18159 F:      include/linux/ras.h
18160 F:      include/ras/ras_event.h
18161
18162 RC-CORE / LIRC FRAMEWORK
18163 M:      Sean Young <sean@mess.org>
18164 L:      linux-media@vger.kernel.org
18165 S:      Maintained
18166 W:      http://linuxtv.org
18167 T:      git git://linuxtv.org/media_tree.git
18168 F:      Documentation/driver-api/media/rc-core.rst
18169 F:      Documentation/userspace-api/media/rc/
18170 F:      drivers/media/rc/
18171 F:      include/media/rc-core.h
18172 F:      include/media/rc-map.h
18173 F:      include/uapi/linux/lirc.h
18174
18175 RCMM REMOTE CONTROLS DECODER
18176 M:      Patrick Lerda <patrick9876@free.fr>
18177 S:      Maintained
18178 F:      drivers/media/rc/ir-rcmm-decoder.c
18179
18180 RCUTORTURE TEST FRAMEWORK
18181 M:      "Paul E. McKenney" <paulmck@kernel.org>
18182 M:      Josh Triplett <josh@joshtriplett.org>
18183 R:      Steven Rostedt <rostedt@goodmis.org>
18184 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18185 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18186 L:      rcu@vger.kernel.org
18187 S:      Supported
18188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18189 F:      tools/testing/selftests/rcutorture
18190
18191 RDACM20 Camera Sensor
18192 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18193 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18194 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18195 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18196 L:      linux-media@vger.kernel.org
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18199 F:      drivers/media/i2c/max9271.c
18200 F:      drivers/media/i2c/max9271.h
18201 F:      drivers/media/i2c/rdacm20.c
18202
18203 RDACM21 Camera Sensor
18204 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18205 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18206 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18207 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18208 L:      linux-media@vger.kernel.org
18209 S:      Maintained
18210 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18211 F:      drivers/media/i2c/max9271.c
18212 F:      drivers/media/i2c/max9271.h
18213 F:      drivers/media/i2c/rdacm21.c
18214
18215 RDC R-321X SoC
18216 M:      Florian Fainelli <florian@openwrt.org>
18217 S:      Maintained
18218
18219 RDC R6040 FAST ETHERNET DRIVER
18220 M:      Florian Fainelli <f.fainelli@gmail.com>
18221 L:      netdev@vger.kernel.org
18222 S:      Maintained
18223 F:      drivers/net/ethernet/rdc/r6040.c
18224
18225 RDMAVT - RDMA verbs software
18226 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18227 L:      linux-rdma@vger.kernel.org
18228 S:      Supported
18229 F:      drivers/infiniband/sw/rdmavt
18230
18231 RDS - RELIABLE DATAGRAM SOCKETS
18232 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18233 L:      netdev@vger.kernel.org
18234 L:      linux-rdma@vger.kernel.org
18235 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18236 S:      Supported
18237 W:      https://oss.oracle.com/projects/rds/
18238 F:      Documentation/networking/rds.rst
18239 F:      net/rds/
18240
18241 RDT - RESOURCE ALLOCATION
18242 M:      Fenghua Yu <fenghua.yu@intel.com>
18243 M:      Reinette Chatre <reinette.chatre@intel.com>
18244 L:      linux-kernel@vger.kernel.org
18245 S:      Supported
18246 F:      Documentation/arch/x86/resctrl*
18247 F:      arch/x86/include/asm/resctrl.h
18248 F:      arch/x86/kernel/cpu/resctrl/
18249 F:      tools/testing/selftests/resctrl/
18250
18251 READ-COPY UPDATE (RCU)
18252 M:      "Paul E. McKenney" <paulmck@kernel.org>
18253 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18254 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18255 M:      Joel Fernandes <joel@joelfernandes.org>
18256 M:      Josh Triplett <josh@joshtriplett.org>
18257 M:      Boqun Feng <boqun.feng@gmail.com>
18258 R:      Steven Rostedt <rostedt@goodmis.org>
18259 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18260 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18261 R:      Zqiang <qiang.zhang1211@gmail.com>
18262 L:      rcu@vger.kernel.org
18263 S:      Supported
18264 W:      http://www.rdrop.com/users/paulmck/RCU/
18265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18266 F:      Documentation/RCU/
18267 F:      include/linux/rcu*
18268 F:      kernel/rcu/
18269 X:      Documentation/RCU/torture.rst
18270 X:      include/linux/srcu*.h
18271 X:      kernel/rcu/srcu*.c
18272
18273 REAL TIME CLOCK (RTC) SUBSYSTEM
18274 M:      Alessandro Zummo <a.zummo@towertech.it>
18275 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18276 L:      linux-rtc@vger.kernel.org
18277 S:      Maintained
18278 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18280 F:      Documentation/admin-guide/rtc.rst
18281 F:      Documentation/devicetree/bindings/rtc/
18282 F:      drivers/rtc/
18283 F:      include/linux/rtc.h
18284 F:      include/linux/rtc/
18285 F:      include/uapi/linux/rtc.h
18286 F:      tools/testing/selftests/rtc/
18287
18288 Real-time Linux Analysis (RTLA) tools
18289 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18290 M:      Steven Rostedt <rostedt@goodmis.org>
18291 L:      linux-trace-kernel@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/tools/rtla/
18294 F:      tools/tracing/rtla/
18295
18296 REALTEK AUDIO CODECS
18297 M:      Oder Chiou <oder_chiou@realtek.com>
18298 S:      Maintained
18299 F:      include/sound/rt*.h
18300 F:      sound/soc/codecs/rt*
18301
18302 REALTEK OTTO WATCHDOG
18303 M:      Sander Vanheule <sander@svanheule.net>
18304 L:      linux-watchdog@vger.kernel.org
18305 S:      Maintained
18306 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18307 F:      drivers/watchdog/realtek_otto_wdt.c
18308
18309 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18310 M:      Linus Walleij <linus.walleij@linaro.org>
18311 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18314 F:      drivers/net/dsa/realtek/*
18315
18316 REALTEK WIRELESS DRIVER (rtlwifi family)
18317 M:      Ping-Ke Shih <pkshih@realtek.com>
18318 L:      linux-wireless@vger.kernel.org
18319 S:      Maintained
18320 F:      drivers/net/wireless/realtek/rtlwifi/
18321
18322 REALTEK WIRELESS DRIVER (rtw88)
18323 M:      Ping-Ke Shih <pkshih@realtek.com>
18324 L:      linux-wireless@vger.kernel.org
18325 S:      Maintained
18326 F:      drivers/net/wireless/realtek/rtw88/
18327
18328 REALTEK WIRELESS DRIVER (rtw89)
18329 M:      Ping-Ke Shih <pkshih@realtek.com>
18330 L:      linux-wireless@vger.kernel.org
18331 S:      Maintained
18332 F:      drivers/net/wireless/realtek/rtw89/
18333
18334 REDPINE WIRELESS DRIVER
18335 L:      linux-wireless@vger.kernel.org
18336 S:      Orphan
18337 F:      drivers/net/wireless/rsi/
18338
18339 REGISTER MAP ABSTRACTION
18340 M:      Mark Brown <broonie@kernel.org>
18341 L:      linux-kernel@vger.kernel.org
18342 S:      Supported
18343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18344 F:      Documentation/devicetree/bindings/regmap/
18345 F:      drivers/base/regmap/
18346 F:      include/linux/regmap.h
18347
18348 REISERFS FILE SYSTEM
18349 L:      reiserfs-devel@vger.kernel.org
18350 S:      Obsolete
18351 F:      fs/reiserfs/
18352
18353 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18354 M:      Bjorn Andersson <andersson@kernel.org>
18355 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18356 L:      linux-remoteproc@vger.kernel.org
18357 S:      Maintained
18358 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18359 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18360 F:      Documentation/devicetree/bindings/remoteproc/
18361 F:      Documentation/staging/remoteproc.rst
18362 F:      drivers/remoteproc/
18363 F:      include/linux/remoteproc.h
18364 F:      include/linux/remoteproc/
18365
18366 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18367 M:      Bjorn Andersson <andersson@kernel.org>
18368 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18369 L:      linux-remoteproc@vger.kernel.org
18370 S:      Maintained
18371 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18372 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18373 F:      Documentation/staging/rpmsg.rst
18374 F:      drivers/rpmsg/
18375 F:      include/linux/rpmsg.h
18376 F:      include/linux/rpmsg/
18377 F:      include/uapi/linux/rpmsg.h
18378 F:      samples/rpmsg/
18379
18380 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18381 M:      Stephan Gerhold <stephan@gerhold.net>
18382 L:      netdev@vger.kernel.org
18383 L:      linux-remoteproc@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18386
18387 RENESAS CLOCK DRIVERS
18388 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18389 L:      linux-renesas-soc@vger.kernel.org
18390 S:      Supported
18391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18392 F:      Documentation/devicetree/bindings/clock/renesas,*
18393 F:      drivers/clk/renesas/
18394
18395 RENESAS EMEV2 I2C DRIVER
18396 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18397 L:      linux-renesas-soc@vger.kernel.org
18398 S:      Supported
18399 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18400 F:      drivers/i2c/busses/i2c-emev2.c
18401
18402 RENESAS ETHERNET DRIVERS
18403 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18404 L:      netdev@vger.kernel.org
18405 L:      linux-renesas-soc@vger.kernel.org
18406 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18407 F:      drivers/net/ethernet/renesas/
18408 F:      include/linux/sh_eth.h
18409
18410 RENESAS IDT821034 ASoC CODEC
18411 M:      Herve Codina <herve.codina@bootlin.com>
18412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18413 S:      Maintained
18414 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18415 F:      sound/soc/codecs/idt821034.c
18416
18417 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18419 L:      linux-mtd@lists.infradead.org
18420 L:      linux-renesas-soc@vger.kernel.org
18421 S:      Maintained
18422 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18423 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18424
18425 RENESAS R-CAR GYROADC DRIVER
18426 M:      Marek Vasut <marek.vasut@gmail.com>
18427 L:      linux-iio@vger.kernel.org
18428 S:      Supported
18429 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18430 F:      drivers/iio/adc/rcar-gyroadc.c
18431
18432 RENESAS R-CAR I2C DRIVERS
18433 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18434 L:      linux-renesas-soc@vger.kernel.org
18435 S:      Supported
18436 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18437 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18438 F:      drivers/i2c/busses/i2c-rcar.c
18439 F:      drivers/i2c/busses/i2c-sh_mobile.c
18440
18441 RENESAS R-CAR SATA DRIVER
18442 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18443 L:      linux-ide@vger.kernel.org
18444 L:      linux-renesas-soc@vger.kernel.org
18445 S:      Supported
18446 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18447 F:      drivers/ata/sata_rcar.c
18448
18449 RENESAS R-CAR THERMAL DRIVERS
18450 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18451 L:      linux-renesas-soc@vger.kernel.org
18452 S:      Supported
18453 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18454 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18455 F:      drivers/thermal/rcar_gen3_thermal.c
18456 F:      drivers/thermal/rcar_thermal.c
18457
18458 RENESAS RIIC DRIVER
18459 M:      Chris Brandt <chris.brandt@renesas.com>
18460 L:      linux-renesas-soc@vger.kernel.org
18461 S:      Supported
18462 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18463 F:      drivers/i2c/busses/i2c-riic.c
18464
18465 RENESAS RZ/G2L A/D DRIVER
18466 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18467 L:      linux-iio@vger.kernel.org
18468 L:      linux-renesas-soc@vger.kernel.org
18469 S:      Supported
18470 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18471 F:      drivers/iio/adc/rzg2l_adc.c
18472
18473 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18474 M:      Biju Das <biju.das.jz@bp.renesas.com>
18475 L:      linux-iio@vger.kernel.org
18476 L:      linux-renesas-soc@vger.kernel.org
18477 S:      Supported
18478 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18479 F:      drivers/counter/rz-mtu3-cnt.c
18480
18481 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18482 M:      Clément Léger <clement.leger@bootlin.com>
18483 L:      linux-renesas-soc@vger.kernel.org
18484 L:      netdev@vger.kernel.org
18485 S:      Maintained
18486 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18487 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18488 F:      drivers/net/dsa/rzn1_a5psw*
18489 F:      drivers/net/pcs/pcs-rzn1-miic.c
18490 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18491 F:      include/linux/pcs-rzn1-miic.h
18492 F:      net/dsa/tag_rzn1_a5psw.c
18493
18494 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18495 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18496 L:      linux-rtc@vger.kernel.org
18497 L:      linux-renesas-soc@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18500 F:      drivers/rtc/rtc-rzn1.c
18501
18502 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18503 M:      Herve Codina <herve.codina@bootlin.com>
18504 L:      linux-renesas-soc@vger.kernel.org
18505 L:      linux-usb@vger.kernel.org
18506 S:      Maintained
18507 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18508 F:      drivers/usb/gadget/udc/renesas_usbf.c
18509
18510 RENESAS RZ/V2M I2C DRIVER
18511 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18512 L:      linux-i2c@vger.kernel.org
18513 L:      linux-renesas-soc@vger.kernel.org
18514 S:      Supported
18515 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18516 F:      drivers/i2c/busses/i2c-rzv2m.c
18517
18518 RENESAS USB PHY DRIVER
18519 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18520 L:      linux-renesas-soc@vger.kernel.org
18521 S:      Maintained
18522 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18523
18524 RENESAS VERSACLOCK 7 CLOCK DRIVER
18525 M:      Alex Helms <alexander.helms.jy@renesas.com>
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18528 F:      drivers/clk/clk-versaclock7.c
18529
18530 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18531 M:      Herve Codina <herve.codina@bootlin.com>
18532 L:      linux-iio@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18535 F:      drivers/iio/potentiometer/x9250.c
18536
18537 RESET CONTROLLER FRAMEWORK
18538 M:      Philipp Zabel <p.zabel@pengutronix.de>
18539 S:      Maintained
18540 T:      git git://git.pengutronix.de/git/pza/linux
18541 F:      Documentation/devicetree/bindings/reset/
18542 F:      Documentation/driver-api/reset.rst
18543 F:      drivers/reset/
18544 F:      include/dt-bindings/reset/
18545 F:      include/linux/reset-controller.h
18546 F:      include/linux/reset.h
18547 F:      include/linux/reset/
18548 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18549
18550 RESTARTABLE SEQUENCES SUPPORT
18551 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18552 M:      Peter Zijlstra <peterz@infradead.org>
18553 M:      "Paul E. McKenney" <paulmck@kernel.org>
18554 M:      Boqun Feng <boqun.feng@gmail.com>
18555 L:      linux-kernel@vger.kernel.org
18556 S:      Supported
18557 F:      include/trace/events/rseq.h
18558 F:      include/uapi/linux/rseq.h
18559 F:      kernel/rseq.c
18560 F:      tools/testing/selftests/rseq/
18561
18562 RFKILL
18563 M:      Johannes Berg <johannes@sipsolutions.net>
18564 L:      linux-wireless@vger.kernel.org
18565 S:      Maintained
18566 W:      https://wireless.wiki.kernel.org/
18567 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18570 F:      Documentation/ABI/stable/sysfs-class-rfkill
18571 F:      Documentation/driver-api/rfkill.rst
18572 F:      include/linux/rfkill.h
18573 F:      include/uapi/linux/rfkill.h
18574 F:      net/rfkill/
18575
18576 RHASHTABLE
18577 M:      Thomas Graf <tgraf@suug.ch>
18578 M:      Herbert Xu <herbert@gondor.apana.org.au>
18579 L:      netdev@vger.kernel.org
18580 S:      Maintained
18581 F:      include/linux/rhashtable-types.h
18582 F:      include/linux/rhashtable.h
18583 F:      lib/rhashtable.c
18584 F:      lib/test_rhashtable.c
18585
18586 RICOH R5C592 MEMORYSTICK DRIVER
18587 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18588 S:      Maintained
18589 F:      drivers/memstick/host/r592.*
18590
18591 RICOH SMARTMEDIA/XD DRIVER
18592 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18593 S:      Maintained
18594 F:      drivers/mtd/nand/raw/r852.c
18595 F:      drivers/mtd/nand/raw/r852.h
18596
18597 RISC-V ARCHITECTURE
18598 M:      Paul Walmsley <paul.walmsley@sifive.com>
18599 M:      Palmer Dabbelt <palmer@dabbelt.com>
18600 M:      Albert Ou <aou@eecs.berkeley.edu>
18601 L:      linux-riscv@lists.infradead.org
18602 S:      Supported
18603 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18604 C:      irc://irc.libera.chat/riscv
18605 P:      Documentation/arch/riscv/patch-acceptance.rst
18606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18607 F:      arch/riscv/
18608 N:      riscv
18609 K:      riscv
18610
18611 RISC-V MICROCHIP FPGA SUPPORT
18612 M:      Conor Dooley <conor.dooley@microchip.com>
18613 M:      Daire McNamara <daire.mcnamara@microchip.com>
18614 L:      linux-riscv@lists.infradead.org
18615 S:      Supported
18616 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18617 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18618 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18619 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18620 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18621 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18622 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18623 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18624 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18625 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18626 F:      arch/riscv/boot/dts/microchip/
18627 F:      drivers/char/hw_random/mpfs-rng.c
18628 F:      drivers/clk/microchip/clk-mpfs*.c
18629 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18630 F:      drivers/mailbox/mailbox-mpfs.c
18631 F:      drivers/pci/controller/pcie-microchip-host.c
18632 F:      drivers/pwm/pwm-microchip-core.c
18633 F:      drivers/reset/reset-mpfs.c
18634 F:      drivers/rtc/rtc-mpfs.c
18635 F:      drivers/soc/microchip/mpfs-sys-controller.c
18636 F:      drivers/spi/spi-microchip-core-qspi.c
18637 F:      drivers/spi/spi-microchip-core.c
18638 F:      drivers/usb/musb/mpfs.c
18639 F:      include/soc/microchip/mpfs.h
18640
18641 RISC-V MISC SOC SUPPORT
18642 M:      Conor Dooley <conor@kernel.org>
18643 L:      linux-riscv@lists.infradead.org
18644 S:      Maintained
18645 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18646 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18647 F:      Documentation/devicetree/bindings/riscv/
18648 F:      arch/riscv/boot/dts/
18649 X:      arch/riscv/boot/dts/allwinner/
18650 X:      arch/riscv/boot/dts/renesas/
18651
18652 RISC-V PMU DRIVERS
18653 M:      Atish Patra <atishp@atishpatra.org>
18654 R:      Anup Patel <anup@brainfault.org>
18655 L:      linux-riscv@lists.infradead.org
18656 S:      Supported
18657 F:      drivers/perf/riscv_pmu.c
18658 F:      drivers/perf/riscv_pmu_legacy.c
18659 F:      drivers/perf/riscv_pmu_sbi.c
18660
18661 RISC-V THEAD SoC SUPPORT
18662 M:      Jisheng Zhang <jszhang@kernel.org>
18663 M:      Guo Ren <guoren@kernel.org>
18664 M:      Fu Wei <wefu@redhat.com>
18665 L:      linux-riscv@lists.infradead.org
18666 S:      Maintained
18667 F:      arch/riscv/boot/dts/thead/
18668
18669 RNBD BLOCK DRIVERS
18670 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18671 M:      Jack Wang <jinpu.wang@ionos.com>
18672 L:      linux-block@vger.kernel.org
18673 S:      Maintained
18674 F:      drivers/block/rnbd/
18675
18676 ROCCAT DRIVERS
18677 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18678 S:      Maintained
18679 W:      http://sourceforge.net/projects/roccat/
18680 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18681 F:      drivers/hid/hid-roccat*
18682 F:      include/linux/hid-roccat*
18683
18684 ROCKCHIP CRYPTO DRIVERS
18685 M:      Corentin Labbe <clabbe@baylibre.com>
18686 L:      linux-crypto@vger.kernel.org
18687 S:      Maintained
18688 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18689 F:      drivers/crypto/rockchip/
18690
18691 ROCKCHIP I2S TDM DRIVER
18692 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18693 L:      linux-rockchip@lists.infradead.org
18694 S:      Maintained
18695 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18696 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18697
18698 ROCKCHIP ISP V1 DRIVER
18699 M:      Dafna Hirschfeld <dafna@fastmail.com>
18700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18701 L:      linux-media@vger.kernel.org
18702 L:      linux-rockchip@lists.infradead.org
18703 S:      Maintained
18704 F:      Documentation/admin-guide/media/rkisp1.rst
18705 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18706 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18707 F:      drivers/media/platform/rockchip/rkisp1
18708 F:      include/uapi/linux/rkisp1-config.h
18709
18710 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18711 M:      Jacob Chen <jacob-chen@iotwrt.com>
18712 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18713 L:      linux-media@vger.kernel.org
18714 L:      linux-rockchip@lists.infradead.org
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18717 F:      drivers/media/platform/rockchip/rga/
18718
18719 ROCKCHIP VIDEO DECODER DRIVER
18720 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18721 L:      linux-media@vger.kernel.org
18722 L:      linux-rockchip@lists.infradead.org
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18725 F:      drivers/staging/media/rkvdec/
18726
18727 ROCKER DRIVER
18728 M:      Jiri Pirko <jiri@resnulli.us>
18729 L:      netdev@vger.kernel.org
18730 S:      Supported
18731 F:      drivers/net/ethernet/rocker/
18732
18733 ROCKETPORT EXPRESS/INFINITY DRIVER
18734 M:      Kevin Cernekee <cernekee@gmail.com>
18735 L:      linux-serial@vger.kernel.org
18736 S:      Odd Fixes
18737 F:      drivers/tty/serial/rp2.*
18738
18739 ROHM BD99954 CHARGER IC
18740 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18741 S:      Supported
18742 F:      drivers/power/supply/bd99954-charger.c
18743 F:      drivers/power/supply/bd99954-charger.h
18744
18745 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18746 M:      Tomasz Duszynski <tduszyns@gmail.com>
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18749 F:      drivers/iio/light/bh1750.c
18750
18751 ROHM BM1390 PRESSURE SENSOR DRIVER
18752 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18753 L:      linux-iio@vger.kernel.org
18754 S:      Supported
18755 F:      drivers/iio/pressure/rohm-bm1390.c
18756
18757 ROHM BU270xx LIGHT SENSOR DRIVERs
18758 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18759 L:      linux-iio@vger.kernel.org
18760 S:      Supported
18761 F:      drivers/iio/light/rohm-bu27008.c
18762 F:      drivers/iio/light/rohm-bu27034.c
18763
18764 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18765 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18766 L:      linux-kernel@vger.kernel.org
18767 L:      linux-renesas-soc@vger.kernel.org
18768 S:      Supported
18769 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18770 F:      drivers/gpio/gpio-bd9571mwv.c
18771 F:      drivers/mfd/bd9571mwv.c
18772 F:      drivers/regulator/bd9571mwv-regulator.c
18773 F:      include/linux/mfd/bd9571mwv.h
18774
18775 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18776 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18777 S:      Supported
18778 F:      drivers/clk/clk-bd718x7.c
18779 F:      drivers/gpio/gpio-bd71815.c
18780 F:      drivers/gpio/gpio-bd71828.c
18781 F:      drivers/mfd/rohm-bd71828.c
18782 F:      drivers/mfd/rohm-bd718x7.c
18783 F:      drivers/mfd/rohm-bd9576.c
18784 F:      drivers/regulator/bd71815-regulator.c
18785 F:      drivers/regulator/bd71828-regulator.c
18786 F:      drivers/regulator/bd718x7-regulator.c
18787 F:      drivers/regulator/bd9576-regulator.c
18788 F:      drivers/regulator/rohm-regulator.c
18789 F:      drivers/rtc/rtc-bd70528.c
18790 F:      drivers/watchdog/bd9576_wdt.c
18791 F:      include/linux/mfd/rohm-bd71815.h
18792 F:      include/linux/mfd/rohm-bd71828.h
18793 F:      include/linux/mfd/rohm-bd718x7.h
18794 F:      include/linux/mfd/rohm-bd957x.h
18795 F:      include/linux/mfd/rohm-generic.h
18796 F:      include/linux/mfd/rohm-shared.h
18797
18798 ROSE NETWORK LAYER
18799 M:      Ralf Baechle <ralf@linux-mips.org>
18800 L:      linux-hams@vger.kernel.org
18801 S:      Maintained
18802 W:      https://linux-ax25.in-berlin.de
18803 F:      include/net/rose.h
18804 F:      include/uapi/linux/rose.h
18805 F:      net/rose/
18806
18807 ROTATION DRIVER FOR ALLWINNER A83T
18808 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18809 L:      linux-media@vger.kernel.org
18810 S:      Maintained
18811 T:      git git://linuxtv.org/media_tree.git
18812 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18813 F:      drivers/media/platform/sunxi/sun8i-rotate/
18814
18815 RPMSG TTY DRIVER
18816 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18817 L:      linux-remoteproc@vger.kernel.org
18818 S:      Maintained
18819 F:      drivers/tty/rpmsg_tty.c
18820
18821 RTL2830 MEDIA DRIVER
18822 L:      linux-media@vger.kernel.org
18823 S:      Orphan
18824 W:      https://linuxtv.org
18825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18826 F:      drivers/media/dvb-frontends/rtl2830*
18827
18828 RTL2832 MEDIA DRIVER
18829 L:      linux-media@vger.kernel.org
18830 S:      Orphan
18831 W:      https://linuxtv.org
18832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18833 F:      drivers/media/dvb-frontends/rtl2832*
18834
18835 RTL2832_SDR MEDIA DRIVER
18836 L:      linux-media@vger.kernel.org
18837 S:      Orphan
18838 W:      https://linuxtv.org
18839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18840 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18841
18842 RTL8180 WIRELESS DRIVER
18843 L:      linux-wireless@vger.kernel.org
18844 S:      Orphan
18845 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18846
18847 RTL8187 WIRELESS DRIVER
18848 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18849 M:      Larry Finger <Larry.Finger@lwfinger.net>
18850 L:      linux-wireless@vger.kernel.org
18851 S:      Maintained
18852 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18853
18854 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18855 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18856 L:      linux-wireless@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/net/wireless/realtek/rtl8xxxu/
18859
18860 RTRS TRANSPORT DRIVERS
18861 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18862 M:      Jack Wang <jinpu.wang@ionos.com>
18863 L:      linux-rdma@vger.kernel.org
18864 S:      Maintained
18865 F:      drivers/infiniband/ulp/rtrs/
18866
18867 RUNTIME VERIFICATION (RV)
18868 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18869 M:      Steven Rostedt <rostedt@goodmis.org>
18870 L:      linux-trace-kernel@vger.kernel.org
18871 S:      Maintained
18872 F:      Documentation/trace/rv/
18873 F:      include/linux/rv.h
18874 F:      include/rv/
18875 F:      kernel/trace/rv/
18876 F:      tools/verification/
18877
18878 RUST
18879 M:      Miguel Ojeda <ojeda@kernel.org>
18880 M:      Alex Gaynor <alex.gaynor@gmail.com>
18881 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18882 R:      Boqun Feng <boqun.feng@gmail.com>
18883 R:      Gary Guo <gary@garyguo.net>
18884 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18885 R:      Benno Lossin <benno.lossin@proton.me>
18886 R:      Andreas Hindborg <a.hindborg@samsung.com>
18887 R:      Alice Ryhl <aliceryhl@google.com>
18888 L:      rust-for-linux@vger.kernel.org
18889 S:      Supported
18890 W:      https://rust-for-linux.com
18891 B:      https://github.com/Rust-for-Linux/linux/issues
18892 C:      zulip://rust-for-linux.zulipchat.com
18893 P:      https://rust-for-linux.com/contributing
18894 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18895 F:      Documentation/rust/
18896 F:      rust/
18897 F:      samples/rust/
18898 F:      scripts/*rust*
18899 K:      \b(?i:rust)\b
18900
18901 RXRPC SOCKETS (AF_RXRPC)
18902 M:      David Howells <dhowells@redhat.com>
18903 M:      Marc Dionne <marc.dionne@auristor.com>
18904 L:      linux-afs@lists.infradead.org
18905 S:      Supported
18906 W:      https://www.infradead.org/~dhowells/kafs/
18907 F:      Documentation/networking/rxrpc.rst
18908 F:      include/keys/rxrpc-type.h
18909 F:      include/net/af_rxrpc.h
18910 F:      include/trace/events/rxrpc.h
18911 F:      include/uapi/linux/rxrpc.h
18912 F:      net/rxrpc/
18913
18914 S3 SAVAGE FRAMEBUFFER DRIVER
18915 M:      Antonino Daplas <adaplas@gmail.com>
18916 L:      linux-fbdev@vger.kernel.org
18917 S:      Maintained
18918 F:      drivers/video/fbdev/savage/
18919
18920 S390 ARCHITECTURE
18921 M:      Heiko Carstens <hca@linux.ibm.com>
18922 M:      Vasily Gorbik <gor@linux.ibm.com>
18923 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18924 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18925 R:      Sven Schnelle <svens@linux.ibm.com>
18926 L:      linux-s390@vger.kernel.org
18927 S:      Supported
18928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18929 F:      Documentation/driver-api/s390-drivers.rst
18930 F:      Documentation/arch/s390/
18931 F:      arch/s390/
18932 F:      drivers/s390/
18933 F:      drivers/watchdog/diag288_wdt.c
18934
18935 S390 COMMON I/O LAYER
18936 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18937 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18938 L:      linux-s390@vger.kernel.org
18939 S:      Supported
18940 F:      drivers/s390/cio/
18941
18942 S390 DASD DRIVER
18943 M:      Stefan Haberland <sth@linux.ibm.com>
18944 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18945 L:      linux-s390@vger.kernel.org
18946 S:      Supported
18947 F:      block/partitions/ibm.c
18948 F:      drivers/s390/block/dasd*
18949 F:      include/linux/dasd_mod.h
18950
18951 S390 IOMMU (PCI)
18952 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18953 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18954 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18955 L:      linux-s390@vger.kernel.org
18956 S:      Supported
18957 F:      drivers/iommu/s390-iommu.c
18958
18959 S390 IUCV NETWORK LAYER
18960 M:      Alexandra Winter <wintera@linux.ibm.com>
18961 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18962 L:      linux-s390@vger.kernel.org
18963 L:      netdev@vger.kernel.org
18964 S:      Supported
18965 F:      drivers/s390/net/*iucv*
18966 F:      include/net/iucv/
18967 F:      net/iucv/
18968
18969 S390 MM
18970 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18971 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18972 L:      linux-s390@vger.kernel.org
18973 S:      Supported
18974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18975 F:      arch/s390/include/asm/pgtable.h
18976 F:      arch/s390/mm
18977
18978 S390 NETWORK DRIVERS
18979 M:      Alexandra Winter <wintera@linux.ibm.com>
18980 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18981 L:      linux-s390@vger.kernel.org
18982 L:      netdev@vger.kernel.org
18983 S:      Supported
18984 F:      drivers/s390/net/
18985
18986 S390 PCI SUBSYSTEM
18987 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18988 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18989 L:      linux-s390@vger.kernel.org
18990 S:      Supported
18991 F:      Documentation/arch/s390/pci.rst
18992 F:      arch/s390/pci/
18993 F:      drivers/pci/hotplug/s390_pci_hpc.c
18994
18995 S390 SCM DRIVER
18996 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18997 L:      linux-s390@vger.kernel.org
18998 S:      Supported
18999 F:      drivers/s390/block/scm*
19000 F:      drivers/s390/cio/scm.c
19001
19002 S390 VFIO AP DRIVER
19003 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19004 M:      Halil Pasic <pasic@linux.ibm.com>
19005 M:      Jason Herne <jjherne@linux.ibm.com>
19006 L:      linux-s390@vger.kernel.org
19007 S:      Supported
19008 F:      Documentation/arch/s390/vfio-ap*
19009 F:      drivers/s390/crypto/vfio_ap*
19010
19011 S390 VFIO-CCW DRIVER
19012 M:      Eric Farman <farman@linux.ibm.com>
19013 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19014 R:      Halil Pasic <pasic@linux.ibm.com>
19015 L:      linux-s390@vger.kernel.org
19016 L:      kvm@vger.kernel.org
19017 S:      Supported
19018 F:      Documentation/arch/s390/vfio-ccw.rst
19019 F:      drivers/s390/cio/vfio_ccw*
19020 F:      include/uapi/linux/vfio_ccw.h
19021
19022 S390 VFIO-PCI DRIVER
19023 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19024 M:      Eric Farman <farman@linux.ibm.com>
19025 L:      linux-s390@vger.kernel.org
19026 L:      kvm@vger.kernel.org
19027 S:      Supported
19028 F:      arch/s390/kvm/pci*
19029 F:      drivers/vfio/pci/vfio_pci_zdev.c
19030 F:      include/uapi/linux/vfio_zdev.h
19031
19032 S390 ZCRYPT DRIVER
19033 M:      Harald Freudenberger <freude@linux.ibm.com>
19034 L:      linux-s390@vger.kernel.org
19035 S:      Supported
19036 F:      drivers/s390/crypto/
19037
19038 S390 ZFCP DRIVER
19039 M:      Steffen Maier <maier@linux.ibm.com>
19040 M:      Benjamin Block <bblock@linux.ibm.com>
19041 L:      linux-s390@vger.kernel.org
19042 S:      Supported
19043 F:      drivers/s390/scsi/zfcp_*
19044
19045 SAA6588 RDS RECEIVER DRIVER
19046 M:      Hans Verkuil <hverkuil@xs4all.nl>
19047 L:      linux-media@vger.kernel.org
19048 S:      Odd Fixes
19049 W:      https://linuxtv.org
19050 T:      git git://linuxtv.org/media_tree.git
19051 F:      drivers/media/i2c/saa6588*
19052
19053 SAA7134 VIDEO4LINUX DRIVER
19054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19055 L:      linux-media@vger.kernel.org
19056 S:      Odd fixes
19057 W:      https://linuxtv.org
19058 T:      git git://linuxtv.org/media_tree.git
19059 F:      Documentation/driver-api/media/drivers/saa7134*
19060 F:      drivers/media/pci/saa7134/
19061
19062 SAA7146 VIDEO4LINUX-2 DRIVER
19063 M:      Hans Verkuil <hverkuil@xs4all.nl>
19064 L:      linux-media@vger.kernel.org
19065 S:      Maintained
19066 T:      git git://linuxtv.org/media_tree.git
19067 F:      drivers/media/common/saa7146/
19068 F:      drivers/media/pci/saa7146/
19069 F:      include/media/drv-intf/saa7146*
19070
19071 SAFESETID SECURITY MODULE
19072 M:      Micah Morton <mortonm@chromium.org>
19073 S:      Supported
19074 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19075 F:      security/safesetid/
19076
19077 SAMSUNG AUDIO (ASoC) DRIVERS
19078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19080 S:      Maintained
19081 B:      mailto:linux-samsung-soc@vger.kernel.org
19082 F:      Documentation/devicetree/bindings/sound/samsung*
19083 F:      sound/soc/samsung/
19084
19085 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19086 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19087 L:      linux-crypto@vger.kernel.org
19088 L:      linux-samsung-soc@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19091 F:      drivers/crypto/exynos-rng.c
19092
19093 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19095 L:      linux-samsung-soc@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19098 F:      drivers/char/hw_random/exynos-trng.c
19099
19100 SAMSUNG FRAMEBUFFER DRIVER
19101 M:      Jingoo Han <jingoohan1@gmail.com>
19102 L:      linux-fbdev@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/video/fbdev/s3c-fb.c
19105
19106 SAMSUNG INTERCONNECT DRIVERS
19107 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19108 M:      Artur Świgoń <a.swigon@samsung.com>
19109 L:      linux-pm@vger.kernel.org
19110 L:      linux-samsung-soc@vger.kernel.org
19111 S:      Supported
19112 F:      drivers/interconnect/samsung/
19113
19114 SAMSUNG LAPTOP DRIVER
19115 M:      Corentin Chary <corentin.chary@gmail.com>
19116 L:      platform-driver-x86@vger.kernel.org
19117 S:      Maintained
19118 F:      drivers/platform/x86/samsung-laptop.c
19119
19120 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19121 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19122 L:      linux-kernel@vger.kernel.org
19123 L:      linux-samsung-soc@vger.kernel.org
19124 S:      Maintained
19125 B:      mailto:linux-samsung-soc@vger.kernel.org
19126 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19127 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19128 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19129 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19130 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19131 F:      drivers/clk/clk-s2mps11.c
19132 F:      drivers/mfd/sec*.c
19133 F:      drivers/regulator/s2m*.c
19134 F:      drivers/regulator/s5m*.c
19135 F:      drivers/rtc/rtc-s5m.c
19136 F:      include/linux/mfd/samsung/
19137
19138 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19139 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19140 L:      linux-media@vger.kernel.org
19141 L:      linux-samsung-soc@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/media/platform/samsung/s3c-camif/
19144 F:      include/media/drv-intf/s3c_camif.h
19145
19146 SAMSUNG S3FWRN5 NFC DRIVER
19147 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19148 S:      Maintained
19149 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19150 F:      drivers/nfc/s3fwrn5
19151
19152 SAMSUNG S5C73M3 CAMERA DRIVER
19153 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19154 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19155 L:      linux-media@vger.kernel.org
19156 S:      Supported
19157 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19158 F:      drivers/media/i2c/s5c73m3/*
19159
19160 SAMSUNG S5K5BAF CAMERA DRIVER
19161 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19162 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19163 L:      linux-media@vger.kernel.org
19164 S:      Supported
19165 F:      drivers/media/i2c/s5k5baf.c
19166
19167 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19168 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19169 M:      Vladimir Zapolskiy <vz@mleia.com>
19170 L:      linux-crypto@vger.kernel.org
19171 L:      linux-samsung-soc@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19174 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19175 F:      drivers/crypto/s5p-sss.c
19176
19177 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19178 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19179 L:      linux-media@vger.kernel.org
19180 S:      Supported
19181 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19182 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19183 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19184 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19185 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19186 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19187 F:      drivers/media/platform/samsung/exynos4-is/
19188
19189 SAMSUNG SOC CLOCK DRIVERS
19190 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19191 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19192 M:      Tomasz Figa <tomasz.figa@gmail.com>
19193 M:      Chanwoo Choi <cw00.choi@samsung.com>
19194 R:      Alim Akhtar <alim.akhtar@samsung.com>
19195 L:      linux-samsung-soc@vger.kernel.org
19196 S:      Maintained
19197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19199 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19200 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19201 F:      drivers/clk/samsung/
19202 F:      include/dt-bindings/clock/exynos*.h
19203 F:      include/dt-bindings/clock/s5p*.h
19204 F:      include/dt-bindings/clock/samsung,*.h
19205 F:      include/linux/clk/samsung.h
19206
19207 SAMSUNG SPI DRIVERS
19208 M:      Andi Shyti <andi.shyti@kernel.org>
19209 L:      linux-spi@vger.kernel.org
19210 L:      linux-samsung-soc@vger.kernel.org
19211 S:      Maintained
19212 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19213 F:      drivers/spi/spi-s3c*
19214 F:      include/linux/platform_data/spi-s3c64xx.h
19215
19216 SAMSUNG SXGBE DRIVERS
19217 M:      Byungho An <bh74.an@samsung.com>
19218 L:      netdev@vger.kernel.org
19219 S:      Supported
19220 F:      drivers/net/ethernet/samsung/sxgbe/
19221
19222 SAMSUNG THERMAL DRIVER
19223 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19224 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19225 L:      linux-pm@vger.kernel.org
19226 L:      linux-samsung-soc@vger.kernel.org
19227 S:      Maintained
19228 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19229 F:      drivers/thermal/samsung/
19230
19231 SAMSUNG USB2 PHY DRIVER
19232 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19233 L:      linux-kernel@vger.kernel.org
19234 S:      Supported
19235 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19236 F:      Documentation/driver-api/phy/samsung-usb2.rst
19237 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19238 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19239 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19240 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19241 F:      drivers/phy/samsung/phy-samsung-usb2.c
19242 F:      drivers/phy/samsung/phy-samsung-usb2.h
19243
19244 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19245 M:      Paul Barker <paul.barker@sancloud.com>
19246 R:      Marc Murphy <marc.murphy@sancloud.com>
19247 S:      Supported
19248 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19249
19250 SC1200 WDT DRIVER
19251 M:      Zwane Mwaikambo <zwanem@gmail.com>
19252 S:      Maintained
19253 F:      drivers/watchdog/sc1200wdt.c
19254
19255 SCHEDULER
19256 M:      Ingo Molnar <mingo@redhat.com>
19257 M:      Peter Zijlstra <peterz@infradead.org>
19258 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19259 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19260 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19261 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19262 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19263 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19264 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19265 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19266 L:      linux-kernel@vger.kernel.org
19267 S:      Maintained
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19269 F:      include/linux/preempt.h
19270 F:      include/linux/sched.h
19271 F:      include/linux/wait.h
19272 F:      include/uapi/linux/sched.h
19273 F:      kernel/sched/
19274
19275 SCSI LIBSAS SUBSYSTEM
19276 R:      John Garry <john.g.garry@oracle.com>
19277 R:      Jason Yan <yanaijie@huawei.com>
19278 L:      linux-scsi@vger.kernel.org
19279 S:      Supported
19280 F:      Documentation/scsi/libsas.rst
19281 F:      drivers/scsi/libsas/
19282 F:      include/scsi/libsas.h
19283 F:      include/scsi/sas_ata.h
19284
19285 SCSI RDMA PROTOCOL (SRP) INITIATOR
19286 M:      Bart Van Assche <bvanassche@acm.org>
19287 L:      linux-rdma@vger.kernel.org
19288 S:      Supported
19289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19290 F:      drivers/infiniband/ulp/srp/
19291 F:      include/scsi/srp.h
19292
19293 SCSI RDMA PROTOCOL (SRP) TARGET
19294 M:      Bart Van Assche <bvanassche@acm.org>
19295 L:      linux-rdma@vger.kernel.org
19296 L:      target-devel@vger.kernel.org
19297 S:      Supported
19298 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19299 F:      drivers/infiniband/ulp/srpt/
19300
19301 SCSI SG DRIVER
19302 M:      Doug Gilbert <dgilbert@interlog.com>
19303 L:      linux-scsi@vger.kernel.org
19304 S:      Maintained
19305 W:      http://sg.danny.cz/sg
19306 F:      Documentation/scsi/scsi-generic.rst
19307 F:      drivers/scsi/sg.c
19308 F:      include/scsi/sg.h
19309
19310 SCSI SUBSYSTEM
19311 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19312 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19313 L:      linux-scsi@vger.kernel.org
19314 S:      Maintained
19315 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19318 F:      Documentation/devicetree/bindings/scsi/
19319 F:      drivers/scsi/
19320 F:      drivers/ufs/
19321 F:      include/scsi/
19322
19323 SCSI TAPE DRIVER
19324 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19325 L:      linux-scsi@vger.kernel.org
19326 S:      Maintained
19327 F:      Documentation/scsi/st.rst
19328 F:      drivers/scsi/st.*
19329 F:      drivers/scsi/st_*.h
19330
19331 SCSI TARGET CORE USER DRIVER
19332 M:      Bodo Stroesser <bostroesser@gmail.com>
19333 L:      linux-scsi@vger.kernel.org
19334 L:      target-devel@vger.kernel.org
19335 S:      Supported
19336 F:      Documentation/target/tcmu-design.rst
19337 F:      drivers/target/target_core_user.c
19338 F:      include/uapi/linux/target_core_user.h
19339
19340 SCSI TARGET SUBSYSTEM
19341 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19342 L:      linux-scsi@vger.kernel.org
19343 L:      target-devel@vger.kernel.org
19344 S:      Supported
19345 Q:      https://patchwork.kernel.org/project/target-devel/list/
19346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19347 F:      Documentation/target/
19348 F:      drivers/target/
19349 F:      include/target/
19350
19351 SCTP PROTOCOL
19352 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19353 M:      Xin Long <lucien.xin@gmail.com>
19354 L:      linux-sctp@vger.kernel.org
19355 S:      Maintained
19356 W:      https://github.com/sctp/lksctp-tools/wiki
19357 F:      Documentation/networking/sctp.rst
19358 F:      include/linux/sctp.h
19359 F:      include/net/sctp/
19360 F:      include/uapi/linux/sctp.h
19361 F:      net/sctp/
19362
19363 SCx200 CPU SUPPORT
19364 M:      Jim Cromie <jim.cromie@gmail.com>
19365 S:      Odd Fixes
19366 F:      Documentation/i2c/busses/scx200_acb.rst
19367 F:      arch/x86/platform/scx200/
19368 F:      drivers/i2c/busses/scx200*
19369 F:      drivers/mtd/maps/scx200_docflash.c
19370 F:      drivers/watchdog/scx200_wdt.c
19371 F:      include/linux/scx200.h
19372
19373 SCx200 GPIO DRIVER
19374 M:      Jim Cromie <jim.cromie@gmail.com>
19375 S:      Maintained
19376 F:      drivers/char/scx200_gpio.c
19377 F:      include/linux/scx200_gpio.h
19378
19379 SCx200 HRT CLOCKSOURCE DRIVER
19380 M:      Jim Cromie <jim.cromie@gmail.com>
19381 S:      Maintained
19382 F:      drivers/clocksource/scx200_hrt.c
19383
19384 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19385 M:      Sascha Sommer <saschasommer@freenet.de>
19386 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19387 S:      Maintained
19388 F:      drivers/mmc/host/sdricoh_cs.c
19389
19390 SECO BOARDS CEC DRIVER
19391 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19392 S:      Maintained
19393 F:      drivers/media/cec/platform/seco/seco-cec.c
19394 F:      drivers/media/cec/platform/seco/seco-cec.h
19395
19396 SECURE COMPUTING
19397 M:      Kees Cook <keescook@chromium.org>
19398 R:      Andy Lutomirski <luto@amacapital.net>
19399 R:      Will Drewry <wad@chromium.org>
19400 S:      Supported
19401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19402 F:      Documentation/userspace-api/seccomp_filter.rst
19403 F:      include/linux/seccomp.h
19404 F:      include/uapi/linux/seccomp.h
19405 F:      kernel/seccomp.c
19406 F:      tools/testing/selftests/kselftest_harness.h
19407 F:      tools/testing/selftests/seccomp/*
19408 K:      \bsecure_computing
19409 K:      \bTIF_SECCOMP\b
19410
19411 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19412 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19413 M:      Al Cooper <alcooperx@gmail.com>
19414 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19415 L:      linux-mmc@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/mmc/host/sdhci-brcmstb*
19418
19419 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19420 M:      Adrian Hunter <adrian.hunter@intel.com>
19421 L:      linux-mmc@vger.kernel.org
19422 S:      Supported
19423 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19424 F:      drivers/mmc/host/sdhci*
19425
19426 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19427 M:      Aubin Constans <aubin.constans@microchip.com>
19428 R:      Eugen Hristev <eugen.hristev@collabora.com>
19429 L:      linux-mmc@vger.kernel.org
19430 S:      Supported
19431 F:      drivers/mmc/host/sdhci-of-at91.c
19432
19433 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19434 M:      Haibo Chen <haibo.chen@nxp.com>
19435 L:      linux-imx@nxp.com
19436 L:      linux-mmc@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19439
19440 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19441 M:      Ben Dooks <ben-linux@fluff.org>
19442 M:      Jaehoon Chung <jh80.chung@samsung.com>
19443 L:      linux-mmc@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/mmc/host/sdhci-s3c*
19446
19447 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19448 M:      Viresh Kumar <vireshk@kernel.org>
19449 L:      linux-mmc@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/mmc/host/sdhci-spear.c
19452
19453 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19454 M:      Vignesh Raghavendra <vigneshr@ti.com>
19455 L:      linux-mmc@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/mmc/host/sdhci-omap.c
19458
19459 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19460 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19461 L:      linux-block@vger.kernel.org
19462 S:      Supported
19463 F:      block/opal_proto.h
19464 F:      block/sed*
19465 F:      include/linux/sed*
19466 F:      include/uapi/linux/sed*
19467
19468 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19469 M:      Mark Rutland <mark.rutland@arm.com>
19470 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19471 M:      Sudeep Holla <sudeep.holla@arm.com>
19472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19473 S:      Maintained
19474 F:      drivers/firmware/smccc/
19475 F:      include/linux/arm-smccc.h
19476
19477 SECURITY CONTACT
19478 M:      Security Officers <security@kernel.org>
19479 S:      Supported
19480 F:      Documentation/process/security-bugs.rst
19481
19482 SECURITY SUBSYSTEM
19483 M:      Paul Moore <paul@paul-moore.com>
19484 M:      James Morris <jmorris@namei.org>
19485 M:      "Serge E. Hallyn" <serge@hallyn.com>
19486 L:      linux-security-module@vger.kernel.org
19487 S:      Supported
19488 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19489 B:      mailto:linux-security-module@vger.kernel.org
19490 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19491 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19492 F:      include/uapi/linux/lsm.h
19493 F:      security/
19494 F:      tools/testing/selftests/lsm/
19495 X:      security/selinux/
19496 K:      \bsecurity_[a-z_0-9]\+\b
19497
19498 SELINUX SECURITY MODULE
19499 M:      Paul Moore <paul@paul-moore.com>
19500 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19501 R:      Ondrej Mosnacek <omosnace@redhat.com>
19502 L:      selinux@vger.kernel.org
19503 S:      Supported
19504 W:      https://github.com/SELinuxProject
19505 Q:      https://patchwork.kernel.org/project/selinux/list
19506 B:      mailto:selinux@vger.kernel.org
19507 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19508 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19509 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19510 F:      Documentation/ABI/removed/sysfs-selinux-disable
19511 F:      Documentation/admin-guide/LSM/SELinux.rst
19512 F:      include/trace/events/avc.h
19513 F:      include/uapi/linux/selinux_netlink.h
19514 F:      scripts/selinux/
19515 F:      security/selinux/
19516
19517 SENSABLE PHANTOM
19518 M:      Jiri Slaby <jirislaby@kernel.org>
19519 S:      Maintained
19520 F:      drivers/misc/phantom.c
19521 F:      include/uapi/linux/phantom.h
19522
19523 SENSEAIR SUNRISE 006-0-0007
19524 M:      Jacopo Mondi <jacopo@jmondi.org>
19525 S:      Maintained
19526 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19527 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19528 F:      drivers/iio/chemical/sunrise_co2.c
19529
19530 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19531 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19532 S:      Maintained
19533 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19534 F:      drivers/iio/chemical/scd30.h
19535 F:      drivers/iio/chemical/scd30_core.c
19536 F:      drivers/iio/chemical/scd30_i2c.c
19537 F:      drivers/iio/chemical/scd30_serial.c
19538
19539 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19540 M:      Roan van Dijk <roan@protonic.nl>
19541 S:      Maintained
19542 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19543 F:      drivers/iio/chemical/scd4x.c
19544
19545 SENSIRION SGP40 GAS SENSOR DRIVER
19546 M:      Andreas Klinger <ak@it-klinger.de>
19547 S:      Maintained
19548 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19549 F:      drivers/iio/chemical/sgp40.c
19550
19551 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19552 M:      Tomasz Duszynski <tduszyns@gmail.com>
19553 S:      Maintained
19554 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19555 F:      drivers/iio/chemical/sps30.c
19556 F:      drivers/iio/chemical/sps30_i2c.c
19557 F:      drivers/iio/chemical/sps30_serial.c
19558
19559 SERIAL DEVICE BUS
19560 M:      Rob Herring <robh@kernel.org>
19561 L:      linux-serial@vger.kernel.org
19562 S:      Maintained
19563 F:      Documentation/devicetree/bindings/serial/serial.yaml
19564 F:      drivers/tty/serdev/
19565 F:      include/linux/serdev.h
19566
19567 SERIAL IR RECEIVER
19568 M:      Sean Young <sean@mess.org>
19569 L:      linux-media@vger.kernel.org
19570 S:      Maintained
19571 F:      drivers/media/rc/serial_ir.c
19572
19573 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19574 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19576 S:      Maintained
19577 F:      Documentation/devicetree/bindings/slimbus/
19578 F:      drivers/slimbus/
19579 F:      include/linux/slimbus.h
19580
19581 SFC NETWORK DRIVER
19582 M:      Edward Cree <ecree.xilinx@gmail.com>
19583 M:      Martin Habets <habetsm.xilinx@gmail.com>
19584 L:      netdev@vger.kernel.org
19585 L:      linux-net-drivers@amd.com
19586 S:      Supported
19587 F:      Documentation/networking/devlink/sfc.rst
19588 F:      drivers/net/ethernet/sfc/
19589
19590 SFCTEMP HWMON DRIVER
19591 M:      Emil Renner Berthing <kernel@esmil.dk>
19592 M:      Hal Feng <hal.feng@starfivetech.com>
19593 L:      linux-hwmon@vger.kernel.org
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19596 F:      Documentation/hwmon/sfctemp.rst
19597 F:      drivers/hwmon/sfctemp.c
19598
19599 SFF/SFP/SFP+ MODULE SUPPORT
19600 M:      Russell King <linux@armlinux.org.uk>
19601 L:      netdev@vger.kernel.org
19602 S:      Maintained
19603 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19604 F:      drivers/net/phy/phylink.c
19605 F:      drivers/net/phy/sfp*
19606 F:      include/linux/mdio/mdio-i2c.h
19607 F:      include/linux/phylink.h
19608 F:      include/linux/sfp.h
19609 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)
19610
19611 SGI GRU DRIVER
19612 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19613 S:      Maintained
19614 F:      drivers/misc/sgi-gru/
19615
19616 SGI XP/XPC/XPNET DRIVER
19617 M:      Robin Holt <robinmholt@gmail.com>
19618 M:      Steve Wahl <steve.wahl@hpe.com>
19619 S:      Maintained
19620 F:      drivers/misc/sgi-xp/
19621
19622 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19623 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19624 M:      Jan Karcher <jaka@linux.ibm.com>
19625 R:      D. Wythe <alibuda@linux.alibaba.com>
19626 R:      Tony Lu <tonylu@linux.alibaba.com>
19627 R:      Wen Gu <guwen@linux.alibaba.com>
19628 L:      linux-s390@vger.kernel.org
19629 S:      Supported
19630 F:      net/smc/
19631
19632 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19633 M:      Linus Walleij <linus.walleij@linaro.org>
19634 L:      linux-iio@vger.kernel.org
19635 S:      Maintained
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19637 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19638 F:      drivers/iio/light/gp2ap002.c
19639
19640 SHARP RJ54N1CB0C SENSOR DRIVER
19641 M:      Jacopo Mondi <jacopo@jmondi.org>
19642 L:      linux-media@vger.kernel.org
19643 S:      Odd fixes
19644 T:      git git://linuxtv.org/media_tree.git
19645 F:      drivers/media/i2c/rj54n1cb0c.c
19646 F:      include/media/i2c/rj54n1cb0c.h
19647
19648 SH_VOU V4L2 OUTPUT DRIVER
19649 L:      linux-media@vger.kernel.org
19650 S:      Orphan
19651 F:      drivers/media/platform/renesas/sh_vou.c
19652 F:      include/media/drv-intf/sh_vou.h
19653
19654 SI2157 MEDIA DRIVER
19655 L:      linux-media@vger.kernel.org
19656 S:      Orphan
19657 W:      https://linuxtv.org
19658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19659 F:      drivers/media/tuners/si2157*
19660
19661 SI2165 MEDIA DRIVER
19662 M:      Matthias Schwarzott <zzam@gentoo.org>
19663 L:      linux-media@vger.kernel.org
19664 S:      Maintained
19665 W:      https://linuxtv.org
19666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19667 F:      drivers/media/dvb-frontends/si2165*
19668
19669 SI2168 MEDIA DRIVER
19670 L:      linux-media@vger.kernel.org
19671 S:      Orphan
19672 W:      https://linuxtv.org
19673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19674 F:      drivers/media/dvb-frontends/si2168*
19675
19676 SI470X FM RADIO RECEIVER I2C DRIVER
19677 M:      Hans Verkuil <hverkuil@xs4all.nl>
19678 L:      linux-media@vger.kernel.org
19679 S:      Odd Fixes
19680 W:      https://linuxtv.org
19681 T:      git git://linuxtv.org/media_tree.git
19682 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19683 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19684
19685 SI470X FM RADIO RECEIVER USB DRIVER
19686 M:      Hans Verkuil <hverkuil@xs4all.nl>
19687 L:      linux-media@vger.kernel.org
19688 S:      Maintained
19689 W:      https://linuxtv.org
19690 T:      git git://linuxtv.org/media_tree.git
19691 F:      drivers/media/radio/si470x/radio-si470x-common.c
19692 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19693 F:      drivers/media/radio/si470x/radio-si470x.h
19694
19695 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19696 M:      Eduardo Valentin <edubezval@gmail.com>
19697 L:      linux-media@vger.kernel.org
19698 S:      Odd Fixes
19699 W:      https://linuxtv.org
19700 T:      git git://linuxtv.org/media_tree.git
19701 F:      drivers/media/radio/si4713/si4713.?
19702
19703 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19704 M:      Eduardo Valentin <edubezval@gmail.com>
19705 L:      linux-media@vger.kernel.org
19706 S:      Odd Fixes
19707 W:      https://linuxtv.org
19708 T:      git git://linuxtv.org/media_tree.git
19709 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19710
19711 SI4713 FM RADIO TRANSMITTER USB DRIVER
19712 M:      Hans Verkuil <hverkuil@xs4all.nl>
19713 L:      linux-media@vger.kernel.org
19714 S:      Maintained
19715 W:      https://linuxtv.org
19716 T:      git git://linuxtv.org/media_tree.git
19717 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19718
19719 SIANO DVB DRIVER
19720 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19721 L:      linux-media@vger.kernel.org
19722 S:      Odd fixes
19723 W:      https://linuxtv.org
19724 T:      git git://linuxtv.org/media_tree.git
19725 F:      drivers/media/common/siano/
19726 F:      drivers/media/mmc/siano/
19727 F:      drivers/media/usb/siano/
19728 F:      drivers/media/usb/siano/
19729
19730 SIEMENS IPC LED DRIVERS
19731 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19732 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19733 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19734 L:      linux-leds@vger.kernel.org
19735 S:      Maintained
19736 F:      drivers/leds/simple/
19737
19738 SIEMENS IPC PLATFORM DRIVERS
19739 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19740 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19741 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19742 L:      platform-driver-x86@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/platform/x86/siemens/
19745 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19746 F:      include/linux/platform_data/x86/simatic-ipc.h
19747
19748 SIEMENS IPC WATCHDOG DRIVERS
19749 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19750 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19751 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19752 L:      linux-watchdog@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/watchdog/simatic-ipc-wdt.c
19755
19756 SIFIVE DRIVERS
19757 M:      Palmer Dabbelt <palmer@dabbelt.com>
19758 M:      Paul Walmsley <paul.walmsley@sifive.com>
19759 L:      linux-riscv@lists.infradead.org
19760 S:      Supported
19761 N:      sifive
19762 K:      [^@]sifive
19763
19764 SIFIVE FU540 SYSTEM-ON-CHIP
19765 M:      Paul Walmsley <paul.walmsley@sifive.com>
19766 M:      Palmer Dabbelt <palmer@dabbelt.com>
19767 L:      linux-riscv@lists.infradead.org
19768 S:      Supported
19769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19770 N:      fu540
19771 K:      fu540
19772
19773 SIFIVE PDMA DRIVER
19774 M:      Green Wan <green.wan@sifive.com>
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19777 F:      drivers/dma/sf-pdma/
19778
19779 SIFIVE SOC DRIVERS
19780 M:      Conor Dooley <conor@kernel.org>
19781 L:      linux-riscv@lists.infradead.org
19782 S:      Maintained
19783 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19784 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19785 F:      drivers/soc/sifive/
19786
19787 SILEAD TOUCHSCREEN DRIVER
19788 M:      Hans de Goede <hdegoede@redhat.com>
19789 L:      linux-input@vger.kernel.org
19790 L:      platform-driver-x86@vger.kernel.org
19791 S:      Maintained
19792 F:      drivers/input/touchscreen/silead.c
19793 F:      drivers/platform/x86/touchscreen_dmi.c
19794
19795 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19796 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19797 S:      Supported
19798 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19799 F:      drivers/net/wireless/silabs/wfx/
19800
19801 SILICON MOTION SM712 FRAME BUFFER DRIVER
19802 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19803 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19804 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19805 L:      linux-fbdev@vger.kernel.org
19806 S:      Maintained
19807 F:      Documentation/fb/sm712fb.rst
19808 F:      drivers/video/fbdev/sm712*
19809
19810 SILVACO I3C DUAL-ROLE MASTER
19811 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19812 M:      Conor Culhane <conor.culhane@silvaco.com>
19813 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19816 F:      drivers/i3c/master/svc-i3c-master.c
19817
19818 SIMPLEFB FB DRIVER
19819 M:      Hans de Goede <hdegoede@redhat.com>
19820 L:      linux-fbdev@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19823 F:      drivers/video/fbdev/simplefb.c
19824 F:      include/linux/platform_data/simplefb.h
19825
19826 SIMTEC EB110ATX (Chalice CATS)
19827 M:      Simtec Linux Team <linux@simtec.co.uk>
19828 S:      Supported
19829 W:      http://www.simtec.co.uk/products/EB110ATX/
19830
19831 SIOX
19832 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19833 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19835 S:      Supported
19836 F:      drivers/gpio/gpio-siox.c
19837 F:      drivers/siox/*
19838 F:      include/trace/events/siox.h
19839
19840 SIPHASH PRF ROUTINES
19841 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19842 S:      Maintained
19843 F:      include/linux/siphash.h
19844 F:      lib/siphash.c
19845 F:      lib/siphash_kunit.c
19846
19847 SIS 190 ETHERNET DRIVER
19848 M:      Francois Romieu <romieu@fr.zoreil.com>
19849 L:      netdev@vger.kernel.org
19850 S:      Maintained
19851 F:      drivers/net/ethernet/sis/sis190.c
19852
19853 SIS 900/7016 FAST ETHERNET DRIVER
19854 M:      Daniele Venzano <venza@brownhat.org>
19855 L:      netdev@vger.kernel.org
19856 S:      Maintained
19857 W:      http://www.brownhat.org/sis900.html
19858 F:      drivers/net/ethernet/sis/sis900.*
19859
19860 SIS FRAMEBUFFER DRIVER
19861 S:      Orphan
19862 F:      Documentation/fb/sisfb.rst
19863 F:      drivers/video/fbdev/sis/
19864 F:      include/video/sisfb.h
19865
19866 SIS I2C TOUCHSCREEN DRIVER
19867 M:      Mika Penttilä <mpenttil@redhat.com>
19868 L:      linux-input@vger.kernel.org
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19871 F:      drivers/input/touchscreen/sis_i2c.c
19872
19873 SIS USB2VGA DRIVER
19874 M:      Thomas Winischhofer <thomas@winischhofer.net>
19875 S:      Maintained
19876 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19877 F:      drivers/usb/misc/sisusbvga/
19878
19879 SL28 CPLD MFD DRIVER
19880 M:      Michael Walle <mwalle@kernel.org>
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19883 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19884 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19885 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19886 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19887 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19888 F:      drivers/gpio/gpio-sl28cpld.c
19889 F:      drivers/hwmon/sl28cpld-hwmon.c
19890 F:      drivers/irqchip/irq-sl28cpld.c
19891 F:      drivers/pwm/pwm-sl28cpld.c
19892 F:      drivers/watchdog/sl28cpld_wdt.c
19893
19894 SL28 VPD NVMEM LAYOUT DRIVER
19895 M:      Michael Walle <mwalle@kernel.org>
19896 S:      Maintained
19897 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19898 F:      drivers/nvmem/layouts/sl28vpd.c
19899
19900 SLAB ALLOCATOR
19901 M:      Christoph Lameter <cl@linux.com>
19902 M:      Pekka Enberg <penberg@kernel.org>
19903 M:      David Rientjes <rientjes@google.com>
19904 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19905 M:      Andrew Morton <akpm@linux-foundation.org>
19906 M:      Vlastimil Babka <vbabka@suse.cz>
19907 R:      Roman Gushchin <roman.gushchin@linux.dev>
19908 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19909 L:      linux-mm@kvack.org
19910 S:      Maintained
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19912 F:      include/linux/sl?b*.h
19913 F:      mm/sl?b*
19914
19915 SLCAN CAN NETWORK DRIVER
19916 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19917 L:      linux-can@vger.kernel.org
19918 S:      Maintained
19919 F:      drivers/net/can/slcan/
19920
19921 SLEEPABLE READ-COPY UPDATE (SRCU)
19922 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19923 M:      "Paul E. McKenney" <paulmck@kernel.org>
19924 M:      Josh Triplett <josh@joshtriplett.org>
19925 R:      Steven Rostedt <rostedt@goodmis.org>
19926 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19927 L:      rcu@vger.kernel.org
19928 S:      Supported
19929 W:      http://www.rdrop.com/users/paulmck/RCU/
19930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19931 F:      include/linux/srcu*.h
19932 F:      kernel/rcu/srcu*.c
19933
19934 SMACK SECURITY MODULE
19935 M:      Casey Schaufler <casey@schaufler-ca.com>
19936 L:      linux-security-module@vger.kernel.org
19937 S:      Maintained
19938 W:      http://schaufler-ca.com
19939 T:      git git://github.com/cschaufler/smack-next
19940 F:      Documentation/admin-guide/LSM/Smack.rst
19941 F:      security/smack/
19942
19943 SMC91x ETHERNET DRIVER
19944 M:      Nicolas Pitre <nico@fluxnic.net>
19945 S:      Odd Fixes
19946 F:      drivers/net/ethernet/smsc/smc91x.*
19947
19948 SMSC EMC2103 HARDWARE MONITOR DRIVER
19949 M:      Steve Glendinning <steve.glendinning@shawell.net>
19950 L:      linux-hwmon@vger.kernel.org
19951 S:      Maintained
19952 F:      Documentation/hwmon/emc2103.rst
19953 F:      drivers/hwmon/emc2103.c
19954
19955 SMSC SCH5627 HARDWARE MONITOR DRIVER
19956 M:      Hans de Goede <hdegoede@redhat.com>
19957 L:      linux-hwmon@vger.kernel.org
19958 S:      Supported
19959 F:      Documentation/hwmon/sch5627.rst
19960 F:      drivers/hwmon/sch5627.c
19961
19962 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19963 M:      Steve Glendinning <steve.glendinning@shawell.net>
19964 L:      linux-fbdev@vger.kernel.org
19965 S:      Maintained
19966 F:      drivers/video/fbdev/smscufx.c
19967
19968 SMSC47B397 HARDWARE MONITOR DRIVER
19969 M:      Jean Delvare <jdelvare@suse.com>
19970 L:      linux-hwmon@vger.kernel.org
19971 S:      Maintained
19972 F:      Documentation/hwmon/smsc47b397.rst
19973 F:      drivers/hwmon/smsc47b397.c
19974
19975 SMSC911x ETHERNET DRIVER
19976 M:      Steve Glendinning <steve.glendinning@shawell.net>
19977 L:      netdev@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/net/ethernet/smsc/smsc911x.*
19980 F:      include/linux/smsc911x.h
19981
19982 SMSC9420 PCI ETHERNET DRIVER
19983 M:      Steve Glendinning <steve.glendinning@shawell.net>
19984 L:      netdev@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/net/ethernet/smsc/smsc9420.*
19987
19988 SNET DPU VIRTIO DATA PATH ACCELERATOR
19989 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19990 F:      drivers/vdpa/solidrun/
19991
19992 SOCIONEXT (SNI) AVE NETWORK DRIVER
19993 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19994 L:      netdev@vger.kernel.org
19995 S:      Maintained
19996 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19997 F:      drivers/net/ethernet/socionext/sni_ave.c
19998
19999 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20000 M:      Jassi Brar <jaswinder.singh@linaro.org>
20001 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20002 L:      netdev@vger.kernel.org
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20005 F:      drivers/net/ethernet/socionext/netsec.c
20006
20007 SOCIONEXT (SNI) Synquacer SPI DRIVER
20008 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20009 M:      Jassi Brar <jaswinder.singh@linaro.org>
20010 L:      linux-spi@vger.kernel.org
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20013 F:      drivers/spi/spi-synquacer.c
20014
20015 SOCIONEXT SYNQUACER I2C DRIVER
20016 M:      Ard Biesheuvel <ardb@kernel.org>
20017 L:      linux-i2c@vger.kernel.org
20018 S:      Maintained
20019 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20020 F:      drivers/i2c/busses/i2c-synquacer.c
20021
20022 SOCIONEXT UNIPHIER SOUND DRIVER
20023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20024 S:      Orphan
20025 F:      sound/soc/uniphier/
20026
20027 SOCKET TIMESTAMPING
20028 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20029 S:      Maintained
20030 F:      Documentation/networking/timestamping.rst
20031 F:      include/uapi/linux/net_tstamp.h
20032 F:      tools/testing/selftests/net/so_txtime.c
20033
20034 SOEKRIS NET48XX LED SUPPORT
20035 M:      Chris Boot <bootc@bootc.net>
20036 S:      Maintained
20037 F:      drivers/leds/leds-net48xx.c
20038
20039 SOFT-IWARP DRIVER (siw)
20040 M:      Bernard Metzler <bmt@zurich.ibm.com>
20041 L:      linux-rdma@vger.kernel.org
20042 S:      Supported
20043 F:      drivers/infiniband/sw/siw/
20044 F:      include/uapi/rdma/siw-abi.h
20045
20046 SOFT-ROCE DRIVER (rxe)
20047 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20048 L:      linux-rdma@vger.kernel.org
20049 S:      Supported
20050 F:      drivers/infiniband/sw/rxe/
20051 F:      include/uapi/rdma/rdma_user_rxe.h
20052
20053 SOFTLOGIC 6x10 MPEG CODEC
20054 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20055 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20056 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20057 M:      Ismael Luceno <ismael@iodev.co.uk>
20058 L:      linux-media@vger.kernel.org
20059 S:      Supported
20060 F:      drivers/media/pci/solo6x10/
20061
20062 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20063 M:      James Morse <james.morse@arm.com>
20064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20065 S:      Maintained
20066 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20067 F:      drivers/firmware/arm_sdei.c
20068 F:      include/linux/arm_sdei.h
20069 F:      include/uapi/linux/arm_sdei.h
20070
20071 SOFTWARE NODES AND DEVICE PROPERTIES
20072 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20073 R:      Daniel Scally <djrscally@gmail.com>
20074 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20075 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20076 L:      linux-acpi@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/base/property.c
20079 F:      drivers/base/swnode.c
20080 F:      include/linux/fwnode.h
20081 F:      include/linux/property.h
20082
20083 SOFTWARE RAID (Multiple Disks) SUPPORT
20084 M:      Song Liu <song@kernel.org>
20085 L:      linux-raid@vger.kernel.org
20086 S:      Supported
20087 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20089 F:      drivers/md/Kconfig
20090 F:      drivers/md/Makefile
20091 F:      drivers/md/md*
20092 F:      drivers/md/raid*
20093 F:      include/linux/raid/
20094 F:      include/uapi/linux/raid/
20095
20096 SOLIDRUN CLEARFOG SUPPORT
20097 M:      Russell King <linux@armlinux.org.uk>
20098 S:      Maintained
20099 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20100 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20101
20102 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20103 M:      Russell King <linux@armlinux.org.uk>
20104 S:      Maintained
20105 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20106 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20107 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20108
20109 SONIC NETWORK DRIVER
20110 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20111 L:      netdev@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/net/ethernet/natsemi/sonic.*
20114
20115 SONICS SILICON BACKPLANE DRIVER (SSB)
20116 M:      Michael Buesch <m@bues.ch>
20117 L:      linux-wireless@vger.kernel.org
20118 S:      Maintained
20119 F:      drivers/ssb/
20120 F:      include/linux/ssb/
20121
20122 SONY IMX208 SENSOR DRIVER
20123 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://linuxtv.org/media_tree.git
20127 F:      drivers/media/i2c/imx208.c
20128
20129 SONY IMX214 SENSOR DRIVER
20130 M:      Ricardo Ribalda <ribalda@kernel.org>
20131 L:      linux-media@vger.kernel.org
20132 S:      Maintained
20133 T:      git git://linuxtv.org/media_tree.git
20134 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20135 F:      drivers/media/i2c/imx214.c
20136
20137 SONY IMX219 SENSOR DRIVER
20138 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20139 L:      linux-media@vger.kernel.org
20140 S:      Maintained
20141 T:      git git://linuxtv.org/media_tree.git
20142 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20143 F:      drivers/media/i2c/imx219.c
20144
20145 SONY IMX258 SENSOR DRIVER
20146 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20147 L:      linux-media@vger.kernel.org
20148 S:      Maintained
20149 T:      git git://linuxtv.org/media_tree.git
20150 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20151 F:      drivers/media/i2c/imx258.c
20152
20153 SONY IMX274 SENSOR DRIVER
20154 M:      Leon Luo <leonl@leopardimaging.com>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 T:      git git://linuxtv.org/media_tree.git
20158 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20159 F:      drivers/media/i2c/imx274.c
20160
20161 SONY IMX290 SENSOR DRIVER
20162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20163 L:      linux-media@vger.kernel.org
20164 S:      Maintained
20165 T:      git git://linuxtv.org/media_tree.git
20166 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20167 F:      drivers/media/i2c/imx290.c
20168
20169 SONY IMX296 SENSOR DRIVER
20170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20171 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20172 L:      linux-media@vger.kernel.org
20173 S:      Maintained
20174 T:      git git://linuxtv.org/media_tree.git
20175 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20176 F:      drivers/media/i2c/imx296.c
20177
20178 SONY IMX319 SENSOR DRIVER
20179 M:      Bingbu Cao <bingbu.cao@intel.com>
20180 L:      linux-media@vger.kernel.org
20181 S:      Maintained
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      drivers/media/i2c/imx319.c
20184
20185 SONY IMX334 SENSOR DRIVER
20186 L:      linux-media@vger.kernel.org
20187 S:      Orphan
20188 T:      git git://linuxtv.org/media_tree.git
20189 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20190 F:      drivers/media/i2c/imx334.c
20191
20192 SONY IMX335 SENSOR DRIVER
20193 L:      linux-media@vger.kernel.org
20194 S:      Orphan
20195 T:      git git://linuxtv.org/media_tree.git
20196 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20197 F:      drivers/media/i2c/imx335.c
20198
20199 SONY IMX355 SENSOR DRIVER
20200 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20201 L:      linux-media@vger.kernel.org
20202 S:      Maintained
20203 T:      git git://linuxtv.org/media_tree.git
20204 F:      drivers/media/i2c/imx355.c
20205
20206 SONY IMX412 SENSOR DRIVER
20207 L:      linux-media@vger.kernel.org
20208 S:      Orphan
20209 T:      git git://linuxtv.org/media_tree.git
20210 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20211 F:      drivers/media/i2c/imx412.c
20212
20213 SONY IMX415 SENSOR DRIVER
20214 M:      Michael Riesch <michael.riesch@wolfvision.net>
20215 L:      linux-media@vger.kernel.org
20216 S:      Maintained
20217 T:      git git://linuxtv.org/media_tree.git
20218 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20219 F:      drivers/media/i2c/imx415.c
20220
20221 SONY MEMORYSTICK SUBSYSTEM
20222 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20223 M:      Alex Dubov <oakad@yahoo.com>
20224 M:      Ulf Hansson <ulf.hansson@linaro.org>
20225 L:      linux-mmc@vger.kernel.org
20226 S:      Maintained
20227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20228 F:      drivers/memstick/
20229 F:      include/linux/memstick.h
20230
20231 SONY VAIO CONTROL DEVICE DRIVER
20232 M:      Mattia Dongili <malattia@linux.it>
20233 L:      platform-driver-x86@vger.kernel.org
20234 S:      Maintained
20235 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20236 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20237 F:      drivers/char/sonypi.c
20238 F:      drivers/platform/x86/sony-laptop.c
20239 F:      include/linux/sony-laptop.h
20240
20241 SOPHGO DEVICETREES
20242 M:      Chao Wei <chao.wei@sophgo.com>
20243 M:      Chen Wang <unicorn_wang@outlook.com>
20244 S:      Maintained
20245 F:      arch/riscv/boot/dts/sophgo/
20246 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20247
20248 SOUND
20249 M:      Jaroslav Kysela <perex@perex.cz>
20250 M:      Takashi Iwai <tiwai@suse.com>
20251 L:      linux-sound@vger.kernel.org
20252 S:      Maintained
20253 W:      http://www.alsa-project.org/
20254 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20256 F:      Documentation/sound/
20257 F:      include/sound/
20258 F:      include/uapi/sound/
20259 F:      sound/
20260 F:      tools/testing/selftests/alsa
20261
20262 SOUND - ALSA SELFTESTS
20263 M:      Mark Brown <broonie@kernel.org>
20264 L:      linux-sound@vger.kernel.org
20265 L:      linux-kselftest@vger.kernel.org
20266 S:      Supported
20267 F:      tools/testing/selftests/alsa
20268
20269 SOUND - COMPRESSED AUDIO
20270 M:      Vinod Koul <vkoul@kernel.org>
20271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20272 S:      Supported
20273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20274 F:      Documentation/sound/designs/compress-offload.rst
20275 F:      include/sound/compress_driver.h
20276 F:      include/uapi/sound/compress_*
20277 F:      sound/core/compress_offload.c
20278 F:      sound/soc/soc-compress.c
20279
20280 SOUND - DMAENGINE HELPERS
20281 M:      Lars-Peter Clausen <lars@metafoo.de>
20282 S:      Supported
20283 F:      include/sound/dmaengine_pcm.h
20284 F:      sound/core/pcm_dmaengine.c
20285 F:      sound/soc/soc-generic-dmaengine-pcm.c
20286
20287 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20288 M:      Liam Girdwood <lgirdwood@gmail.com>
20289 M:      Mark Brown <broonie@kernel.org>
20290 L:      linux-sound@vger.kernel.org
20291 S:      Supported
20292 W:      http://alsa-project.org/main/index.php/ASoC
20293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20294 F:      Documentation/devicetree/bindings/sound/
20295 F:      Documentation/sound/soc/
20296 F:      include/dt-bindings/sound/
20297 F:      include/sound/soc*
20298 F:      include/sound/sof.h
20299 F:      include/sound/sof/
20300 F:      include/trace/events/sof*.h
20301 F:      include/uapi/sound/asoc.h
20302 F:      sound/soc/
20303
20304 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20305 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20306 M:      Liam Girdwood <lgirdwood@gmail.com>
20307 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20308 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20309 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20310 M:      Daniel Baluta <daniel.baluta@nxp.com>
20311 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20312 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20313 S:      Supported
20314 W:      https://github.com/thesofproject/linux/
20315 F:      sound/soc/sof/
20316
20317 SOUNDWIRE SUBSYSTEM
20318 M:      Vinod Koul <vkoul@kernel.org>
20319 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20320 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20321 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20323 S:      Supported
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20325 F:      Documentation/driver-api/soundwire/
20326 F:      drivers/soundwire/
20327 F:      include/linux/soundwire/
20328
20329 SP2 MEDIA DRIVER
20330 M:      Olli Salonen <olli.salonen@iki.fi>
20331 L:      linux-media@vger.kernel.org
20332 S:      Maintained
20333 W:      https://linuxtv.org
20334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20335 F:      drivers/media/dvb-frontends/sp2*
20336
20337 SPANISH DOCUMENTATION
20338 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20339 S:      Maintained
20340 F:      Documentation/translations/sp_SP/
20341
20342 SPARC + UltraSPARC (sparc/sparc64)
20343 M:      "David S. Miller" <davem@davemloft.net>
20344 L:      sparclinux@vger.kernel.org
20345 S:      Maintained
20346 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20349 F:      arch/sparc/
20350 F:      drivers/sbus/
20351
20352 SPARC SERIAL DRIVERS
20353 M:      "David S. Miller" <davem@davemloft.net>
20354 L:      sparclinux@vger.kernel.org
20355 S:      Maintained
20356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20358 F:      drivers/tty/serial/suncore.c
20359 F:      drivers/tty/serial/sunhv.c
20360 F:      drivers/tty/serial/sunsab.c
20361 F:      drivers/tty/serial/sunsab.h
20362 F:      drivers/tty/serial/sunsu.c
20363 F:      drivers/tty/serial/sunzilog.c
20364 F:      drivers/tty/serial/sunzilog.h
20365 F:      drivers/tty/vcc.c
20366 F:      include/linux/sunserialcore.h
20367
20368 SPARSE CHECKER
20369 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20370 L:      linux-sparse@vger.kernel.org
20371 S:      Maintained
20372 W:      https://sparse.docs.kernel.org/
20373 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20374 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20375 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20376 F:      include/linux/compiler.h
20377
20378 SPEAKUP CONSOLE SPEECH DRIVER
20379 M:      William Hubbs <w.d.hubbs@gmail.com>
20380 M:      Chris Brannon <chris@the-brannons.com>
20381 M:      Kirk Reiser <kirk@reisers.ca>
20382 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20383 L:      speakup@linux-speakup.org
20384 S:      Odd Fixes
20385 W:      http://www.linux-speakup.org/
20386 W:      https://github.com/linux-speakup/speakup
20387 B:      https://github.com/linux-speakup/speakup/issues
20388 F:      drivers/accessibility/speakup/
20389
20390 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20391 M:      Viresh Kumar <vireshk@kernel.org>
20392 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20393 M:      soc@kernel.org
20394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20395 S:      Maintained
20396 W:      http://www.st.com/spear
20397 F:      arch/arm/boot/dts/st/spear*
20398 F:      arch/arm/mach-spear/
20399 F:      drivers/clk/spear/
20400 F:      drivers/pinctrl/spear/
20401
20402 SPI NOR SUBSYSTEM
20403 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20404 M:      Pratyush Yadav <pratyush@kernel.org>
20405 M:      Michael Walle <mwalle@kernel.org>
20406 L:      linux-mtd@lists.infradead.org
20407 S:      Maintained
20408 W:      http://www.linux-mtd.infradead.org/
20409 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20410 C:      irc://irc.oftc.net/mtd
20411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20412 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20413 F:      drivers/mtd/spi-nor/
20414 F:      include/linux/mtd/spi-nor.h
20415
20416 SPI SUBSYSTEM
20417 M:      Mark Brown <broonie@kernel.org>
20418 L:      linux-spi@vger.kernel.org
20419 S:      Maintained
20420 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20422 F:      Documentation/devicetree/bindings/spi/
20423 F:      Documentation/spi/
20424 F:      drivers/spi/
20425 F:      include/linux/spi/
20426 F:      include/uapi/linux/spi/
20427 F:      tools/spi/
20428
20429 SPIDERNET NETWORK DRIVER for CELL
20430 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20431 M:      Geoff Levand <geoff@infradead.org>
20432 L:      netdev@vger.kernel.org
20433 L:      linuxppc-dev@lists.ozlabs.org
20434 S:      Maintained
20435 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20436 F:      drivers/net/ethernet/toshiba/spider_net*
20437
20438 SPMI SUBSYSTEM
20439 M:      Stephen Boyd <sboyd@kernel.org>
20440 L:      linux-kernel@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20443 F:      Documentation/devicetree/bindings/spmi/
20444 F:      drivers/spmi/
20445 F:      include/dt-bindings/spmi/spmi.h
20446 F:      include/linux/spmi.h
20447 F:      include/trace/events/spmi.h
20448
20449 SPU FILE SYSTEM
20450 M:      Jeremy Kerr <jk@ozlabs.org>
20451 L:      linuxppc-dev@lists.ozlabs.org
20452 S:      Supported
20453 W:      http://www.ibm.com/developerworks/power/cell/
20454 F:      Documentation/filesystems/spufs/spufs.rst
20455 F:      arch/powerpc/platforms/cell/spufs/
20456
20457 SQUASHFS FILE SYSTEM
20458 M:      Phillip Lougher <phillip@squashfs.org.uk>
20459 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20460 S:      Maintained
20461 W:      http://squashfs.org.uk
20462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20463 F:      Documentation/filesystems/squashfs.rst
20464 F:      fs/squashfs/
20465
20466 SRM (Alpha) environment access
20467 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20468 S:      Maintained
20469 F:      arch/alpha/kernel/srm_env.c
20470
20471 ST LSM6DSx IMU IIO DRIVER
20472 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20473 L:      linux-iio@vger.kernel.org
20474 S:      Maintained
20475 W:      http://www.st.com/
20476 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20477 F:      drivers/iio/imu/st_lsm6dsx/
20478
20479 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20480 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20481 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20482 L:      linux-media@vger.kernel.org
20483 S:      Maintained
20484 T:      git git://linuxtv.org/media_tree.git
20485 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20486 F:      drivers/media/i2c/st-mipid02.c
20487
20488 ST STM32 I2C/SMBUS DRIVER
20489 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20490 M:      Alain Volmat <alain.volmat@foss.st.com>
20491 L:      linux-i2c@vger.kernel.org
20492 S:      Maintained
20493 F:      drivers/i2c/busses/i2c-stm32*
20494
20495 ST STM32 SPI DRIVER
20496 M:      Alain Volmat <alain.volmat@foss.st.com>
20497 L:      linux-spi@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/spi/spi-stm32.c
20500
20501 ST STPDDC60 DRIVER
20502 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20503 L:      linux-hwmon@vger.kernel.org
20504 S:      Maintained
20505 F:      Documentation/hwmon/stpddc60.rst
20506 F:      drivers/hwmon/pmbus/stpddc60.c
20507
20508 ST VGXY61 DRIVER
20509 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20510 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20511 L:      linux-media@vger.kernel.org
20512 S:      Maintained
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20515 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20516 F:      drivers/media/i2c/st-vgxy61.c
20517
20518 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20519 M:      Song Qiang <songqiang1304521@gmail.com>
20520 L:      linux-iio@vger.kernel.org
20521 S:      Maintained
20522 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20523 F:      drivers/iio/proximity/vl53l0x-i2c.c
20524
20525 STABLE BRANCH
20526 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20527 M:      Sasha Levin <sashal@kernel.org>
20528 L:      stable@vger.kernel.org
20529 S:      Supported
20530 F:      Documentation/process/stable-kernel-rules.rst
20531
20532 STAGING - ATOMISP DRIVER
20533 M:      Hans de Goede <hdegoede@redhat.com>
20534 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20535 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20536 L:      linux-media@vger.kernel.org
20537 S:      Maintained
20538 F:      drivers/staging/media/atomisp/
20539
20540 STAGING - FIELDBUS SUBSYSTEM
20541 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20542 S:      Maintained
20543 F:      drivers/staging/fieldbus/*
20544 F:      drivers/staging/fieldbus/Documentation/
20545
20546 STAGING - HMS ANYBUS-S BUS
20547 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20548 S:      Maintained
20549 F:      drivers/staging/fieldbus/anybuss/
20550
20551 STAGING - INDUSTRIAL IO
20552 M:      Jonathan Cameron <jic23@kernel.org>
20553 L:      linux-iio@vger.kernel.org
20554 S:      Odd Fixes
20555 F:      Documentation/devicetree/bindings/staging/iio/
20556 F:      drivers/staging/iio/
20557
20558 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20559 M:      Marc Dietrich <marvin24@gmx.de>
20560 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20561 L:      linux-tegra@vger.kernel.org
20562 S:      Maintained
20563 F:      drivers/staging/nvec/
20564
20565 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20566 M:      Jens Frederich <jfrederich@gmail.com>
20567 M:      Jon Nettleton <jon.nettleton@gmail.com>
20568 S:      Maintained
20569 W:      http://wiki.laptop.org/go/DCON
20570 F:      drivers/staging/olpc_dcon/
20571
20572 STAGING - REALTEK RTL8712U DRIVERS
20573 M:      Larry Finger <Larry.Finger@lwfinger.net>
20574 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20575 S:      Odd Fixes
20576 F:      drivers/staging/rtl8712/
20577
20578 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20579 M:      Michael Hennerich <michael.hennerich@analog.com>
20580 L:      linux-fbdev@vger.kernel.org
20581 S:      Supported
20582 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20583 F:      drivers/staging/fbtft/fb_seps525.c
20584
20585 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20586 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20587 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20588 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20589 L:      linux-fbdev@vger.kernel.org
20590 S:      Maintained
20591 F:      drivers/staging/sm750fb/
20592
20593 STAGING - VIA VT665X DRIVERS
20594 M:      Forest Bond <forest@alittletooquiet.net>
20595 S:      Odd Fixes
20596 F:      drivers/staging/vt665?/
20597
20598 STAGING SUBSYSTEM
20599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600 L:      linux-staging@lists.linux.dev
20601 S:      Supported
20602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20603 F:      drivers/staging/
20604
20605 STANDALONE CACHE CONTROLLER DRIVERS
20606 M:      Conor Dooley <conor@kernel.org>
20607 L:      linux-riscv@lists.infradead.org
20608 S:      Maintained
20609 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20610 F:      drivers/cache
20611
20612 STARFIRE/DURALAN NETWORK DRIVER
20613 M:      Ion Badulescu <ionut@badula.org>
20614 S:      Odd Fixes
20615 F:      drivers/net/ethernet/adaptec/starfire*
20616
20617 STARFIVE CRYPTO DRIVER
20618 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20619 M:      William Qiu <william.qiu@starfivetech.com>
20620 S:      Supported
20621 F:      Documentation/devicetree/bindings/crypto/starfive*
20622 F:      drivers/crypto/starfive/
20623
20624 STARFIVE DEVICETREES
20625 M:      Emil Renner Berthing <kernel@esmil.dk>
20626 S:      Maintained
20627 F:      arch/riscv/boot/dts/starfive/
20628
20629 STARFIVE DWMAC GLUE LAYER
20630 M:      Emil Renner Berthing <kernel@esmil.dk>
20631 M:      Samin Guo <samin.guo@starfivetech.com>
20632 S:      Maintained
20633 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20634 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20635
20636 STARFIVE JH7110 DPHY RX DRIVER
20637 M:      Jack Zhu <jack.zhu@starfivetech.com>
20638 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20639 S:      Supported
20640 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20641 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20642
20643 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20644 M:      William Qiu <william.qiu@starfivetech.com>
20645 S:      Supported
20646 F:      Documentation/devicetree/bindings/mmc/starfive*
20647 F:      drivers/mmc/host/dw_mmc-starfive.c
20648
20649 STARFIVE JH7110 PLL CLOCK DRIVER
20650 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20653 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20654
20655 STARFIVE JH7110 PWMDAC DRIVER
20656 M:      Hal Feng <hal.feng@starfivetech.com>
20657 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20658 S:      Supported
20659 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20660 F:      sound/soc/starfive/jh7110_pwmdac.c
20661
20662 STARFIVE JH7110 SYSCON
20663 M:      William Qiu <william.qiu@starfivetech.com>
20664 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20665 S:      Supported
20666 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20667
20668 STARFIVE JH7110 TDM DRIVER
20669 M:      Walker Chen <walker.chen@starfivetech.com>
20670 S:      Maintained
20671 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20672 F:      sound/soc/starfive/jh7110_tdm.c
20673
20674 STARFIVE JH71X0 CLOCK DRIVERS
20675 M:      Emil Renner Berthing <kernel@esmil.dk>
20676 M:      Hal Feng <hal.feng@starfivetech.com>
20677 S:      Maintained
20678 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20679 F:      drivers/clk/starfive/clk-starfive-jh71*
20680 F:      include/dt-bindings/clock/starfive?jh71*.h
20681
20682 STARFIVE JH71X0 PINCTRL DRIVERS
20683 M:      Emil Renner Berthing <kernel@esmil.dk>
20684 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20685 M:      Hal Feng <hal.feng@starfivetech.com>
20686 L:      linux-gpio@vger.kernel.org
20687 S:      Maintained
20688 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20689 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20690 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20691 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20692
20693 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20694 M:      Emil Renner Berthing <kernel@esmil.dk>
20695 M:      Hal Feng <hal.feng@starfivetech.com>
20696 S:      Maintained
20697 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20698 F:      drivers/reset/starfive/reset-starfive-jh71*
20699 F:      include/dt-bindings/reset/starfive?jh71*.h
20700
20701 STARFIVE JH71X0 USB DRIVERS
20702 M:      Minda Chen <minda.chen@starfivetech.com>
20703 S:      Maintained
20704 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20705 F:      drivers/usb/cdns3/cdns3-starfive.c
20706
20707 STARFIVE JH71XX PMU CONTROLLER DRIVER
20708 M:      Walker Chen <walker.chen@starfivetech.com>
20709 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20710 S:      Supported
20711 F:      Documentation/devicetree/bindings/power/starfive*
20712 F:      drivers/pmdomain/starfive/
20713 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20714
20715 STARFIVE SOC DRIVERS
20716 M:      Conor Dooley <conor@kernel.org>
20717 S:      Maintained
20718 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20719 F:      Documentation/devicetree/bindings/soc/starfive/
20720
20721 STARFIVE TRNG DRIVER
20722 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20723 S:      Supported
20724 F:      Documentation/devicetree/bindings/rng/starfive*
20725 F:      drivers/char/hw_random/jh7110-trng.c
20726
20727 STARFIVE WATCHDOG DRIVER
20728 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20729 M:      Samin Guo <samin.guo@starfivetech.com>
20730 S:      Supported
20731 F:      Documentation/devicetree/bindings/watchdog/starfive*
20732 F:      drivers/watchdog/starfive-wdt.c
20733
20734 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20735 M:      Minda Chen <minda.chen@starfivetech.com>
20736 S:      Supported
20737 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20738 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20739 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20740 F:      drivers/phy/starfive/phy-jh7110-usb.c
20741
20742 STATIC BRANCH/CALL
20743 M:      Peter Zijlstra <peterz@infradead.org>
20744 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20745 M:      Jason Baron <jbaron@akamai.com>
20746 R:      Steven Rostedt <rostedt@goodmis.org>
20747 R:      Ard Biesheuvel <ardb@kernel.org>
20748 S:      Supported
20749 F:      arch/*/include/asm/jump_label*.h
20750 F:      arch/*/include/asm/static_call*.h
20751 F:      arch/*/kernel/jump_label.c
20752 F:      arch/*/kernel/static_call.c
20753 F:      include/linux/jump_label*.h
20754 F:      include/linux/static_call*.h
20755 F:      kernel/jump_label.c
20756 F:      kernel/static_call.c
20757
20758 STI AUDIO (ASoC) DRIVERS
20759 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20763 F:      sound/soc/sti/
20764
20765 STI CEC DRIVER
20766 M:      Alain Volmat <alain.volmat@foss.st.com>
20767 S:      Maintained
20768 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20769 F:      drivers/media/cec/platform/sti/
20770
20771 STK1160 USB VIDEO CAPTURE DRIVER
20772 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20773 L:      linux-media@vger.kernel.org
20774 S:      Maintained
20775 T:      git git://linuxtv.org/media_tree.git
20776 F:      drivers/media/usb/stk1160/
20777
20778 STM32 AUDIO (ASoC) DRIVERS
20779 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20780 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20782 S:      Maintained
20783 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20784 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20785 F:      sound/soc/stm/
20786
20787 STM32 TIMER/LPTIMER DRIVERS
20788 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20789 S:      Maintained
20790 F:      Documentation/ABI/testing/*timer-stm32
20791 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20792 F:      drivers/*/stm32-*timer*
20793 F:      drivers/pwm/pwm-stm32*
20794 F:      include/linux/*/stm32-*tim*
20795
20796 STMMAC ETHERNET DRIVER
20797 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20798 M:      Jose Abreu <joabreu@synopsys.com>
20799 L:      netdev@vger.kernel.org
20800 S:      Supported
20801 W:      http://www.stlinux.com
20802 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20803 F:      drivers/net/ethernet/stmicro/stmmac/
20804
20805 SUN HAPPY MEAL ETHERNET DRIVER
20806 M:      Sean Anderson <seanga2@gmail.com>
20807 S:      Maintained
20808 F:      drivers/net/ethernet/sun/sunhme.*
20809
20810 SUN3/3X
20811 M:      Sam Creasey <sammy@sammy.net>
20812 S:      Maintained
20813 W:      http://sammy.net/sun3/
20814 F:      arch/m68k/include/asm/sun3*
20815 F:      arch/m68k/kernel/*sun3*
20816 F:      arch/m68k/sun3*/
20817 F:      drivers/net/ethernet/i825xx/sun3*
20818
20819 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20820 M:      Hans de Goede <hdegoede@redhat.com>
20821 L:      linux-input@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20824 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20825
20826 SUNDANCE NETWORK DRIVER
20827 M:      Denis Kirjanov <kda@linux-powerpc.org>
20828 L:      netdev@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/net/ethernet/dlink/sundance.c
20831
20832 SUNPLUS ETHERNET DRIVER
20833 M:      Wells Lu <wellslutw@gmail.com>
20834 L:      netdev@vger.kernel.org
20835 S:      Maintained
20836 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20837 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20838 F:      drivers/net/ethernet/sunplus/
20839
20840 SUNPLUS MMC DRIVER
20841 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20842 M:      Li-hao Kuo <lhjeff911@gmail.com>
20843 S:      Maintained
20844 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20845 F:      drivers/mmc/host/sunplus-mmc.c
20846
20847 SUNPLUS OCOTP DRIVER
20848 M:      Vincent Shih <vincent.sunplus@gmail.com>
20849 S:      Maintained
20850 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20851 F:      drivers/nvmem/sunplus-ocotp.c
20852
20853 SUNPLUS PWM DRIVER
20854 M:      Hammer Hsieh <hammerh0314@gmail.com>
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20857 F:      drivers/pwm/pwm-sunplus.c
20858
20859 SUNPLUS RTC DRIVER
20860 M:      Vincent Shih <vincent.sunplus@gmail.com>
20861 L:      linux-rtc@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20864 F:      drivers/rtc/rtc-sunplus.c
20865
20866 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20867 M:      Li-hao Kuo <lhjeff911@gmail.com>
20868 L:      linux-spi@vger.kernel.org
20869 S:      Maintained
20870 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20871 F:      drivers/spi/spi-sunplus-sp7021.c
20872
20873 SUNPLUS UART DRIVER
20874 M:      Hammer Hsieh <hammerh0314@gmail.com>
20875 S:      Maintained
20876 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20877 F:      drivers/tty/serial/sunplus-uart.c
20878
20879 SUNPLUS USB2 PHY DRIVER
20880 M:      Vincent Shih <vincent.sunplus@gmail.com>
20881 L:      linux-usb@vger.kernel.org
20882 S:      Maintained
20883 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20884 F:      drivers/phy/sunplus/Kconfig
20885 F:      drivers/phy/sunplus/Makefile
20886 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20887
20888 SUNPLUS WATCHDOG DRIVER
20889 M:      Xiantao Hu <xt.hu@cqplus1.com>
20890 L:      linux-watchdog@vger.kernel.org
20891 S:      Maintained
20892 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20893 F:      drivers/watchdog/sunplus_wdt.c
20894
20895 SUPERH
20896 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20897 M:      Rich Felker <dalias@libc.org>
20898 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20899 L:      linux-sh@vger.kernel.org
20900 S:      Maintained
20901 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20902 F:      Documentation/arch/sh/
20903 F:      arch/sh/
20904 F:      drivers/sh/
20905
20906 SUSPEND TO RAM
20907 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20908 M:      Len Brown <len.brown@intel.com>
20909 M:      Pavel Machek <pavel@ucw.cz>
20910 L:      linux-pm@vger.kernel.org
20911 S:      Supported
20912 B:      https://bugzilla.kernel.org
20913 F:      Documentation/power/
20914 F:      arch/x86/kernel/acpi/sleep*
20915 F:      arch/x86/kernel/acpi/wakeup*
20916 F:      drivers/base/power/
20917 F:      include/linux/freezer.h
20918 F:      include/linux/pm.h
20919 F:      include/linux/suspend.h
20920 F:      kernel/power/
20921
20922 SVGA HANDLING
20923 M:      Martin Mares <mj@ucw.cz>
20924 L:      linux-video@atrey.karlin.mff.cuni.cz
20925 S:      Maintained
20926 F:      Documentation/admin-guide/svga.rst
20927 F:      arch/x86/boot/video*
20928
20929 SWITCHDEV
20930 M:      Jiri Pirko <jiri@resnulli.us>
20931 M:      Ivan Vecera <ivecera@redhat.com>
20932 L:      netdev@vger.kernel.org
20933 S:      Supported
20934 F:      include/net/switchdev.h
20935 F:      net/switchdev/
20936
20937 SY8106A REGULATOR DRIVER
20938 M:      Icenowy Zheng <icenowy@aosc.io>
20939 S:      Maintained
20940 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20941 F:      drivers/regulator/sy8106a-regulator.c
20942
20943 SYNC FILE FRAMEWORK
20944 M:      Sumit Semwal <sumit.semwal@linaro.org>
20945 R:      Gustavo Padovan <gustavo@padovan.org>
20946 L:      linux-media@vger.kernel.org
20947 L:      dri-devel@lists.freedesktop.org
20948 S:      Maintained
20949 T:      git git://anongit.freedesktop.org/drm/drm-misc
20950 F:      Documentation/driver-api/sync_file.rst
20951 F:      drivers/dma-buf/dma-fence*
20952 F:      drivers/dma-buf/sw_sync.c
20953 F:      drivers/dma-buf/sync_*
20954 F:      include/linux/sync_file.h
20955 F:      include/uapi/linux/sync_file.h
20956
20957 SYNOPSYS ARC ARCHITECTURE
20958 M:      Vineet Gupta <vgupta@kernel.org>
20959 L:      linux-snps-arc@lists.infradead.org
20960 S:      Supported
20961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20962 F:      Documentation/arch/arc
20963 F:      Documentation/devicetree/bindings/arc/*
20964 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20965 F:      arch/arc/
20966 F:      drivers/clocksource/arc_timer.c
20967 F:      drivers/tty/serial/arc_uart.c
20968
20969 SYNOPSYS ARC HSDK SDP pll clock driver
20970 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20971 S:      Supported
20972 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20973 F:      drivers/clk/clk-hsdk-pll.c
20974
20975 SYNOPSYS ARC SDP clock driver
20976 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20979 F:      drivers/clk/axs10x/*
20980
20981 SYNOPSYS ARC SDP platform support
20982 M:      Alexey Brodkin <abrodkin@synopsys.com>
20983 S:      Supported
20984 F:      Documentation/devicetree/bindings/arc/axs10*
20985 F:      arch/arc/boot/dts/ax*
20986 F:      arch/arc/plat-axs10x
20987
20988 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20989 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20990 S:      Supported
20991 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20992 F:      drivers/reset/reset-axs10x.c
20993
20994 SYNOPSYS CREG GPIO DRIVER
20995 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20996 S:      Maintained
20997 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20998 F:      drivers/gpio/gpio-creg-snps.c
20999
21000 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21001 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21002 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21003 S:      Supported
21004 F:      drivers/tty/serial/8250/8250_dw.c
21005 F:      drivers/tty/serial/8250/8250_dwlib.*
21006 F:      drivers/tty/serial/8250/8250_lpss.c
21007
21008 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21009 M:      Hoan Tran <hoan@os.amperecomputing.com>
21010 M:      Serge Semin <fancer.lancer@gmail.com>
21011 L:      linux-gpio@vger.kernel.org
21012 S:      Maintained
21013 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21014 F:      drivers/gpio/gpio-dwapb.c
21015
21016 SYNOPSYS DESIGNWARE APB SSI DRIVER
21017 M:      Serge Semin <fancer.lancer@gmail.com>
21018 L:      linux-spi@vger.kernel.org
21019 S:      Supported
21020 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21021 F:      drivers/spi/spi-dw*
21022
21023 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21024 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21027 F:      drivers/dma/dw-axi-dmac/
21028
21029 SYNOPSYS DESIGNWARE DMAC DRIVER
21030 M:      Viresh Kumar <vireshk@kernel.org>
21031 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21032 S:      Maintained
21033 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21034 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21035 F:      drivers/dma/dw/
21036 F:      include/dt-bindings/dma/dw-dmac.h
21037 F:      include/linux/dma/dw.h
21038 F:      include/linux/platform_data/dma-dw.h
21039
21040 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21041 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21042 L:      netdev@vger.kernel.org
21043 S:      Supported
21044 F:      drivers/net/ethernet/synopsys/
21045
21046 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21047 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21048 L:      netdev@vger.kernel.org
21049 S:      Supported
21050 F:      drivers/net/pcs/pcs-xpcs.c
21051 F:      drivers/net/pcs/pcs-xpcs.h
21052 F:      include/linux/pcs/pcs-xpcs.h
21053
21054 SYNOPSYS DESIGNWARE I2C DRIVER
21055 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21056 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21057 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21058 R:      Jan Dabros <jsd@semihalf.com>
21059 L:      linux-i2c@vger.kernel.org
21060 S:      Supported
21061 F:      drivers/i2c/busses/i2c-designware-*
21062
21063 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21064 M:      Jaehoon Chung <jh80.chung@samsung.com>
21065 L:      linux-mmc@vger.kernel.org
21066 S:      Maintained
21067 F:      drivers/mmc/host/dw_mmc*
21068
21069 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21070 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21071 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21072 S:      Supported
21073 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21074 F:      drivers/perf/dwc_pcie_pmu.c
21075
21076 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21077 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21078 S:      Supported
21079 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21080 F:      drivers/reset/reset-hsdk.c
21081 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21082
21083 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21084 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21085 M:      Manjunath M B <manjumb@synopsys.com>
21086 L:      linux-mmc@vger.kernel.org
21087 S:      Maintained
21088 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21089
21090 SYSTEM CONFIGURATION (SYSCON)
21091 M:      Lee Jones <lee@kernel.org>
21092 M:      Arnd Bergmann <arnd@arndb.de>
21093 S:      Supported
21094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21095 F:      drivers/mfd/syscon.c
21096
21097 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21098 M:      Sudeep Holla <sudeep.holla@arm.com>
21099 R:      Cristian Marussi <cristian.marussi@arm.com>
21100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21103 F:      drivers/clk/clk-sc[mp]i.c
21104 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21105 F:      drivers/firmware/arm_scmi/
21106 F:      drivers/firmware/arm_scpi.c
21107 F:      drivers/pmdomain/arm/
21108 F:      drivers/powercap/arm_scmi_powercap.c
21109 F:      drivers/regulator/scmi-regulator.c
21110 F:      drivers/reset/reset-scmi.c
21111 F:      include/linux/sc[mp]i_protocol.h
21112 F:      include/trace/events/scmi.h
21113 F:      include/uapi/linux/virtio_scmi.h
21114
21115 SYSTEM RESET/SHUTDOWN DRIVERS
21116 M:      Sebastian Reichel <sre@kernel.org>
21117 L:      linux-pm@vger.kernel.org
21118 S:      Maintained
21119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21120 F:      Documentation/devicetree/bindings/power/reset/
21121 F:      drivers/power/reset/
21122
21123 SYSTEM TRACE MODULE CLASS
21124 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21125 S:      Maintained
21126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21127 F:      Documentation/trace/stm.rst
21128 F:      drivers/hwtracing/stm/
21129 F:      include/linux/stm.h
21130 F:      include/uapi/linux/stm.h
21131
21132 SYSTEM76 ACPI DRIVER
21133 M:      Jeremy Soller <jeremy@system76.com>
21134 M:      System76 Product Development <productdev@system76.com>
21135 L:      platform-driver-x86@vger.kernel.org
21136 S:      Maintained
21137 F:      drivers/platform/x86/system76_acpi.c
21138
21139 SYSV FILESYSTEM
21140 S:      Orphan
21141 F:      Documentation/filesystems/sysv-fs.rst
21142 F:      fs/sysv/
21143 F:      include/linux/sysv_fs.h
21144
21145 TASKSTATS STATISTICS INTERFACE
21146 M:      Balbir Singh <bsingharora@gmail.com>
21147 S:      Maintained
21148 F:      Documentation/accounting/taskstats*
21149 F:      include/linux/taskstats*
21150 F:      kernel/taskstats.c
21151
21152 TC subsystem
21153 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21154 M:      Cong Wang <xiyou.wangcong@gmail.com>
21155 M:      Jiri Pirko <jiri@resnulli.us>
21156 L:      netdev@vger.kernel.org
21157 S:      Maintained
21158 F:      include/net/pkt_cls.h
21159 F:      include/net/pkt_sched.h
21160 F:      include/net/tc_act/
21161 F:      include/uapi/linux/pkt_cls.h
21162 F:      include/uapi/linux/pkt_sched.h
21163 F:      include/uapi/linux/tc_act/
21164 F:      include/uapi/linux/tc_ematch/
21165 F:      net/sched/
21166 F:      tools/testing/selftests/tc-testing
21167
21168 TC90522 MEDIA DRIVER
21169 M:      Akihiro Tsukada <tskd08@gmail.com>
21170 L:      linux-media@vger.kernel.org
21171 S:      Odd Fixes
21172 F:      drivers/media/dvb-frontends/tc90522*
21173
21174 TCP LOW PRIORITY MODULE
21175 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21176 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21177 S:      Maintained
21178 W:      http://tcp-lp-mod.sourceforge.net/
21179 F:      net/ipv4/tcp_lp.c
21180
21181 TDA10071 MEDIA DRIVER
21182 L:      linux-media@vger.kernel.org
21183 S:      Orphan
21184 W:      https://linuxtv.org
21185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21186 F:      drivers/media/dvb-frontends/tda10071*
21187
21188 TDA18212 MEDIA DRIVER
21189 L:      linux-media@vger.kernel.org
21190 S:      Orphan
21191 W:      https://linuxtv.org
21192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21193 F:      drivers/media/tuners/tda18212*
21194
21195 TDA18218 MEDIA DRIVER
21196 L:      linux-media@vger.kernel.org
21197 S:      Orphan
21198 W:      https://linuxtv.org
21199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21200 F:      drivers/media/tuners/tda18218*
21201
21202 TDA18250 MEDIA DRIVER
21203 M:      Olli Salonen <olli.salonen@iki.fi>
21204 L:      linux-media@vger.kernel.org
21205 S:      Maintained
21206 W:      https://linuxtv.org
21207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21208 T:      git git://linuxtv.org/media_tree.git
21209 F:      drivers/media/tuners/tda18250*
21210
21211 TDA18271 MEDIA DRIVER
21212 M:      Michael Krufky <mkrufky@linuxtv.org>
21213 L:      linux-media@vger.kernel.org
21214 S:      Maintained
21215 W:      https://linuxtv.org
21216 W:      http://github.com/mkrufky
21217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21218 T:      git git://linuxtv.org/mkrufky/tuners.git
21219 F:      drivers/media/tuners/tda18271*
21220
21221 TDA1997x MEDIA DRIVER
21222 M:      Tim Harvey <tharvey@gateworks.com>
21223 L:      linux-media@vger.kernel.org
21224 S:      Maintained
21225 W:      https://linuxtv.org
21226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21227 F:      drivers/media/i2c/tda1997x.*
21228
21229 TDA827x MEDIA DRIVER
21230 M:      Michael Krufky <mkrufky@linuxtv.org>
21231 L:      linux-media@vger.kernel.org
21232 S:      Maintained
21233 W:      https://linuxtv.org
21234 W:      http://github.com/mkrufky
21235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21236 T:      git git://linuxtv.org/mkrufky/tuners.git
21237 F:      drivers/media/tuners/tda8290.*
21238
21239 TDA8290 MEDIA DRIVER
21240 M:      Michael Krufky <mkrufky@linuxtv.org>
21241 L:      linux-media@vger.kernel.org
21242 S:      Maintained
21243 W:      https://linuxtv.org
21244 W:      http://github.com/mkrufky
21245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21246 T:      git git://linuxtv.org/mkrufky/tuners.git
21247 F:      drivers/media/tuners/tda8290.*
21248
21249 TDA9840 MEDIA DRIVER
21250 M:      Hans Verkuil <hverkuil@xs4all.nl>
21251 L:      linux-media@vger.kernel.org
21252 S:      Maintained
21253 W:      https://linuxtv.org
21254 T:      git git://linuxtv.org/media_tree.git
21255 F:      drivers/media/i2c/tda9840*
21256
21257 TEA5761 TUNER DRIVER
21258 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21259 L:      linux-media@vger.kernel.org
21260 S:      Odd fixes
21261 W:      https://linuxtv.org
21262 T:      git git://linuxtv.org/media_tree.git
21263 F:      drivers/media/tuners/tea5761.*
21264
21265 TEA5767 TUNER DRIVER
21266 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21267 L:      linux-media@vger.kernel.org
21268 S:      Maintained
21269 W:      https://linuxtv.org
21270 T:      git git://linuxtv.org/media_tree.git
21271 F:      drivers/media/tuners/tea5767.*
21272
21273 TEA6415C MEDIA DRIVER
21274 M:      Hans Verkuil <hverkuil@xs4all.nl>
21275 L:      linux-media@vger.kernel.org
21276 S:      Maintained
21277 W:      https://linuxtv.org
21278 T:      git git://linuxtv.org/media_tree.git
21279 F:      drivers/media/i2c/tea6415c*
21280
21281 TEA6420 MEDIA DRIVER
21282 M:      Hans Verkuil <hverkuil@xs4all.nl>
21283 L:      linux-media@vger.kernel.org
21284 S:      Maintained
21285 W:      https://linuxtv.org
21286 T:      git git://linuxtv.org/media_tree.git
21287 F:      drivers/media/i2c/tea6420*
21288
21289 TEAM DRIVER
21290 M:      Jiri Pirko <jiri@resnulli.us>
21291 L:      netdev@vger.kernel.org
21292 S:      Supported
21293 F:      drivers/net/team/
21294 F:      include/linux/if_team.h
21295 F:      include/uapi/linux/if_team.h
21296 F:      tools/testing/selftests/drivers/net/team/
21297
21298 TECHNICAL ADVISORY BOARD PROCESS DOCS
21299 M:      "Theodore Ts'o" <tytso@mit.edu>
21300 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21301 L:      tech-board-discuss@lists.linux-foundation.org
21302 S:      Maintained
21303 F:      Documentation/process/contribution-maturity-model.rst
21304 F:      Documentation/process/researcher-guidelines.rst
21305
21306 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21307 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21308 S:      Maintained
21309 F:      arch/x86/platform/ts5500/
21310
21311 TECHNOTREND USB IR RECEIVER
21312 M:      Sean Young <sean@mess.org>
21313 L:      linux-media@vger.kernel.org
21314 S:      Maintained
21315 F:      drivers/media/rc/ttusbir.c
21316
21317 TECHWELL TW9910 VIDEO DECODER
21318 L:      linux-media@vger.kernel.org
21319 S:      Orphan
21320 F:      drivers/media/i2c/tw9910.c
21321 F:      include/media/i2c/tw9910.h
21322
21323 TEE SUBSYSTEM
21324 M:      Jens Wiklander <jens.wiklander@linaro.org>
21325 R:      Sumit Garg <sumit.garg@linaro.org>
21326 L:      op-tee@lists.trustedfirmware.org
21327 S:      Maintained
21328 F:      Documentation/staging/tee.rst
21329 F:      drivers/tee/
21330 F:      include/linux/tee_drv.h
21331 F:      include/uapi/linux/tee.h
21332
21333 TEGRA ARCHITECTURE SUPPORT
21334 M:      Thierry Reding <thierry.reding@gmail.com>
21335 M:      Jonathan Hunter <jonathanh@nvidia.com>
21336 L:      linux-tegra@vger.kernel.org
21337 S:      Supported
21338 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21340 N:      [^a-z]tegra
21341
21342 TEGRA CLOCK DRIVER
21343 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21344 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21345 S:      Supported
21346 F:      drivers/clk/tegra/
21347
21348 TEGRA DMA DRIVERS
21349 M:      Laxman Dewangan <ldewangan@nvidia.com>
21350 M:      Jon Hunter <jonathanh@nvidia.com>
21351 S:      Supported
21352 F:      drivers/dma/tegra*
21353
21354 TEGRA I2C DRIVER
21355 M:      Laxman Dewangan <ldewangan@nvidia.com>
21356 R:      Dmitry Osipenko <digetx@gmail.com>
21357 S:      Supported
21358 F:      drivers/i2c/busses/i2c-tegra.c
21359
21360 TEGRA IOMMU DRIVERS
21361 M:      Thierry Reding <thierry.reding@gmail.com>
21362 R:      Krishna Reddy <vdumpa@nvidia.com>
21363 L:      linux-tegra@vger.kernel.org
21364 S:      Supported
21365 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21366 F:      drivers/iommu/tegra*
21367
21368 TEGRA KBC DRIVER
21369 M:      Laxman Dewangan <ldewangan@nvidia.com>
21370 S:      Supported
21371 F:      drivers/input/keyboard/tegra-kbc.c
21372
21373 TEGRA NAND DRIVER
21374 M:      Stefan Agner <stefan@agner.ch>
21375 M:      Lucas Stach <dev@lynxeye.de>
21376 S:      Maintained
21377 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21378 F:      drivers/mtd/nand/raw/tegra_nand.c
21379
21380 TEGRA PWM DRIVER
21381 M:      Thierry Reding <thierry.reding@gmail.com>
21382 S:      Supported
21383 F:      drivers/pwm/pwm-tegra.c
21384
21385 TEGRA QUAD SPI DRIVER
21386 M:      Thierry Reding <thierry.reding@gmail.com>
21387 M:      Jonathan Hunter <jonathanh@nvidia.com>
21388 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21389 L:      linux-tegra@vger.kernel.org
21390 S:      Maintained
21391 F:      drivers/spi/spi-tegra210-quad.c
21392
21393 TEGRA SERIAL DRIVER
21394 M:      Laxman Dewangan <ldewangan@nvidia.com>
21395 S:      Supported
21396 F:      drivers/tty/serial/serial-tegra.c
21397
21398 TEGRA SPI DRIVER
21399 M:      Laxman Dewangan <ldewangan@nvidia.com>
21400 S:      Supported
21401 F:      drivers/spi/spi-tegra*
21402
21403 TEGRA VIDEO DRIVER
21404 M:      Thierry Reding <thierry.reding@gmail.com>
21405 M:      Jonathan Hunter <jonathanh@nvidia.com>
21406 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21407 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21408 L:      linux-media@vger.kernel.org
21409 L:      linux-tegra@vger.kernel.org
21410 S:      Maintained
21411 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21412 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21413 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21414 F:      drivers/staging/media/tegra-video/
21415
21416 TEGRA XUSB PADCTL DRIVER
21417 M:      JC Kuo <jckuo@nvidia.com>
21418 S:      Supported
21419 F:      drivers/phy/tegra/xusb*
21420
21421 TEHUTI ETHERNET DRIVER
21422 M:      Andy Gospodarek <andy@greyhouse.net>
21423 L:      netdev@vger.kernel.org
21424 S:      Supported
21425 F:      drivers/net/ethernet/tehuti/*
21426
21427 TELECOM CLOCK DRIVER FOR MCPL0010
21428 M:      Mark Gross <markgross@kernel.org>
21429 S:      Supported
21430 F:      drivers/char/tlclk.c
21431
21432 TEMPO SEMICONDUCTOR DRIVERS
21433 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21434 S:      Maintained
21435 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21436 F:      sound/soc/codecs/tscs*.c
21437 F:      sound/soc/codecs/tscs*.h
21438
21439 TENSILICA XTENSA PORT (xtensa)
21440 M:      Chris Zankel <chris@zankel.net>
21441 M:      Max Filippov <jcmvbkbc@gmail.com>
21442 S:      Maintained
21443 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21444 F:      arch/xtensa/
21445 F:      drivers/irqchip/irq-xtensa-*
21446
21447 TEXAS INSTRUMENTS ASoC DRIVERS
21448 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21450 S:      Maintained
21451 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21452 F:      sound/soc/ti/
21453
21454 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21455 M:      Shenghao Ding <shenghao-ding@ti.com>
21456 M:      Kevin Lu <kevin-lu@ti.com>
21457 M:      Baojun Xu <baojun.xu@ti.com>
21458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21459 S:      Maintained
21460 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21461 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21462 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21463 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21464 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21465 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21466 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21467 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21468 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21469 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21470 F:      include/sound/tas2*.h
21471 F:      include/sound/tlv320*.h
21472 F:      include/sound/tpa6130a2-plat.h
21473 F:      sound/pci/hda/tas2781_hda_i2c.c
21474 F:      sound/soc/codecs/pcm1681.c
21475 F:      sound/soc/codecs/pcm1789*.*
21476 F:      sound/soc/codecs/pcm179x*.*
21477 F:      sound/soc/codecs/pcm186x*.*
21478 F:      sound/soc/codecs/pcm3008.*
21479 F:      sound/soc/codecs/pcm3060*.*
21480 F:      sound/soc/codecs/pcm3168a*.*
21481 F:      sound/soc/codecs/pcm5102a.c
21482 F:      sound/soc/codecs/pcm512x*.*
21483 F:      sound/soc/codecs/tas2*.*
21484 F:      sound/soc/codecs/tlv320*.*
21485 F:      sound/soc/codecs/tpa6130a2.*
21486
21487 TEXAS INSTRUMENTS DMA DRIVERS
21488 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21489 L:      dmaengine@vger.kernel.org
21490 S:      Maintained
21491 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21492 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21493 F:      Documentation/devicetree/bindings/dma/ti/
21494 F:      drivers/dma/ti/
21495 F:      include/linux/dma/k3-psil.h
21496 F:      include/linux/dma/k3-udma-glue.h
21497 F:      include/linux/dma/ti-cppi5.h
21498 X:      drivers/dma/ti/cppi41.c
21499
21500 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21501 M:      Robert Marko <robert.marko@sartura.hr>
21502 M:      Luka Perkov <luka.perkov@sartura.hr>
21503 L:      linux-hwmon@vger.kernel.org
21504 S:      Maintained
21505 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21506 F:      Documentation/hwmon/tps23861.rst
21507 F:      drivers/hwmon/tps23861.c
21508
21509 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21510 M:      Ricardo Ribalda <ribalda@kernel.org>
21511 L:      linux-iio@vger.kernel.org
21512 S:      Supported
21513 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21514 F:      drivers/iio/dac/ti-dac7612.c
21515
21516 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21517 M:      Nishanth Menon <nm@ti.com>
21518 M:      Tero Kristo <kristo@kernel.org>
21519 M:      Santosh Shilimkar <ssantosh@kernel.org>
21520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21521 S:      Maintained
21522 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21523 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21524 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21525 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21526 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21527 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21528 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21529 F:      drivers/clk/keystone/sci-clk.c
21530 F:      drivers/firmware/ti_sci*
21531 F:      drivers/irqchip/irq-ti-sci-inta.c
21532 F:      drivers/irqchip/irq-ti-sci-intr.c
21533 F:      drivers/reset/reset-ti-sci.c
21534 F:      drivers/soc/ti/ti_sci_inta_msi.c
21535 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21536 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21537 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21538 F:      include/linux/soc/ti/ti_sci_protocol.h
21539
21540 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21541 M:      Puranjay Mohan <puranjay12@gmail.com>
21542 L:      linux-iio@vger.kernel.org
21543 S:      Supported
21544 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21545 F:      drivers/iio/temperature/tmp117.c
21546
21547 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21548 M:      Hans Verkuil <hverkuil@xs4all.nl>
21549 L:      linux-media@vger.kernel.org
21550 S:      Maintained
21551 W:      https://linuxtv.org
21552 T:      git git://linuxtv.org/media_tree.git
21553 F:      drivers/media/radio/radio-raremono.c
21554
21555 THERMAL
21556 M:      Rafael J. Wysocki <rafael@kernel.org>
21557 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21558 R:      Zhang Rui <rui.zhang@intel.com>
21559 R:      Lukasz Luba <lukasz.luba@arm.com>
21560 L:      linux-pm@vger.kernel.org
21561 S:      Supported
21562 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21564 F:      Documentation/ABI/testing/sysfs-class-thermal
21565 F:      Documentation/admin-guide/thermal/
21566 F:      Documentation/devicetree/bindings/thermal/
21567 F:      Documentation/driver-api/thermal/
21568 F:      drivers/thermal/
21569 F:      include/dt-bindings/thermal/
21570 F:      include/linux/cpu_cooling.h
21571 F:      include/linux/thermal.h
21572 F:      include/uapi/linux/thermal.h
21573 F:      tools/lib/thermal/
21574 F:      tools/thermal/
21575
21576 THERMAL DRIVER FOR AMLOGIC SOCS
21577 M:      Guillaume La Roque <glaroque@baylibre.com>
21578 L:      linux-pm@vger.kernel.org
21579 L:      linux-amlogic@lists.infradead.org
21580 S:      Supported
21581 W:      http://linux-meson.com/
21582 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21583 F:      drivers/thermal/amlogic_thermal.c
21584
21585 THERMAL/CPU_COOLING
21586 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21587 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21588 M:      Viresh Kumar <viresh.kumar@linaro.org>
21589 R:      Lukasz Luba <lukasz.luba@arm.com>
21590 L:      linux-pm@vger.kernel.org
21591 S:      Supported
21592 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21593 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21594 F:      drivers/thermal/cpufreq_cooling.c
21595 F:      drivers/thermal/cpuidle_cooling.c
21596 F:      include/linux/cpu_cooling.h
21597
21598 THERMAL/POWER_ALLOCATOR
21599 M:      Lukasz Luba <lukasz.luba@arm.com>
21600 L:      linux-pm@vger.kernel.org
21601 S:      Maintained
21602 F:      Documentation/driver-api/thermal/power_allocator.rst
21603 F:      drivers/thermal/gov_power_allocator.c
21604 F:      drivers/thermal/thermal_trace_ipa.h
21605
21606 THINKPAD ACPI EXTRAS DRIVER
21607 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21608 L:      ibm-acpi-devel@lists.sourceforge.net
21609 L:      platform-driver-x86@vger.kernel.org
21610 S:      Maintained
21611 W:      http://ibm-acpi.sourceforge.net
21612 W:      http://thinkwiki.org/wiki/Ibm-acpi
21613 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21614 F:      drivers/platform/x86/thinkpad_acpi.c
21615
21616 THINKPAD LMI DRIVER
21617 M:      Mark Pearson <markpearson@lenovo.com>
21618 L:      platform-driver-x86@vger.kernel.org
21619 S:      Maintained
21620 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21621 F:      drivers/platform/x86/think-lmi.?
21622
21623 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21624 M:      Isaac Hazan <isaac.hazan@intel.com>
21625 L:      linux-usb@vger.kernel.org
21626 S:      Maintained
21627 F:      drivers/thunderbolt/dma_test.c
21628
21629 THUNDERBOLT DRIVER
21630 M:      Andreas Noever <andreas.noever@gmail.com>
21631 M:      Michael Jamet <michael.jamet@intel.com>
21632 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21633 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21634 L:      linux-usb@vger.kernel.org
21635 S:      Maintained
21636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21637 F:      Documentation/admin-guide/thunderbolt.rst
21638 F:      drivers/thunderbolt/
21639 F:      include/linux/thunderbolt.h
21640
21641 THUNDERBOLT NETWORK DRIVER
21642 M:      Michael Jamet <michael.jamet@intel.com>
21643 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21644 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21645 L:      netdev@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/net/thunderbolt/
21648
21649 THUNDERX GPIO DRIVER
21650 M:      Robert Richter <rric@kernel.org>
21651 S:      Odd Fixes
21652 F:      drivers/gpio/gpio-thunderx.c
21653
21654 TI ADS7924 ADC DRIVER
21655 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21656 L:      linux-iio@vger.kernel.org
21657 S:      Supported
21658 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21659 F:      drivers/iio/adc/ti-ads7924.c
21660
21661 TI AM437X VPFE DRIVER
21662 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21663 L:      linux-media@vger.kernel.org
21664 S:      Maintained
21665 W:      https://linuxtv.org
21666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21667 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21668 F:      drivers/media/platform/ti/am437x/
21669
21670 TI BANDGAP AND THERMAL DRIVER
21671 M:      Eduardo Valentin <edubezval@gmail.com>
21672 M:      Keerthy <j-keerthy@ti.com>
21673 L:      linux-pm@vger.kernel.org
21674 L:      linux-omap@vger.kernel.org
21675 S:      Maintained
21676 F:      drivers/thermal/ti-soc-thermal/
21677
21678 TI BQ27XXX POWER SUPPLY DRIVER
21679 F:      drivers/power/supply/bq27xxx_battery.c
21680 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21681 F:      include/linux/power/bq27xxx_battery.h
21682
21683 TI CDCE706 CLOCK DRIVER
21684 M:      Max Filippov <jcmvbkbc@gmail.com>
21685 S:      Maintained
21686 F:      drivers/clk/clk-cdce706.c
21687
21688 TI CLOCK DRIVER
21689 M:      Tero Kristo <kristo@kernel.org>
21690 L:      linux-omap@vger.kernel.org
21691 S:      Odd Fixes
21692 F:      drivers/clk/ti/
21693 F:      include/linux/clk/ti.h
21694
21695 TI DAVINCI MACHINE SUPPORT
21696 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21698 S:      Maintained
21699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21700 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21701 F:      arch/arm/boot/dts/ti/davinci/
21702 F:      arch/arm/mach-davinci/
21703 F:      drivers/i2c/busses/i2c-davinci.c
21704
21705 TI DAVINCI SERIES CLOCK DRIVER
21706 M:      David Lechner <david@lechnology.com>
21707 R:      Sekhar Nori <nsekhar@ti.com>
21708 S:      Maintained
21709 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21710 F:      drivers/clk/davinci/
21711 F:      include/linux/clk/davinci.h
21712
21713 TI DAVINCI SERIES GPIO DRIVER
21714 M:      Keerthy <j-keerthy@ti.com>
21715 L:      linux-gpio@vger.kernel.org
21716 S:      Maintained
21717 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21718 F:      drivers/gpio/gpio-davinci.c
21719
21720 TI DAVINCI SERIES MEDIA DRIVER
21721 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21722 L:      linux-media@vger.kernel.org
21723 S:      Maintained
21724 W:      https://linuxtv.org
21725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21726 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21727 F:      drivers/media/platform/ti/davinci/
21728 F:      include/media/davinci/
21729
21730 TI ENHANCED CAPTURE (eCAP) DRIVER
21731 M:      Vignesh Raghavendra <vigneshr@ti.com>
21732 R:      Julien Panis <jpanis@baylibre.com>
21733 L:      linux-iio@vger.kernel.org
21734 L:      linux-omap@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21737 F:      drivers/counter/ti-ecap-capture.c
21738
21739 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21740 R:      David Lechner <david@lechnology.com>
21741 L:      linux-iio@vger.kernel.org
21742 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21743 F:      drivers/counter/ti-eqep.c
21744
21745 TI ETHERNET SWITCH DRIVER (CPSW)
21746 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21747 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21748 R:      Roger Quadros <rogerq@kernel.org>
21749 L:      linux-omap@vger.kernel.org
21750 L:      netdev@vger.kernel.org
21751 S:      Maintained
21752 F:      drivers/net/ethernet/ti/cpsw*
21753 F:      drivers/net/ethernet/ti/davinci*
21754
21755 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21756 M:      Alex Dubov <oakad@yahoo.com>
21757 S:      Maintained
21758 W:      http://tifmxx.berlios.de/
21759 F:      drivers/memstick/host/tifm_ms.c
21760 F:      drivers/misc/tifm*
21761 F:      drivers/mmc/host/tifm_sd.c
21762 F:      include/linux/tifm.h
21763
21764 TI FPD-LINK DRIVERS
21765 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21766 L:      linux-media@vger.kernel.org
21767 S:      Maintained
21768 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21769 F:      drivers/media/i2c/ds90*
21770 F:      include/media/i2c/ds90*
21771
21772 TI ICSSG ETHERNET DRIVER (ICSSG)
21773 R:      MD Danish Anwar <danishanwar@ti.com>
21774 R:      Roger Quadros <rogerq@kernel.org>
21775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21776 L:      netdev@vger.kernel.org
21777 S:      Maintained
21778 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21779 F:      drivers/net/ethernet/ti/icssg/*
21780
21781 TI J721E CSI2RX DRIVER
21782 M:      Jai Luthra <j-luthra@ti.com>
21783 L:      linux-media@vger.kernel.org
21784 S:      Maintained
21785 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21786 F:      drivers/media/platform/ti/j721e-csi2rx/
21787
21788 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21789 M:      Nishanth Menon <nm@ti.com>
21790 M:      Santosh Shilimkar <ssantosh@kernel.org>
21791 L:      linux-kernel@vger.kernel.org
21792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21793 S:      Maintained
21794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21795 F:      drivers/pmdomain/ti/omap_prm.c
21796 F:      drivers/soc/ti/*
21797
21798 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21799 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21800 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21802 S:      Maintained
21803 F:      sound/soc/codecs/isabelle*
21804 F:      sound/soc/codecs/lm49453*
21805
21806 TI LMP92064 ADC DRIVER
21807 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21808 R:      kernel@pengutronix.de
21809 L:      linux-iio@vger.kernel.org
21810 S:      Maintained
21811 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21812 F:      drivers/iio/adc/ti-lmp92064.c
21813
21814 TI PCM3060 ASoC CODEC DRIVER
21815 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21817 S:      Maintained
21818 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21819 F:      sound/soc/codecs/pcm3060*
21820
21821 TI TAS571X FAMILY ASoC CODEC DRIVER
21822 M:      Kevin Cernekee <cernekee@chromium.org>
21823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21824 S:      Odd Fixes
21825 F:      sound/soc/codecs/tas571x*
21826
21827 TI TMAG5273 MAGNETOMETER DRIVER
21828 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21829 L:      linux-iio@vger.kernel.org
21830 S:      Maintained
21831 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21832 F:      drivers/iio/magnetometer/tmag5273.c
21833
21834 TI TRF7970A NFC DRIVER
21835 M:      Mark Greer <mgreer@animalcreek.com>
21836 L:      linux-wireless@vger.kernel.org
21837 S:      Supported
21838 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21839 F:      drivers/nfc/trf7970a.c
21840
21841 TI TSC2046 ADC DRIVER
21842 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21843 R:      kernel@pengutronix.de
21844 L:      linux-iio@vger.kernel.org
21845 S:      Maintained
21846 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21847 F:      drivers/iio/adc/ti-tsc2046.c
21848
21849 TI TWL4030 SERIES SOC CODEC DRIVER
21850 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21852 S:      Maintained
21853 F:      sound/soc/codecs/twl4030*
21854
21855 TI VPE/CAL DRIVERS
21856 M:      Benoit Parrot <bparrot@ti.com>
21857 L:      linux-media@vger.kernel.org
21858 S:      Maintained
21859 W:      http://linuxtv.org/
21860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21861 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21862 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21863 F:      drivers/media/platform/ti/cal/
21864 F:      drivers/media/platform/ti/vpe/
21865
21866 TI WILINK WIRELESS DRIVERS
21867 L:      linux-wireless@vger.kernel.org
21868 S:      Orphan
21869 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21870 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21871 F:      drivers/net/wireless/ti/
21872
21873 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21874 M:      John Stultz <jstultz@google.com>
21875 M:      Thomas Gleixner <tglx@linutronix.de>
21876 R:      Stephen Boyd <sboyd@kernel.org>
21877 L:      linux-kernel@vger.kernel.org
21878 S:      Supported
21879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21880 F:      include/linux/clocksource.h
21881 F:      include/linux/time.h
21882 F:      include/linux/timex.h
21883 F:      include/uapi/linux/time.h
21884 F:      include/uapi/linux/timex.h
21885 F:      kernel/time/alarmtimer.c
21886 F:      kernel/time/clocksource.c
21887 F:      kernel/time/ntp.c
21888 F:      kernel/time/time*.c
21889 F:      tools/testing/selftests/timers/
21890
21891 TIPC NETWORK LAYER
21892 M:      Jon Maloy <jmaloy@redhat.com>
21893 M:      Ying Xue <ying.xue@windriver.com>
21894 L:      netdev@vger.kernel.org (core kernel code)
21895 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21896 S:      Maintained
21897 W:      http://tipc.sourceforge.net/
21898 F:      include/uapi/linux/tipc*.h
21899 F:      net/tipc/
21900
21901 TLAN NETWORK DRIVER
21902 M:      Samuel Chessman <chessman@tux.org>
21903 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21904 S:      Maintained
21905 W:      http://sourceforge.net/projects/tlan/
21906 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21907 F:      drivers/net/ethernet/ti/tlan.*
21908
21909 TMIO/SDHI MMC DRIVER
21910 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21911 L:      linux-mmc@vger.kernel.org
21912 L:      linux-renesas-soc@vger.kernel.org
21913 S:      Supported
21914 F:      drivers/mmc/host/renesas_sdhi*
21915 F:      drivers/mmc/host/tmio_mmc*
21916 F:      include/linux/mfd/tmio.h
21917
21918 TMP401 HARDWARE MONITOR DRIVER
21919 M:      Guenter Roeck <linux@roeck-us.net>
21920 L:      linux-hwmon@vger.kernel.org
21921 S:      Maintained
21922 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21923 F:      Documentation/hwmon/tmp401.rst
21924 F:      drivers/hwmon/tmp401.c
21925
21926 TMP464 HARDWARE MONITOR DRIVER
21927 M:      Guenter Roeck <linux@roeck-us.net>
21928 L:      linux-hwmon@vger.kernel.org
21929 S:      Maintained
21930 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21931 F:      Documentation/hwmon/tmp464.rst
21932 F:      drivers/hwmon/tmp464.c
21933
21934 TMP513 HARDWARE MONITOR DRIVER
21935 M:      Eric Tremblay <etremblay@distech-controls.com>
21936 L:      linux-hwmon@vger.kernel.org
21937 S:      Maintained
21938 F:      Documentation/hwmon/tmp513.rst
21939 F:      drivers/hwmon/tmp513.c
21940
21941 TMPFS (SHMEM FILESYSTEM)
21942 M:      Hugh Dickins <hughd@google.com>
21943 L:      linux-mm@kvack.org
21944 S:      Maintained
21945 F:      include/linux/shmem_fs.h
21946 F:      mm/shmem.c
21947
21948 TOMOYO SECURITY MODULE
21949 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21950 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21951 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21952 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21953 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21954 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21955 S:      Maintained
21956 W:      https://tomoyo.osdn.jp/
21957 F:      security/tomoyo/
21958
21959 TOPSTAR LAPTOP EXTRAS DRIVER
21960 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21961 L:      platform-driver-x86@vger.kernel.org
21962 S:      Maintained
21963 F:      drivers/platform/x86/topstar-laptop.c
21964
21965 TORTURE-TEST MODULES
21966 M:      Davidlohr Bueso <dave@stgolabs.net>
21967 M:      "Paul E. McKenney" <paulmck@kernel.org>
21968 M:      Josh Triplett <josh@joshtriplett.org>
21969 L:      linux-kernel@vger.kernel.org
21970 S:      Supported
21971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21972 F:      Documentation/RCU/torture.rst
21973 F:      kernel/locking/locktorture.c
21974 F:      kernel/rcu/rcuscale.c
21975 F:      kernel/rcu/rcutorture.c
21976 F:      kernel/rcu/refscale.c
21977 F:      kernel/torture.c
21978
21979 TOSHIBA ACPI EXTRAS DRIVER
21980 M:      Azael Avalos <coproscefalo@gmail.com>
21981 L:      platform-driver-x86@vger.kernel.org
21982 S:      Maintained
21983 F:      drivers/platform/x86/toshiba_acpi.c
21984
21985 TOSHIBA BLUETOOTH 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_bluetooth.c
21990
21991 TOSHIBA HDD ACTIVE PROTECTION SENSOR 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_haps.c
21996
21997 TOSHIBA SMM DRIVER
21998 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21999 S:      Maintained
22000 W:      http://www.buzzard.org.uk/toshiba/
22001 F:      drivers/char/toshiba.c
22002 F:      include/linux/toshiba.h
22003 F:      include/uapi/linux/toshiba.h
22004
22005 TOSHIBA TC358743 DRIVER
22006 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22007 L:      linux-media@vger.kernel.org
22008 S:      Maintained
22009 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22010 F:      drivers/media/i2c/tc358743*
22011 F:      include/media/i2c/tc358743.h
22012
22013 TOSHIBA WMI HOTKEYS DRIVER
22014 M:      Azael Avalos <coproscefalo@gmail.com>
22015 L:      platform-driver-x86@vger.kernel.org
22016 S:      Maintained
22017 F:      drivers/platform/x86/toshiba-wmi.c
22018
22019 TPM DEVICE DRIVER
22020 M:      Peter Huewe <peterhuewe@gmx.de>
22021 M:      Jarkko Sakkinen <jarkko@kernel.org>
22022 R:      Jason Gunthorpe <jgg@ziepe.ca>
22023 L:      linux-integrity@vger.kernel.org
22024 S:      Maintained
22025 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22026 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22028 F:      drivers/char/tpm/
22029
22030 TPS546D24 DRIVER
22031 M:      Duke Du <dukedu83@gmail.com>
22032 L:      linux-hwmon@vger.kernel.org
22033 S:      Maintained
22034 F:      Documentation/hwmon/tps546d24.rst
22035 F:      drivers/hwmon/pmbus/tps546d24.c
22036
22037 TQ SYSTEMS BOARD & DRIVER SUPPORT
22038 L:      linux@ew.tq-group.com
22039 S:      Supported
22040 W:      https://www.tq-group.com/en/products/tq-embedded/
22041 F:      arch/arm/boot/dts/imx*mba*.dts*
22042 F:      arch/arm/boot/dts/imx*tqma*.dts*
22043 F:      arch/arm/boot/dts/mba*.dtsi
22044 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22045 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22046 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22047 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22048 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22049 F:      drivers/gpio/gpio-tqmx86.c
22050 F:      drivers/mfd/tqmx86.c
22051 F:      drivers/watchdog/tqmx86_wdt.c
22052
22053 TRACING
22054 M:      Steven Rostedt <rostedt@goodmis.org>
22055 M:      Masami Hiramatsu <mhiramat@kernel.org>
22056 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22057 L:      linux-kernel@vger.kernel.org
22058 L:      linux-trace-kernel@vger.kernel.org
22059 S:      Maintained
22060 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22062 F:      Documentation/trace/*
22063 F:      fs/tracefs/
22064 F:      include/linux/trace*.h
22065 F:      include/trace/
22066 F:      kernel/trace/
22067 F:      scripts/tracing/
22068 F:      tools/testing/selftests/ftrace/
22069
22070 TRACING MMIO ACCESSES (MMIOTRACE)
22071 M:      Steven Rostedt <rostedt@goodmis.org>
22072 M:      Masami Hiramatsu <mhiramat@kernel.org>
22073 R:      Karol Herbst <karolherbst@gmail.com>
22074 R:      Pekka Paalanen <ppaalanen@gmail.com>
22075 L:      linux-kernel@vger.kernel.org
22076 L:      nouveau@lists.freedesktop.org
22077 S:      Maintained
22078 F:      arch/x86/mm/kmmio.c
22079 F:      arch/x86/mm/mmio-mod.c
22080 F:      arch/x86/mm/testmmiotrace.c
22081 F:      include/linux/mmiotrace.h
22082 F:      kernel/trace/trace_mmiotrace.c
22083
22084 TRACING OS NOISE / LATENCY TRACERS
22085 M:      Steven Rostedt <rostedt@goodmis.org>
22086 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22087 S:      Maintained
22088 F:      Documentation/trace/hwlat_detector.rst
22089 F:      Documentation/trace/osnoise-tracer.rst
22090 F:      Documentation/trace/timerlat-tracer.rst
22091 F:      arch/*/kernel/trace.c
22092 F:      include/trace/events/osnoise.h
22093 F:      kernel/trace/trace_hwlat.c
22094 F:      kernel/trace/trace_irqsoff.c
22095 F:      kernel/trace/trace_osnoise.c
22096 F:      kernel/trace/trace_sched_wakeup.c
22097
22098 TRADITIONAL CHINESE DOCUMENTATION
22099 M:      Hu Haowen <src.res.211@gmail.com>
22100 S:      Maintained
22101 W:      https://github.com/srcres258/linux-doc
22102 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22103 F:      Documentation/translations/zh_TW/
22104
22105 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22106 M:      Dan Williams <dan.j.williams@intel.com>
22107 L:      linux-coco@lists.linux.dev
22108 S:      Maintained
22109 F:      Documentation/ABI/testing/configfs-tsm
22110 F:      drivers/virt/coco/tsm.c
22111 F:      include/linux/tsm.h
22112
22113 TTY LAYER AND SERIAL DRIVERS
22114 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22115 M:      Jiri Slaby <jirislaby@kernel.org>
22116 L:      linux-kernel@vger.kernel.org
22117 L:      linux-serial@vger.kernel.org
22118 S:      Supported
22119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22120 F:      Documentation/devicetree/bindings/serial/
22121 F:      Documentation/driver-api/serial/
22122 F:      drivers/tty/
22123 F:      include/linux/selection.h
22124 F:      include/linux/serial.h
22125 F:      include/linux/serial_core.h
22126 F:      include/linux/sysrq.h
22127 F:      include/linux/tty*.h
22128 F:      include/linux/vt.h
22129 F:      include/linux/vt_*.h
22130 F:      include/uapi/linux/serial.h
22131 F:      include/uapi/linux/serial_core.h
22132 F:      include/uapi/linux/tty.h
22133
22134 TUA9001 MEDIA DRIVER
22135 L:      linux-media@vger.kernel.org
22136 S:      Orphan
22137 W:      https://linuxtv.org
22138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22139 F:      drivers/media/tuners/tua9001*
22140
22141 TULIP NETWORK DRIVERS
22142 L:      netdev@vger.kernel.org
22143 L:      linux-parisc@vger.kernel.org
22144 S:      Orphan
22145 F:      drivers/net/ethernet/dec/tulip/
22146
22147 TUN/TAP driver
22148 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22149 M:      Jason Wang <jasowang@redhat.com>
22150 S:      Maintained
22151 W:      http://vtun.sourceforge.net/tun
22152 F:      Documentation/networking/tuntap.rst
22153 F:      arch/um/os-Linux/drivers/
22154 F:      drivers/net/tap.c
22155 F:      drivers/net/tun.c
22156
22157 TURBOCHANNEL SUBSYSTEM
22158 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22159 M:      Ralf Baechle <ralf@linux-mips.org>
22160 L:      linux-mips@vger.kernel.org
22161 S:      Maintained
22162 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22163 F:      drivers/tc/
22164 F:      include/linux/tc.h
22165
22166 TURBOSTAT UTILITY
22167 M:      "Len Brown" <lenb@kernel.org>
22168 L:      linux-pm@vger.kernel.org
22169 S:      Supported
22170 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22171 B:      https://bugzilla.kernel.org
22172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22173 F:      tools/power/x86/turbostat/
22174
22175 TW5864 VIDEO4LINUX DRIVER
22176 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22177 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22178 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22179 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22180 L:      linux-media@vger.kernel.org
22181 S:      Supported
22182 F:      drivers/media/pci/tw5864/
22183
22184 TW68 VIDEO4LINUX DRIVER
22185 M:      Hans Verkuil <hverkuil@xs4all.nl>
22186 L:      linux-media@vger.kernel.org
22187 S:      Odd Fixes
22188 W:      https://linuxtv.org
22189 T:      git git://linuxtv.org/media_tree.git
22190 F:      drivers/media/pci/tw68/
22191
22192 TW686X VIDEO4LINUX DRIVER
22193 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22194 L:      linux-media@vger.kernel.org
22195 S:      Maintained
22196 W:      http://linuxtv.org
22197 T:      git git://linuxtv.org/media_tree.git
22198 F:      drivers/media/pci/tw686x/
22199
22200 U-BOOT ENVIRONMENT VARIABLES
22201 M:      Rafał Miłecki <rafal@milecki.pl>
22202 S:      Maintained
22203 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22204 F:      drivers/nvmem/u-boot-env.c
22205
22206 UACCE ACCELERATOR FRAMEWORK
22207 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22208 M:      Zhou Wang <wangzhou1@hisilicon.com>
22209 L:      linux-accelerators@lists.ozlabs.org
22210 L:      linux-kernel@vger.kernel.org
22211 S:      Maintained
22212 F:      Documentation/ABI/testing/sysfs-driver-uacce
22213 F:      Documentation/misc-devices/uacce.rst
22214 F:      drivers/misc/uacce/
22215 F:      include/linux/uacce.h
22216 F:      include/uapi/misc/uacce/
22217
22218 UBI FILE SYSTEM (UBIFS)
22219 M:      Richard Weinberger <richard@nod.at>
22220 L:      linux-mtd@lists.infradead.org
22221 S:      Supported
22222 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22225 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22226 F:      Documentation/filesystems/ubifs-authentication.rst
22227 F:      Documentation/filesystems/ubifs.rst
22228 F:      fs/ubifs/
22229
22230 UBLK USERSPACE BLOCK DRIVER
22231 M:      Ming Lei <ming.lei@redhat.com>
22232 L:      linux-block@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/block/ublk.rst
22235 F:      drivers/block/ublk_drv.c
22236 F:      include/uapi/linux/ublk_cmd.h
22237
22238 UCLINUX (M68KNOMMU AND COLDFIRE)
22239 M:      Greg Ungerer <gerg@linux-m68k.org>
22240 L:      linux-m68k@lists.linux-m68k.org
22241 S:      Maintained
22242 W:      http://www.linux-m68k.org/
22243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22244 F:      arch/m68k/*/*_no.*
22245 F:      arch/m68k/68*/
22246 F:      arch/m68k/coldfire/
22247 F:      arch/m68k/include/asm/*_no.*
22248
22249 UDF FILESYSTEM
22250 M:      Jan Kara <jack@suse.com>
22251 S:      Maintained
22252 F:      Documentation/filesystems/udf.rst
22253 F:      fs/udf/
22254
22255 UDRAW TABLET
22256 M:      Bastien Nocera <hadess@hadess.net>
22257 L:      linux-input@vger.kernel.org
22258 S:      Maintained
22259 F:      drivers/hid/hid-udraw-ps3.c
22260
22261 UFS FILESYSTEM
22262 M:      Evgeniy Dushistov <dushistov@mail.ru>
22263 S:      Maintained
22264 F:      Documentation/admin-guide/ufs.rst
22265 F:      fs/ufs/
22266
22267 UHID USERSPACE HID IO DRIVER
22268 M:      David Rheinsberg <david@readahead.eu>
22269 L:      linux-input@vger.kernel.org
22270 S:      Maintained
22271 F:      drivers/hid/uhid.c
22272 F:      include/uapi/linux/uhid.h
22273
22274 ULPI BUS
22275 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22276 L:      linux-usb@vger.kernel.org
22277 S:      Maintained
22278 F:      drivers/usb/common/ulpi.c
22279 F:      include/linux/ulpi/
22280
22281 UNICODE SUBSYSTEM
22282 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22283 L:      linux-fsdevel@vger.kernel.org
22284 S:      Supported
22285 F:      fs/unicode/
22286
22287 UNIFDEF
22288 M:      Tony Finch <dot@dotat.at>
22289 S:      Maintained
22290 W:      http://dotat.at/prog/unifdef
22291 F:      scripts/unifdef.c
22292
22293 UNIFORM CDROM DRIVER
22294 M:      Phillip Potter <phil@philpotter.co.uk>
22295 S:      Maintained
22296 F:      Documentation/cdrom/
22297 F:      drivers/cdrom/cdrom.c
22298 F:      include/linux/cdrom.h
22299 F:      include/uapi/linux/cdrom.h
22300
22301 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22302 R:      Alim Akhtar <alim.akhtar@samsung.com>
22303 R:      Avri Altman <avri.altman@wdc.com>
22304 R:      Bart Van Assche <bvanassche@acm.org>
22305 L:      linux-scsi@vger.kernel.org
22306 S:      Supported
22307 F:      Documentation/devicetree/bindings/ufs/
22308 F:      Documentation/scsi/ufs.rst
22309 F:      drivers/ufs/core/
22310
22311 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22312 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22313 L:      linux-scsi@vger.kernel.org
22314 S:      Supported
22315 F:      drivers/ufs/host/*dwc*
22316
22317 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22318 M:      Alim Akhtar <alim.akhtar@samsung.com>
22319 L:      linux-scsi@vger.kernel.org
22320 S:      Maintained
22321 F:      drivers/ufs/host/ufs-exynos*
22322
22323 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22324 M:      Stanley Chu <stanley.chu@mediatek.com>
22325 L:      linux-scsi@vger.kernel.org
22326 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22327 S:      Maintained
22328 F:      drivers/ufs/host/ufs-mediatek*
22329
22330 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22331 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22332 L:      linux-arm-msm@vger.kernel.org
22333 L:      linux-scsi@vger.kernel.org
22334 S:      Maintained
22335 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22336 F:      drivers/ufs/host/ufs-qcom*
22337
22338 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22339 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22340 L:      linux-renesas-soc@vger.kernel.org
22341 L:      linux-scsi@vger.kernel.org
22342 S:      Maintained
22343 F:      drivers/ufs/host/ufs-renesas.c
22344
22345 UNSORTED BLOCK IMAGES (UBI)
22346 M:      Richard Weinberger <richard@nod.at>
22347 L:      linux-mtd@lists.infradead.org
22348 S:      Supported
22349 W:      http://www.linux-mtd.infradead.org/
22350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22352 F:      drivers/mtd/ubi/
22353 F:      include/linux/mtd/ubi.h
22354 F:      include/uapi/mtd/ubi-user.h
22355
22356 USB "USBNET" DRIVER FRAMEWORK
22357 M:      Oliver Neukum <oneukum@suse.com>
22358 L:      netdev@vger.kernel.org
22359 S:      Maintained
22360 W:      http://www.linux-usb.org/usbnet
22361 F:      drivers/net/usb/usbnet.c
22362 F:      include/linux/usb/usbnet.h
22363
22364 USB ACM DRIVER
22365 M:      Oliver Neukum <oneukum@suse.com>
22366 L:      linux-usb@vger.kernel.org
22367 S:      Maintained
22368 F:      Documentation/usb/acm.rst
22369 F:      drivers/usb/class/cdc-acm.*
22370
22371 USB APPLE MFI FASTCHARGE DRIVER
22372 M:      Bastien Nocera <hadess@hadess.net>
22373 L:      linux-usb@vger.kernel.org
22374 S:      Maintained
22375 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22376
22377 USB AR5523 WIRELESS DRIVER
22378 L:      linux-wireless@vger.kernel.org
22379 S:      Orphan
22380 F:      drivers/net/wireless/ath/ar5523/
22381
22382 USB ATTACHED SCSI
22383 M:      Oliver Neukum <oneukum@suse.com>
22384 L:      linux-usb@vger.kernel.org
22385 L:      linux-scsi@vger.kernel.org
22386 S:      Maintained
22387 F:      drivers/usb/storage/uas.c
22388
22389 USB CDC ETHERNET DRIVER
22390 M:      Oliver Neukum <oliver@neukum.org>
22391 L:      linux-usb@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/net/usb/cdc_*.c
22394 F:      include/uapi/linux/usb/cdc.h
22395
22396 USB CHAOSKEY DRIVER
22397 M:      Keith Packard <keithp@keithp.com>
22398 L:      linux-usb@vger.kernel.org
22399 S:      Maintained
22400 F:      drivers/usb/misc/chaoskey.c
22401
22402 USB CYPRESS C67X00 DRIVER
22403 L:      linux-usb@vger.kernel.org
22404 S:      Orphan
22405 F:      drivers/usb/c67x00/
22406
22407 USB DAVICOM DM9601 DRIVER
22408 M:      Peter Korsgaard <peter@korsgaard.com>
22409 L:      netdev@vger.kernel.org
22410 S:      Maintained
22411 W:      http://www.linux-usb.org/usbnet
22412 F:      drivers/net/usb/dm9601.c
22413
22414 USB EHCI DRIVER
22415 M:      Alan Stern <stern@rowland.harvard.edu>
22416 L:      linux-usb@vger.kernel.org
22417 S:      Maintained
22418 F:      Documentation/usb/ehci.rst
22419 F:      drivers/usb/host/ehci*
22420
22421 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22422 M:      Jiri Kosina <jikos@kernel.org>
22423 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22424 L:      linux-usb@vger.kernel.org
22425 S:      Maintained
22426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22427 F:      Documentation/hid/hiddev.rst
22428 F:      drivers/hid/usbhid/
22429
22430 USB INTEL XHCI ROLE MUX DRIVER
22431 M:      Hans de Goede <hdegoede@redhat.com>
22432 L:      linux-usb@vger.kernel.org
22433 S:      Maintained
22434 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22435
22436 USB IP DRIVER FOR HISILICON KIRIN 960
22437 M:      Yu Chen <chenyu56@huawei.com>
22438 M:      Binghui Wang <wangbinghui@hisilicon.com>
22439 L:      linux-usb@vger.kernel.org
22440 S:      Maintained
22441 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22442 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22443
22444 USB IP DRIVER FOR HISILICON KIRIN 970
22445 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22446 L:      linux-usb@vger.kernel.org
22447 S:      Maintained
22448 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22449 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22450
22451 USB ISP116X DRIVER
22452 M:      Olav Kongas <ok@artecdesign.ee>
22453 L:      linux-usb@vger.kernel.org
22454 S:      Maintained
22455 F:      drivers/usb/host/isp116x*
22456 F:      include/linux/usb/isp116x.h
22457
22458 USB ISP1760 DRIVER
22459 M:      Rui Miguel Silva <rui.silva@linaro.org>
22460 L:      linux-usb@vger.kernel.org
22461 S:      Maintained
22462 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22463 F:      drivers/usb/isp1760/*
22464
22465 USB LAN78XX ETHERNET DRIVER
22466 M:      Woojung Huh <woojung.huh@microchip.com>
22467 M:      UNGLinuxDriver@microchip.com
22468 L:      netdev@vger.kernel.org
22469 S:      Maintained
22470 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22471 F:      drivers/net/usb/lan78xx.*
22472 F:      include/dt-bindings/net/microchip-lan78xx.h
22473
22474 USB MASS STORAGE DRIVER
22475 M:      Alan Stern <stern@rowland.harvard.edu>
22476 L:      linux-usb@vger.kernel.org
22477 L:      usb-storage@lists.one-eyed-alien.net
22478 S:      Maintained
22479 F:      drivers/usb/storage/
22480
22481 USB MIDI DRIVER
22482 M:      Clemens Ladisch <clemens@ladisch.de>
22483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22484 S:      Maintained
22485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22486 F:      sound/usb/midi.*
22487
22488 USB NETWORKING DRIVERS
22489 L:      linux-usb@vger.kernel.org
22490 S:      Odd Fixes
22491 F:      drivers/net/usb/
22492
22493 USB OHCI DRIVER
22494 M:      Alan Stern <stern@rowland.harvard.edu>
22495 L:      linux-usb@vger.kernel.org
22496 S:      Maintained
22497 F:      Documentation/usb/ohci.rst
22498 F:      drivers/usb/host/ohci*
22499
22500 USB OTG FSM (Finite State Machine)
22501 M:      Peter Chen <peter.chen@kernel.org>
22502 L:      linux-usb@vger.kernel.org
22503 S:      Maintained
22504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22505 F:      drivers/usb/common/usb-otg-fsm.c
22506
22507 USB OVER IP DRIVER
22508 M:      Valentina Manea <valentina.manea.m@gmail.com>
22509 M:      Shuah Khan <shuah@kernel.org>
22510 M:      Shuah Khan <skhan@linuxfoundation.org>
22511 R:      Hongren Zheng <i@zenithal.me>
22512 L:      linux-usb@vger.kernel.org
22513 S:      Maintained
22514 F:      Documentation/usb/usbip_protocol.rst
22515 F:      drivers/usb/usbip/
22516 F:      tools/testing/selftests/drivers/usb/usbip/
22517 F:      tools/usb/usbip/
22518
22519 USB PEGASUS DRIVER
22520 M:      Petko Manolov <petkan@nucleusys.com>
22521 L:      linux-usb@vger.kernel.org
22522 L:      netdev@vger.kernel.org
22523 S:      Maintained
22524 W:      https://github.com/petkan/pegasus
22525 T:      git https://github.com/petkan/pegasus.git
22526 F:      drivers/net/usb/pegasus.*
22527
22528 USB PRINTER DRIVER (usblp)
22529 M:      Pete Zaitcev <zaitcev@redhat.com>
22530 L:      linux-usb@vger.kernel.org
22531 S:      Supported
22532 F:      drivers/usb/class/usblp.c
22533
22534 USB QMI WWAN NETWORK DRIVER
22535 M:      Bjørn Mork <bjorn@mork.no>
22536 L:      netdev@vger.kernel.org
22537 S:      Maintained
22538 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22539 F:      drivers/net/usb/qmi_wwan.c
22540
22541 USB RAW GADGET DRIVER
22542 R:      Andrey Konovalov <andreyknvl@gmail.com>
22543 L:      linux-usb@vger.kernel.org
22544 S:      Maintained
22545 F:      Documentation/usb/raw-gadget.rst
22546 F:      drivers/usb/gadget/legacy/raw_gadget.c
22547 F:      include/uapi/linux/usb/raw_gadget.h
22548
22549 USB RTL8150 DRIVER
22550 M:      Petko Manolov <petkan@nucleusys.com>
22551 L:      linux-usb@vger.kernel.org
22552 L:      netdev@vger.kernel.org
22553 S:      Maintained
22554 W:      https://github.com/petkan/rtl8150
22555 T:      git https://github.com/petkan/rtl8150.git
22556 F:      drivers/net/usb/rtl8150.c
22557
22558 USB SERIAL SUBSYSTEM
22559 M:      Johan Hovold <johan@kernel.org>
22560 L:      linux-usb@vger.kernel.org
22561 S:      Maintained
22562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22563 F:      Documentation/usb/usb-serial.rst
22564 F:      drivers/usb/serial/
22565 F:      include/linux/usb/serial.h
22566
22567 USB SMSC75XX ETHERNET DRIVER
22568 M:      Steve Glendinning <steve.glendinning@shawell.net>
22569 L:      netdev@vger.kernel.org
22570 S:      Maintained
22571 F:      drivers/net/usb/smsc75xx.*
22572
22573 USB SMSC95XX ETHERNET DRIVER
22574 M:      Steve Glendinning <steve.glendinning@shawell.net>
22575 M:      UNGLinuxDriver@microchip.com
22576 L:      netdev@vger.kernel.org
22577 S:      Maintained
22578 F:      drivers/net/usb/smsc95xx.*
22579
22580 USB SUBSYSTEM
22581 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22582 L:      linux-usb@vger.kernel.org
22583 S:      Supported
22584 W:      http://www.linux-usb.org
22585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22586 F:      Documentation/devicetree/bindings/usb/
22587 F:      Documentation/usb/
22588 F:      drivers/usb/
22589 F:      include/dt-bindings/usb/
22590 F:      include/linux/usb.h
22591 F:      include/linux/usb/
22592 F:      include/uapi/linux/usb/
22593
22594 USB TYPEC BUS FOR ALTERNATE MODES
22595 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22596 L:      linux-usb@vger.kernel.org
22597 S:      Maintained
22598 F:      Documentation/ABI/testing/sysfs-bus-typec
22599 F:      Documentation/driver-api/usb/typec_bus.rst
22600 F:      drivers/usb/typec/altmodes/
22601 F:      include/linux/usb/typec_altmode.h
22602
22603 USB TYPEC CLASS
22604 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22605 L:      linux-usb@vger.kernel.org
22606 S:      Maintained
22607 F:      Documentation/ABI/testing/sysfs-class-typec
22608 F:      Documentation/driver-api/usb/typec.rst
22609 F:      drivers/usb/typec/
22610 F:      include/linux/usb/typec.h
22611
22612 USB TYPEC INTEL PMC MUX DRIVER
22613 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22614 L:      linux-usb@vger.kernel.org
22615 S:      Maintained
22616 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22617 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22618
22619 USB TYPEC PI3USB30532 MUX DRIVER
22620 M:      Hans de Goede <hdegoede@redhat.com>
22621 L:      linux-usb@vger.kernel.org
22622 S:      Maintained
22623 F:      drivers/usb/typec/mux/pi3usb30532.c
22624
22625 USB TYPEC PORT CONTROLLER DRIVERS
22626 M:      Guenter Roeck <linux@roeck-us.net>
22627 L:      linux-usb@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/usb/typec/tcpm/
22630
22631 USB UHCI DRIVER
22632 M:      Alan Stern <stern@rowland.harvard.edu>
22633 L:      linux-usb@vger.kernel.org
22634 S:      Maintained
22635 F:      drivers/usb/host/uhci*
22636
22637 USB VIDEO CLASS
22638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22639 L:      linux-media@vger.kernel.org
22640 S:      Maintained
22641 W:      http://www.ideasonboard.org/uvc/
22642 T:      git git://linuxtv.org/media_tree.git
22643 F:      drivers/media/usb/uvc/
22644 F:      include/uapi/linux/uvcvideo.h
22645
22646 USB WEBCAM GADGET
22647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22648 M:      Daniel Scally <dan.scally@ideasonboard.com>
22649 L:      linux-usb@vger.kernel.org
22650 S:      Maintained
22651 F:      drivers/usb/gadget/function/*uvc*
22652 F:      drivers/usb/gadget/legacy/webcam.c
22653 F:      include/uapi/linux/usb/g_uvc.h
22654
22655 USB XHCI DRIVER
22656 M:      Mathias Nyman <mathias.nyman@intel.com>
22657 L:      linux-usb@vger.kernel.org
22658 S:      Supported
22659 F:      drivers/usb/host/pci-quirks*
22660 F:      drivers/usb/host/xhci*
22661
22662 USER DATAGRAM PROTOCOL (UDP)
22663 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22664 S:      Maintained
22665 F:      include/linux/udp.h
22666 F:      net/ipv4/udp.c
22667 F:      net/ipv6/udp.c
22668
22669 USER-MODE LINUX (UML)
22670 M:      Richard Weinberger <richard@nod.at>
22671 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22672 M:      Johannes Berg <johannes@sipsolutions.net>
22673 L:      linux-um@lists.infradead.org
22674 S:      Maintained
22675 W:      http://user-mode-linux.sourceforge.net
22676 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22679 F:      Documentation/virt/uml/
22680 F:      arch/um/
22681 F:      arch/x86/um/
22682 F:      fs/hostfs/
22683
22684 USERSPACE COPYIN/COPYOUT (UIOVEC)
22685 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22686 S:      Maintained
22687 F:      include/linux/uio.h
22688 F:      lib/iov_iter.c
22689
22690 USERSPACE DMA BUFFER DRIVER
22691 M:      Gerd Hoffmann <kraxel@redhat.com>
22692 L:      dri-devel@lists.freedesktop.org
22693 S:      Maintained
22694 T:      git git://anongit.freedesktop.org/drm/drm-misc
22695 F:      drivers/dma-buf/udmabuf.c
22696 F:      include/uapi/linux/udmabuf.h
22697
22698 USERSPACE I/O (UIO)
22699 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22700 S:      Maintained
22701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22702 F:      Documentation/driver-api/uio-howto.rst
22703 F:      drivers/uio/
22704 F:      include/linux/uio_driver.h
22705
22706 UTIL-LINUX PACKAGE
22707 M:      Karel Zak <kzak@redhat.com>
22708 L:      util-linux@vger.kernel.org
22709 S:      Maintained
22710 W:      http://en.wikipedia.org/wiki/Util-linux
22711 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22712
22713 UUID HELPERS
22714 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22715 L:      linux-kernel@vger.kernel.org
22716 S:      Maintained
22717 F:      include/linux/uuid.h
22718 F:      lib/test_uuid.c
22719 F:      lib/uuid.c
22720
22721 UV SYSFS DRIVER
22722 M:      Justin Ernst <justin.ernst@hpe.com>
22723 L:      platform-driver-x86@vger.kernel.org
22724 S:      Maintained
22725 F:      drivers/platform/x86/uv_sysfs.c
22726
22727 UVESAFB DRIVER
22728 M:      Michal Januszewski <spock@gentoo.org>
22729 L:      linux-fbdev@vger.kernel.org
22730 S:      Maintained
22731 W:      https://github.com/mjanusz/v86d
22732 F:      Documentation/fb/uvesafb.rst
22733 F:      drivers/video/fbdev/uvesafb.*
22734
22735 Ux500 CLOCK DRIVERS
22736 M:      Ulf Hansson <ulf.hansson@linaro.org>
22737 L:      linux-clk@vger.kernel.org
22738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22739 S:      Maintained
22740 F:      drivers/clk/ux500/
22741
22742 V4L2 ASYNC AND FWNODE FRAMEWORKS
22743 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22744 L:      linux-media@vger.kernel.org
22745 S:      Maintained
22746 T:      git git://linuxtv.org/media_tree.git
22747 F:      drivers/media/v4l2-core/v4l2-async.c
22748 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22749 F:      include/media/v4l2-async.h
22750 F:      include/media/v4l2-fwnode.h
22751
22752 V4L2 LENS DRIVERS
22753 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22754 L:      linux-media@vger.kernel.org
22755 S:      Maintained
22756 F:      drivers/media/i2c/ak*
22757 F:      drivers/media/i2c/dw*
22758 F:      drivers/media/i2c/lm*
22759
22760 V4L2 CAMERA SENSOR DRIVERS
22761 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22762 L:      linux-media@vger.kernel.org
22763 S:      Maintained
22764 F:      Documentation/driver-api/media/camera-sensor.rst
22765 F:      Documentation/driver-api/media/tx-rx.rst
22766 F:      drivers/media/i2c/ar*
22767 F:      drivers/media/i2c/hi*
22768 F:      drivers/media/i2c/imx*
22769 F:      drivers/media/i2c/mt*
22770 F:      drivers/media/i2c/og*
22771 F:      drivers/media/i2c/ov*
22772 F:      drivers/media/i2c/s5*
22773 F:      drivers/media/i2c/st-vgxy61.c
22774
22775 VF610 NAND DRIVER
22776 M:      Stefan Agner <stefan@agner.ch>
22777 L:      linux-mtd@lists.infradead.org
22778 S:      Supported
22779 F:      drivers/mtd/nand/raw/vf610_nfc.c
22780
22781 VFAT/FAT/MSDOS FILESYSTEM
22782 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22783 S:      Maintained
22784 F:      Documentation/filesystems/vfat.rst
22785 F:      fs/fat/
22786 F:      tools/testing/selftests/filesystems/fat/
22787
22788 VFIO CDX DRIVER
22789 M:      Nipun Gupta <nipun.gupta@amd.com>
22790 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22791 L:      kvm@vger.kernel.org
22792 S:      Maintained
22793 F:      drivers/vfio/cdx/*
22794
22795 VFIO DRIVER
22796 M:      Alex Williamson <alex.williamson@redhat.com>
22797 L:      kvm@vger.kernel.org
22798 S:      Maintained
22799 T:      git https://github.com/awilliam/linux-vfio.git
22800 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22801 F:      Documentation/driver-api/vfio.rst
22802 F:      drivers/vfio/
22803 F:      include/linux/vfio.h
22804 F:      include/linux/vfio_pci_core.h
22805 F:      include/uapi/linux/vfio.h
22806
22807 VFIO FSL-MC DRIVER
22808 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22809 L:      kvm@vger.kernel.org
22810 S:      Maintained
22811 F:      drivers/vfio/fsl-mc/
22812
22813 VFIO HISILICON PCI DRIVER
22814 M:      Longfang Liu <liulongfang@huawei.com>
22815 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22816 L:      kvm@vger.kernel.org
22817 S:      Maintained
22818 F:      drivers/vfio/pci/hisilicon/
22819
22820 VFIO MEDIATED DEVICE DRIVERS
22821 M:      Kirti Wankhede <kwankhede@nvidia.com>
22822 L:      kvm@vger.kernel.org
22823 S:      Maintained
22824 F:      Documentation/driver-api/vfio-mediated-device.rst
22825 F:      drivers/vfio/mdev/
22826 F:      include/linux/mdev.h
22827 F:      samples/vfio-mdev/
22828
22829 VFIO MLX5 PCI DRIVER
22830 M:      Yishai Hadas <yishaih@nvidia.com>
22831 L:      kvm@vger.kernel.org
22832 S:      Maintained
22833 F:      drivers/vfio/pci/mlx5/
22834
22835 VFIO PCI DEVICE SPECIFIC DRIVERS
22836 R:      Jason Gunthorpe <jgg@nvidia.com>
22837 R:      Yishai Hadas <yishaih@nvidia.com>
22838 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22839 R:      Kevin Tian <kevin.tian@intel.com>
22840 L:      kvm@vger.kernel.org
22841 S:      Maintained
22842 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22843 F:      drivers/vfio/pci/*/
22844
22845 VFIO PDS PCI DRIVER
22846 M:      Brett Creeley <brett.creeley@amd.com>
22847 L:      kvm@vger.kernel.org
22848 S:      Maintained
22849 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22850 F:      drivers/vfio/pci/pds/
22851
22852 VFIO PLATFORM DRIVER
22853 M:      Eric Auger <eric.auger@redhat.com>
22854 L:      kvm@vger.kernel.org
22855 S:      Maintained
22856 F:      drivers/vfio/platform/
22857
22858 VGA_SWITCHEROO
22859 R:      Lukas Wunner <lukas@wunner.de>
22860 S:      Maintained
22861 T:      git git://anongit.freedesktop.org/drm/drm-misc
22862 F:      Documentation/gpu/vga-switcheroo.rst
22863 F:      drivers/gpu/vga/vga_switcheroo.c
22864 F:      include/linux/vga_switcheroo.h
22865
22866 VIA RHINE NETWORK DRIVER
22867 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22868 S:      Maintained
22869 F:      drivers/net/ethernet/via/via-rhine.c
22870
22871 VIA SD/MMC CARD CONTROLLER DRIVER
22872 M:      Bruce Chang <brucechang@via.com.tw>
22873 M:      Harald Welte <HaraldWelte@viatech.com>
22874 S:      Maintained
22875 F:      drivers/mmc/host/via-sdmmc.c
22876
22877 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22878 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22879 L:      linux-fbdev@vger.kernel.org
22880 S:      Maintained
22881 F:      drivers/video/fbdev/via/
22882 F:      include/linux/via-core.h
22883 F:      include/linux/via_i2c.h
22884
22885 VIA VELOCITY NETWORK DRIVER
22886 M:      Francois Romieu <romieu@fr.zoreil.com>
22887 L:      netdev@vger.kernel.org
22888 S:      Maintained
22889 F:      drivers/net/ethernet/via/via-velocity.*
22890
22891 VICODEC VIRTUAL CODEC DRIVER
22892 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22893 L:      linux-media@vger.kernel.org
22894 S:      Maintained
22895 W:      https://linuxtv.org
22896 T:      git git://linuxtv.org/media_tree.git
22897 F:      drivers/media/test-drivers/vicodec/*
22898
22899 VIDEO I2C POLLING DRIVER
22900 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22901 L:      linux-media@vger.kernel.org
22902 S:      Maintained
22903 F:      drivers/media/i2c/video-i2c.c
22904
22905 VIDEO MULTIPLEXER DRIVER
22906 M:      Philipp Zabel <p.zabel@pengutronix.de>
22907 L:      linux-media@vger.kernel.org
22908 S:      Maintained
22909 F:      drivers/media/platform/video-mux.c
22910
22911 VIDEOBUF2 FRAMEWORK
22912 M:      Tomasz Figa <tfiga@chromium.org>
22913 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22914 L:      linux-media@vger.kernel.org
22915 S:      Maintained
22916 F:      drivers/media/common/videobuf2/*
22917 F:      include/media/videobuf2-*
22918
22919 VIDTV VIRTUAL DIGITAL TV DRIVER
22920 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22921 L:      linux-media@vger.kernel.org
22922 S:      Maintained
22923 W:      https://linuxtv.org
22924 T:      git git://linuxtv.org/media_tree.git
22925 F:      drivers/media/test-drivers/vidtv/*
22926
22927 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22928 M:      Shuah Khan <skhan@linuxfoundation.org>
22929 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22930 L:      linux-media@vger.kernel.org
22931 S:      Maintained
22932 W:      https://linuxtv.org
22933 T:      git git://linuxtv.org/media_tree.git
22934 F:      drivers/media/test-drivers/vimc/*
22935
22936 VIRT LIB
22937 M:      Alex Williamson <alex.williamson@redhat.com>
22938 M:      Paolo Bonzini <pbonzini@redhat.com>
22939 L:      kvm@vger.kernel.org
22940 S:      Supported
22941 F:      virt/lib/
22942
22943 VIRTIO AND VHOST VSOCK DRIVER
22944 M:      Stefan Hajnoczi <stefanha@redhat.com>
22945 M:      Stefano Garzarella <sgarzare@redhat.com>
22946 L:      kvm@vger.kernel.org
22947 L:      virtualization@lists.linux.dev
22948 L:      netdev@vger.kernel.org
22949 S:      Maintained
22950 F:      drivers/vhost/vsock.c
22951 F:      include/linux/virtio_vsock.h
22952 F:      include/uapi/linux/virtio_vsock.h
22953 F:      net/vmw_vsock/virtio_transport.c
22954 F:      net/vmw_vsock/virtio_transport_common.c
22955
22956 VIRTIO BALLOON
22957 M:      "Michael S. Tsirkin" <mst@redhat.com>
22958 M:      David Hildenbrand <david@redhat.com>
22959 L:      virtualization@lists.linux.dev
22960 S:      Maintained
22961 F:      drivers/virtio/virtio_balloon.c
22962 F:      include/linux/balloon_compaction.h
22963 F:      include/uapi/linux/virtio_balloon.h
22964 F:      mm/balloon_compaction.c
22965
22966 VIRTIO BLOCK AND SCSI DRIVERS
22967 M:      "Michael S. Tsirkin" <mst@redhat.com>
22968 M:      Jason Wang <jasowang@redhat.com>
22969 R:      Paolo Bonzini <pbonzini@redhat.com>
22970 R:      Stefan Hajnoczi <stefanha@redhat.com>
22971 L:      virtualization@lists.linux.dev
22972 S:      Maintained
22973 F:      drivers/block/virtio_blk.c
22974 F:      drivers/scsi/virtio_scsi.c
22975 F:      include/uapi/linux/virtio_blk.h
22976 F:      include/uapi/linux/virtio_scsi.h
22977
22978 VIRTIO CONSOLE DRIVER
22979 M:      Amit Shah <amit@kernel.org>
22980 L:      virtualization@lists.linux.dev
22981 S:      Maintained
22982 F:      drivers/char/virtio_console.c
22983 F:      include/linux/virtio_console.h
22984 F:      include/uapi/linux/virtio_console.h
22985
22986 VIRTIO CORE AND NET DRIVERS
22987 M:      "Michael S. Tsirkin" <mst@redhat.com>
22988 M:      Jason Wang <jasowang@redhat.com>
22989 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22990 L:      virtualization@lists.linux.dev
22991 S:      Maintained
22992 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22993 F:      Documentation/ABI/testing/sysfs-class-vduse
22994 F:      Documentation/devicetree/bindings/virtio/
22995 F:      Documentation/driver-api/virtio/
22996 F:      drivers/block/virtio_blk.c
22997 F:      drivers/crypto/virtio/
22998 F:      drivers/net/virtio_net.c
22999 F:      drivers/vdpa/
23000 F:      drivers/virtio/
23001 F:      include/linux/vdpa.h
23002 F:      include/linux/virtio*.h
23003 F:      include/linux/vringh.h
23004 F:      include/uapi/linux/virtio_*.h
23005 F:      tools/virtio/
23006
23007 VIRTIO CRYPTO DRIVER
23008 M:      Gonglei <arei.gonglei@huawei.com>
23009 L:      virtualization@lists.linux.dev
23010 L:      linux-crypto@vger.kernel.org
23011 S:      Maintained
23012 F:      drivers/crypto/virtio/
23013 F:      include/uapi/linux/virtio_crypto.h
23014
23015 VIRTIO DRIVERS FOR S390
23016 M:      Cornelia Huck <cohuck@redhat.com>
23017 M:      Halil Pasic <pasic@linux.ibm.com>
23018 M:      Eric Farman <farman@linux.ibm.com>
23019 L:      linux-s390@vger.kernel.org
23020 L:      virtualization@lists.linux.dev
23021 L:      kvm@vger.kernel.org
23022 S:      Supported
23023 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23024 F:      drivers/s390/virtio/
23025
23026 VIRTIO FILE SYSTEM
23027 M:      Vivek Goyal <vgoyal@redhat.com>
23028 M:      Stefan Hajnoczi <stefanha@redhat.com>
23029 M:      Miklos Szeredi <miklos@szeredi.hu>
23030 L:      virtualization@lists.linux.dev
23031 L:      linux-fsdevel@vger.kernel.org
23032 S:      Supported
23033 W:      https://virtio-fs.gitlab.io/
23034 F:      Documentation/filesystems/virtiofs.rst
23035 F:      fs/fuse/virtio_fs.c
23036 F:      include/uapi/linux/virtio_fs.h
23037
23038 VIRTIO GPIO DRIVER
23039 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23040 M:      Viresh Kumar <vireshk@kernel.org>
23041 L:      linux-gpio@vger.kernel.org
23042 L:      virtualization@lists.linux.dev
23043 S:      Maintained
23044 F:      drivers/gpio/gpio-virtio.c
23045 F:      include/uapi/linux/virtio_gpio.h
23046
23047 VIRTIO GPU DRIVER
23048 M:      David Airlie <airlied@redhat.com>
23049 M:      Gerd Hoffmann <kraxel@redhat.com>
23050 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23051 R:      Chia-I Wu <olvaffe@gmail.com>
23052 L:      dri-devel@lists.freedesktop.org
23053 L:      virtualization@lists.linux.dev
23054 S:      Maintained
23055 T:      git git://anongit.freedesktop.org/drm/drm-misc
23056 F:      drivers/gpu/drm/ci/xfails/virtio*
23057 F:      drivers/gpu/drm/virtio/
23058 F:      include/uapi/linux/virtio_gpu.h
23059
23060 VIRTIO HOST (VHOST)
23061 M:      "Michael S. Tsirkin" <mst@redhat.com>
23062 M:      Jason Wang <jasowang@redhat.com>
23063 L:      kvm@vger.kernel.org
23064 L:      virtualization@lists.linux.dev
23065 L:      netdev@vger.kernel.org
23066 S:      Maintained
23067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23068 F:      drivers/vhost/
23069 F:      include/linux/sched/vhost_task.h
23070 F:      include/linux/vhost_iotlb.h
23071 F:      include/uapi/linux/vhost.h
23072 F:      kernel/vhost_task.c
23073
23074 VIRTIO HOST (VHOST-SCSI)
23075 M:      "Michael S. Tsirkin" <mst@redhat.com>
23076 M:      Jason Wang <jasowang@redhat.com>
23077 M:      Mike Christie <michael.christie@oracle.com>
23078 R:      Paolo Bonzini <pbonzini@redhat.com>
23079 R:      Stefan Hajnoczi <stefanha@redhat.com>
23080 L:      virtualization@lists.linux.dev
23081 S:      Maintained
23082 F:      drivers/vhost/scsi.c
23083
23084 VIRTIO I2C DRIVER
23085 M:      Conghui Chen <conghui.chen@intel.com>
23086 M:      Viresh Kumar <viresh.kumar@linaro.org>
23087 L:      linux-i2c@vger.kernel.org
23088 L:      virtualization@lists.linux.dev
23089 S:      Maintained
23090 F:      drivers/i2c/busses/i2c-virtio.c
23091 F:      include/uapi/linux/virtio_i2c.h
23092
23093 VIRTIO INPUT DRIVER
23094 M:      Gerd Hoffmann <kraxel@redhat.com>
23095 S:      Maintained
23096 F:      drivers/virtio/virtio_input.c
23097 F:      include/uapi/linux/virtio_input.h
23098
23099 VIRTIO IOMMU DRIVER
23100 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23101 L:      virtualization@lists.linux.dev
23102 S:      Maintained
23103 F:      drivers/iommu/virtio-iommu.c
23104 F:      include/uapi/linux/virtio_iommu.h
23105
23106 VIRTIO MEM DRIVER
23107 M:      David Hildenbrand <david@redhat.com>
23108 L:      virtualization@lists.linux.dev
23109 S:      Maintained
23110 W:      https://virtio-mem.gitlab.io/
23111 F:      drivers/virtio/virtio_mem.c
23112 F:      include/uapi/linux/virtio_mem.h
23113
23114 VIRTIO PMEM DRIVER
23115 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23116 L:      virtualization@lists.linux.dev
23117 S:      Maintained
23118 F:      drivers/nvdimm/nd_virtio.c
23119 F:      drivers/nvdimm/virtio_pmem.c
23120
23121 VIRTIO SOUND DRIVER
23122 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23123 M:      "Michael S. Tsirkin" <mst@redhat.com>
23124 L:      virtualization@lists.linux.dev
23125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23126 S:      Maintained
23127 F:      include/uapi/linux/virtio_snd.h
23128 F:      sound/virtio/*
23129
23130 VIRTUAL BOX GUEST DEVICE DRIVER
23131 M:      Hans de Goede <hdegoede@redhat.com>
23132 M:      Arnd Bergmann <arnd@arndb.de>
23133 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23134 S:      Maintained
23135 F:      drivers/virt/vboxguest/
23136 F:      include/linux/vbox_utils.h
23137 F:      include/uapi/linux/vbox*.h
23138
23139 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23140 M:      Hans de Goede <hdegoede@redhat.com>
23141 L:      linux-fsdevel@vger.kernel.org
23142 S:      Maintained
23143 F:      fs/vboxsf/*
23144
23145 VIRTUAL PCM TEST DRIVER
23146 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23147 L:      linux-sound@vger.kernel.org
23148 S:      Maintained
23149 F:      Documentation/sound/cards/pcmtest.rst
23150 F:      sound/drivers/pcmtest.c
23151 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23152
23153 VIRTUAL SERIO DEVICE DRIVER
23154 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23155 S:      Maintained
23156 F:      drivers/input/serio/userio.c
23157 F:      include/uapi/linux/userio.h
23158
23159 VISL VIRTUAL STATELESS DECODER DRIVER
23160 M:      Daniel Almeida <daniel.almeida@collabora.com>
23161 L:      linux-media@vger.kernel.org
23162 S:      Supported
23163 F:      drivers/media/test-drivers/visl
23164
23165 VIVID VIRTUAL VIDEO DRIVER
23166 M:      Hans Verkuil <hverkuil@xs4all.nl>
23167 L:      linux-media@vger.kernel.org
23168 S:      Maintained
23169 W:      https://linuxtv.org
23170 T:      git git://linuxtv.org/media_tree.git
23171 F:      drivers/media/test-drivers/vivid/*
23172
23173 VM SOCKETS (AF_VSOCK)
23174 M:      Stefano Garzarella <sgarzare@redhat.com>
23175 L:      virtualization@lists.linux.dev
23176 L:      netdev@vger.kernel.org
23177 S:      Maintained
23178 F:      drivers/net/vsockmon.c
23179 F:      include/net/af_vsock.h
23180 F:      include/uapi/linux/vm_sockets.h
23181 F:      include/uapi/linux/vm_sockets_diag.h
23182 F:      include/uapi/linux/vsockmon.h
23183 F:      net/vmw_vsock/
23184 F:      tools/testing/vsock/
23185
23186 VMALLOC
23187 M:      Andrew Morton <akpm@linux-foundation.org>
23188 R:      Uladzislau Rezki <urezki@gmail.com>
23189 R:      Christoph Hellwig <hch@infradead.org>
23190 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23191 L:      linux-mm@kvack.org
23192 S:      Maintained
23193 W:      http://www.linux-mm.org
23194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23195 F:      include/linux/vmalloc.h
23196 F:      mm/vmalloc.c
23197
23198 VME SUBSYSTEM
23199 M:      Martyn Welch <martyn@welchs.me.uk>
23200 M:      Manohar Vanga <manohar.vanga@gmail.com>
23201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23202 L:      linux-kernel@vger.kernel.org
23203 S:      Odd fixes
23204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23205 F:      Documentation/driver-api/vme.rst
23206 F:      drivers/staging/vme_user/
23207
23208 VMWARE BALLOON DRIVER
23209 M:      Nadav Amit <namit@vmware.com>
23210 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23211 L:      linux-kernel@vger.kernel.org
23212 S:      Supported
23213 F:      drivers/misc/vmw_balloon.c
23214
23215 VMWARE HYPERVISOR INTERFACE
23216 M:      Ajay Kaher <akaher@vmware.com>
23217 M:      Alexey Makhalov <amakhalov@vmware.com>
23218 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23219 L:      virtualization@lists.linux.dev
23220 L:      x86@kernel.org
23221 S:      Supported
23222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23223 F:      arch/x86/include/asm/vmware.h
23224 F:      arch/x86/kernel/cpu/vmware.c
23225
23226 VMWARE PVRDMA DRIVER
23227 M:      Bryan Tan <bryantan@vmware.com>
23228 M:      Vishnu Dasa <vdasa@vmware.com>
23229 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23230 L:      linux-rdma@vger.kernel.org
23231 S:      Supported
23232 F:      drivers/infiniband/hw/vmw_pvrdma/
23233
23234 VMWARE PVSCSI DRIVER
23235 M:      Vishal Bhakta <vbhakta@vmware.com>
23236 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23237 L:      linux-scsi@vger.kernel.org
23238 S:      Supported
23239 F:      drivers/scsi/vmw_pvscsi.c
23240 F:      drivers/scsi/vmw_pvscsi.h
23241
23242 VMWARE VIRTUAL PTP CLOCK DRIVER
23243 M:      Jeff Sipek <jsipek@vmware.com>
23244 R:      Ajay Kaher <akaher@vmware.com>
23245 R:      Alexey Makhalov <amakhalov@vmware.com>
23246 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23247 L:      netdev@vger.kernel.org
23248 S:      Supported
23249 F:      drivers/ptp/ptp_vmw.c
23250
23251 VMWARE VMCI DRIVER
23252 M:      Bryan Tan <bryantan@vmware.com>
23253 M:      Vishnu Dasa <vdasa@vmware.com>
23254 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23255 L:      linux-kernel@vger.kernel.org
23256 S:      Supported
23257 F:      drivers/misc/vmw_vmci/
23258 F:      include/linux/vmw_vmci*
23259
23260 VMWARE VMMOUSE SUBDRIVER
23261 M:      Zack Rusin <zack.rusin@broadcom.com>
23262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23263 L:      linux-input@vger.kernel.org
23264 S:      Supported
23265 F:      drivers/input/mouse/vmmouse.c
23266 F:      drivers/input/mouse/vmmouse.h
23267
23268 VMWARE VMXNET3 ETHERNET DRIVER
23269 M:      Ronak Doshi <doshir@vmware.com>
23270 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23271 L:      netdev@vger.kernel.org
23272 S:      Supported
23273 F:      drivers/net/vmxnet3/
23274
23275 VMWARE VSOCK VMCI TRANSPORT DRIVER
23276 M:      Bryan Tan <bryantan@vmware.com>
23277 M:      Vishnu Dasa <vdasa@vmware.com>
23278 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23279 L:      linux-kernel@vger.kernel.org
23280 S:      Supported
23281 F:      net/vmw_vsock/vmci_transport*
23282
23283 VOCORE VOCORE2 BOARD
23284 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23285 L:      linux-mips@vger.kernel.org
23286 S:      Maintained
23287 F:      arch/mips/boot/dts/ralink/vocore2.dts
23288
23289 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23290 M:      Liam Girdwood <lgirdwood@gmail.com>
23291 M:      Mark Brown <broonie@kernel.org>
23292 L:      linux-kernel@vger.kernel.org
23293 S:      Supported
23294 W:      http://www.slimlogic.co.uk/?p=48
23295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23296 F:      Documentation/devicetree/bindings/regulator/
23297 F:      Documentation/power/regulator/
23298 F:      drivers/regulator/
23299 F:      include/dt-bindings/regulator/
23300 F:      include/linux/regulator/
23301 K:      regulator_get_optional
23302
23303 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23304 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23305 F:      drivers/regulator/irq_helpers.c
23306
23307 VRF
23308 M:      David Ahern <dsahern@kernel.org>
23309 L:      netdev@vger.kernel.org
23310 S:      Maintained
23311 F:      Documentation/networking/vrf.rst
23312 F:      drivers/net/vrf.c
23313
23314 VSPRINTF
23315 M:      Petr Mladek <pmladek@suse.com>
23316 M:      Steven Rostedt <rostedt@goodmis.org>
23317 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23318 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23319 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23320 S:      Maintained
23321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23322 F:      Documentation/core-api/printk-formats.rst
23323 F:      lib/test_printf.c
23324 F:      lib/test_scanf.c
23325 F:      lib/vsprintf.c
23326
23327 VT1211 HARDWARE MONITOR DRIVER
23328 M:      Juerg Haefliger <juergh@proton.me>
23329 L:      linux-hwmon@vger.kernel.org
23330 S:      Maintained
23331 F:      Documentation/hwmon/vt1211.rst
23332 F:      drivers/hwmon/vt1211.c
23333
23334 VT8231 HARDWARE MONITOR DRIVER
23335 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23336 L:      linux-hwmon@vger.kernel.org
23337 S:      Maintained
23338 F:      drivers/hwmon/vt8231.c
23339
23340 VUB300 USB to SDIO/SD/MMC bridge chip
23341 L:      linux-mmc@vger.kernel.org
23342 S:      Orphan
23343 F:      drivers/mmc/host/vub300.c
23344
23345 W1 DALLAS'S 1-WIRE BUS
23346 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23347 S:      Maintained
23348 F:      Documentation/devicetree/bindings/w1/
23349 F:      Documentation/w1/
23350 F:      drivers/w1/
23351 F:      include/linux/w1.h
23352
23353 W83791D HARDWARE MONITORING DRIVER
23354 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23355 L:      linux-hwmon@vger.kernel.org
23356 S:      Maintained
23357 F:      Documentation/hwmon/w83791d.rst
23358 F:      drivers/hwmon/w83791d.c
23359
23360 W83793 HARDWARE MONITORING DRIVER
23361 M:      Rudolf Marek <r.marek@assembler.cz>
23362 L:      linux-hwmon@vger.kernel.org
23363 S:      Maintained
23364 F:      Documentation/hwmon/w83793.rst
23365 F:      drivers/hwmon/w83793.c
23366
23367 W83795 HARDWARE MONITORING DRIVER
23368 M:      Jean Delvare <jdelvare@suse.com>
23369 L:      linux-hwmon@vger.kernel.org
23370 S:      Maintained
23371 F:      drivers/hwmon/w83795.c
23372
23373 W83L51xD SD/MMC CARD INTERFACE DRIVER
23374 M:      Pierre Ossman <pierre@ossman.eu>
23375 S:      Maintained
23376 F:      drivers/mmc/host/wbsd.*
23377
23378 WACOM PROTOCOL 4 SERIAL TABLETS
23379 M:      Julian Squires <julian@cipht.net>
23380 M:      Hans de Goede <hdegoede@redhat.com>
23381 L:      linux-input@vger.kernel.org
23382 S:      Maintained
23383 F:      drivers/input/tablet/wacom_serial4.c
23384
23385 WANGXUN ETHERNET DRIVER
23386 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23387 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23388 L:      netdev@vger.kernel.org
23389 S:      Maintained
23390 W:      https://www.net-swift.com
23391 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23392 F:      drivers/net/ethernet/wangxun/
23393 F:      drivers/net/pcs/pcs-xpcs-wx.c
23394
23395 WATCHDOG DEVICE DRIVERS
23396 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23397 M:      Guenter Roeck <linux@roeck-us.net>
23398 L:      linux-watchdog@vger.kernel.org
23399 S:      Maintained
23400 W:      http://www.linux-watchdog.org/
23401 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23402 F:      Documentation/devicetree/bindings/watchdog/
23403 F:      Documentation/watchdog/
23404 F:      drivers/watchdog/
23405 F:      include/linux/watchdog.h
23406 F:      include/trace/events/watchdog.h
23407 F:      include/uapi/linux/watchdog.h
23408
23409 WHISKEYCOVE PMIC GPIO DRIVER
23410 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23411 L:      linux-gpio@vger.kernel.org
23412 S:      Maintained
23413 F:      drivers/gpio/gpio-wcove.c
23414
23415 WHWAVE RTC DRIVER
23416 M:      Dianlong Li <long17.cool@163.com>
23417 L:      linux-rtc@vger.kernel.org
23418 S:      Maintained
23419 F:      drivers/rtc/rtc-sd3078.c
23420
23421 WIIMOTE HID DRIVER
23422 M:      David Rheinsberg <david@readahead.eu>
23423 L:      linux-input@vger.kernel.org
23424 S:      Maintained
23425 F:      drivers/hid/hid-wiimote*
23426
23427 WILOCITY WIL6210 WIRELESS DRIVER
23428 L:      linux-wireless@vger.kernel.org
23429 S:      Orphan
23430 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23431 F:      drivers/net/wireless/ath/wil6210/
23432
23433 WINBOND CIR DRIVER
23434 M:      David Härdeman <david@hardeman.nu>
23435 S:      Maintained
23436 F:      drivers/media/rc/winbond-cir.c
23437
23438 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23439 L:      linux-watchdog@vger.kernel.org
23440 S:      Orphan
23441 F:      drivers/watchdog/ebc-c384_wdt.c
23442
23443 WINSYSTEMS WS16C48 GPIO DRIVER
23444 M:      William Breathitt Gray <william.gray@linaro.org>
23445 L:      linux-gpio@vger.kernel.org
23446 S:      Maintained
23447 F:      drivers/gpio/gpio-ws16c48.c
23448
23449 WIREGUARD SECURE NETWORK TUNNEL
23450 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23451 L:      wireguard@lists.zx2c4.com
23452 L:      netdev@vger.kernel.org
23453 S:      Maintained
23454 F:      drivers/net/wireguard/
23455 F:      tools/testing/selftests/wireguard/
23456
23457 WISTRON LAPTOP BUTTON DRIVER
23458 M:      Miloslav Trmac <mitr@volny.cz>
23459 S:      Maintained
23460 F:      drivers/input/misc/wistron_btns.c
23461
23462 WMI BINARY MOF DRIVER
23463 M:      Armin Wolf <W_Armin@gmx.de>
23464 R:      Thomas Weißschuh <linux@weissschuh.net>
23465 L:      platform-driver-x86@vger.kernel.org
23466 S:      Maintained
23467 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23468 F:      Documentation/wmi/devices/wmi-bmof.rst
23469 F:      drivers/platform/x86/wmi-bmof.c
23470
23471 WOLFSON MICROELECTRONICS DRIVERS
23472 L:      patches@opensource.cirrus.com
23473 S:      Supported
23474 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23475 T:      git https://github.com/CirrusLogic/linux-drivers.git
23476 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23477 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23478 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23479 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23480 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23481 F:      Documentation/devicetree/bindings/sound/wm*
23482 F:      Documentation/hwmon/wm83??.rst
23483 F:      arch/arm/mach-s3c/mach-crag6410*
23484 F:      drivers/clk/clk-wm83*.c
23485 F:      drivers/gpio/gpio-*wm*.c
23486 F:      drivers/gpio/gpio-arizona.c
23487 F:      drivers/hwmon/wm83??-hwmon.c
23488 F:      drivers/input/misc/wm831x-on.c
23489 F:      drivers/input/touchscreen/wm831x-ts.c
23490 F:      drivers/input/touchscreen/wm97*.c
23491 F:      drivers/leds/leds-wm83*.c
23492 F:      drivers/mfd/arizona*
23493 F:      drivers/mfd/cs47l24*
23494 F:      drivers/mfd/wm*.c
23495 F:      drivers/power/supply/wm83*.c
23496 F:      drivers/regulator/arizona*
23497 F:      drivers/regulator/wm8*.c
23498 F:      drivers/rtc/rtc-wm83*.c
23499 F:      drivers/video/backlight/wm83*_bl.c
23500 F:      drivers/watchdog/wm83*_wdt.c
23501 F:      include/linux/mfd/arizona/
23502 F:      include/linux/mfd/wm831x/
23503 F:      include/linux/mfd/wm8350/
23504 F:      include/linux/mfd/wm8400*
23505 F:      include/linux/regulator/arizona*
23506 F:      include/linux/wm97xx.h
23507 F:      include/sound/wm????.h
23508 F:      sound/soc/codecs/arizona*
23509 F:      sound/soc/codecs/cs47l24*
23510 F:      sound/soc/codecs/wm*
23511
23512 WORKQUEUE
23513 M:      Tejun Heo <tj@kernel.org>
23514 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23515 S:      Maintained
23516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23517 F:      Documentation/core-api/workqueue.rst
23518 F:      include/linux/workqueue.h
23519 F:      kernel/workqueue.c
23520 F:      kernel/workqueue_internal.h
23521
23522 WWAN DRIVERS
23523 M:      Loic Poulain <loic.poulain@linaro.org>
23524 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23525 R:      Johannes Berg <johannes@sipsolutions.net>
23526 L:      netdev@vger.kernel.org
23527 S:      Maintained
23528 F:      drivers/net/wwan/
23529 F:      include/linux/wwan.h
23530 F:      include/uapi/linux/wwan.h
23531
23532 X-POWERS AXP288 PMIC DRIVERS
23533 M:      Hans de Goede <hdegoede@redhat.com>
23534 S:      Maintained
23535 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23536 N:      axp288
23537
23538 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23539 M:      Chen-Yu Tsai <wens@csie.org>
23540 L:      linux-kernel@vger.kernel.org
23541 S:      Maintained
23542 N:      axp[128]
23543
23544 X.25 STACK
23545 M:      Martin Schiller <ms@dev.tdt.de>
23546 L:      linux-x25@vger.kernel.org
23547 S:      Maintained
23548 F:      Documentation/networking/lapb-module.rst
23549 F:      Documentation/networking/x25*
23550 F:      drivers/net/wan/hdlc_x25.c
23551 F:      drivers/net/wan/lapbether.c
23552 F:      include/*/lapb.h
23553 F:      include/net/x25*
23554 F:      include/uapi/linux/x25.h
23555 F:      net/lapb/
23556 F:      net/x25/
23557
23558 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23559 M:      Thomas Gleixner <tglx@linutronix.de>
23560 M:      Ingo Molnar <mingo@redhat.com>
23561 M:      Borislav Petkov <bp@alien8.de>
23562 M:      Dave Hansen <dave.hansen@linux.intel.com>
23563 M:      x86@kernel.org
23564 R:      "H. Peter Anvin" <hpa@zytor.com>
23565 L:      linux-kernel@vger.kernel.org
23566 S:      Maintained
23567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23568 F:      Documentation/arch/x86/
23569 F:      Documentation/devicetree/bindings/x86/
23570 F:      arch/x86/
23571
23572 X86 ENTRY CODE
23573 M:      Andy Lutomirski <luto@kernel.org>
23574 L:      linux-kernel@vger.kernel.org
23575 S:      Maintained
23576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23577 F:      arch/x86/entry/
23578
23579 X86 HARDWARE VULNERABILITIES
23580 M:      Thomas Gleixner <tglx@linutronix.de>
23581 M:      Borislav Petkov <bp@alien8.de>
23582 M:      Peter Zijlstra <peterz@infradead.org>
23583 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23584 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23585 S:      Maintained
23586 F:      Documentation/admin-guide/hw-vuln/
23587 F:      arch/x86/include/asm/nospec-branch.h
23588 F:      arch/x86/kernel/cpu/bugs.c
23589
23590 X86 MCE INFRASTRUCTURE
23591 M:      Tony Luck <tony.luck@intel.com>
23592 M:      Borislav Petkov <bp@alien8.de>
23593 L:      linux-edac@vger.kernel.org
23594 S:      Maintained
23595 F:      Documentation/ABI/testing/sysfs-mce
23596 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23597 F:      arch/x86/kernel/cpu/mce/*
23598
23599 X86 MICROCODE UPDATE SUPPORT
23600 M:      Borislav Petkov <bp@alien8.de>
23601 S:      Maintained
23602 F:      arch/x86/kernel/cpu/microcode/*
23603
23604 X86 MM
23605 M:      Dave Hansen <dave.hansen@linux.intel.com>
23606 M:      Andy Lutomirski <luto@kernel.org>
23607 M:      Peter Zijlstra <peterz@infradead.org>
23608 L:      linux-kernel@vger.kernel.org
23609 S:      Maintained
23610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23611 F:      arch/x86/mm/
23612
23613 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23614 M:      Hans de Goede <hdegoede@redhat.com>
23615 L:      platform-driver-x86@vger.kernel.org
23616 S:      Maintained
23617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23618 F:      drivers/platform/x86/x86-android-tablets/
23619
23620 X86 PLATFORM DRIVERS
23621 M:      Hans de Goede <hdegoede@redhat.com>
23622 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23623 L:      platform-driver-x86@vger.kernel.org
23624 S:      Maintained
23625 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23627 F:      drivers/platform/olpc/
23628 F:      drivers/platform/x86/
23629 F:      include/linux/platform_data/x86/
23630
23631 X86 PLATFORM UV HPE SUPERDOME FLEX
23632 M:      Steve Wahl <steve.wahl@hpe.com>
23633 R:      Justin Ernst <justin.ernst@hpe.com>
23634 R:      Kyle Meyer <kyle.meyer@hpe.com>
23635 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23636 R:      Russ Anderson <russ.anderson@hpe.com>
23637 S:      Supported
23638 F:      arch/x86/include/asm/uv/
23639 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23640 F:      arch/x86/platform/uv/
23641
23642 X86 STACK UNWINDING
23643 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23644 M:      Peter Zijlstra <peterz@infradead.org>
23645 S:      Supported
23646 F:      arch/x86/include/asm/unwind*.h
23647 F:      arch/x86/kernel/dumpstack.c
23648 F:      arch/x86/kernel/stacktrace.c
23649 F:      arch/x86/kernel/unwind_*.c
23650
23651 X86 TRUST DOMAIN EXTENSIONS (TDX)
23652 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23653 R:      Dave Hansen <dave.hansen@linux.intel.com>
23654 L:      x86@kernel.org
23655 L:      linux-coco@lists.linux.dev
23656 S:      Supported
23657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23658 F:      arch/x86/boot/compressed/tdx*
23659 F:      arch/x86/coco/tdx/
23660 F:      arch/x86/include/asm/shared/tdx.h
23661 F:      arch/x86/include/asm/tdx.h
23662 F:      arch/x86/virt/vmx/tdx/
23663 F:      drivers/virt/coco/tdx-guest
23664
23665 X86 VDSO
23666 M:      Andy Lutomirski <luto@kernel.org>
23667 L:      linux-kernel@vger.kernel.org
23668 S:      Maintained
23669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23670 F:      arch/x86/entry/vdso/
23671
23672 XARRAY
23673 M:      Matthew Wilcox <willy@infradead.org>
23674 L:      linux-fsdevel@vger.kernel.org
23675 S:      Supported
23676 F:      Documentation/core-api/xarray.rst
23677 F:      include/linux/idr.h
23678 F:      include/linux/xarray.h
23679 F:      lib/idr.c
23680 F:      lib/xarray.c
23681 F:      tools/testing/radix-tree
23682
23683 XBOX DVD IR REMOTE
23684 M:      Benjamin Valentin <benpicco@googlemail.com>
23685 S:      Maintained
23686 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23687 F:      drivers/media/rc/xbox_remote.c
23688
23689 XC2028/3028 TUNER DRIVER
23690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23691 L:      linux-media@vger.kernel.org
23692 S:      Maintained
23693 W:      https://linuxtv.org
23694 T:      git git://linuxtv.org/media_tree.git
23695 F:      drivers/media/tuners/xc2028.*
23696
23697 XDP (eXpress Data Path)
23698 M:      Alexei Starovoitov <ast@kernel.org>
23699 M:      Daniel Borkmann <daniel@iogearbox.net>
23700 M:      David S. Miller <davem@davemloft.net>
23701 M:      Jakub Kicinski <kuba@kernel.org>
23702 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23703 M:      John Fastabend <john.fastabend@gmail.com>
23704 L:      netdev@vger.kernel.org
23705 L:      bpf@vger.kernel.org
23706 S:      Supported
23707 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23708 F:      drivers/net/ethernet/*/*/*xdp*
23709 F:      include/net/xdp.h
23710 F:      include/net/xdp_priv.h
23711 F:      include/trace/events/xdp.h
23712 F:      kernel/bpf/cpumap.c
23713 F:      kernel/bpf/devmap.c
23714 F:      net/core/xdp.c
23715 F:      samples/bpf/xdp*
23716 F:      tools/testing/selftests/bpf/*/*xdp*
23717 F:      tools/testing/selftests/bpf/*xdp*
23718 K:      (?:\b|_)xdp(?:\b|_)
23719
23720 XDP SOCKETS (AF_XDP)
23721 M:      Björn Töpel <bjorn@kernel.org>
23722 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23723 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23724 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23725 L:      netdev@vger.kernel.org
23726 L:      bpf@vger.kernel.org
23727 S:      Maintained
23728 F:      Documentation/networking/af_xdp.rst
23729 F:      include/net/netns/xdp.h
23730 F:      include/net/xdp_sock*
23731 F:      include/net/xsk_buff_pool.h
23732 F:      include/uapi/linux/if_xdp.h
23733 F:      include/uapi/linux/xdp_diag.h
23734 F:      net/xdp/
23735 F:      tools/testing/selftests/bpf/*xsk*
23736
23737 XEN BLOCK SUBSYSTEM
23738 M:      Roger Pau Monné <roger.pau@citrix.com>
23739 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23740 S:      Supported
23741 F:      drivers/block/xen*
23742 F:      drivers/block/xen-blkback/*
23743
23744 XEN HYPERVISOR ARM
23745 M:      Stefano Stabellini <sstabellini@kernel.org>
23746 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23747 S:      Maintained
23748 F:      arch/arm/include/asm/xen/
23749 F:      arch/arm/xen/
23750
23751 XEN HYPERVISOR ARM64
23752 M:      Stefano Stabellini <sstabellini@kernel.org>
23753 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754 S:      Maintained
23755 F:      arch/arm64/include/asm/xen/
23756 F:      arch/arm64/xen/
23757
23758 XEN HYPERVISOR INTERFACE
23759 M:      Juergen Gross <jgross@suse.com>
23760 M:      Stefano Stabellini <sstabellini@kernel.org>
23761 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23762 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23763 S:      Supported
23764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23765 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23766 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23767 F:      drivers/*/xen-*front.c
23768 F:      drivers/xen/
23769 F:      include/uapi/xen/
23770 F:      include/xen/
23771 F:      kernel/configs/xen.config
23772
23773 XEN HYPERVISOR X86
23774 M:      Juergen Gross <jgross@suse.com>
23775 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23776 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23777 S:      Supported
23778 F:      arch/x86/configs/xen.config
23779 F:      arch/x86/include/asm/pvclock-abi.h
23780 F:      arch/x86/include/asm/xen/
23781 F:      arch/x86/platform/pvh/
23782 F:      arch/x86/xen/
23783
23784 XEN NETWORK BACKEND DRIVER
23785 M:      Wei Liu <wei.liu@kernel.org>
23786 M:      Paul Durrant <paul@xen.org>
23787 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23788 L:      netdev@vger.kernel.org
23789 S:      Supported
23790 F:      drivers/net/xen-netback/*
23791
23792 XEN PCI SUBSYSTEM
23793 M:      Juergen Gross <jgross@suse.com>
23794 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23795 S:      Supported
23796 F:      arch/x86/pci/*xen*
23797 F:      drivers/pci/*xen*
23798
23799 XEN PVSCSI DRIVERS
23800 M:      Juergen Gross <jgross@suse.com>
23801 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23802 L:      linux-scsi@vger.kernel.org
23803 S:      Supported
23804 F:      drivers/scsi/xen-scsifront.c
23805 F:      drivers/xen/xen-scsiback.c
23806 F:      include/xen/interface/io/vscsiif.h
23807
23808 XEN PVUSB DRIVER
23809 M:      Juergen Gross <jgross@suse.com>
23810 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23811 L:      linux-usb@vger.kernel.org
23812 S:      Supported
23813 F:      drivers/usb/host/xen*
23814 F:      include/xen/interface/io/usbif.h
23815
23816 XEN SOUND FRONTEND DRIVER
23817 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23818 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23820 S:      Supported
23821 F:      sound/xen/*
23822
23823 XEN SWIOTLB SUBSYSTEM
23824 M:      Juergen Gross <jgross@suse.com>
23825 M:      Stefano Stabellini <sstabellini@kernel.org>
23826 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23827 L:      iommu@lists.linux.dev
23828 S:      Supported
23829 F:      arch/*/include/asm/xen/swiotlb-xen.h
23830 F:      drivers/xen/swiotlb-xen.c
23831 F:      include/xen/arm/swiotlb-xen.h
23832 F:      include/xen/swiotlb-xen.h
23833
23834 XFS FILESYSTEM
23835 M:      Chandan Babu R <chandan.babu@oracle.com>
23836 R:      Darrick J. Wong <djwong@kernel.org>
23837 L:      linux-xfs@vger.kernel.org
23838 S:      Supported
23839 W:      http://xfs.org/
23840 C:      irc://irc.oftc.net/xfs
23841 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23842 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23843 F:      Documentation/ABI/testing/sysfs-fs-xfs
23844 F:      Documentation/admin-guide/xfs.rst
23845 F:      Documentation/filesystems/xfs/*
23846 F:      fs/xfs/
23847 F:      include/uapi/linux/dqblk_xfs.h
23848 F:      include/uapi/linux/fsmap.h
23849
23850 XILINX AMS DRIVER
23851 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23852 L:      linux-iio@vger.kernel.org
23853 S:      Maintained
23854 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23855 F:      drivers/iio/adc/xilinx-ams.c
23856
23857 XILINX AXI ETHERNET DRIVER
23858 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23859 S:      Maintained
23860 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23861 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23862
23863 XILINX CAN DRIVER
23864 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23865 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23866 L:      linux-can@vger.kernel.org
23867 S:      Maintained
23868 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23869 F:      drivers/net/can/xilinx_can.c
23870
23871 XILINX EVENT MANAGEMENT DRIVER
23872 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23873 S:      Maintained
23874 F:      drivers/soc/xilinx/xlnx_event_manager.c
23875 F:      include/linux/firmware/xlnx-event-manager.h
23876
23877 XILINX GPIO DRIVER
23878 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23879 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23880 R:      Michal Simek <michal.simek@amd.com>
23881 S:      Maintained
23882 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23883 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23884 F:      drivers/gpio/gpio-xilinx.c
23885 F:      drivers/gpio/gpio-zynq.c
23886
23887 XILINX LL TEMAC ETHERNET DRIVER
23888 L:      netdev@vger.kernel.org
23889 S:      Orphan
23890 F:      drivers/net/ethernet/xilinx/ll_temac*
23891
23892 XILINX PWM DRIVER
23893 M:      Sean Anderson <sean.anderson@seco.com>
23894 S:      Maintained
23895 F:      drivers/pwm/pwm-xilinx.c
23896 F:      include/clocksource/timer-xilinx.h
23897
23898 XILINX SD-FEC IP CORES
23899 M:      Derek Kiernan <derek.kiernan@amd.com>
23900 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23901 S:      Maintained
23902 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23903 F:      Documentation/misc-devices/xilinx_sdfec.rst
23904 F:      drivers/misc/Kconfig
23905 F:      drivers/misc/Makefile
23906 F:      drivers/misc/xilinx_sdfec.c
23907 F:      include/uapi/misc/xilinx_sdfec.h
23908
23909 XILINX UARTLITE SERIAL DRIVER
23910 M:      Peter Korsgaard <jacmet@sunsite.dk>
23911 L:      linux-serial@vger.kernel.org
23912 S:      Maintained
23913 F:      drivers/tty/serial/uartlite.c
23914
23915 XILINX VIDEO IP CORES
23916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23917 L:      linux-media@vger.kernel.org
23918 S:      Supported
23919 T:      git git://linuxtv.org/media_tree.git
23920 F:      Documentation/devicetree/bindings/media/xilinx/
23921 F:      drivers/media/platform/xilinx/
23922 F:      include/uapi/linux/xilinx-v4l2-controls.h
23923
23924 XILINX VERSAL EDAC DRIVER
23925 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23926 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23927 S:      Maintained
23928 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23929 F:      drivers/edac/versal_edac.c
23930
23931 XILINX WATCHDOG DRIVER
23932 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23933 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23934 R:      Michal Simek <michal.simek@amd.com>
23935 S:      Maintained
23936 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23937 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23938 F:      drivers/watchdog/of_xilinx_wdt.c
23939 F:      drivers/watchdog/xilinx_wwdt.c
23940
23941 XILINX XDMA DRIVER
23942 M:      Lizhi Hou <lizhi.hou@amd.com>
23943 M:      Brian Xu <brian.xu@amd.com>
23944 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23945 L:      dmaengine@vger.kernel.org
23946 S:      Supported
23947 F:      drivers/dma/xilinx/xdma-regs.h
23948 F:      drivers/dma/xilinx/xdma.c
23949 F:      include/linux/dma/amd_xdma.h
23950 F:      include/linux/platform_data/amd_xdma.h
23951
23952 XILINX ZYNQMP DPDMA DRIVER
23953 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23954 L:      dmaengine@vger.kernel.org
23955 S:      Supported
23956 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23957 F:      drivers/dma/xilinx/xilinx_dpdma.c
23958 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23959
23960 XILINX ZYNQMP OCM EDAC DRIVER
23961 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23962 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23963 S:      Maintained
23964 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23965 F:      drivers/edac/zynqmp_edac.c
23966
23967 XILINX ZYNQMP PSGTR PHY DRIVER
23968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23969 L:      linux-kernel@vger.kernel.org
23970 S:      Supported
23971 T:      git https://github.com/Xilinx/linux-xlnx.git
23972 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23973 F:      drivers/phy/xilinx/phy-zynqmp.c
23974
23975 XILINX ZYNQMP SHA3 DRIVER
23976 M:      Harsha <harsha.harsha@amd.com>
23977 S:      Maintained
23978 F:      drivers/crypto/xilinx/zynqmp-sha.c
23979
23980 XILLYBUS DRIVER
23981 M:      Eli Billauer <eli.billauer@gmail.com>
23982 L:      linux-kernel@vger.kernel.org
23983 S:      Supported
23984 F:      drivers/char/xillybus/
23985
23986 XLP9XX I2C DRIVER
23987 M:      George Cherian <gcherian@marvell.com>
23988 L:      linux-i2c@vger.kernel.org
23989 S:      Supported
23990 W:      http://www.marvell.com
23991 F:      drivers/i2c/busses/i2c-xlp9xx.c
23992
23993 XRA1403 GPIO EXPANDER
23994 M:      Nandor Han <nandor.han@ge.com>
23995 L:      linux-gpio@vger.kernel.org
23996 S:      Maintained
23997 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23998 F:      drivers/gpio/gpio-xra1403.c
23999
24000 XTENSA XTFPGA PLATFORM SUPPORT
24001 M:      Max Filippov <jcmvbkbc@gmail.com>
24002 S:      Maintained
24003 F:      drivers/spi/spi-xtensa-xtfpga.c
24004 F:      sound/soc/xtensa/xtfpga-i2s.c
24005
24006 YAM DRIVER FOR AX.25
24007 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24008 L:      linux-hams@vger.kernel.org
24009 S:      Maintained
24010 F:      drivers/net/hamradio/yam*
24011 F:      include/linux/yam.h
24012
24013 YAMA SECURITY MODULE
24014 M:      Kees Cook <keescook@chromium.org>
24015 S:      Supported
24016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24017 F:      Documentation/admin-guide/LSM/Yama.rst
24018 F:      security/yama/
24019
24020 YEALINK PHONE DRIVER
24021 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24022 L:      usbb2k-api-dev@nongnu.org
24023 S:      Maintained
24024 F:      Documentation/input/devices/yealink.rst
24025 F:      drivers/input/misc/yealink.*
24026
24027 Z3FOLD COMPRESSED PAGE ALLOCATOR
24028 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24029 R:      Miaohe Lin <linmiaohe@huawei.com>
24030 L:      linux-mm@kvack.org
24031 S:      Maintained
24032 F:      mm/z3fold.c
24033
24034 Z8530 DRIVER FOR AX.25
24035 M:      Joerg Reuter <jreuter@yaina.de>
24036 L:      linux-hams@vger.kernel.org
24037 S:      Maintained
24038 W:      http://yaina.de/jreuter/
24039 W:      http://www.qsl.net/dl1bke/
24040 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24041 F:      drivers/net/hamradio/*scc.c
24042 F:      drivers/net/hamradio/z8530.h
24043
24044 ZBUD COMPRESSED PAGE ALLOCATOR
24045 M:      Seth Jennings <sjenning@redhat.com>
24046 M:      Dan Streetman <ddstreet@ieee.org>
24047 L:      linux-mm@kvack.org
24048 S:      Maintained
24049 F:      mm/zbud.c
24050
24051 ZD1211RW WIRELESS DRIVER
24052 L:      linux-wireless@vger.kernel.org
24053 S:      Orphan
24054 F:      drivers/net/wireless/zydas/zd1211rw/
24055
24056 ZD1301 MEDIA DRIVER
24057 L:      linux-media@vger.kernel.org
24058 S:      Orphan
24059 W:      https://linuxtv.org/
24060 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24061 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24062
24063 ZD1301_DEMOD MEDIA DRIVER
24064 L:      linux-media@vger.kernel.org
24065 S:      Orphan
24066 W:      https://linuxtv.org/
24067 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24068 F:      drivers/media/dvb-frontends/zd1301_demod*
24069
24070 ZHAOXIN PROCESSOR SUPPORT
24071 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24072 L:      linux-kernel@vger.kernel.org
24073 S:      Maintained
24074 F:      arch/x86/kernel/cpu/zhaoxin.c
24075
24076 ZONEFS FILESYSTEM
24077 M:      Damien Le Moal <dlemoal@kernel.org>
24078 M:      Naohiro Aota <naohiro.aota@wdc.com>
24079 R:      Johannes Thumshirn <jth@kernel.org>
24080 L:      linux-fsdevel@vger.kernel.org
24081 S:      Maintained
24082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24083 F:      Documentation/filesystems/zonefs.rst
24084 F:      fs/zonefs/
24085
24086 ZPOOL COMPRESSED PAGE STORAGE API
24087 M:      Dan Streetman <ddstreet@ieee.org>
24088 L:      linux-mm@kvack.org
24089 S:      Maintained
24090 F:      include/linux/zpool.h
24091 F:      mm/zpool.c
24092
24093 ZR36067 VIDEO FOR LINUX DRIVER
24094 M:      Corentin Labbe <clabbe@baylibre.com>
24095 L:      mjpeg-users@lists.sourceforge.net
24096 L:      linux-media@vger.kernel.org
24097 S:      Maintained
24098 W:      http://mjpeg.sourceforge.net/driver-zoran/
24099 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24100 F:      Documentation/driver-api/media/drivers/zoran.rst
24101 F:      drivers/media/pci/zoran/
24102
24103 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24104 M:      Minchan Kim <minchan@kernel.org>
24105 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24106 L:      linux-kernel@vger.kernel.org
24107 S:      Maintained
24108 F:      Documentation/admin-guide/blockdev/zram.rst
24109 F:      drivers/block/zram/
24110
24111 ZS DECSTATION Z85C30 SERIAL DRIVER
24112 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24113 S:      Maintained
24114 F:      drivers/tty/serial/zs.*
24115
24116 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24117 M:      Minchan Kim <minchan@kernel.org>
24118 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24119 L:      linux-mm@kvack.org
24120 S:      Maintained
24121 F:      Documentation/mm/zsmalloc.rst
24122 F:      include/linux/zsmalloc.h
24123 F:      mm/zsmalloc.c
24124
24125 ZSTD
24126 M:      Nick Terrell <terrelln@fb.com>
24127 S:      Maintained
24128 B:      https://github.com/facebook/zstd/issues
24129 T:      git https://github.com/terrelln/linux.git
24130 F:      crypto/zstd.c
24131 F:      include/linux/zstd*
24132 F:      lib/decompress_unzstd.c
24133 F:      lib/zstd/
24134 N:      zstd
24135 K:      zstd
24136
24137 ZSWAP COMPRESSED SWAP CACHING
24138 M:      Seth Jennings <sjenning@redhat.com>
24139 M:      Dan Streetman <ddstreet@ieee.org>
24140 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24141 L:      linux-mm@kvack.org
24142 S:      Maintained
24143 F:      mm/zswap.c
24144
24145 THE REST
24146 M:      Linus Torvalds <torvalds@linux-foundation.org>
24147 L:      linux-kernel@vger.kernel.org
24148 S:      Buried alive in reporters
24149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24150 F:      *
24151 F:      */