xref: /linux/MAINTAINERS (revision 2e1b3cc9d7f790145a80cb705b168f05dab65df2)
1List of maintainers
2===================
3
4Descriptions 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
63Maintainers 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
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/drm_aperture.c
7079F:	drivers/gpu/drm/tiny/ofdrm.c
7080F:	drivers/gpu/drm/tiny/simpledrm.c
7081F:	drivers/video/aperture.c
7082F:	drivers/video/nomodeset.c
7083F:	include/drm/drm_aperture.h
7084F:	include/linux/aperture.h
7085F:	include/video/nomodeset.h
7086
7087DRM DRIVER FOR GENERIC EDP PANELS
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090F:	drivers/gpu/drm/panel/panel-edp.c
7091
7092DRM DRIVER FOR GENERIC USB DISPLAY
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095W:	https://github.com/notro/gud/wiki
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/gud/
7098F:	include/drm/gud.h
7099
7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/gm12u320.c
7105
7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107M:	Ondrej Jirman <megi@xff.cz>
7108M:	Javier Martinez Canillas <javierm@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7113
7114DRM DRIVER FOR HX8357D PANELS
7115S:	Orphan
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118F:	drivers/gpu/drm/tiny/hx8357d.c
7119
7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121M:	Deepak Rawat <drawat.floss@gmail.com>
7122L:	linux-hyperv@vger.kernel.org
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/hyperv
7127
7128DRM DRIVER FOR ILITEK ILI9225 PANELS
7129M:	David Lechner <david@lechnology.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133F:	drivers/gpu/drm/tiny/ili9225.c
7134
7135DRM DRIVER FOR ILITEK ILI9486 PANELS
7136M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140F:	drivers/gpu/drm/tiny/ili9486.c
7141
7142DRM DRIVER FOR ILITEK ILI9805 PANELS
7143M:	Michael Trimarchi <michael@amarulasolutions.com>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7147
7148DRM DRIVER FOR ILITEK ILI9806E PANELS
7149M:	Michael Walle <mwalle@kernel.org>
7150S:	Maintained
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7152
7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154M:	Jagan Teki <jagan@edgeble.ai>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7158
7159DRM DRIVER FOR LG SW43408 PANELS
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Caleb Connolly <caleb.connolly@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7166
7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169S:	Supported
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/logicvc/
7172
7173DRM DRIVER FOR LVDS PANELS
7174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/lvds.yaml
7179F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180F:	drivers/gpu/drm/panel/panel-lvds.c
7181
7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183M:	Guido Günther <agx@sigxcpu.org>
7184R:	Purism Kernel Team <kernel@puri.sm>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7188
7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192R:	Jocelyn Falempe <jfalempe@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/mgag200/
7197
7198DRM DRIVER FOR MI0283QT
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203F:	drivers/gpu/drm/tiny/mi0283qt.c
7204
7205DRM DRIVER FOR MIPI DBI compatible panels
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/panel-mipi-dbi/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7212
7213DRM DRIVER for Qualcomm Adreno GPUs
7214M:	Rob Clark <robdclark@gmail.com>
7215R:	Sean Paul <sean@poorly.run>
7216R:	Konrad Dybcio <konradybcio@kernel.org>
7217L:	linux-arm-msm@vger.kernel.org
7218L:	dri-devel@lists.freedesktop.org
7219L:	freedreno@lists.freedesktop.org
7220S:	Maintained
7221B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7222T:	git https://gitlab.freedesktop.org/drm/msm.git
7223F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7224F:	drivers/gpu/drm/msm/adreno/
7225F:	drivers/gpu/drm/msm/msm_gpu.*
7226F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7228F:	drivers/gpu/drm/msm/registers/adreno/
7229F:	include/uapi/drm/msm_drm.h
7230
7231DRM DRIVER for Qualcomm display hardware
7232M:	Rob Clark <robdclark@gmail.com>
7233M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7234M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Marijn Suijten <marijn.suijten@somainline.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/
7244F:	drivers/gpu/drm/ci/xfails/msm*
7245F:	drivers/gpu/drm/msm/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER FOR NOVATEK NT35510 PANELS
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7254
7255DRM DRIVER FOR NOVATEK NT35560 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7261
7262DRM DRIVER FOR NOVATEK NT36523 PANELS
7263M:	Jianhua Lu <lujianhua000@gmail.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7268
7269DRM DRIVER FOR NOVATEK NT36672A PANELS
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7275
7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277M:	Karol Herbst <kherbst@redhat.com>
7278M:	Lyude Paul <lyude@redhat.com>
7279M:	Danilo Krummrich <dakr@redhat.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	nouveau@lists.freedesktop.org
7282S:	Supported
7283W:	https://nouveau.freedesktop.org/
7284Q:	https://patchwork.freedesktop.org/project/nouveau/
7285Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287C:	irc://irc.oftc.net/nouveau
7288T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7289F:	drivers/gpu/drm/nouveau/
7290F:	include/uapi/drm/nouveau_drm.h
7291
7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293M:	Stefan Mavrodiev <stefan@olimex.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7297
7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299R:	Douglas Anderson <dianders@chromium.org>
7300F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301F:	drivers/gpu/drm/bridge/parade-ps8640.c
7302
7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304M:	Noralf Trønnes <noralf@tronnes.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/repaper.txt
7308F:	drivers/gpu/drm/tiny/repaper.c
7309
7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311M:	Dave Airlie <airlied@redhat.com>
7312M:	Gerd Hoffmann <kraxel@redhat.com>
7313L:	virtualization@lists.linux.dev
7314S:	Obsolete
7315W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	drivers/gpu/drm/tiny/cirrus.c
7318
7319DRM DRIVER FOR QXL VIRTUAL GPU
7320M:	Dave Airlie <airlied@redhat.com>
7321M:	Gerd Hoffmann <kraxel@redhat.com>
7322L:	virtualization@lists.linux.dev
7323L:	spice-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/qxl/
7327F:	include/uapi/drm/qxl_drm.h
7328
7329DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330M:	Robert Chiras <robert.chiras@nxp.com>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7334
7335DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7341
7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343M:	Inki Dae <inki.dae@samsung.com>
7344M:	Jagan Teki <jagan@amarulasolutions.com>
7345M:	Marek Szyprowski <m.szyprowski@samsung.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349F:	drivers/gpu/drm/bridge/samsung-dsim.c
7350F:	include/drm/bridge/samsung-dsim.h
7351
7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353M:	Markuss Broks <markuss.broks@gmail.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7357
7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359M:	Artur Weber <aweber.kernel@gmail.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7363
7364DRM DRIVER FOR SITRONIX ST7586 PANELS
7365M:	David Lechner <david@lechnology.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369F:	drivers/gpu/drm/tiny/st7586.c
7370
7371DRM DRIVER FOR SITRONIX ST7701 PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7376
7377DRM DRIVER FOR SITRONIX ST7703 PANELS
7378M:	Guido Günther <agx@sigxcpu.org>
7379R:	Purism Kernel Team <kernel@puri.sm>
7380R:	Ondrej Jirman <megi@xff.cz>
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7384
7385DRM DRIVER FOR SITRONIX ST7735R PANELS
7386M:	David Lechner <david@lechnology.com>
7387S:	Maintained
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390F:	drivers/gpu/drm/tiny/st7735r.c
7391
7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393M:	Javier Martinez Canillas <javierm@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398F:	drivers/gpu/drm/solomon/ssd130x*
7399
7400DRM DRIVER FOR ST-ERICSSON MCDE
7401M:	Linus Walleij <linus.walleij@linaro.org>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7405F:	drivers/gpu/drm/mcde/
7406
7407DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408M:	Michael Trimarchi <michael@amarulasolutions.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7412
7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414M:	Jagan Teki <jagan@amarulasolutions.com>
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7418
7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420R:	Douglas Anderson <dianders@chromium.org>
7421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7423
7424DRM DRIVER FOR TPO TPG110 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7430
7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432M:	Dave Airlie <airlied@redhat.com>
7433R:	Sean Paul <sean@poorly.run>
7434R:	Thomas Zimmermann <tzimmermann@suse.de>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	drivers/gpu/drm/udl/
7439
7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442M:	Maíra Canal <mairacanal@riseup.net>
7443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7444R:	Simona Vetter <simona@ffwll.ch>
7445R:	Melissa Wen <melissa.srw@gmail.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/gpu/vkms.rst
7450F:	drivers/gpu/drm/ci/xfails/vkms*
7451F:	drivers/gpu/drm/vkms/
7452
7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454M:	Hans de Goede <hdegoede@redhat.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/vboxvideo/
7459
7460DRM DRIVER FOR VMWARE VIRTUAL GPU
7461M:	Zack Rusin <zack.rusin@broadcom.com>
7462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/vmwgfx/
7467F:	include/uapi/drm/vmwgfx_drm.h
7468
7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470M:	Linus Walleij <linus.walleij@linaro.org>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7475
7476DRM DRIVERS
7477M:	David Airlie <airlied@gmail.com>
7478M:	Simona Vetter <simona@ffwll.ch>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481B:	https://gitlab.freedesktop.org/drm
7482C:	irc://irc.oftc.net/dri-devel
7483T:	git https://gitlab.freedesktop.org/drm/kernel.git
7484F:	Documentation/devicetree/bindings/display/
7485F:	Documentation/devicetree/bindings/gpu/
7486F:	Documentation/gpu/
7487F:	drivers/gpu/
7488F:	include/drm/
7489F:	include/linux/vga*
7490F:	include/uapi/drm/
7491
7492DRM DRIVERS AND MISC GPU PATCHES
7493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494M:	Maxime Ripard <mripard@kernel.org>
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496S:	Maintained
7497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/
7500F:	Documentation/devicetree/bindings/gpu/
7501F:	Documentation/gpu/
7502F:	drivers/gpu/drm/
7503F:	drivers/gpu/vga/
7504F:	include/drm/drm
7505F:	include/linux/vga*
7506F:	include/uapi/drm/
7507X:	drivers/gpu/drm/amd/
7508X:	drivers/gpu/drm/armada/
7509X:	drivers/gpu/drm/etnaviv/
7510X:	drivers/gpu/drm/exynos/
7511X:	drivers/gpu/drm/i915/
7512X:	drivers/gpu/drm/kmb/
7513X:	drivers/gpu/drm/mediatek/
7514X:	drivers/gpu/drm/msm/
7515X:	drivers/gpu/drm/nouveau/
7516X:	drivers/gpu/drm/radeon/
7517X:	drivers/gpu/drm/renesas/rcar-du/
7518X:	drivers/gpu/drm/tegra/
7519
7520DRM DRIVERS FOR ALLWINNER A10
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/allwinner*
7527F:	drivers/gpu/drm/sun4i/
7528
7529DRM DRIVERS FOR AMLOGIC SOCS
7530M:	Neil Armstrong <neil.armstrong@linaro.org>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-amlogic@lists.infradead.org
7533S:	Supported
7534W:	http://linux-meson.com/
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538F:	Documentation/gpu/meson.rst
7539F:	drivers/gpu/drm/ci/xfails/meson*
7540F:	drivers/gpu/drm/meson/
7541
7542DRM DRIVERS FOR ATMEL HLCDC
7543M:	Sam Ravnborg <sam@ravnborg.org>
7544M:	Boris Brezillon <bbrezillon@kernel.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/atmel/
7549F:	drivers/gpu/drm/atmel-hlcdc/
7550
7551DRM DRIVERS FOR BRIDGE CHIPS
7552M:	Andrzej Hajda <andrzej.hajda@intel.com>
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554M:	Robert Foss <rfoss@kernel.org>
7555R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556R:	Jonas Karlman <jonas@kwiboo.se>
7557R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/bridge/
7561F:	drivers/gpu/drm/bridge/
7562F:	drivers/gpu/drm/display/drm_bridge_connector.c
7563F:	drivers/gpu/drm/drm_bridge.c
7564F:	include/drm/drm_bridge.h
7565F:	include/drm/drm_bridge_connector.h
7566
7567DRM DRIVERS FOR EXYNOS
7568M:	Inki Dae <inki.dae@samsung.com>
7569M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7570M:	Kyungmin Park <kyungmin.park@samsung.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574F:	Documentation/devicetree/bindings/display/samsung/
7575F:	drivers/gpu/drm/exynos/
7576F:	include/uapi/drm/exynos_drm.h
7577
7578DRM DRIVERS FOR FREESCALE DCU
7579M:	Stefan Agner <stefan@agner.ch>
7580M:	Alison Wang <alison.wang@nxp.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7585F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7586F:	drivers/gpu/drm/fsl-dcu/
7587
7588DRM DRIVERS FOR FREESCALE IMX 5/6
7589M:	Philipp Zabel <p.zabel@pengutronix.de>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593T:	git git://git.pengutronix.de/git/pza/linux
7594F:	Documentation/devicetree/bindings/display/imx/
7595F:	drivers/gpu/drm/imx/ipuv3/
7596F:	drivers/gpu/ipu-v3/
7597
7598DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599M:	Liu Ying <victor.liu@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606F:	drivers/gpu/drm/bridge/imx/
7607
7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/gpu/drm/gma500/
7614
7615DRM DRIVERS FOR HISILICON
7616M:	Xinliang Liu <xinliang.liu@linaro.org>
7617M:	Tian Tao  <tiantao6@hisilicon.com>
7618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619R:	Sumit Semwal <sumit.semwal@linaro.org>
7620R:	Yongqin Liu <yongqin.liu@linaro.org>
7621R:	John Stultz <jstultz@google.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/hisilicon/
7626F:	drivers/gpu/drm/hisilicon/
7627
7628DRM DRIVERS FOR LIMA
7629M:	Qiang Yu <yuq825@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/lima/
7635F:	include/uapi/drm/lima_drm.h
7636
7637DRM DRIVERS FOR LOONGSON
7638M:	Sui Jingfeng <suijingfeng@loongson.cn>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/loongson/
7643
7644DRM DRIVERS FOR MEDIATEK
7645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	dri-devel@lists.freedesktop.org
7648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649S:	Supported
7650F:	Documentation/devicetree/bindings/display/mediatek/
7651F:	drivers/gpu/drm/ci/xfails/mediatek*
7652F:	drivers/gpu/drm/mediatek/
7653F:	drivers/phy/mediatek/phy-mtk-dp.c
7654F:	drivers/phy/mediatek/phy-mtk-hdmi*
7655F:	drivers/phy/mediatek/phy-mtk-mipi*
7656
7657DRM DRIVERS FOR NVIDIA TEGRA
7658M:	Thierry Reding <thierry.reding@gmail.com>
7659M:	Mikko Perttunen <mperttunen@nvidia.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-tegra@vger.kernel.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/tegra.git
7664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665F:	Documentation/devicetree/bindings/gpu/host1x/
7666F:	drivers/gpu/drm/tegra/
7667F:	drivers/gpu/host1x/
7668F:	include/linux/host1x.h
7669F:	include/uapi/drm/tegra_drm.h
7670
7671DRM DRIVERS FOR RENESAS R-CAR
7672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674L:	dri-devel@lists.freedesktop.org
7675L:	linux-renesas-soc@vger.kernel.org
7676S:	Supported
7677T:	git git://linuxtv.org/pinchartl/media drm/du/next
7678F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7682F:	drivers/gpu/drm/renesas/rcar-du/
7683
7684DRM DRIVERS FOR RENESAS RZ
7685M:	Biju Das <biju.das.jz@bp.renesas.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-renesas-soc@vger.kernel.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691F:	drivers/gpu/drm/renesas/rz-du/
7692
7693DRM DRIVERS FOR RENESAS SHMOBILE
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Geert Uytterhoeven <geert+renesas@glider.be>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701F:	drivers/gpu/drm/renesas/shmobile/
7702F:	include/linux/platform_data/shmob_drm.h
7703
7704DRM DRIVERS FOR ROCKCHIP
7705M:	Sandy Huang <hjc@rock-chips.com>
7706M:	Heiko Stübner <heiko@sntech.de>
7707M:	Andy Yan <andy.yan@rock-chips.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/rockchip/
7712F:	drivers/gpu/drm/ci/xfails/rockchip*
7713F:	drivers/gpu/drm/rockchip/
7714
7715DRM DRIVERS FOR STI
7716M:	Alain Volmat <alain.volmat@foss.st.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7721F:	drivers/gpu/drm/sti
7722
7723DRM DRIVERS FOR STM
7724M:	Yannick Fertre <yannick.fertre@foss.st.com>
7725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726M:	Philippe Cornu <philippe.cornu@foss.st.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732F:	drivers/gpu/drm/stm
7733
7734DRM DRIVERS FOR TI KEYSTONE
7735M:	Jyri Sarha <jyri.sarha@iki.fi>
7736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743F:	drivers/gpu/drm/tidss/
7744
7745DRM DRIVERS FOR TI LCDC
7746M:	Jyri Sarha <jyri.sarha@iki.fi>
7747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/tilcdc/
7752F:	drivers/gpu/drm/tilcdc/
7753
7754DRM DRIVERS FOR TI OMAP
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/
7760F:	drivers/gpu/drm/omapdrm/
7761
7762DRM DRIVERS FOR V3D
7763M:	Melissa Wen <mwen@igalia.com>
7764M:	Maíra Canal <mcanal@igalia.com>
7765S:	Supported
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768F:	drivers/gpu/drm/v3d/
7769F:	include/uapi/drm/v3d_drm.h
7770
7771DRM DRIVERS FOR VC4
7772M:	Maxime Ripard <mripard@kernel.org>
7773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7774R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778F:	drivers/gpu/drm/vc4/
7779F:	include/uapi/drm/vc4_drm.h
7780
7781DRM DRIVERS FOR VIVANTE GPU IP
7782M:	Lucas Stach <l.stach@pengutronix.de>
7783R:	Russell King <linux+etnaviv@armlinux.org.uk>
7784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789F:	drivers/gpu/drm/etnaviv/
7790F:	include/uapi/drm/etnaviv_drm.h
7791
7792DRM DRIVERS FOR XEN
7793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794L:	dri-devel@lists.freedesktop.org
7795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/gpu/xen-front.rst
7799F:	drivers/gpu/drm/xen/
7800
7801DRM DRIVERS FOR XILINX
7802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/xlnx/
7808F:	drivers/gpu/drm/xlnx/
7809
7810DRM GPU SCHEDULER
7811M:	Luben Tuikov <ltuikov89@gmail.com>
7812M:	Matthew Brost <matthew.brost@intel.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814M:	Philipp Stanner <pstanner@redhat.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/scheduler/
7819F:	include/drm/gpu_scheduler.h
7820
7821DRM PANEL DRIVERS
7822M:	Neil Armstrong <neil.armstrong@linaro.org>
7823R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/
7828F:	drivers/gpu/drm/drm_panel.c
7829F:	drivers/gpu/drm/panel/
7830F:	include/drm/drm_panel.h
7831
7832DRM PRIVACY-SCREEN CLASS
7833M:	Hans de Goede <hdegoede@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/drm_privacy_screen*
7838F:	include/drm/drm_privacy_screen*
7839
7840DRM TTM SUBSYSTEM
7841M:	Christian Koenig <christian.koenig@amd.com>
7842M:	Huang Rui <ray.huang@amd.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/ttm/
7847F:	include/drm/ttm/
7848
7849DRM AUTOMATED TESTING
7850M:	Helen Koike <helen.koike@collabora.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/gpu/automated_testing.rst
7855F:	drivers/gpu/drm/ci/
7856
7857DSBR100 USB FM RADIO DRIVER
7858M:	Alexey Klimov <klimov.linux@gmail.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/radio/dsbr100.c
7863
7864DT3155 MEDIA DRIVER
7865M:	Hans Verkuil <hverkuil@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Odd Fixes
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	drivers/media/pci/dt3155/
7871
7872DVB_USB_AF9015 MEDIA DRIVER
7873L:	linux-media@vger.kernel.org
7874S:	Orphan
7875W:	https://linuxtv.org
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877F:	drivers/media/usb/dvb-usb-v2/af9015*
7878
7879DVB_USB_AF9035 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9035*
7885
7886DVB_USB_ANYSEE MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/anysee*
7892
7893DVB_USB_AU6610 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/au6610*
7899
7900DVB_USB_CE6230 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/ce6230*
7906
7907DVB_USB_CXUSB MEDIA DRIVER
7908M:	Michael Krufky <mkrufky@linuxtv.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://github.com/mkrufky
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/dvb-usb/cxusb*
7916
7917DVB_USB_EC168 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ec168*
7923
7924DVB_USB_GL861 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/gl861*
7930
7931DVB_USB_MXL111SF MEDIA DRIVER
7932M:	Michael Krufky <mkrufky@linuxtv.org>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://github.com/mkrufky
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7939F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7940
7941DVB_USB_RTL28XXU MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7947
7948DVB_USB_V2 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7955F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7956
7957DYNAMIC DEBUG
7958M:	Jason Baron <jbaron@akamai.com>
7959M:	Jim Cromie <jim.cromie@gmail.com>
7960S:	Maintained
7961F:	include/linux/dynamic_debug.h
7962F:	lib/dynamic_debug.c
7963F:	lib/test_dynamic_debug.c
7964
7965DYNAMIC INTERRUPT MODERATION
7966M:	Tal Gilboa <talgi@nvidia.com>
7967S:	Maintained
7968F:	Documentation/networking/net_dim.rst
7969F:	include/linux/dim.h
7970F:	lib/dim/
7971
7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7974L:	linux-pm@vger.kernel.org
7975S:	Supported
7976B:	https://bugzilla.kernel.org
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978F:	drivers/powercap/dtpm*
7979F:	include/linux/dtpm.h
7980
7981DZ DECSTATION DZ11 SERIAL DRIVER
7982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7983S:	Maintained
7984F:	drivers/tty/serial/dz.*
7985
7986E3X0 POWER BUTTON DRIVER
7987M:	Moritz Fischer <moritz.fischer@ettus.com>
7988L:	usrp-users@lists.ettus.com
7989S:	Supported
7990W:	http://www.ettus.com
7991F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7992F:	drivers/input/misc/e3x0-button.c
7993
7994E4000 MEDIA DRIVER
7995L:	linux-media@vger.kernel.org
7996S:	Orphan
7997W:	https://linuxtv.org
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999F:	drivers/media/tuners/e4000*
8000
8001EARTH_PT1 MEDIA DRIVER
8002M:	Akihiro Tsukada <tskd08@gmail.com>
8003L:	linux-media@vger.kernel.org
8004S:	Odd Fixes
8005F:	drivers/media/pci/pt1/
8006
8007EARTH_PT3 MEDIA DRIVER
8008M:	Akihiro Tsukada <tskd08@gmail.com>
8009L:	linux-media@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/media/pci/pt3/
8012
8013EC100 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/dvb-frontends/ec100*
8019
8020ECRYPT FILE SYSTEM
8021M:	Tyler Hicks <code@tyhicks.com>
8022L:	ecryptfs@vger.kernel.org
8023S:	Odd Fixes
8024W:	http://ecryptfs.org
8025W:	https://launchpad.net/ecryptfs
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027F:	Documentation/filesystems/ecryptfs.rst
8028F:	fs/ecryptfs/
8029
8030EDAC-AMD64
8031M:	Yazen Ghannam <yazen.ghannam@amd.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Supported
8034F:	drivers/edac/amd64_edac*
8035F:	drivers/edac/mce_amd*
8036
8037EDAC-ARMADA
8038M:	Jan Luebbe <jlu@pengutronix.de>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042F:	drivers/edac/armada_xp_*
8043
8044EDAC-AST2500
8045M:	Stefan Schaeckeler <sschaeck@cisco.com>
8046S:	Supported
8047F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048F:	drivers/edac/aspeed_edac.c
8049
8050EDAC-BLUEFIELD
8051M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8052S:	Supported
8053F:	drivers/edac/bluefield_edac.c
8054
8055EDAC-CALXEDA
8056M:	Andre Przywara <andre.przywara@arm.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/highbank*
8060
8061EDAC-CAVIUM OCTEON
8062M:	Ralf Baechle <ralf@linux-mips.org>
8063L:	linux-edac@vger.kernel.org
8064L:	linux-mips@vger.kernel.org
8065S:	Supported
8066F:	drivers/edac/octeon_edac*
8067
8068EDAC-CAVIUM THUNDERX
8069M:	Robert Richter <rric@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/edac/thunderx_edac*
8073
8074EDAC-CORE
8075M:	Borislav Petkov <bp@alien8.de>
8076M:	Tony Luck <tony.luck@intel.com>
8077R:	James Morse <james.morse@arm.com>
8078R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8079R:	Robert Richter <rric@kernel.org>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083F:	Documentation/driver-api/edac.rst
8084F:	drivers/edac/
8085F:	include/linux/edac.h
8086
8087EDAC-DMC520
8088M:	Lei Wang <lewan@microsoft.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Supported
8091F:	drivers/edac/dmc520_edac.c
8092
8093EDAC-E752X
8094M:	Mark Gross <markgross@kernel.org>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/e752x_edac.c
8098
8099EDAC-E7XXX
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e7xxx_edac.c
8103
8104EDAC-FSL_DDR
8105M:	York Sun <york.sun@nxp.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/fsl_ddr_edac.*
8109
8110EDAC-GHES
8111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/ghes_edac.c
8115
8116EDAC-I10NM
8117M:	Tony Luck <tony.luck@intel.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i10nm_base.c
8121
8122EDAC-I3000
8123L:	linux-edac@vger.kernel.org
8124S:	Orphan
8125F:	drivers/edac/i3000_edac.c
8126
8127EDAC-I5000
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/i5000_edac.c
8131
8132EDAC-I5400
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/i5400_edac.c
8137
8138EDAC-I7300
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i7300_edac.c
8143
8144EDAC-I7CORE
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i7core_edac.c
8149
8150EDAC-I82443BXGX
8151M:	Tim Small <tim@buttersideup.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i82443bxgx_edac.c
8155
8156EDAC-I82975X
8157M:	"Arvind R." <arvino55@gmail.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i82975x_edac.c
8161
8162EDAC-IE31200
8163M:	Jason Baron <jbaron@akamai.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/ie31200_edac.c
8167
8168EDAC-IGEN6
8169M:	Tony Luck <tony.luck@intel.com>
8170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/igen6_edac.c
8174
8175EDAC-MPC85XX
8176M:	Johannes Thumshirn <morbidrsa@gmail.com>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/mpc85xx_edac.[ch]
8180
8181EDAC-NPCM
8182M:	Marvin Lin <kflin@nuvoton.com>
8183M:	Stanley Chu <yschu@nuvoton.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187F:	drivers/edac/npcm_edac.c
8188
8189EDAC-PASEMI
8190M:	Egor Martovetsky <egor@pasemi.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/pasemi_edac.c
8194
8195EDAC-PND2
8196M:	Tony Luck <tony.luck@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/pnd2_edac.[ch]
8200
8201EDAC-QCOM
8202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203L:	linux-arm-msm@vger.kernel.org
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/qcom_edac.c
8207
8208EDAC-R82600
8209M:	Tim Small <tim@buttersideup.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/r82600_edac.c
8213
8214EDAC-SBRIDGE
8215M:	Tony Luck <tony.luck@intel.com>
8216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/sb_edac.c
8220
8221EDAC-SKYLAKE
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/skx_*.[ch]
8226
8227EDAC-TI
8228M:	Tero Kristo <kristo@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Odd Fixes
8231F:	drivers/edac/ti_edac.c
8232
8233EDIROL UA-101/UA-1000 DRIVER
8234M:	Clemens Ladisch <clemens@ladisch.de>
8235L:	linux-sound@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238F:	sound/usb/misc/ua101.c
8239
8240EFI TEST DRIVER
8241M:	Ivan Hu <ivan.hu@canonical.com>
8242M:	Ard Biesheuvel <ardb@kernel.org>
8243L:	linux-efi@vger.kernel.org
8244S:	Maintained
8245F:	drivers/firmware/efi/test/
8246
8247EFI VARIABLE FILESYSTEM
8248M:	Jeremy Kerr <jk@ozlabs.org>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253F:	fs/efivarfs/
8254
8255EFIFB FRAMEBUFFER DRIVER
8256M:	Peter Jones <pjones@redhat.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/efifb.c
8260
8261EFS FILESYSTEM
8262S:	Orphan
8263W:	http://aeschi.ch.eu.org/efs/
8264F:	fs/efs/
8265
8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267L:	netdev@vger.kernel.org
8268S:	Orphan
8269F:	drivers/net/ethernet/ibm/ehea/
8270
8271ELM327 CAN NETWORK DRIVER
8272M:	Max Staudt <max@enpas.org>
8273L:	linux-can@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/networking/device_drivers/can/can327.rst
8276F:	drivers/net/can/can327.c
8277
8278EM28XX VIDEO4LINUX DRIVER
8279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282W:	https://linuxtv.org
8283T:	git git://linuxtv.org/media_tree.git
8284F:	Documentation/admin-guide/media/em28xx*
8285F:	drivers/media/usb/em28xx/
8286
8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288M:	Adrian Hunter <adrian.hunter@intel.com>
8289M:	Asutosh Das <quic_asutoshd@quicinc.com>
8290R:	Ritesh Harjani <ritesh.list@gmail.com>
8291L:	linux-mmc@vger.kernel.org
8292S:	Supported
8293F:	drivers/mmc/host/cqhci*
8294
8295EMS CPC-PCI CAN DRIVER
8296M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297M:	support@ems-wuensche.com
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/sja1000/ems_pci.c
8301
8302EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8304L:	linux-scsi@vger.kernel.org
8305S:	Supported
8306W:	http://www.broadcom.com
8307F:	drivers/scsi/be2iscsi/
8308
8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8311M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312M:	Somnath Kotur <somnath.kotur@broadcom.com>
8313L:	netdev@vger.kernel.org
8314S:	Supported
8315W:	http://www.emulex.com
8316F:	drivers/net/ethernet/emulex/benet/
8317
8318EMULEX ONECONNECT ROCE DRIVER
8319M:	Selvin Xavier <selvin.xavier@broadcom.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Odd Fixes
8322W:	http://www.broadcom.com
8323F:	drivers/infiniband/hw/ocrdma/
8324F:	include/uapi/rdma/ocrdma-abi.h
8325
8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327M:	James Smart <james.smart@broadcom.com>
8328M:	Ram Vegesna <ram.vegesna@broadcom.com>
8329L:	linux-scsi@vger.kernel.org
8330L:	target-devel@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/elx/
8334
8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336M:	James Smart <james.smart@broadcom.com>
8337M:	Dick Kennedy <dick.kennedy@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/lpfc/
8342
8343ENE CB710 FLASH CARD READER DRIVER
8344M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345S:	Maintained
8346F:	drivers/misc/cb710/
8347F:	drivers/mmc/host/cb710-mmc.*
8348F:	include/linux/cb710.h
8349
8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351M:	Maxim Levitsky <maximlevitsky@gmail.com>
8352S:	Maintained
8353F:	drivers/media/rc/ene_ir.*
8354
8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/tty/ehv_bytechan.c
8360
8361EPSON S1D13XXX FRAMEBUFFER DRIVER
8362M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365F:	drivers/video/fbdev/s1d13xxxfb.c
8366F:	include/video/s1d13xxxfb.h
8367
8368EROFS FILE SYSTEM
8369M:	Gao Xiang <xiang@kernel.org>
8370M:	Chao Yu <chao@kernel.org>
8371R:	Yue Hu <huyue2@coolpad.com>
8372R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8373R:	Sandeep Dhavale <dhavale@google.com>
8374L:	linux-erofs@lists.ozlabs.org
8375S:	Maintained
8376W:	https://erofs.docs.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378F:	Documentation/ABI/testing/sysfs-fs-erofs
8379F:	Documentation/filesystems/erofs.rst
8380F:	fs/erofs/
8381F:	include/trace/events/erofs.h
8382
8383ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384M:	Jeff Layton <jlayton@kernel.org>
8385S:	Maintained
8386F:	include/linux/errseq.h
8387F:	lib/errseq.c
8388
8389ESD CAN NETWORK DRIVERS
8390M:	Stefan Mätje <stefan.maetje@esd.eu>
8391R:	socketcan@esd.eu
8392L:	linux-can@vger.kernel.org
8393S:	Maintained
8394F:	drivers/net/can/esd/
8395
8396ESD CAN/USB DRIVERS
8397M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/usb/esd_usb.c
8402
8403ET131X NETWORK DRIVER
8404M:	Mark Einon <mark.einon@gmail.com>
8405S:	Odd Fixes
8406F:	drivers/net/ethernet/agere/
8407
8408ETAS ES58X CAN/USB DRIVER
8409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/networking/devlink/etas_es58x.rst
8413F:	drivers/net/can/usb/etas_es58x/
8414
8415ETHERNET BRIDGE
8416M:	Roopa Prabhu <roopa@nvidia.com>
8417M:	Nikolay Aleksandrov <razor@blackwall.org>
8418L:	bridge@lists.linux.dev
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421W:	http://www.linuxfoundation.org/en/Net:Bridge
8422F:	include/linux/netfilter_bridge/
8423F:	net/bridge/
8424
8425ETHERNET PHY LIBRARY
8426M:	Andrew Lunn <andrew@lunn.ch>
8427M:	Heiner Kallweit <hkallweit1@gmail.com>
8428R:	Russell King <linux@armlinux.org.uk>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/ABI/testing/sysfs-class-net-phydev
8432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433F:	Documentation/devicetree/bindings/net/mdio*
8434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435F:	Documentation/networking/phy.rst
8436F:	drivers/net/mdio/
8437F:	drivers/net/mdio/acpi_mdio.c
8438F:	drivers/net/mdio/fwnode_mdio.c
8439F:	drivers/net/mdio/of_mdio.c
8440F:	drivers/net/pcs/
8441F:	drivers/net/phy/
8442F:	include/dt-bindings/net/qca-ar803x.h
8443F:	include/linux/*mdio*.h
8444F:	include/linux/linkmode.h
8445F:	include/linux/mdio/*.h
8446F:	include/linux/mii.h
8447F:	include/linux/of_net.h
8448F:	include/linux/phy.h
8449F:	include/linux/phy_fixed.h
8450F:	include/linux/phy_link_topology.h
8451F:	include/linux/phylib_stubs.h
8452F:	include/linux/platform_data/mdio-bcm-unimac.h
8453F:	include/linux/platform_data/mdio-gpio.h
8454F:	include/trace/events/mdio.h
8455F:	include/uapi/linux/mdio.h
8456F:	include/uapi/linux/mii.h
8457F:	net/core/of_net.c
8458
8459ETHERNET PHY LIBRARY [RUST]
8460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8461R:	Trevor Gross <tmgross@umich.edu>
8462L:	netdev@vger.kernel.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Maintained
8465F:	rust/kernel/net/phy.rs
8466F:	rust/kernel/net/phy/reg.rs
8467
8468EXEC & BINFMT API, ELF
8469R:	Eric Biederman <ebiederm@xmission.com>
8470R:	Kees Cook <kees@kernel.org>
8471L:	linux-mm@kvack.org
8472S:	Supported
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474F:	Documentation/userspace-api/ELF.rst
8475F:	fs/*binfmt_*.c
8476F:	fs/Kconfig.binfmt
8477F:	fs/exec.c
8478F:	fs/tests/binfmt_*_kunit.c
8479F:	fs/tests/exec_kunit.c
8480F:	include/linux/binfmts.h
8481F:	include/linux/elf.h
8482F:	include/uapi/linux/binfmts.h
8483F:	include/uapi/linux/elf.h
8484F:	tools/testing/selftests/exec/
8485N:	asm/elf.h
8486N:	binfmt
8487
8488EXFAT FILE SYSTEM
8489M:	Namjae Jeon <linkinjeon@kernel.org>
8490M:	Sungjong Seo <sj1557.seo@samsung.com>
8491R:	Yuezhang Mo <yuezhang.mo@sony.com>
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495F:	fs/exfat/
8496
8497EXPRESSWIRE PROTOCOL LIBRARY
8498M:	Duje Mihanović <duje.mihanovic@skole.hr>
8499L:	linux-leds@vger.kernel.org
8500S:	Maintained
8501F:	drivers/leds/leds-expresswire.c
8502F:	include/linux/leds-expresswire.h
8503
8504EXT2 FILE SYSTEM
8505M:	Jan Kara <jack@suse.com>
8506L:	linux-ext4@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/filesystems/ext2.rst
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510F:	fs/ext2/
8511F:	include/linux/ext2*
8512
8513EXT4 FILE SYSTEM
8514M:	"Theodore Ts'o" <tytso@mit.edu>
8515M:	Andreas Dilger <adilger.kernel@dilger.ca>
8516L:	linux-ext4@vger.kernel.org
8517S:	Maintained
8518W:	http://ext4.wiki.kernel.org
8519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521F:	Documentation/filesystems/ext4/
8522F:	fs/ext4/
8523F:	include/trace/events/ext4.h
8524F:	include/uapi/linux/ext4.h
8525
8526Extended Verification Module (EVM)
8527M:	Mimi Zohar <zohar@linux.ibm.com>
8528M:	Roberto Sassu <roberto.sassu@huawei.com>
8529L:	linux-integrity@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532F:	security/integrity/
8533F:	security/integrity/evm/
8534
8535EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536M:	Ard Biesheuvel <ardb@kernel.org>
8537L:	linux-efi@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540F:	Documentation/admin-guide/efi-stub.rst
8541F:	arch/*/include/asm/efi.h
8542F:	arch/*/kernel/efi.c
8543F:	arch/arm/boot/compressed/efi-header.S
8544F:	arch/x86/platform/efi/
8545F:	drivers/firmware/efi/
8546F:	include/linux/efi*.h
8547
8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8550M:	Chanwoo Choi <cw00.choi@samsung.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554F:	Documentation/devicetree/bindings/extcon/
8555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556F:	drivers/extcon/
8557F:	include/linux/extcon.h
8558F:	include/linux/extcon/
8559
8560EXTRA BOOT CONFIG
8561M:	Masami Hiramatsu <mhiramat@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564S:	Maintained
8565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/admin-guide/bootconfig.rst
8568F:	fs/proc/bootconfig.c
8569F:	include/linux/bootconfig.h
8570F:	lib/bootconfig-data.S
8571F:	lib/bootconfig.c
8572F:	tools/bootconfig/*
8573F:	tools/bootconfig/scripts/*
8574
8575EXTRON DA HD 4K PLUS CEC DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8581
8582EXYNOS DP DRIVER
8583M:	Jingoo Han <jingoohan1@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586F:	drivers/gpu/drm/exynos/exynos_dp*
8587
8588EXYNOS SYSMMU (IOMMU) driver
8589M:	Marek Szyprowski <m.szyprowski@samsung.com>
8590L:	iommu@lists.linux.dev
8591S:	Maintained
8592F:	drivers/iommu/exynos-iommu.c
8593
8594F2FS FILE SYSTEM
8595M:	Jaegeuk Kim <jaegeuk@kernel.org>
8596M:	Chao Yu <chao@kernel.org>
8597L:	linux-f2fs-devel@lists.sourceforge.net
8598S:	Maintained
8599W:	https://f2fs.wiki.kernel.org/
8600Q:	https://patchwork.kernel.org/project/f2fs/list/
8601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603F:	Documentation/ABI/testing/sysfs-fs-f2fs
8604F:	Documentation/filesystems/f2fs.rst
8605F:	fs/f2fs/
8606F:	include/linux/f2fs_fs.h
8607F:	include/trace/events/f2fs.h
8608F:	include/uapi/linux/f2fs.h
8609
8610F71805F HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/f71805f.rst
8615F:	drivers/hwmon/f71805f.c
8616
8617FADDR2LINE
8618M:	Josh Poimboeuf <jpoimboe@kernel.org>
8619S:	Maintained
8620F:	scripts/faddr2line
8621
8622FAILOVER MODULE
8623M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	Documentation/networking/failover.rst
8627F:	include/net/failover.h
8628F:	net/core/failover.c
8629
8630FANOTIFY
8631M:	Jan Kara <jack@suse.cz>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633R:	Matthew Bobrowski <repnop@google.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636F:	fs/notify/fanotify/
8637F:	include/linux/fanotify.h
8638F:	include/uapi/linux/fanotify.h
8639
8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641M:	Linus Walleij <linus.walleij@linaro.org>
8642L:	linux-usb@vger.kernel.org
8643S:	Maintained
8644F:	drivers/usb/fotg210/
8645
8646FARSYNC SYNCHRONOUS DRIVER
8647M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8648S:	Supported
8649W:	http://www.farsite.co.uk/
8650F:	drivers/net/wan/farsync.*
8651
8652FAULT INJECTION SUPPORT
8653M:	Akinobu Mita <akinobu.mita@gmail.com>
8654S:	Supported
8655F:	Documentation/fault-injection/
8656F:	lib/fault-inject.c
8657F:	tools/testing/fault-injection/
8658
8659FBTFT Framebuffer drivers
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-fbdev@vger.kernel.org
8662S:	Orphan
8663F:	drivers/staging/fbtft/
8664
8665FC0011 TUNER DRIVER
8666M:	Michael Buesch <m@bues.ch>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/tuners/fc0011.c
8670F:	drivers/media/tuners/fc0011.h
8671
8672FC2580 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/tuners/fc2580*
8678
8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680M:	Hannes Reinecke <hare@suse.de>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	www.Open-FCoE.org
8684F:	drivers/scsi/fcoe/
8685F:	drivers/scsi/libfc/
8686F:	include/scsi/fc/
8687F:	include/scsi/libfc.h
8688F:	include/scsi/libfcoe.h
8689F:	include/uapi/scsi/fc/
8690
8691FILE LOCKING (flock() and fcntl()/lockf())
8692M:	Jeff Layton <jlayton@kernel.org>
8693M:	Chuck Lever <chuck.lever@oracle.com>
8694R:	Alexander Aring <alex.aring@gmail.com>
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Maintained
8697F:	fs/fcntl.c
8698F:	fs/locks.c
8699F:	include/linux/fcntl.h
8700F:	include/uapi/linux/fcntl.h
8701
8702FILESYSTEM DIRECT ACCESS (DAX)
8703M:	Dan Williams <dan.j.williams@intel.com>
8704R:	Matthew Wilcox <willy@infradead.org>
8705R:	Jan Kara <jack@suse.cz>
8706L:	linux-fsdevel@vger.kernel.org
8707L:	nvdimm@lists.linux.dev
8708S:	Supported
8709F:	fs/dax.c
8710F:	include/linux/dax.h
8711F:	include/trace/events/fs_dax.h
8712
8713FILESYSTEMS (VFS and infrastructure)
8714M:	Alexander Viro <viro@zeniv.linux.org.uk>
8715M:	Christian Brauner <brauner@kernel.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720F:	fs/*
8721F:	include/linux/fs.h
8722F:	include/linux/fs_types.h
8723F:	include/uapi/linux/fs.h
8724F:	include/uapi/linux/openat2.h
8725
8726FILESYSTEMS [EXPORTFS]
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728M:	Jeff Layton <jlayton@kernel.org>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731L:	linux-nfs@vger.kernel.org
8732S:	Supported
8733F:	Documentation/filesystems/nfs/exporting.rst
8734F:	fs/exportfs/
8735F:	fs/fhandle.c
8736F:	include/linux/exportfs.h
8737
8738FILESYSTEMS [IDMAPPED MOUNTS]
8739M:	Christian Brauner <brauner@kernel.org>
8740M:	Seth Forshee <sforshee@kernel.org>
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/filesystems/idmappings.rst
8744F:	fs/mnt_idmapping.c
8745F:	include/linux/mnt_idmapping.*
8746F:	tools/testing/selftests/mount_setattr/
8747
8748FILESYSTEMS [IOMAP]
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Darrick J. Wong <djwong@kernel.org>
8751L:	linux-xfs@vger.kernel.org
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/iomap/*
8755F:	fs/iomap/
8756F:	include/linux/iomap.h
8757
8758FILESYSTEMS [NETFS LIBRARY]
8759M:	David Howells <dhowells@redhat.com>
8760R:	Jeff Layton <jlayton@kernel.org>
8761L:	netfs@lists.linux.dev
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Supported
8764F:	Documentation/filesystems/caching/
8765F:	Documentation/filesystems/netfs_library.rst
8766F:	fs/netfs/
8767F:	include/linux/fscache*.h
8768F:	include/linux/netfs.h
8769F:	include/trace/events/fscache.h
8770F:	include/trace/events/netfs.h
8771
8772FILESYSTEMS [STACKABLE]
8773M:	Miklos Szeredi <miklos@szeredi.hu>
8774M:	Amir Goldstein <amir73il@gmail.com>
8775L:	linux-fsdevel@vger.kernel.org
8776L:	linux-unionfs@vger.kernel.org
8777S:	Maintained
8778F:	fs/backing-file.c
8779F:	include/linux/backing-file.h
8780
8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782M:	Riku Voipio <riku.voipio@iki.fi>
8783L:	linux-hwmon@vger.kernel.org
8784S:	Maintained
8785F:	drivers/hwmon/f75375s.c
8786F:	include/linux/f75375s.h
8787
8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790L:	linux-can@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/can/usb/f81604.c
8793
8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797L:	linux-sound@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800F:	include/uapi/sound/firewire.h
8801F:	sound/firewire/
8802
8803FIREWIRE MEDIA DRIVERS (firedtv)
8804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8805L:	linux-media@vger.kernel.org
8806L:	linux1394-devel@lists.sourceforge.net
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809F:	drivers/media/firewire/
8810
8811FIREWIRE SBP-2 TARGET
8812M:	Chris Boot <bootc@bootc.net>
8813L:	linux-scsi@vger.kernel.org
8814L:	target-devel@vger.kernel.org
8815L:	linux1394-devel@lists.sourceforge.net
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818F:	drivers/target/sbp/
8819
8820FIREWIRE SUBSYSTEM
8821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822M:	Takashi Sakamoto <takaswie@kernel.org>
8823L:	linux1394-devel@lists.sourceforge.net
8824S:	Maintained
8825W:	http://ieee1394.docs.kernel.org/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827F:	drivers/firewire/
8828F:	include/linux/firewire.h
8829F:	include/uapi/linux/firewire*.h
8830F:	tools/firewire/
8831
8832FIRMWARE FRAMEWORK FOR ARMV8-A
8833M:	Sudeep Holla <sudeep.holla@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835S:	Maintained
8836F:	drivers/firmware/arm_ffa/
8837F:	include/linux/arm_ffa.h
8838
8839FIRMWARE LOADER (request_firmware)
8840M:	Luis Chamberlain <mcgrof@kernel.org>
8841M:	Russ Weight <russ.weight@linux.dev>
8842M:	Danilo Krummrich <dakr@redhat.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/firmware_class/
8846F:	drivers/base/firmware_loader/
8847F:	rust/kernel/firmware.rs
8848F:	include/linux/firmware.h
8849
8850FLEXTIMER FTM-QUADDEC DRIVER
8851M:	Patrick Havelange <patrick.havelange@essensium.com>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855F:	drivers/counter/ftm-quaddec.c
8856
8857FLOPPY DRIVER
8858M:	Denis Efremov <efremov@linux.com>
8859L:	linux-block@vger.kernel.org
8860S:	Odd Fixes
8861F:	drivers/block/floppy.c
8862
8863FLYSKY FSIA6B RC RECEIVER
8864M:	Markus Koch <markus@notsyncing.net>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/joystick/fsia6b.c
8868
8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870M:	Geoffrey D. Bennett <g@b4.vu>
8871L:	linux-sound@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/geoffreybennett/scarlett-gen2
8874B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8875T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8876F:	include/uapi/sound/scarlett2.h
8877F:	sound/usb/mixer_scarlett2.c
8878
8879FORCEDETH GIGABIT ETHERNET DRIVER
8880M:	Rain River <rain.1986.08.12@gmail.com>
8881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/nvidia/*
8885
8886FORTIFY_SOURCE
8887M:	Kees Cook <kees@kernel.org>
8888L:	linux-hardening@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891F:	include/linux/fortify-string.h
8892F:	lib/fortify_kunit.c
8893F:	lib/memcpy_kunit.c
8894F:	lib/test_fortify/*
8895K:	\bunsafe_memcpy\b
8896K:	\b__NO_FORTIFY\b
8897
8898FPGA DFL DRIVERS
8899M:	Wu Hao <hao.wu@intel.com>
8900R:	Tom Rix <trix@redhat.com>
8901L:	linux-fpga@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/sysfs-bus-dfl*
8904F:	Documentation/fpga/dfl.rst
8905F:	drivers/fpga/dfl*
8906F:	drivers/uio/uio_dfl.c
8907F:	include/linux/dfl.h
8908F:	include/uapi/linux/fpga-dfl.h
8909
8910FPGA MANAGER FRAMEWORK
8911M:	Moritz Fischer <mdf@kernel.org>
8912M:	Wu Hao <hao.wu@intel.com>
8913M:	Xu Yilun <yilun.xu@intel.com>
8914R:	Tom Rix <trix@redhat.com>
8915L:	linux-fpga@vger.kernel.org
8916S:	Maintained
8917Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919F:	Documentation/devicetree/bindings/fpga/
8920F:	Documentation/driver-api/fpga/
8921F:	Documentation/fpga/
8922F:	drivers/fpga/
8923F:	include/linux/fpga/
8924
8925FPU EMULATOR
8926M:	Bill Metzenthen <billm@melbpc.org.au>
8927S:	Maintained
8928W:	https://floatingpoint.billm.au/
8929F:	arch/x86/math-emu/
8930
8931FRAMEBUFFER CORE
8932M:	Simona Vetter <simona@ffwll.ch>
8933S:	Odd Fixes
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/video/fbdev/core/
8936
8937FRAMEBUFFER LAYER
8938M:	Helge Deller <deller@gmx.de>
8939L:	linux-fbdev@vger.kernel.org
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944F:	Documentation/fb/
8945F:	drivers/video/
8946F:	include/linux/fb.h
8947F:	include/uapi/linux/fb.h
8948F:	include/uapi/video/
8949F:	include/video/
8950
8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952M:	Horia Geantă <horia.geanta@nxp.com>
8953M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8954M:	Gaurav Jain <gaurav.jain@nxp.com>
8955L:	linux-crypto@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958F:	drivers/crypto/caam/
8959
8960FREESCALE COLDFIRE M5441X MMC DRIVER
8961M:	Angelo Dureghello <adureghello@baylibre.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Maintained
8964F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8965F:	include/linux/platform_data/mmc-esdhc-mcf.h
8966
8967FREESCALE DIU FRAMEBUFFER DRIVER
8968M:	Timur Tabi <timur@kernel.org>
8969L:	linux-fbdev@vger.kernel.org
8970S:	Maintained
8971F:	drivers/video/fbdev/fsl-diu-fb.*
8972
8973FREESCALE DMA DRIVER
8974M:	Zhang Wei <zw@zh-kernel.org>
8975L:	linuxppc-dev@lists.ozlabs.org
8976S:	Maintained
8977F:	drivers/dma/fsldma.*
8978
8979FREESCALE DSPI DRIVER
8980M:	Vladimir Oltean <olteanv@gmail.com>
8981L:	linux-spi@vger.kernel.org
8982L:	imx@lists.linux.dev
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985F:	drivers/spi/spi-fsl-dspi.c
8986F:	include/linux/spi/spi-fsl-dspi.h
8987
8988FREESCALE eDMA DRIVER
8989M:	Frank Li <Frank.Li@nxp.com>
8990L:	imx@lists.linux.dev
8991L:	dmaengine@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994F:	drivers/dma/fsl-edma*.*
8995
8996FREESCALE ENETC ETHERNET DRIVERS
8997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	drivers/net/ethernet/freescale/enetc/
9002
9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9008F:	drivers/net/ethernet/freescale/gianfar*
9009
9010FREESCALE GPMI NAND DRIVER
9011M:	Han Xu <han.xu@nxp.com>
9012L:	linux-mtd@lists.infradead.org
9013S:	Maintained
9014F:	drivers/mtd/nand/raw/gpmi-nand/*
9015
9016FREESCALE I2C CPM DRIVER
9017M:	Jochen Friedrich <jochen@scram.de>
9018L:	linuxppc-dev@lists.ozlabs.org
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021F:	drivers/i2c/busses/i2c-cpm.c
9022
9023FREESCALE IMX / MXC FEC DRIVER
9024M:	Wei Fang <wei.fang@nxp.com>
9025R:	Shenwei Wang <shenwei.wang@nxp.com>
9026R:	Clark Wang <xiaoning.wang@nxp.com>
9027L:	imx@lists.linux.dev
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9031F:	drivers/net/ethernet/freescale/fec.h
9032F:	drivers/net/ethernet/freescale/fec_main.c
9033F:	drivers/net/ethernet/freescale/fec_ptp.c
9034
9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9036M:	Sascha Hauer <s.hauer@pengutronix.de>
9037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9038L:	linux-fbdev@vger.kernel.org
9039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041F:	drivers/video/fbdev/imxfb.c
9042
9043FREESCALE IMX DDR PMU DRIVER
9044M:	Frank Li <Frank.li@nxp.com>
9045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047F:	Documentation/admin-guide/perf/imx-ddr.rst
9048F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9049F:	drivers/perf/fsl_imx8_ddr_perf.c
9050
9051FREESCALE IMX I2C DRIVER
9052M:	Oleksij Rempel <o.rempel@pengutronix.de>
9053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9057F:	drivers/i2c/busses/i2c-imx.c
9058
9059FREESCALE IMX LPI2C DRIVER
9060M:	Dong Aisheng <aisheng.dong@nxp.com>
9061L:	linux-i2c@vger.kernel.org
9062L:	imx@lists.linux.dev
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9065F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9066
9067FREESCALE IMX LPSPI DRIVER
9068M:	Frank Li <Frank.Li@nxp.com>
9069L:	linux-spi@vger.kernel.org
9070L:	imx@lists.linux.dev
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9073F:	drivers/spi/spi-fsl-lpspi.c
9074
9075FREESCALE MPC I2C DRIVER
9076M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9077L:	linux-i2c@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9080F:	drivers/i2c/busses/i2c-mpc.c
9081
9082FREESCALE QORIQ DPAA ETHERNET DRIVER
9083M:	Madalin Bucur <madalin.bucur@nxp.com>
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/freescale/dpaa
9087
9088FREESCALE QORIQ DPAA FMAN DRIVER
9089M:	Madalin Bucur <madalin.bucur@nxp.com>
9090R:	Sean Anderson <sean.anderson@seco.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9094F:	drivers/net/ethernet/freescale/fman
9095
9096FREESCALE QORIQ PTP CLOCK DRIVER
9097M:	Yangbo Lu <yangbo.lu@nxp.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9101F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9102F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9103F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9104F:	drivers/ptp/ptp_qoriq.c
9105F:	drivers/ptp/ptp_qoriq_debugfs.c
9106F:	include/linux/fsl/ptp_qoriq.h
9107
9108FREESCALE QUAD SPI DRIVER
9109M:	Han Xu <han.xu@nxp.com>
9110L:	linux-spi@vger.kernel.org
9111L:	imx@lists.linux.dev
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9114F:	drivers/spi/spi-fsl-qspi.c
9115
9116FREESCALE QUICC ENGINE LIBRARY
9117M:	Qiang Zhao <qiang.zhao@nxp.com>
9118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Maintained
9121F:	drivers/soc/fsl/qe/
9122F:	include/soc/fsl/qe/
9123
9124FREESCALE QUICC ENGINE QMC DRIVER
9125M:	Herve Codina <herve.codina@bootlin.com>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9129F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9130F:	drivers/soc/fsl/qe/qmc.c
9131F:	include/soc/fsl/qe/qmc.h
9132
9133FREESCALE QUICC ENGINE QMC HDLC DRIVER
9134M:	Herve Codina <herve.codina@bootlin.com>
9135L:	netdev@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Maintained
9138F:	drivers/net/wan/fsl_qmc_hdlc.c
9139
9140FREESCALE QUICC ENGINE TSA DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	linuxppc-dev@lists.ozlabs.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9146F:	drivers/soc/fsl/qe/tsa.c
9147F:	drivers/soc/fsl/qe/tsa.h
9148F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9149F:	include/dt-bindings/soc/qe-fsl,tsa.h
9150
9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9152L:	netdev@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Orphan
9155F:	drivers/net/ethernet/freescale/ucc_geth*
9156
9157FREESCALE QUICC ENGINE UCC HDLC DRIVER
9158M:	Zhao Qiang <qiang.zhao@nxp.com>
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	drivers/net/wan/fsl_ucc_hdlc*
9163
9164FREESCALE QUICC ENGINE UCC UART DRIVER
9165M:	Timur Tabi <timur@kernel.org>
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Maintained
9168F:	drivers/tty/serial/ucc_uart.c
9169
9170FREESCALE SOC DRIVERS
9171M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9172L:	linuxppc-dev@lists.ozlabs.org
9173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9176F:	Documentation/devicetree/bindings/soc/fsl/
9177F:	drivers/soc/fsl/
9178F:	include/linux/fsl/
9179F:	include/soc/fsl/
9180
9181FREESCALE SOC FS_ENET DRIVER
9182M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9183L:	linuxppc-dev@lists.ozlabs.org
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	drivers/net/ethernet/freescale/fs_enet/
9187
9188FREESCALE SOC SOUND DRIVERS
9189M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9190M:	Xiubo Li <Xiubo.Lee@gmail.com>
9191R:	Fabio Estevam <festevam@gmail.com>
9192R:	Nicolin Chen <nicoleotsuka@gmail.com>
9193L:	linux-sound@vger.kernel.org
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	sound/soc/fsl/fsl*
9197F:	sound/soc/fsl/imx*
9198
9199FREESCALE SOC LPC32XX SOUND DRIVERS
9200M:	J.M.B. Downing <jonathan.downing@nautel.com>
9201M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9202R:	Vladimir Zapolskiy <vz@mleia.com>
9203L:	linux-sound@vger.kernel.org
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9207F:	sound/soc/fsl/lpc3xxx-*
9208
9209FREESCALE SOC SOUND QMC DRIVER
9210M:	Herve Codina <herve.codina@bootlin.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9215F:	sound/soc/fsl/fsl_qmc_audio.c
9216
9217FREESCALE USB PERIPHERAL DRIVERS
9218L:	linux-usb@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Orphan
9221F:	drivers/usb/gadget/udc/fsl*
9222
9223FREESCALE USB PHY DRIVER
9224L:	linux-usb@vger.kernel.org
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Orphan
9227F:	drivers/usb/phy/phy-fsl-usb*
9228
9229FREEVXFS FILESYSTEM
9230M:	Christoph Hellwig <hch@infradead.org>
9231S:	Maintained
9232W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9233F:	fs/freevxfs/
9234
9235FREEZER
9236M:	"Rafael J. Wysocki" <rafael@kernel.org>
9237M:	Pavel Machek <pavel@ucw.cz>
9238L:	linux-pm@vger.kernel.org
9239S:	Supported
9240F:	Documentation/power/freezing-of-tasks.rst
9241F:	include/linux/freezer.h
9242F:	kernel/freezer.c
9243
9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9245M:	Eric Biggers <ebiggers@kernel.org>
9246M:	Theodore Y. Ts'o <tytso@mit.edu>
9247M:	Jaegeuk Kim <jaegeuk@kernel.org>
9248L:	linux-fscrypt@vger.kernel.org
9249S:	Supported
9250Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9251T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9252F:	Documentation/filesystems/fscrypt.rst
9253F:	fs/crypto/
9254F:	include/linux/fscrypt.h
9255F:	include/uapi/linux/fscrypt.h
9256
9257FSI SUBSYSTEM
9258M:	Jeremy Kerr <jk@ozlabs.org>
9259M:	Joel Stanley <joel@jms.id.au>
9260R:	Alistar Popple <alistair@popple.id.au>
9261R:	Eddie James <eajames@linux.ibm.com>
9262L:	linux-fsi@lists.ozlabs.org
9263S:	Supported
9264Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9266F:	drivers/fsi/
9267F:	include/linux/fsi*.h
9268F:	include/trace/events/fsi*.h
9269
9270FSI-ATTACHED I2C DRIVER
9271M:	Eddie James <eajames@linux.ibm.com>
9272L:	linux-i2c@vger.kernel.org
9273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9276F:	drivers/i2c/busses/i2c-fsi.c
9277
9278FSI-ATTACHED SPI DRIVER
9279M:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-spi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9283F:	drivers/spi/spi-fsi.c
9284
9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9286M:	Jan Kara <jack@suse.cz>
9287R:	Amir Goldstein <amir73il@gmail.com>
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9291F:	fs/notify/
9292F:	include/linux/fsnotify*.h
9293
9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9295M:	Eric Biggers <ebiggers@kernel.org>
9296M:	Theodore Y. Ts'o <tytso@mit.edu>
9297L:	fsverity@lists.linux.dev
9298S:	Supported
9299Q:	https://patchwork.kernel.org/project/fsverity/list/
9300T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9301F:	Documentation/filesystems/fsverity.rst
9302F:	fs/verity/
9303F:	include/linux/fsverity.h
9304F:	include/uapi/linux/fsverity.h
9305
9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9307M:	Michael Zaidman <michael.zaidman@gmail.com>
9308L:	linux-i2c@vger.kernel.org
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-ft260.c
9312
9313FUJITSU LAPTOP EXTRAS
9314M:	Jonathan Woithe <jwoithe@just42.net>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	drivers/platform/x86/fujitsu-laptop.c
9318
9319FUJITSU TABLET EXTRAS
9320M:	Robert Gerlach <khnz@gmx.de>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/fujitsu-tablet.c
9324
9325FUNCTION HOOKS (FTRACE)
9326M:	Steven Rostedt <rostedt@goodmis.org>
9327M:	Masami Hiramatsu <mhiramat@kernel.org>
9328R:	Mark Rutland <mark.rutland@arm.com>
9329L:	linux-kernel@vger.kernel.org
9330L:	linux-trace-kernel@vger.kernel.org
9331S:	Maintained
9332Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9334F:	Documentation/trace/ftrace*
9335F:	arch/*/*/*/*ftrace*
9336F:	arch/*/*/*ftrace*
9337F:	include/*/ftrace.h
9338F:	kernel/trace/fgraph.c
9339F:	kernel/trace/ftrace*
9340F:	samples/ftrace
9341
9342FUNGIBLE ETHERNET DRIVERS
9343M:	Dimitris Michailidis <dmichail@fungible.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	drivers/net/ethernet/fungible/
9347
9348FUSE: FILESYSTEM IN USERSPACE
9349M:	Miklos Szeredi <miklos@szeredi.hu>
9350L:	linux-fsdevel@vger.kernel.org
9351S:	Maintained
9352W:	https://github.com/libfuse/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9354F:	Documentation/filesystems/fuse.rst
9355F:	fs/fuse/
9356F:	include/uapi/linux/fuse.h
9357
9358FUTEX SUBSYSTEM
9359M:	Thomas Gleixner <tglx@linutronix.de>
9360M:	Ingo Molnar <mingo@redhat.com>
9361R:	Peter Zijlstra <peterz@infradead.org>
9362R:	Darren Hart <dvhart@infradead.org>
9363R:	Davidlohr Bueso <dave@stgolabs.net>
9364R:	André Almeida <andrealmeid@igalia.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9368F:	Documentation/locking/*futex*
9369F:	include/asm-generic/futex.h
9370F:	include/linux/futex.h
9371F:	include/uapi/linux/futex.h
9372F:	kernel/futex/*
9373F:	tools/perf/bench/futex*
9374F:	tools/testing/selftests/futex/
9375
9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9377M:	Sebastian Reichel <sre@kernel.org>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9381F:	drivers/media/i2c/gc0308.c
9382
9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9384M:	Zhi Mao <zhi.mao@mediatek.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9388F:	drivers/media/i2c/gc05a2.c
9389
9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9395F:	drivers/media/i2c/gc08a3.c
9396
9397GALAXYCORE GC2145 SENSOR DRIVER
9398M:	Alain Volmat <alain.volmat@foss.st.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401T:	git git://linuxtv.org/media_tree.git
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9403F:	drivers/media/i2c/gc2145.c
9404
9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9406M:	Tim Harvey <tharvey@gateworks.com>
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9409F:	Documentation/hwmon/gsc-hwmon.rst
9410F:	drivers/hwmon/gsc-hwmon.c
9411F:	drivers/mfd/gateworks-gsc.c
9412F:	include/linux/mfd/gsc.h
9413F:	include/linux/platform_data/gsc_hwmon.h
9414
9415GCC PLUGINS
9416M:	Kees Cook <kees@kernel.org>
9417L:	linux-hardening@vger.kernel.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420F:	Documentation/kbuild/gcc-plugins.rst
9421F:	include/linux/stackleak.h
9422F:	kernel/stackleak.c
9423F:	scripts/Makefile.gcc-plugins
9424F:	scripts/gcc-plugins/
9425
9426GCOV BASED KERNEL PROFILING
9427M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9428S:	Maintained
9429F:	Documentation/dev-tools/gcov.rst
9430F:	kernel/gcov/
9431
9432GDB KERNEL DEBUGGING HELPER SCRIPTS
9433M:	Jan Kiszka <jan.kiszka@siemens.com>
9434M:	Kieran Bingham <kbingham@kernel.org>
9435S:	Supported
9436F:	scripts/gdb/
9437
9438GEMINI CRYPTO DRIVER
9439M:	Corentin Labbe <clabbe@baylibre.com>
9440L:	linux-crypto@vger.kernel.org
9441S:	Maintained
9442F:	drivers/crypto/gemini/
9443
9444GEMTEK FM RADIO RECEIVER DRIVER
9445M:	Hans Verkuil <hverkuil@xs4all.nl>
9446L:	linux-media@vger.kernel.org
9447S:	Maintained
9448W:	https://linuxtv.org
9449T:	git git://linuxtv.org/media_tree.git
9450F:	drivers/media/radio/radio-gemtek*
9451
9452GENERIC ARCHITECTURE TOPOLOGY
9453M:	Sudeep Holla <sudeep.holla@arm.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/base/arch_topology.c
9457F:	include/linux/arch_topology.h
9458
9459GENERIC ENTRY CODE
9460M:	Thomas Gleixner <tglx@linutronix.de>
9461M:	Peter Zijlstra <peterz@infradead.org>
9462M:	Andy Lutomirski <luto@kernel.org>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9466F:	include/linux/entry-common.h
9467F:	include/linux/entry-kvm.h
9468F:	kernel/entry/
9469
9470GENERIC GPIO I2C DRIVER
9471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9472S:	Supported
9473F:	drivers/i2c/busses/i2c-gpio.c
9474F:	include/linux/platform_data/i2c-gpio.h
9475
9476GENERIC GPIO I2C MULTIPLEXER DRIVER
9477M:	Peter Korsgaard <peter.korsgaard@barco.com>
9478L:	linux-i2c@vger.kernel.org
9479S:	Supported
9480F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9481F:	drivers/i2c/muxes/i2c-mux-gpio.c
9482F:	include/linux/platform_data/i2c-mux-gpio.h
9483
9484GENERIC GPIO RESET DRIVER
9485M:	Krzysztof Kozlowski <krzk@kernel.org>
9486S:	Maintained
9487F:	drivers/reset/reset-gpio.c
9488
9489GENERIC HDLC (WAN) DRIVERS
9490M:	Krzysztof Halasa <khc@pm.waw.pl>
9491S:	Maintained
9492W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9493F:	drivers/net/wan/c101.c
9494F:	drivers/net/wan/hd6457*
9495F:	drivers/net/wan/hdlc*
9496F:	drivers/net/wan/n2.c
9497F:	drivers/net/wan/pc300too.c
9498F:	drivers/net/wan/pci200syn.c
9499F:	drivers/net/wan/wanxl*
9500
9501GENERIC INCLUDE/ASM HEADER FILES
9502M:	Arnd Bergmann <arnd@arndb.de>
9503L:	linux-arch@vger.kernel.org
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9506F:	include/asm-generic/
9507F:	include/uapi/asm-generic/
9508
9509GENERIC PHY FRAMEWORK
9510M:	Vinod Koul <vkoul@kernel.org>
9511M:	Kishon Vijay Abraham I <kishon@kernel.org>
9512L:	linux-phy@lists.infradead.org
9513S:	Supported
9514Q:	https://patchwork.kernel.org/project/linux-phy/list/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9516F:	Documentation/devicetree/bindings/phy/
9517F:	drivers/phy/
9518F:	include/dt-bindings/phy/
9519F:	include/linux/phy/
9520
9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9522M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9523S:	Supported
9524F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9525F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9526
9527GENERIC PM DOMAINS
9528M:	Ulf Hansson <ulf.hansson@linaro.org>
9529L:	linux-pm@vger.kernel.org
9530S:	Supported
9531F:	Documentation/devicetree/bindings/power/power?domain*
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9533F:	drivers/pmdomain/
9534F:	include/linux/pm_domain.h
9535
9536GENERIC RADIX TREE
9537M:	Kent Overstreet <kent.overstreet@linux.dev>
9538S:	Supported
9539C:	irc://irc.oftc.net/bcache
9540F:	include/linux/generic-radix-tree.h
9541F:	lib/generic-radix-tree.c
9542
9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9544M:	Eugen Hristev <eugen.hristev@microchip.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/touchscreen/resistive-adc-touch.c
9548
9549GENERIC STRING LIBRARY
9550M:	Kees Cook <kees@kernel.org>
9551R:	Andy Shevchenko <andy@kernel.org>
9552L:	linux-hardening@vger.kernel.org
9553S:	Supported
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9555F:	include/linux/string.h
9556F:	include/linux/string_choices.h
9557F:	include/linux/string_helpers.h
9558F:	lib/string.c
9559F:	lib/string_kunit.c
9560F:	lib/string_helpers.c
9561F:	lib/string_helpers_kunit.c
9562F:	scripts/coccinelle/api/string_choices.cocci
9563
9564GENERIC UIO DRIVER FOR PCI DEVICES
9565M:	"Michael S. Tsirkin" <mst@redhat.com>
9566L:	kvm@vger.kernel.org
9567S:	Supported
9568F:	drivers/uio/uio_pci_generic.c
9569
9570GENERIC VDSO LIBRARY
9571M:	Andy Lutomirski <luto@kernel.org>
9572M:	Thomas Gleixner <tglx@linutronix.de>
9573M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9577F:	include/asm-generic/vdso/vsyscall.h
9578F:	include/vdso/
9579F:	kernel/time/vsyscall.c
9580F:	lib/vdso/
9581
9582GENWQE (IBM Generic Workqueue Card)
9583M:	Frank Haverkamp <haver@linux.ibm.com>
9584S:	Supported
9585F:	drivers/misc/genwqe/
9586
9587GET_MAINTAINER SCRIPT
9588M:	Joe Perches <joe@perches.com>
9589S:	Maintained
9590F:	scripts/get_maintainer.pl
9591
9592GFS2 FILE SYSTEM
9593M:	Andreas Gruenbacher <agruenba@redhat.com>
9594L:	gfs2@lists.linux.dev
9595S:	Supported
9596B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9598F:	Documentation/filesystems/gfs2*
9599F:	fs/gfs2/
9600F:	include/uapi/linux/gfs2_ondisk.h
9601
9602GIGABYTE WATERFORCE SENSOR DRIVER
9603M:	Aleksa Savic <savicaleksa83@gmail.com>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/gigabyte_waterforce.rst
9607F:	drivers/hwmon/gigabyte_waterforce.c
9608
9609GIGABYTE WMI DRIVER
9610M:	Thomas Weißschuh <thomas@weissschuh.net>
9611L:	platform-driver-x86@vger.kernel.org
9612S:	Maintained
9613F:	drivers/platform/x86/gigabyte-wmi.c
9614
9615GNSS SUBSYSTEM
9616M:	Johan Hovold <johan@kernel.org>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9619F:	Documentation/ABI/testing/sysfs-class-gnss
9620F:	Documentation/devicetree/bindings/gnss/
9621F:	drivers/gnss/
9622F:	include/linux/gnss.h
9623
9624GO7007 MPEG CODEC
9625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/usb/go7007/
9629
9630GOODIX TOUCHSCREEN
9631M:	Bastien Nocera <hadess@hadess.net>
9632M:	Hans de Goede <hdegoede@redhat.com>
9633L:	linux-input@vger.kernel.org
9634S:	Maintained
9635F:	drivers/input/touchscreen/goodix*
9636
9637GOOGLE ETHERNET DRIVERS
9638M:	Jeroen de Borst <jeroendb@google.com>
9639M:	Praveen Kaligineedi <pkaligineedi@google.com>
9640R:	Shailend Chand <shailend@google.com>
9641L:	netdev@vger.kernel.org
9642S:	Supported
9643F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9644F:	drivers/net/ethernet/google
9645
9646GOOGLE FIRMWARE DRIVERS
9647M:	Tzung-Bi Shih <tzungbi@kernel.org>
9648R:	Brian Norris <briannorris@chromium.org>
9649R:	Julius Werner <jwerner@chromium.org>
9650L:	chrome-platform@lists.linux.dev
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9653F:	drivers/firmware/google/
9654
9655GOOGLE TENSOR SoC SUPPORT
9656M:	Peter Griffin <peter.griffin@linaro.org>
9657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658L:	linux-samsung-soc@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9661F:	arch/arm64/boot/dts/exynos/google/
9662F:	drivers/clk/samsung/clk-gs101.c
9663F:	drivers/phy/samsung/phy-gs101-ufs.c
9664F:	include/dt-bindings/clock/google,gs101.h
9665K:	[gG]oogle.?[tT]ensor
9666
9667GPD POCKET FAN DRIVER
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/gpd-pocket-fan.c
9672
9673GPIO ACPI SUPPORT
9674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9676L:	linux-gpio@vger.kernel.org
9677L:	linux-acpi@vger.kernel.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9681F:	drivers/gpio/gpiolib-acpi.c
9682F:	drivers/gpio/gpiolib-acpi.h
9683
9684GPIO AGGREGATOR
9685M:	Geert Uytterhoeven <geert+renesas@glider.be>
9686L:	linux-gpio@vger.kernel.org
9687S:	Supported
9688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9689F:	drivers/gpio/gpio-aggregator.c
9690
9691GPIO IR Transmitter
9692M:	Sean Young <sean@mess.org>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9696F:	drivers/media/rc/gpio-ir-tx.c
9697
9698GPIO MOCKUP DRIVER
9699M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9700L:	linux-gpio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/gpio/gpio-mockup.c
9703F:	tools/testing/selftests/gpio/
9704
9705GPIO REGMAP
9706M:	Michael Walle <mwalle@kernel.org>
9707S:	Maintained
9708F:	drivers/gpio/gpio-regmap.c
9709F:	include/linux/gpio/regmap.h
9710K:	(devm_)?gpio_regmap_(un)?register
9711
9712GPIO SUBSYSTEM
9713M:	Linus Walleij <linus.walleij@linaro.org>
9714M:	Bartosz Golaszewski <brgl@bgdev.pl>
9715L:	linux-gpio@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9718F:	Documentation/admin-guide/gpio/
9719F:	Documentation/devicetree/bindings/gpio/
9720F:	Documentation/driver-api/gpio/
9721F:	drivers/gpio/
9722F:	include/dt-bindings/gpio/
9723F:	include/linux/gpio.h
9724F:	include/linux/gpio/
9725F:	include/linux/of_gpio.h
9726K:	(devm_)?gpio_(request|free|direction|get|set)
9727
9728GPIO UAPI
9729M:	Bartosz Golaszewski <brgl@bgdev.pl>
9730R:	Kent Gibson <warthog618@gmail.com>
9731L:	linux-gpio@vger.kernel.org
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9734F:	Documentation/ABI/obsolete/sysfs-gpio
9735F:	Documentation/ABI/testing/gpio-cdev
9736F:	Documentation/userspace-api/gpio/
9737F:	drivers/gpio/gpiolib-cdev.c
9738F:	include/uapi/linux/gpio.h
9739F:	tools/gpio/
9740
9741GRETH 10/100/1G Ethernet MAC device driver
9742M:	Andreas Larsson <andreas@gaisler.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/aeroflex/
9746
9747GREYBUS AUDIO PROTOCOLS DRIVERS
9748M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9749M:	Mark Greer <mgreer@animalcreek.com>
9750S:	Maintained
9751F:	drivers/staging/greybus/audio_apbridgea.c
9752F:	drivers/staging/greybus/audio_apbridgea.h
9753F:	drivers/staging/greybus/audio_codec.c
9754F:	drivers/staging/greybus/audio_codec.h
9755F:	drivers/staging/greybus/audio_gb.c
9756F:	drivers/staging/greybus/audio_manager.c
9757F:	drivers/staging/greybus/audio_manager.h
9758F:	drivers/staging/greybus/audio_manager_module.c
9759F:	drivers/staging/greybus/audio_manager_private.h
9760F:	drivers/staging/greybus/audio_manager_sysfs.c
9761F:	drivers/staging/greybus/audio_module.c
9762F:	drivers/staging/greybus/audio_topology.c
9763
9764GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9765M:	Viresh Kumar <vireshk@kernel.org>
9766S:	Maintained
9767F:	drivers/staging/greybus/authentication.c
9768F:	drivers/staging/greybus/bootrom.c
9769F:	drivers/staging/greybus/firmware.h
9770F:	drivers/staging/greybus/fw-core.c
9771F:	drivers/staging/greybus/fw-download.c
9772F:	drivers/staging/greybus/fw-management.c
9773F:	drivers/staging/greybus/greybus_authentication.h
9774F:	drivers/staging/greybus/greybus_firmware.h
9775F:	drivers/staging/greybus/hid.c
9776F:	drivers/staging/greybus/i2c.c
9777F:	drivers/staging/greybus/spi.c
9778F:	drivers/staging/greybus/spilib.c
9779F:	drivers/staging/greybus/spilib.h
9780
9781GREYBUS LOOPBACK DRIVER
9782M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9783S:	Maintained
9784F:	drivers/staging/greybus/loopback.c
9785
9786GREYBUS PLATFORM DRIVERS
9787M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9788S:	Maintained
9789F:	drivers/staging/greybus/arche-apb-ctrl.c
9790F:	drivers/staging/greybus/arche-platform.c
9791F:	drivers/staging/greybus/arche_platform.h
9792
9793GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9794M:	Rui Miguel Silva <rmfrfs@gmail.com>
9795S:	Maintained
9796F:	drivers/staging/greybus/gpio.c
9797F:	drivers/staging/greybus/light.c
9798F:	drivers/staging/greybus/power_supply.c
9799F:	drivers/staging/greybus/sdio.c
9800F:	drivers/staging/greybus/spi.c
9801F:	drivers/staging/greybus/spilib.c
9802
9803GREYBUS BEAGLEPLAY DRIVERS
9804M:	Ayush Singh <ayushdevel1325@gmail.com>
9805L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9808F:	drivers/greybus/gb-beagleplay.c
9809
9810GREYBUS SUBSYSTEM
9811M:	Johan Hovold <johan@kernel.org>
9812M:	Alex Elder <elder@kernel.org>
9813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9814L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9815S:	Maintained
9816F:	drivers/greybus/
9817F:	drivers/staging/greybus/
9818F:	include/linux/greybus.h
9819F:	include/linux/greybus/
9820
9821GREYBUS UART PROTOCOLS DRIVERS
9822M:	David Lin <dtwlin@gmail.com>
9823S:	Maintained
9824F:	drivers/staging/greybus/log.c
9825F:	drivers/staging/greybus/uart.c
9826
9827GS1662 VIDEO SERIALIZER
9828M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831T:	git git://linuxtv.org/media_tree.git
9832F:	drivers/media/spi/gs1662.c
9833
9834GSPCA FINEPIX SUBDRIVER
9835M:	Frank Zago <frank@zago.net>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/usb/gspca/finepix.c
9840
9841GSPCA GL860 SUBDRIVER
9842M:	Olivier Lorin <o.lorin@laposte.net>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845T:	git git://linuxtv.org/media_tree.git
9846F:	drivers/media/usb/gspca/gl860/
9847
9848GSPCA M5602 SUBDRIVER
9849M:	Erik Andren <erik.andren@gmail.com>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/usb/gspca/m5602/
9854
9855GSPCA PAC207 SONIXB SUBDRIVER
9856M:	Hans Verkuil <hverkuil@xs4all.nl>
9857L:	linux-media@vger.kernel.org
9858S:	Odd Fixes
9859T:	git git://linuxtv.org/media_tree.git
9860F:	drivers/media/usb/gspca/pac207.c
9861
9862GSPCA SN9C20X SUBDRIVER
9863M:	Brian Johnson <brijohn@gmail.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/usb/gspca/sn9c20x.c
9868
9869GSPCA T613 SUBDRIVER
9870M:	Leandro Costantino <lcostantino@gmail.com>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/gspca/t613.c
9875
9876GSPCA USB WEBCAM DRIVER
9877M:	Hans Verkuil <hverkuil@xs4all.nl>
9878L:	linux-media@vger.kernel.org
9879S:	Odd Fixes
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/usb/gspca/
9882
9883GTP (GPRS Tunneling Protocol)
9884M:	Pablo Neira Ayuso <pablo@netfilter.org>
9885M:	Harald Welte <laforge@gnumonks.org>
9886L:	osmocom-net-gprs@lists.osmocom.org
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9889F:	drivers/net/gtp.c
9890
9891GUID PARTITION TABLE (GPT)
9892M:	Davidlohr Bueso <dave@stgolabs.net>
9893L:	linux-efi@vger.kernel.org
9894S:	Maintained
9895F:	block/partitions/efi.*
9896
9897HABANALABS PCI DRIVER
9898M:	Ofir Bitton <obitton@habana.ai>
9899L:	dri-devel@lists.freedesktop.org
9900S:	Supported
9901C:	irc://irc.oftc.net/dri-devel
9902T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9903F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9904F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9905F:	drivers/accel/habanalabs/
9906F:	include/linux/habanalabs/
9907F:	include/trace/events/habanalabs.h
9908F:	include/uapi/drm/habanalabs_accel.h
9909
9910HACKRF MEDIA DRIVER
9911L:	linux-media@vger.kernel.org
9912S:	Orphan
9913W:	https://linuxtv.org
9914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9915F:	drivers/media/usb/hackrf/
9916
9917HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9918M:	Chuck Lever <chuck.lever@oracle.com>
9919L:	kernel-tls-handshake@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/netlink/specs/handshake.yaml
9923F:	Documentation/networking/tls-handshake.rst
9924F:	include/net/handshake.h
9925F:	include/trace/events/handshake.h
9926F:	net/handshake/
9927
9928HANTRO VPU CODEC DRIVER
9929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9930M:	Philipp Zabel <p.zabel@pengutronix.de>
9931L:	linux-media@vger.kernel.org
9932L:	linux-rockchip@lists.infradead.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9937F:	drivers/media/platform/verisilicon/
9938
9939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9940M:	Frank Seidel <frank@f-seidel.de>
9941L:	platform-driver-x86@vger.kernel.org
9942S:	Maintained
9943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9944F:	drivers/platform/x86/hdaps.c
9945
9946HARDWARE MONITORING
9947M:	Jean Delvare <jdelvare@suse.com>
9948M:	Guenter Roeck <linux@roeck-us.net>
9949L:	linux-hwmon@vger.kernel.org
9950S:	Maintained
9951W:	http://hwmon.wiki.kernel.org/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9953F:	Documentation/ABI/testing/sysfs-class-hwmon
9954F:	Documentation/devicetree/bindings/hwmon/
9955F:	Documentation/hwmon/
9956F:	drivers/hwmon/
9957F:	include/linux/hwmon*.h
9958F:	include/trace/events/hwmon*.h
9959K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9960
9961HARDWARE RANDOM NUMBER GENERATOR CORE
9962M:	Olivia Mackall <olivia@selenic.com>
9963M:	Herbert Xu <herbert@gondor.apana.org.au>
9964L:	linux-crypto@vger.kernel.org
9965S:	Odd fixes
9966F:	Documentation/admin-guide/hw_random.rst
9967F:	Documentation/devicetree/bindings/rng/
9968F:	drivers/char/hw_random/
9969F:	include/linux/hw_random.h
9970
9971HARDWARE SPINLOCK CORE
9972M:	Bjorn Andersson <andersson@kernel.org>
9973R:	Baolin Wang <baolin.wang7@gmail.com>
9974L:	linux-remoteproc@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9977F:	Documentation/devicetree/bindings/hwlock/
9978F:	Documentation/locking/hwspinlock.rst
9979F:	drivers/hwspinlock/
9980F:	include/linux/hwspinlock.h
9981
9982HARDWARE TRACING FACILITIES
9983M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9984S:	Maintained
9985F:	drivers/hwtracing/
9986
9987HARMONY SOUND DRIVER
9988L:	linux-parisc@vger.kernel.org
9989S:	Maintained
9990F:	sound/parisc/harmony.*
9991
9992HDPVR USB VIDEO ENCODER DRIVER
9993M:	Hans Verkuil <hverkuil@xs4all.nl>
9994L:	linux-media@vger.kernel.org
9995S:	Odd Fixes
9996W:	https://linuxtv.org
9997T:	git git://linuxtv.org/media_tree.git
9998F:	drivers/media/usb/hdpvr/
9999
10000HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10001M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10002S:	Supported
10003F:	drivers/misc/hpilo.[ch]
10004
10005HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10006M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10007S:	Supported
10008F:	Documentation/watchdog/hpwdt.rst
10009F:	drivers/watchdog/hpwdt.c
10010
10011HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10012M:	Don Brace <don.brace@microchip.com>
10013L:	storagedev@microchip.com
10014L:	linux-scsi@vger.kernel.org
10015S:	Supported
10016F:	Documentation/scsi/hpsa.rst
10017F:	drivers/scsi/hpsa*.[ch]
10018F:	include/linux/cciss*.h
10019F:	include/uapi/linux/cciss*.h
10020
10021HFI1 DRIVER
10022M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10023L:	linux-rdma@vger.kernel.org
10024S:	Supported
10025F:	drivers/infiniband/hw/hfi1
10026
10027HFS FILESYSTEM
10028L:	linux-fsdevel@vger.kernel.org
10029S:	Orphan
10030F:	Documentation/filesystems/hfs.rst
10031F:	fs/hfs/
10032
10033HFSPLUS FILESYSTEM
10034L:	linux-fsdevel@vger.kernel.org
10035S:	Orphan
10036F:	Documentation/filesystems/hfsplus.rst
10037F:	fs/hfsplus/
10038
10039HGA FRAMEBUFFER DRIVER
10040M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10041L:	linux-nvidia@lists.surfsouth.com
10042S:	Maintained
10043W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10044F:	drivers/video/fbdev/hgafb.c
10045
10046HIBERNATION (aka Software Suspend, aka swsusp)
10047M:	"Rafael J. Wysocki" <rafael@kernel.org>
10048M:	Pavel Machek <pavel@ucw.cz>
10049L:	linux-pm@vger.kernel.org
10050S:	Supported
10051B:	https://bugzilla.kernel.org
10052F:	arch/*/include/asm/suspend*.h
10053F:	arch/x86/power/
10054F:	drivers/base/power/
10055F:	include/linux/freezer.h
10056F:	include/linux/pm.h
10057F:	include/linux/suspend.h
10058F:	kernel/power/
10059
10060HID CORE LAYER
10061M:	Jiri Kosina <jikos@kernel.org>
10062M:	Benjamin Tissoires <bentiss@kernel.org>
10063L:	linux-input@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10066F:	Documentation/hid/
10067F:	drivers/hid/
10068F:	include/linux/hid*
10069F:	include/uapi/linux/hid*
10070F:	samples/hid/
10071F:	tools/testing/selftests/hid/
10072
10073HID LOGITECH DRIVERS
10074R:	Filipe Laíns <lains@riseup.net>
10075L:	linux-input@vger.kernel.org
10076S:	Maintained
10077F:	drivers/hid/hid-logitech-*
10078
10079HID NVIDIA SHIELD DRIVER
10080M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10081L:	linux-input@vger.kernel.org
10082S:	Maintained
10083F:	drivers/hid/hid-nvidia-shield.c
10084
10085HID PHOENIX RC FLIGHT CONTROLLER
10086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10087L:	linux-input@vger.kernel.org
10088S:	Maintained
10089F:	drivers/hid/hid-pxrc.c
10090
10091HID PLAYSTATION DRIVER
10092M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10093L:	linux-input@vger.kernel.org
10094S:	Supported
10095F:	drivers/hid/hid-playstation.c
10096
10097HID SENSOR HUB DRIVERS
10098M:	Jiri Kosina <jikos@kernel.org>
10099M:	Jonathan Cameron <jic23@kernel.org>
10100M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10101L:	linux-input@vger.kernel.org
10102L:	linux-iio@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/hid/hid-sensor*
10105F:	drivers/hid/hid-sensor-*
10106F:	drivers/iio/*/hid-*
10107F:	include/linux/hid-sensor-*
10108
10109HID VRC-2 CAR CONTROLLER DRIVER
10110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113F:	drivers/hid/hid-vrc2.c
10114
10115HID WACOM DRIVER
10116M:	Ping Cheng <ping.cheng@wacom.com>
10117M:	Jason Gerecke  <jason.gerecke@wacom.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120F:	drivers/hid/wacom.h
10121F:	drivers/hid/wacom_*
10122
10123HID++ LOGITECH DRIVERS
10124R:	Filipe Laíns <lains@riseup.net>
10125R:	Bastien Nocera <hadess@hadess.net>
10126L:	linux-input@vger.kernel.org
10127S:	Maintained
10128F:	drivers/hid/hid-logitech-hidpp.c
10129
10130HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10131M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10132M:	Frederic Weisbecker <frederic@kernel.org>
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10137F:	Documentation/timers/
10138F:	include/linux/clockchips.h
10139F:	include/linux/hrtimer.h
10140F:	include/linux/timer.h
10141F:	kernel/time/clockevents.c
10142F:	kernel/time/hrtimer.c
10143F:	kernel/time/timer.c
10144F:	kernel/time/timer_list.c
10145F:	kernel/time/timer_migration.*
10146F:	tools/testing/selftests/timers/
10147
10148HIGH-SPEED SCC DRIVER FOR AX.25
10149L:	linux-hams@vger.kernel.org
10150S:	Orphan
10151F:	drivers/net/hamradio/scc.c
10152
10153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10154M:	HighPoint Linux Team <linux@highpoint-tech.com>
10155S:	Supported
10156W:	http://www.highpoint-tech.com
10157F:	Documentation/scsi/hptiop.rst
10158F:	drivers/scsi/hptiop.c
10159
10160HIKEY960 ONBOARD USB GPIO HUB DRIVER
10161M:	John Stultz <jstultz@google.com>
10162L:	linux-kernel@vger.kernel.org
10163S:	Maintained
10164F:	drivers/misc/hisi_hikey_usb.c
10165
10166HIMAX HX83112B TOUCHSCREEN SUPPORT
10167M:	Job Noorman <job@noorman.info>
10168L:	linux-input@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10171F:	drivers/input/touchscreen/himax_hx83112b.c
10172
10173HIPPI
10174M:	Jes Sorensen <jes@trained-monkey.org>
10175L:	linux-hippi@sunsite.dk
10176S:	Maintained
10177F:	drivers/net/hippi/
10178F:	include/linux/hippidevice.h
10179F:	include/uapi/linux/if_hippi.h
10180F:	net/802/hippi.c
10181
10182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10183M:	Kurt Kanzenbach <kurt@linutronix.de>
10184L:	netdev@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10187F:	drivers/net/dsa/hirschmann/*
10188F:	include/linux/platform_data/hirschmann-hellcreek.h
10189F:	net/dsa/tag_hellcreek.c
10190
10191HISILICON DMA DRIVER
10192M:	Zhou Wang <wangzhou1@hisilicon.com>
10193M:	Jie Hai <haijie1@huawei.com>
10194L:	dmaengine@vger.kernel.org
10195S:	Maintained
10196F:	drivers/dma/hisi_dma.c
10197
10198HISILICON GPIO DRIVER
10199M:	Jay Fang <f.fangjian@huawei.com>
10200L:	linux-gpio@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10203F:	drivers/gpio/gpio-hisi.c
10204
10205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10206M:	Zhiqi Song <songzhiqi1@huawei.com>
10207M:	Longfang Liu <liulongfang@huawei.com>
10208L:	linux-crypto@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/ABI/testing/debugfs-hisi-hpre
10211F:	drivers/crypto/hisilicon/hpre/hpre.h
10212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10214
10215HISILICON HNS3 PMU DRIVER
10216M:	Jijie Shao <shaojijie@huawei.com>
10217S:	Supported
10218F:	Documentation/admin-guide/perf/hns3-pmu.rst
10219F:	drivers/perf/hisilicon/hns3_pmu.c
10220
10221HISILICON I2C CONTROLLER DRIVER
10222M:	Yicong Yang <yangyicong@hisilicon.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225W:	https://www.hisilicon.com
10226F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10227F:	drivers/i2c/busses/i2c-hisi.c
10228
10229HISILICON KUNPENG SOC HCCS DRIVER
10230M:	Huisong Li <lihuisong@huawei.com>
10231S:	Maintained
10232F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10233F:	drivers/soc/hisilicon/kunpeng_hccs.c
10234F:	drivers/soc/hisilicon/kunpeng_hccs.h
10235
10236HISILICON LPC BUS DRIVER
10237M:	Jay Fang <f.fangjian@huawei.com>
10238S:	Maintained
10239W:	http://www.hisilicon.com
10240F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10241F:	drivers/bus/hisi_lpc.c
10242
10243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10244M:	Jian Shen <shenjian15@huawei.com>
10245M:	Salil Mehta <salil.mehta@huawei.com>
10246M:	Jijie Shao <shaojijie@huawei.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249W:	http://www.hisilicon.com
10250F:	drivers/net/ethernet/hisilicon/hns3/
10251
10252HISILICON NETWORK SUBSYSTEM DRIVER
10253M:	Jian Shen <shenjian15@huawei.com>
10254M:	Salil Mehta <salil.mehta@huawei.com>
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257W:	http://www.hisilicon.com
10258F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10259F:	drivers/net/ethernet/hisilicon/
10260
10261HISILICON PMU DRIVER
10262M:	Yicong Yang <yangyicong@hisilicon.com>
10263M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10264S:	Supported
10265W:	http://www.hisilicon.com
10266F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10267F:	Documentation/admin-guide/perf/hisi-pmu.rst
10268F:	drivers/perf/hisilicon
10269
10270HISILICON PTT DRIVER
10271M:	Yicong Yang <yangyicong@hisilicon.com>
10272M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10273L:	linux-kernel@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10276F:	Documentation/trace/hisi-ptt.rst
10277F:	drivers/hwtracing/ptt/
10278F:	tools/perf/arch/arm64/util/hisi-ptt.c
10279F:	tools/perf/util/hisi-ptt*
10280F:	tools/perf/util/hisi-ptt-decoder/*
10281
10282HISILICON QM DRIVER
10283M:	Weili Qian <qianweili@huawei.com>
10284M:	Zhou Wang <wangzhou1@hisilicon.com>
10285L:	linux-crypto@vger.kernel.org
10286S:	Maintained
10287F:	drivers/crypto/hisilicon/Kconfig
10288F:	drivers/crypto/hisilicon/Makefile
10289F:	drivers/crypto/hisilicon/qm.c
10290F:	drivers/crypto/hisilicon/sgl.c
10291F:	include/linux/hisi_acc_qm.h
10292
10293HISILICON ROCE DRIVER
10294M:	Chengchang Tang <tangchengchang@huawei.com>
10295M:	Junxian Huang <huangjunxian6@hisilicon.com>
10296L:	linux-rdma@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10299F:	drivers/infiniband/hw/hns/
10300
10301HISILICON SAS Controller
10302M:	Yihang Li <liyihang9@huawei.com>
10303S:	Supported
10304W:	http://www.hisilicon.com
10305F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10306F:	drivers/scsi/hisi_sas/
10307
10308HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10309M:	Longfang Liu <liulongfang@huawei.com>
10310L:	linux-crypto@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/ABI/testing/debugfs-hisi-sec
10313F:	drivers/crypto/hisilicon/sec2/sec.h
10314F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10315F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10316F:	drivers/crypto/hisilicon/sec2/sec_main.c
10317
10318HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10319M:	Jay Fang <f.fangjian@huawei.com>
10320L:	linux-spi@vger.kernel.org
10321S:	Maintained
10322W:	http://www.hisilicon.com
10323F:	drivers/spi/spi-hisi-kunpeng.c
10324
10325HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10326M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10327L:	linux-kernel@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10330F:	drivers/spmi/hisi-spmi-controller.c
10331
10332HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10337F:	drivers/mfd/hi6421-spmi-pmic.c
10338
10339HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10340M:	Weili Qian <qianweili@huawei.com>
10341S:	Maintained
10342F:	drivers/crypto/hisilicon/trng/trng.c
10343
10344HISILICON V3XX SPI NOR FLASH Controller Driver
10345M:	Jay Fang <f.fangjian@huawei.com>
10346S:	Maintained
10347W:	http://www.hisilicon.com
10348F:	drivers/spi/spi-hisi-sfc-v3xx.c
10349
10350HISILICON ZIP Controller DRIVER
10351M:	Yang Shen <shenyang39@huawei.com>
10352M:	Zhou Wang <wangzhou1@hisilicon.com>
10353L:	linux-crypto@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/ABI/testing/debugfs-hisi-zip
10356F:	drivers/crypto/hisilicon/zip/
10357
10358HMM - Heterogeneous Memory Management
10359M:	Jérôme Glisse <jglisse@redhat.com>
10360L:	linux-mm@kvack.org
10361S:	Maintained
10362F:	Documentation/mm/hmm.rst
10363F:	include/linux/hmm*
10364F:	lib/test_hmm*
10365F:	mm/hmm*
10366F:	tools/testing/selftests/mm/*hmm*
10367
10368HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10369M:	Petre Rodan <petre.rodan@subdimension.ro>
10370L:	linux-iio@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10373F:	drivers/iio/pressure/hsc030pa*
10374
10375HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10376M:	Andreas Klinger <ak@it-klinger.de>
10377M:	Petre Rodan <petre.rodan@subdimension.ro>
10378L:	linux-iio@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10381F:	drivers/iio/pressure/mprls0025pa*
10382
10383HP BIOSCFG DRIVER
10384M:	Jorge Lopez <jorge.lopez2@hp.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Maintained
10387F:	drivers/platform/x86/hp/hp-bioscfg/
10388
10389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Orphan
10392F:	drivers/platform/x86/hp/tc1100-wmi.c
10393
10394HP WMI HARDWARE MONITOR DRIVER
10395M:	James Seo <james@equiv.tech>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/hp-wmi-sensors.rst
10399F:	drivers/hwmon/hp-wmi-sensors.c
10400
10401HPET:	High Precision Event Timers driver
10402M:	Clemens Ladisch <clemens@ladisch.de>
10403S:	Maintained
10404F:	Documentation/timers/hpet.rst
10405F:	drivers/char/hpet.c
10406F:	include/linux/hpet.h
10407F:	include/uapi/linux/hpet.h
10408
10409HPET:	x86
10410S:	Orphan
10411F:	arch/x86/include/asm/hpet.h
10412F:	arch/x86/kernel/hpet.c
10413
10414HPFS FILESYSTEM
10415M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10416S:	Maintained
10417W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10418F:	fs/hpfs/
10419
10420HS3001 Hardware Temperature and Humidity Sensor
10421M:	Andre Werner <andre.werner@systec-electronic.com>
10422L:	linux-hwmon@vger.kernel.org
10423S:	Maintained
10424F:	drivers/hwmon/hs3001.c
10425
10426HSI SUBSYSTEM
10427M:	Sebastian Reichel <sre@kernel.org>
10428S:	Maintained
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10430F:	Documentation/ABI/testing/sysfs-bus-hsi
10431F:	Documentation/driver-api/hsi.rst
10432F:	drivers/hsi/
10433F:	include/linux/hsi/
10434F:	include/uapi/linux/hsi/
10435
10436HSO 3G MODEM DRIVER
10437L:	linux-usb@vger.kernel.org
10438S:	Orphan
10439F:	drivers/net/usb/hso.c
10440
10441HSR NETWORK PROTOCOL
10442L:	netdev@vger.kernel.org
10443S:	Orphan
10444F:	net/hsr/
10445
10446HT16K33 LED CONTROLLER DRIVER
10447M:	Robin van der Gracht <robin@protonic.nl>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10450F:	drivers/auxdisplay/ht16k33.c
10451
10452HTCPEN TOUCHSCREEN DRIVER
10453M:	Pau Oliva Fora <pof@eslack.org>
10454L:	linux-input@vger.kernel.org
10455S:	Maintained
10456F:	drivers/input/touchscreen/htcpen.c
10457
10458HTE SUBSYSTEM
10459M:	Dipen Patel <dipenp@nvidia.com>
10460L:	timestamp@lists.linux.dev
10461S:	Maintained
10462Q:	https://patchwork.kernel.org/project/timestamp/list/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10464F:	Documentation/devicetree/bindings/timestamp/
10465F:	Documentation/driver-api/hte/
10466F:	drivers/hte/
10467F:	include/linux/hte.h
10468
10469HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10470M:	Lorenzo Bianconi <lorenzo@kernel.org>
10471L:	linux-iio@vger.kernel.org
10472S:	Maintained
10473W:	http://www.st.com/
10474F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10475F:	drivers/iio/humidity/hts221*
10476
10477HUAWEI ETHERNET DRIVER
10478M:	Cai Huoqing <cai.huoqing@linux.dev>
10479L:	netdev@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10482F:	drivers/net/ethernet/huawei/hinic/
10483
10484HUGETLB SUBSYSTEM
10485M:	Muchun Song <muchun.song@linux.dev>
10486L:	linux-mm@kvack.org
10487S:	Maintained
10488F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10489F:	Documentation/admin-guide/mm/hugetlbpage.rst
10490F:	Documentation/mm/hugetlbfs_reserv.rst
10491F:	Documentation/mm/vmemmap_dedup.rst
10492F:	fs/hugetlbfs/
10493F:	include/linux/hugetlb.h
10494F:	mm/hugetlb.c
10495F:	mm/hugetlb_vmemmap.c
10496F:	mm/hugetlb_vmemmap.h
10497F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10498
10499HVA ST MEDIA DRIVER
10500M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10501L:	linux-media@vger.kernel.org
10502S:	Supported
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/platform/st/sti/hva
10506
10507HWPOISON MEMORY FAILURE HANDLING
10508M:	Miaohe Lin <linmiaohe@huawei.com>
10509R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10510L:	linux-mm@kvack.org
10511S:	Maintained
10512F:	mm/hwpoison-inject.c
10513F:	mm/memory-failure.c
10514
10515HYCON HY46XX TOUCHSCREEN SUPPORT
10516M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10520F:	drivers/input/touchscreen/hycon-hy46xx.c
10521
10522HYGON PROCESSOR SUPPORT
10523M:	Pu Wen <puwen@hygon.cn>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526F:	arch/x86/kernel/cpu/hygon.c
10527
10528HYNIX HI556 SENSOR DRIVER
10529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532T:	git git://linuxtv.org/media_tree.git
10533F:	drivers/media/i2c/hi556.c
10534
10535HYNIX HI846 SENSOR DRIVER
10536M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10537L:	linux-media@vger.kernel.org
10538S:	Maintained
10539F:	drivers/media/i2c/hi846.c
10540
10541HYNIX HI847 SENSOR DRIVER
10542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545F:	drivers/media/i2c/hi847.c
10546
10547Hyper-V/Azure CORE AND DRIVERS
10548M:	"K. Y. Srinivasan" <kys@microsoft.com>
10549M:	Haiyang Zhang <haiyangz@microsoft.com>
10550M:	Wei Liu <wei.liu@kernel.org>
10551M:	Dexuan Cui <decui@microsoft.com>
10552L:	linux-hyperv@vger.kernel.org
10553S:	Supported
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10555F:	Documentation/ABI/stable/sysfs-bus-vmbus
10556F:	Documentation/ABI/testing/debugfs-hyperv
10557F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10558F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10559F:	Documentation/virt/hyperv
10560F:	arch/arm64/hyperv
10561F:	arch/arm64/include/asm/hyperv-tlfs.h
10562F:	arch/arm64/include/asm/mshyperv.h
10563F:	arch/x86/hyperv
10564F:	arch/x86/include/asm/hyperv-tlfs.h
10565F:	arch/x86/include/asm/mshyperv.h
10566F:	arch/x86/include/asm/trace/hyperv.h
10567F:	arch/x86/kernel/cpu/mshyperv.c
10568F:	drivers/clocksource/hyperv_timer.c
10569F:	drivers/hid/hid-hyperv.c
10570F:	drivers/hv/
10571F:	drivers/input/serio/hyperv-keyboard.c
10572F:	drivers/iommu/hyperv-iommu.c
10573F:	drivers/net/ethernet/microsoft/
10574F:	drivers/net/hyperv/
10575F:	drivers/pci/controller/pci-hyperv-intf.c
10576F:	drivers/pci/controller/pci-hyperv.c
10577F:	drivers/scsi/storvsc_drv.c
10578F:	drivers/uio/uio_hv_generic.c
10579F:	drivers/video/fbdev/hyperv_fb.c
10580F:	include/asm-generic/hyperv-tlfs.h
10581F:	include/asm-generic/mshyperv.h
10582F:	include/clocksource/hyperv_timer.h
10583F:	include/linux/hyperv.h
10584F:	include/net/mana
10585F:	include/uapi/linux/hyperv.h
10586F:	net/vmw_vsock/hyperv_transport.c
10587F:	tools/hv/
10588
10589HYPERBUS SUPPORT
10590M:	Vignesh Raghavendra <vigneshr@ti.com>
10591R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10592L:	linux-mtd@lists.infradead.org
10593S:	Supported
10594Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10595C:	irc://irc.oftc.net/mtd
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10597F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10598F:	drivers/mtd/hyperbus/
10599F:	include/linux/mtd/hyperbus.h
10600
10601HYPERVISOR VIRTUAL CONSOLE DRIVER
10602L:	linuxppc-dev@lists.ozlabs.org
10603S:	Odd Fixes
10604F:	drivers/tty/hvc/
10605
10606I2C ACPI SUPPORT
10607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10608L:	linux-i2c@vger.kernel.org
10609L:	linux-acpi@vger.kernel.org
10610S:	Maintained
10611F:	drivers/i2c/i2c-core-acpi.c
10612
10613I2C ADDRESS TRANSLATOR (ATR)
10614M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10615R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10616L:	linux-i2c@vger.kernel.org
10617S:	Maintained
10618F:	drivers/i2c/i2c-atr.c
10619F:	include/linux/i2c-atr.h
10620
10621I2C CONTROLLER DRIVER FOR NVIDIA GPU
10622M:	Ajay Gupta <ajayg@nvidia.com>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10626F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10627
10628I2C MUXES
10629M:	Peter Rosin <peda@axentia.se>
10630L:	linux-i2c@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10633F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10634F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10635F:	Documentation/i2c/i2c-topology.rst
10636F:	Documentation/i2c/muxes/
10637F:	drivers/i2c/i2c-mux.c
10638F:	drivers/i2c/muxes/
10639F:	include/linux/i2c-mux.h
10640
10641I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10642M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10643L:	linux-i2c@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10646F:	drivers/i2c/busses/i2c-mv64xxx.c
10647
10648I2C OVER PARALLEL PORT
10649M:	Jean Delvare <jdelvare@suse.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/i2c/busses/i2c-parport.rst
10653F:	drivers/i2c/busses/i2c-parport.c
10654
10655I2C SUBSYSTEM
10656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659W:	https://i2c.wiki.kernel.org/
10660Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10662F:	Documentation/i2c/
10663F:	drivers/i2c/*
10664F:	include/dt-bindings/i2c/i2c.h
10665F:	include/linux/i2c-dev.h
10666F:	include/linux/i2c-smbus.h
10667F:	include/linux/i2c.h
10668F:	include/uapi/linux/i2c-*.h
10669F:	include/uapi/linux/i2c.h
10670
10671I2C SUBSYSTEM HOST DRIVERS
10672M:	Andi Shyti <andi.shyti@kernel.org>
10673L:	linux-i2c@vger.kernel.org
10674S:	Maintained
10675W:	https://i2c.wiki.kernel.org/
10676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10678F:	Documentation/devicetree/bindings/i2c/
10679F:	drivers/i2c/algos/
10680F:	drivers/i2c/busses/
10681F:	include/dt-bindings/i2c/
10682
10683I2C-TAOS-EVM DRIVER
10684M:	Jean Delvare <jdelvare@suse.com>
10685L:	linux-i2c@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/i2c/busses/i2c-taos-evm.rst
10688F:	drivers/i2c/busses/i2c-taos-evm.c
10689
10690I2C-TINY-USB DRIVER
10691M:	Till Harbaum <till@harbaum.org>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694W:	http://www.harbaum.org/till/i2c_tiny_usb
10695F:	drivers/i2c/busses/i2c-tiny-usb.c
10696
10697I2C/SMBUS CONTROLLER DRIVERS FOR PC
10698M:	Jean Delvare <jdelvare@suse.com>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/i2c/busses/i2c-ali1535.rst
10702F:	Documentation/i2c/busses/i2c-ali1563.rst
10703F:	Documentation/i2c/busses/i2c-ali15x3.rst
10704F:	Documentation/i2c/busses/i2c-amd756.rst
10705F:	Documentation/i2c/busses/i2c-amd8111.rst
10706F:	Documentation/i2c/busses/i2c-i801.rst
10707F:	Documentation/i2c/busses/i2c-nforce2.rst
10708F:	Documentation/i2c/busses/i2c-piix4.rst
10709F:	Documentation/i2c/busses/i2c-sis5595.rst
10710F:	Documentation/i2c/busses/i2c-sis630.rst
10711F:	Documentation/i2c/busses/i2c-sis96x.rst
10712F:	Documentation/i2c/busses/i2c-via.rst
10713F:	Documentation/i2c/busses/i2c-viapro.rst
10714F:	drivers/i2c/busses/i2c-ali1535.c
10715F:	drivers/i2c/busses/i2c-ali1563.c
10716F:	drivers/i2c/busses/i2c-ali15x3.c
10717F:	drivers/i2c/busses/i2c-amd756-s4882.c
10718F:	drivers/i2c/busses/i2c-amd756.c
10719F:	drivers/i2c/busses/i2c-amd8111.c
10720F:	drivers/i2c/busses/i2c-i801.c
10721F:	drivers/i2c/busses/i2c-isch.c
10722F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10723F:	drivers/i2c/busses/i2c-nforce2.c
10724F:	drivers/i2c/busses/i2c-piix4.c
10725F:	drivers/i2c/busses/i2c-sis5595.c
10726F:	drivers/i2c/busses/i2c-sis630.c
10727F:	drivers/i2c/busses/i2c-sis96x.c
10728F:	drivers/i2c/busses/i2c-via.c
10729F:	drivers/i2c/busses/i2c-viapro.c
10730
10731I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10732M:	Hans de Goede <hdegoede@redhat.com>
10733L:	linux-i2c@vger.kernel.org
10734S:	Maintained
10735F:	drivers/i2c/busses/i2c-cht-wc.c
10736
10737I2C/SMBUS ISMT DRIVER
10738M:	Seth Heasley <seth.heasley@intel.com>
10739M:	Neil Horman <nhorman@tuxdriver.com>
10740L:	linux-i2c@vger.kernel.org
10741F:	Documentation/i2c/busses/i2c-ismt.rst
10742F:	drivers/i2c/busses/i2c-ismt.c
10743
10744I2C/SMBUS ZHAOXIN DRIVER
10745M:	Hans Hu <hanshu@zhaoxin.com>
10746L:	linux-i2c@vger.kernel.org
10747S:	Maintained
10748W:	https://www.zhaoxin.com
10749F:	drivers/i2c/busses/i2c-viai2c-common.c
10750F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10751
10752I2C/SMBUS STUB DRIVER
10753M:	Jean Delvare <jdelvare@suse.com>
10754L:	linux-i2c@vger.kernel.org
10755S:	Maintained
10756F:	drivers/i2c/i2c-stub.c
10757
10758I3C DRIVER FOR ASPEED AST2600
10759M:	Jeremy Kerr <jk@codeconstruct.com.au>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10762F:	drivers/i3c/master/ast2600-i3c-master.c
10763
10764I3C DRIVER FOR CADENCE I3C MASTER IP
10765M:	Przemysław Gaj <pgaj@cadence.com>
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10768F:	drivers/i3c/master/i3c-master-cdns.c
10769
10770I3C DRIVER FOR SYNOPSYS DESIGNWARE
10771S:	Orphan
10772F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10773F:	drivers/i3c/master/dw*
10774
10775I3C SUBSYSTEM
10776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10777L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10778S:	Maintained
10779C:	irc://chat.freenode.net/linux-i3c
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10781F:	Documentation/ABI/testing/sysfs-bus-i3c
10782F:	Documentation/devicetree/bindings/i3c/
10783F:	Documentation/driver-api/i3c
10784F:	drivers/i3c/
10785F:	include/dt-bindings/i3c/
10786F:	include/linux/i3c/
10787
10788IBM Operation Panel Input Driver
10789M:	Eddie James <eajames@linux.ibm.com>
10790L:	linux-input@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10793F:	drivers/input/misc/ibm-panel.c
10794
10795IBM Power 842 compression accelerator
10796M:	Haren Myneni <haren@us.ibm.com>
10797S:	Supported
10798F:	crypto/842.c
10799F:	drivers/crypto/nx/Kconfig
10800F:	drivers/crypto/nx/Makefile
10801F:	drivers/crypto/nx/nx-842*
10802F:	include/linux/sw842.h
10803F:	lib/842/
10804
10805IBM Power in-Nest Crypto Acceleration
10806M:	Breno Leitão <leitao@debian.org>
10807M:	Nayna Jain <nayna@linux.ibm.com>
10808M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10809L:	linux-crypto@vger.kernel.org
10810S:	Supported
10811F:	drivers/crypto/nx/Kconfig
10812F:	drivers/crypto/nx/Makefile
10813F:	drivers/crypto/nx/nx-aes*
10814F:	drivers/crypto/nx/nx-sha*
10815F:	drivers/crypto/nx/nx.*
10816F:	drivers/crypto/nx/nx_csbcpb.h
10817F:	drivers/crypto/nx/nx_debugfs.c
10818
10819IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10820M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10821L:	linux-pci@vger.kernel.org
10822L:	linuxppc-dev@lists.ozlabs.org
10823S:	Supported
10824F:	drivers/pci/hotplug/rpadlpar*
10825
10826IBM Power Linux RAID adapter
10827M:	Brian King <brking@us.ibm.com>
10828S:	Supported
10829F:	drivers/scsi/ipr.*
10830
10831IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10832M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10833L:	linux-pci@vger.kernel.org
10834L:	linuxppc-dev@lists.ozlabs.org
10835S:	Supported
10836F:	drivers/pci/hotplug/rpaphp*
10837
10838IBM Power SRIOV Virtual NIC Device Driver
10839M:	Haren Myneni <haren@linux.ibm.com>
10840M:	Rick Lindsley <ricklind@linux.ibm.com>
10841R:	Nick Child <nnac123@linux.ibm.com>
10842R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10843L:	netdev@vger.kernel.org
10844S:	Supported
10845F:	drivers/net/ethernet/ibm/ibmvnic.*
10846
10847IBM Power VFIO Support
10848M:	Timothy Pearson <tpearson@raptorengineering.com>
10849S:	Supported
10850F:	drivers/vfio/vfio_iommu_spapr_tce.c
10851
10852IBM Power Virtual Ethernet Device Driver
10853M:	Nick Child <nnac123@linux.ibm.com>
10854L:	netdev@vger.kernel.org
10855S:	Supported
10856F:	drivers/net/ethernet/ibm/ibmveth.*
10857
10858IBM Power Virtual FC Device Drivers
10859M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10860L:	linux-scsi@vger.kernel.org
10861S:	Supported
10862F:	drivers/scsi/ibmvscsi/ibmvfc*
10863
10864IBM Power Virtual Management Channel Driver
10865M:	Brad Warrum <bwarrum@linux.ibm.com>
10866M:	Ritu Agarwal <rituagar@linux.ibm.com>
10867S:	Supported
10868F:	drivers/misc/ibmvmc.*
10869
10870IBM Power Virtual SCSI Device Drivers
10871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10872L:	linux-scsi@vger.kernel.org
10873S:	Supported
10874F:	drivers/scsi/ibmvscsi/ibmvscsi*
10875F:	include/scsi/viosrp.h
10876
10877IBM Power Virtual SCSI Device Target Driver
10878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10879L:	linux-scsi@vger.kernel.org
10880L:	target-devel@vger.kernel.org
10881S:	Supported
10882F:	drivers/scsi/ibmvscsi_tgt/
10883
10884IBM Power VMX Cryptographic instructions
10885M:	Breno Leitão <leitao@debian.org>
10886M:	Nayna Jain <nayna@linux.ibm.com>
10887M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10888L:	linux-crypto@vger.kernel.org
10889S:	Supported
10890F:	arch/powerpc/crypto/Kconfig
10891F:	arch/powerpc/crypto/Makefile
10892F:	arch/powerpc/crypto/aes.c
10893F:	arch/powerpc/crypto/aes_cbc.c
10894F:	arch/powerpc/crypto/aes_ctr.c
10895F:	arch/powerpc/crypto/aes_xts.c
10896F:	arch/powerpc/crypto/aesp8-ppc.*
10897F:	arch/powerpc/crypto/ghash.c
10898F:	arch/powerpc/crypto/ghashp8-ppc.pl
10899F:	arch/powerpc/crypto/ppc-xlate.pl
10900F:	arch/powerpc/crypto/vmx.c
10901
10902IBM ServeRAID RAID DRIVER
10903S:	Orphan
10904F:	drivers/scsi/ips.*
10905
10906ICH LPC AND GPIO DRIVER
10907M:	Peter Tyser <ptyser@xes-inc.com>
10908S:	Maintained
10909F:	drivers/gpio/gpio-ich.c
10910F:	drivers/mfd/lpc_ich.c
10911
10912ICY I2C DRIVER
10913M:	Max Staudt <max@enpas.org>
10914L:	linux-i2c@vger.kernel.org
10915S:	Maintained
10916F:	drivers/i2c/busses/i2c-icy.c
10917
10918IDEAPAD LAPTOP EXTRAS DRIVER
10919M:	Ike Panhc <ike.pan@canonical.com>
10920L:	platform-driver-x86@vger.kernel.org
10921S:	Maintained
10922W:	http://launchpad.net/ideapad-laptop
10923F:	drivers/platform/x86/ideapad-laptop.c
10924
10925IDEAPAD LAPTOP SLIDEBAR DRIVER
10926M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10927L:	linux-input@vger.kernel.org
10928S:	Maintained
10929W:	https://github.com/o2genum/ideapad-slidebar
10930F:	drivers/input/misc/ideapad_slidebar.c
10931
10932IDT VersaClock 5 CLOCK DRIVER
10933M:	Luca Ceresoli <luca@lucaceresoli.net>
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10936F:	drivers/clk/clk-versaclock5.c
10937
10938IEEE 802.15.4 SUBSYSTEM
10939M:	Alexander Aring <alex.aring@gmail.com>
10940M:	Stefan Schmidt <stefan@datenfreihafen.org>
10941M:	Miquel Raynal <miquel.raynal@bootlin.com>
10942L:	linux-wpan@vger.kernel.org
10943S:	Maintained
10944W:	https://linux-wpan.org/
10945Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10948F:	Documentation/networking/ieee802154.rst
10949F:	drivers/net/ieee802154/
10950F:	include/linux/ieee802154.h
10951F:	include/linux/nl802154.h
10952F:	include/net/af_ieee802154.h
10953F:	include/net/cfg802154.h
10954F:	include/net/ieee802154_netdev.h
10955F:	include/net/mac802154.h
10956F:	include/net/nl802154.h
10957F:	net/ieee802154/
10958F:	net/mac802154/
10959
10960Intel VIRTIO DATA PATH ACCELERATOR
10961M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10962L:	virtualization@lists.linux.dev
10963S:	Supported
10964F:	drivers/vdpa/ifcvf/
10965
10966IFE PROTOCOL
10967M:	Yotam Gigi <yotam.gi@gmail.com>
10968M:	Jamal Hadi Salim <jhs@mojatatu.com>
10969F:	include/net/ife.h
10970F:	include/uapi/linux/ife.h
10971F:	net/ife
10972
10973IGORPLUG-USB IR RECEIVER
10974M:	Sean Young <sean@mess.org>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977F:	drivers/media/rc/igorplugusb.c
10978
10979IGUANAWORKS USB IR TRANSCEIVER
10980M:	Sean Young <sean@mess.org>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983F:	drivers/media/rc/iguanair.c
10984
10985IIO BACKEND FRAMEWORK
10986M:	Nuno Sa <nuno.sa@analog.com>
10987R:	Olivier Moysan <olivier.moysan@foss.st.com>
10988L:	linux-iio@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/debugfs-iio-backend
10991F:	drivers/iio/industrialio-backend.c
10992F:	include/linux/iio/backend.h
10993
10994IIO DIGITAL POTENTIOMETER DAC
10995M:	Peter Rosin <peda@axentia.se>
10996L:	linux-iio@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11000F:	drivers/iio/dac/dpot-dac.c
11001
11002IIO ENVELOPE DETECTOR
11003M:	Peter Rosin <peda@axentia.se>
11004L:	linux-iio@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11008F:	drivers/iio/adc/envelope-detector.c
11009
11010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11011M:	Matti Vaittinen <mazziesaccount@gmail.com>
11012L:	linux-iio@vger.kernel.org
11013S:	Maintained
11014F:	drivers/iio/industrialio-gts-helper.c
11015F:	include/linux/iio/iio-gts-helper.h
11016F:	drivers/iio/test/iio-test-gts.c
11017
11018IIO MULTIPLEXER
11019M:	Peter Rosin <peda@axentia.se>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11023F:	drivers/iio/multiplexer/iio-mux.c
11024
11025IIO SCMI BASED DRIVER
11026M:	Jyoti Bhayana <jbhayana@google.com>
11027L:	linux-iio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11030
11031IIO SUBSYSTEM AND DRIVERS
11032M:	Jonathan Cameron <jic23@kernel.org>
11033R:	Lars-Peter Clausen <lars@metafoo.de>
11034L:	linux-iio@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11037F:	Documentation/ABI/testing/configfs-iio*
11038F:	Documentation/ABI/testing/sysfs-bus-iio*
11039F:	Documentation/devicetree/bindings/iio/
11040F:	Documentation/iio/
11041F:	drivers/iio/
11042F:	drivers/staging/iio/
11043F:	include/dt-bindings/iio/
11044F:	include/linux/iio/
11045F:	tools/iio/
11046
11047IIO UNIT CONVERTER
11048M:	Peter Rosin <peda@axentia.se>
11049L:	linux-iio@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11052F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11053F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11054F:	drivers/iio/afe/iio-rescale.c
11055
11056IKANOS/ADI EAGLE ADSL USB DRIVER
11057M:	Matthieu Castet <castet.matthieu@free.fr>
11058M:	Stanislaw Gruszka <stf_xl@wp.pl>
11059S:	Maintained
11060F:	drivers/usb/atm/ueagle-atm.c
11061
11062IMAGIS TOUCHSCREEN DRIVER
11063M:	Markuss Broks <markuss.broks@gmail.com>
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11066F:	drivers/input/touchscreen/imagis.c
11067
11068IMGTEC ASCII LCD DRIVER
11069M:	Paul Burton <paulburton@kernel.org>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11072F:	drivers/auxdisplay/img-ascii-lcd.c
11073
11074IMGTEC JPEG ENCODER DRIVER
11075M:	Devarsh Thakkar <devarsht@ti.com>
11076L:	linux-media@vger.kernel.org
11077S:	Supported
11078F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11079F:	drivers/media/platform/imagination/e5010*
11080
11081IMGTEC IR DECODER DRIVER
11082S:	Orphan
11083F:	drivers/media/rc/img-ir/
11084
11085IMGTEC POWERVR DRM DRIVER
11086M:	Frank Binns <frank.binns@imgtec.com>
11087M:	Matt Coster <matt.coster@imgtec.com>
11088S:	Supported
11089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11090F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11091F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11092F:	Documentation/gpu/imagination/
11093F:	drivers/gpu/drm/ci/xfails/powervr*
11094F:	drivers/gpu/drm/imagination/
11095F:	include/uapi/drm/pvr_drm.h
11096
11097IMON SOUNDGRAPH USB IR RECEIVER
11098M:	Sean Young <sean@mess.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101F:	drivers/media/rc/imon.c
11102F:	drivers/media/rc/imon_raw.c
11103
11104IMS TWINTURBO FRAMEBUFFER DRIVER
11105L:	linux-fbdev@vger.kernel.org
11106S:	Orphan
11107F:	drivers/video/fbdev/imsttfb.c
11108
11109INDEX OF FURTHER KERNEL DOCUMENTATION
11110M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11111S:	Maintained
11112F:	Documentation/process/kernel-docs.rst
11113
11114INDUSTRY PACK SUBSYSTEM (IPACK)
11115M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11116M:	Jens Taprogge <jens.taprogge@taprogge.org>
11117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11118L:	industrypack-devel@lists.sourceforge.net
11119S:	Maintained
11120W:	http://industrypack.sourceforge.net
11121F:	drivers/ipack/
11122
11123INFINEON DPS310 Driver
11124M:	Eddie James <eajames@linux.ibm.com>
11125L:	linux-iio@vger.kernel.org
11126S:	Maintained
11127F:	drivers/iio/pressure/dps310.c
11128
11129INFINEON PEB2466 ASoC CODEC
11130M:	Herve Codina <herve.codina@bootlin.com>
11131L:	linux-sound@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11134F:	sound/soc/codecs/peb2466.c
11135
11136INFINIBAND SUBSYSTEM
11137M:	Jason Gunthorpe <jgg@nvidia.com>
11138M:	Leon Romanovsky <leonro@nvidia.com>
11139L:	linux-rdma@vger.kernel.org
11140S:	Supported
11141W:	https://github.com/linux-rdma/rdma-core
11142Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11144F:	Documentation/devicetree/bindings/infiniband/
11145F:	Documentation/infiniband/
11146F:	drivers/infiniband/
11147F:	include/rdma/
11148F:	include/trace/events/ib_mad.h
11149F:	include/trace/events/ib_umad.h
11150F:	include/trace/misc/rdma.h
11151F:	include/uapi/linux/if_infiniband.h
11152F:	include/uapi/rdma/
11153F:	samples/bpf/ibumad_kern.c
11154F:	samples/bpf/ibumad_user.c
11155
11156INGENIC JZ4780 NAND DRIVER
11157M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11158L:	linux-mtd@lists.infradead.org
11159L:	linux-mips@vger.kernel.org
11160S:	Maintained
11161F:	drivers/mtd/nand/raw/ingenic/
11162
11163INGENIC JZ47xx SoCs
11164M:	Paul Cercueil <paul@crapouillou.net>
11165L:	linux-mips@vger.kernel.org
11166S:	Maintained
11167F:	arch/mips/boot/dts/ingenic/
11168F:	arch/mips/generic/board-ingenic.c
11169F:	arch/mips/include/asm/mach-ingenic/
11170F:	arch/mips/ingenic/Kconfig
11171F:	drivers/clk/ingenic/
11172F:	drivers/dma/dma-jz4780.c
11173F:	drivers/gpu/drm/ingenic/
11174F:	drivers/i2c/busses/i2c-jz4780.c
11175F:	drivers/iio/adc/ingenic-adc.c
11176F:	drivers/irqchip/irq-ingenic.c
11177F:	drivers/memory/jz4780-nemc.c
11178F:	drivers/mmc/host/jz4740_mmc.c
11179F:	drivers/mtd/nand/raw/ingenic/
11180F:	drivers/pinctrl/pinctrl-ingenic.c
11181F:	drivers/power/supply/ingenic-battery.c
11182F:	drivers/pwm/pwm-jz4740.c
11183F:	drivers/remoteproc/ingenic_rproc.c
11184F:	drivers/rtc/rtc-jz4740.c
11185F:	drivers/tty/serial/8250/8250_ingenic.c
11186F:	drivers/usb/musb/jz4740.c
11187F:	drivers/watchdog/jz4740_wdt.c
11188F:	include/dt-bindings/iio/adc/ingenic,adc.h
11189F:	include/linux/mfd/ingenic-tcu.h
11190F:	sound/soc/codecs/jz47*
11191F:	sound/soc/jz4740/
11192
11193INJOINIC IP5xxx POWER BANK IC DRIVER
11194M:	Samuel Holland <samuel@sholland.org>
11195S:	Maintained
11196F:	drivers/power/supply/ip5xxx_power.c
11197
11198INOTIFY
11199M:	Jan Kara <jack@suse.cz>
11200R:	Amir Goldstein <amir73il@gmail.com>
11201L:	linux-fsdevel@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/filesystems/inotify.rst
11204F:	fs/notify/inotify/
11205F:	include/linux/inotify.h
11206F:	include/uapi/linux/inotify.h
11207
11208INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11209M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212Q:	http://patchwork.kernel.org/project/linux-input/list/
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11214F:	Documentation/devicetree/bindings/input/
11215F:	Documentation/devicetree/bindings/serio/
11216F:	Documentation/input/
11217F:	drivers/input/
11218F:	include/dt-bindings/input/
11219F:	include/linux/gameport.h
11220F:	include/linux/i8042.h
11221F:	include/linux/input.h
11222F:	include/linux/input/
11223F:	include/linux/libps2.h
11224F:	include/linux/serio.h
11225F:	include/uapi/linux/gameport.h
11226F:	include/uapi/linux/input-event-codes.h
11227F:	include/uapi/linux/input.h
11228F:	include/uapi/linux/serio.h
11229F:	include/uapi/linux/uinput.h
11230
11231INPUT MULTITOUCH (MT) PROTOCOL
11232M:	Henrik Rydberg <rydberg@bitmath.org>
11233L:	linux-input@vger.kernel.org
11234S:	Odd fixes
11235F:	Documentation/input/multi-touch-protocol.rst
11236F:	drivers/input/input-mt.c
11237K:	\b(ABS|SYN)_MT_
11238
11239INSIDE SECURE CRYPTO DRIVER
11240M:	Antoine Tenart <atenart@kernel.org>
11241L:	linux-crypto@vger.kernel.org
11242S:	Maintained
11243F:	drivers/crypto/inside-secure/
11244
11245INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11246M:	Mimi Zohar <zohar@linux.ibm.com>
11247M:	Roberto Sassu <roberto.sassu@huawei.com>
11248M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11249R:	Eric Snowberg <eric.snowberg@oracle.com>
11250L:	linux-integrity@vger.kernel.org
11251S:	Supported
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11253F:	security/integrity/
11254F:	security/integrity/ima/
11255
11256INTEGRITY POLICY ENFORCEMENT (IPE)
11257M:	Fan Wu <wufan@kernel.org>
11258L:	linux-security-module@vger.kernel.org
11259S:	Supported
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11261F:	Documentation/admin-guide/LSM/ipe.rst
11262F:	Documentation/security/ipe.rst
11263F:	scripts/ipe/
11264F:	security/ipe/
11265
11266INTEL 810/815 FRAMEBUFFER DRIVER
11267M:	Antonino Daplas <adaplas@gmail.com>
11268L:	linux-fbdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/video/fbdev/i810/
11271
11272INTEL 8254 COUNTER DRIVER
11273M:	William Breathitt Gray <wbg@kernel.org>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276F:	drivers/counter/i8254.c
11277F:	include/linux/i8254.h
11278
11279INTEL 8255 GPIO DRIVER
11280M:	William Breathitt Gray <wbg@kernel.org>
11281L:	linux-gpio@vger.kernel.org
11282S:	Maintained
11283F:	drivers/gpio/gpio-i8255.c
11284F:	drivers/gpio/gpio-i8255.h
11285
11286INTEL ASoC DRIVERS
11287M:	Cezary Rojewski <cezary.rojewski@intel.com>
11288M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11289M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11290M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11291M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11292M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11293R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11294L:	linux-sound@vger.kernel.org
11295S:	Supported
11296F:	sound/soc/intel/
11297
11298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11299M:	Hans de Goede <hdegoede@redhat.com>
11300L:	platform-driver-x86@vger.kernel.org
11301S:	Maintained
11302F:	drivers/platform/x86/intel/atomisp2/pm.c
11303
11304INTEL ATOMISP2 LED DRIVER
11305M:	Hans de Goede <hdegoede@redhat.com>
11306L:	platform-driver-x86@vger.kernel.org
11307S:	Maintained
11308F:	drivers/platform/x86/intel/atomisp2/led.c
11309
11310INTEL BIOS SAR INT1092 DRIVER
11311M:	Shravan Sudhakar <s.shravan@intel.com>
11312L:	platform-driver-x86@vger.kernel.org
11313S:	Maintained
11314F:	drivers/platform/x86/intel/int1092/
11315
11316INTEL BROXTON PMC DRIVER
11317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11318M:	Zha Qipeng <qipeng.zha@intel.com>
11319S:	Maintained
11320F:	drivers/mfd/intel_pmc_bxt.c
11321F:	include/linux/mfd/intel_pmc_bxt.h
11322
11323INTEL C600 SERIES SAS CONTROLLER DRIVER
11324M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11325L:	linux-scsi@vger.kernel.org
11326S:	Supported
11327T:	git git://git.code.sf.net/p/intel-sas/isci
11328F:	drivers/scsi/isci/
11329
11330INTEL CPU family model numbers
11331M:	Tony Luck <tony.luck@intel.com>
11332M:	x86@kernel.org
11333L:	linux-kernel@vger.kernel.org
11334S:	Supported
11335F:	arch/x86/include/asm/intel-family.h
11336
11337INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11338M:	Jani Nikula <jani.nikula@linux.intel.com>
11339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11340L:	intel-gfx@lists.freedesktop.org
11341L:	intel-xe@lists.freedesktop.org
11342S:	Supported
11343F:	drivers/gpu/drm/i915/display/
11344F:	drivers/gpu/drm/xe/display/
11345F:	drivers/gpu/drm/xe/compat-i915-headers
11346F:	include/drm/intel/
11347
11348INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11349M:	Jani Nikula <jani.nikula@linux.intel.com>
11350M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11351M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11352M:	Tvrtko Ursulin <tursulin@ursulin.net>
11353L:	intel-gfx@lists.freedesktop.org
11354S:	Supported
11355W:	https://drm.pages.freedesktop.org/intel-docs/
11356Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11357B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11358C:	irc://irc.oftc.net/intel-gfx
11359T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11360F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11361F:	Documentation/gpu/i915.rst
11362F:	drivers/gpu/drm/ci/xfails/i915*
11363F:	drivers/gpu/drm/i915/
11364F:	include/drm/intel/
11365F:	include/uapi/drm/i915_drm.h
11366
11367INTEL DRM XE DRIVER (Lunar Lake and newer)
11368M:	Lucas De Marchi <lucas.demarchi@intel.com>
11369M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11370M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11371L:	intel-xe@lists.freedesktop.org
11372S:	Supported
11373W:	https://drm.pages.freedesktop.org/intel-docs/
11374Q:	http://patchwork.freedesktop.org/project/intel-xe/
11375B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11376C:	irc://irc.oftc.net/xe
11377T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11378F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11379F:	Documentation/gpu/xe/
11380F:	drivers/gpu/drm/xe/
11381F:	include/drm/intel/
11382F:	include/uapi/drm/xe_drm.h
11383
11384INTEL ETHERNET DRIVERS
11385M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11386M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11387L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11388S:	Supported
11389W:	https://www.intel.com/content/www/us/en/support.html
11390Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11393F:	Documentation/networking/device_drivers/ethernet/intel/
11394F:	drivers/net/ethernet/intel/
11395F:	drivers/net/ethernet/intel/*/
11396F:	include/linux/avf/virtchnl.h
11397F:	include/linux/net/intel/iidc.h
11398
11399INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11400M:	Mustafa Ismail <mustafa.ismail@intel.com>
11401M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11402L:	linux-rdma@vger.kernel.org
11403S:	Supported
11404F:	drivers/infiniband/hw/irdma/
11405F:	include/uapi/rdma/irdma-abi.h
11406
11407INTEL GPIO DRIVERS
11408M:	Andy Shevchenko <andy@kernel.org>
11409L:	linux-gpio@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11412F:	drivers/gpio/gpio-elkhartlake.c
11413F:	drivers/gpio/gpio-graniterapids.c
11414F:	drivers/gpio/gpio-ich.c
11415F:	drivers/gpio/gpio-merrifield.c
11416F:	drivers/gpio/gpio-ml-ioh.c
11417F:	drivers/gpio/gpio-pch.c
11418F:	drivers/gpio/gpio-sch.c
11419F:	drivers/gpio/gpio-sodaville.c
11420F:	drivers/gpio/gpio-tangier.c
11421F:	drivers/gpio/gpio-tangier.h
11422
11423INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11424M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11425M:	Zhi Wang <zhi.wang.linux@gmail.com>
11426L:	intel-gvt-dev@lists.freedesktop.org
11427L:	intel-gfx@lists.freedesktop.org
11428S:	Supported
11429W:	https://github.com/intel/gvt-linux/wiki
11430T:	git https://github.com/intel/gvt-linux.git
11431F:	drivers/gpu/drm/i915/gvt/
11432
11433INTEL HID EVENT DRIVER
11434M:	Alex Hung <alexhung@gmail.com>
11435L:	platform-driver-x86@vger.kernel.org
11436S:	Maintained
11437F:	drivers/platform/x86/intel/hid.c
11438
11439INTEL I/OAT DMA DRIVER
11440M:	Dave Jiang <dave.jiang@intel.com>
11441R:	Dan Williams <dan.j.williams@intel.com>
11442L:	dmaengine@vger.kernel.org
11443S:	Supported
11444Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11445F:	drivers/dma/ioat*
11446
11447INTEL IAA CRYPTO DRIVER
11448M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Supported
11451F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11452F:	drivers/crypto/intel/iaa/*
11453
11454INTEL IDLE DRIVER
11455M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11456M:	Len Brown <lenb@kernel.org>
11457L:	linux-pm@vger.kernel.org
11458S:	Supported
11459B:	https://bugzilla.kernel.org
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11461F:	drivers/idle/intel_idle.c
11462
11463INTEL IDXD DRIVER
11464M:	Fenghua Yu <fenghua.yu@intel.com>
11465R:	Dave Jiang <dave.jiang@intel.com>
11466L:	dmaengine@vger.kernel.org
11467S:	Supported
11468F:	drivers/dma/idxd/*
11469F:	include/uapi/linux/idxd.h
11470
11471INTEL IN FIELD SCAN (IFS) DEVICE
11472M:	Jithu Joseph <jithu.joseph@intel.com>
11473R:	Ashok Raj <ashok.raj.linux@gmail.com>
11474R:	Tony Luck <tony.luck@intel.com>
11475S:	Maintained
11476F:	drivers/platform/x86/intel/ifs
11477F:	include/trace/events/intel_ifs.h
11478F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11479
11480INTEL INTEGRATED SENSOR HUB DRIVER
11481M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11482M:	Jiri Kosina <jikos@kernel.org>
11483L:	linux-input@vger.kernel.org
11484S:	Maintained
11485F:	drivers/hid/intel-ish-hid/
11486
11487INTEL IOMMU (VT-d)
11488M:	David Woodhouse <dwmw2@infradead.org>
11489M:	Lu Baolu <baolu.lu@linux.intel.com>
11490L:	iommu@lists.linux.dev
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11493F:	drivers/iommu/intel/
11494
11495INTEL IPU3 CSI-2 CIO2 DRIVER
11496M:	Yong Zhi <yong.zhi@intel.com>
11497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11498M:	Bingbu Cao <bingbu.cao@intel.com>
11499M:	Dan Scally <djrscally@gmail.com>
11500R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503T:	git git://linuxtv.org/media_tree.git
11504F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11505F:	drivers/media/pci/intel/ipu3/
11506
11507INTEL IPU3 CSI-2 IMGU DRIVER
11508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11509R:	Bingbu Cao <bingbu.cao@intel.com>
11510R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/admin-guide/media/ipu3.rst
11514F:	Documentation/admin-guide/media/ipu3_rcb.svg
11515F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11516F:	drivers/staging/media/ipu3/
11517
11518INTEL IPU6 INPUT SYSTEM DRIVER
11519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11520M:	Bingbu Cao <bingbu.cao@intel.com>
11521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524T:	git git://linuxtv.org/media_tree.git
11525F:	Documentation/admin-guide/media/ipu6-isys.rst
11526F:	drivers/media/pci/intel/ipu6/
11527
11528INTEL ISHTP ECLITE DRIVER
11529M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Supported
11532F:	drivers/platform/x86/intel/ishtp_eclite.c
11533
11534INTEL IXP4XX CRYPTO SUPPORT
11535M:	Corentin Labbe <clabbe@baylibre.com>
11536L:	linux-crypto@vger.kernel.org
11537S:	Maintained
11538F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11539
11540INTEL KEEM BAY DRM DRIVER
11541M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11542M:	Edmund Dea <edmund.j.dea@intel.com>
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11545F:	drivers/gpu/drm/kmb/
11546
11547INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11548M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11551F:	drivers/crypto/intel/keembay/Kconfig
11552F:	drivers/crypto/intel/keembay/Makefile
11553F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11554F:	drivers/crypto/intel/keembay/ocs-aes.c
11555F:	drivers/crypto/intel/keembay/ocs-aes.h
11556
11557INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11559M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11560M:	Mark Gross <mgross@linux.intel.com>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11563F:	drivers/crypto/intel/keembay/Kconfig
11564F:	drivers/crypto/intel/keembay/Makefile
11565F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11566
11567INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11568M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11569M:	Declan Murphy <declan.murphy@intel.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11572F:	drivers/crypto/intel/keembay/Kconfig
11573F:	drivers/crypto/intel/keembay/Makefile
11574F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11575F:	drivers/crypto/intel/keembay/ocs-hcu.c
11576F:	drivers/crypto/intel/keembay/ocs-hcu.h
11577
11578INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11579M:	Wentong Wu <wentong.wu@intel.com>
11580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11581S:	Maintained
11582F:	drivers/gpio/gpio-ljca.c
11583F:	drivers/i2c/busses/i2c-ljca.c
11584F:	drivers/spi/spi-ljca.c
11585F:	drivers/usb/misc/usb-ljca.c
11586F:	include/linux/usb/ljca.h
11587
11588INTEL MANAGEMENT ENGINE (mei)
11589M:	Tomas Winkler <tomas.winkler@intel.com>
11590L:	linux-kernel@vger.kernel.org
11591S:	Supported
11592F:	Documentation/driver-api/mei/*
11593F:	drivers/misc/mei/
11594F:	drivers/watchdog/mei_wdt.c
11595F:	include/linux/mei_aux.h
11596F:	include/linux/mei_cl_bus.h
11597F:	include/uapi/linux/mei.h
11598F:	include/uapi/linux/mei_uuid.h
11599F:	include/uapi/linux/uuid.h
11600F:	samples/mei/*
11601
11602INTEL MAX 10 BMC MFD DRIVER
11603M:	Xu Yilun <yilun.xu@intel.com>
11604R:	Tom Rix <trix@redhat.com>
11605S:	Maintained
11606F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11607F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11608F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11609F:	drivers/mfd/intel-m10-bmc*
11610F:	include/linux/mfd/intel-m10-bmc.h
11611
11612INTEL MAX10 BMC SECURE UPDATES
11613M:	Peter Colberg <peter.colberg@intel.com>
11614L:	linux-fpga@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11617F:	drivers/fpga/intel-m10-bmc-sec-update.c
11618
11619INTEL MID (Mobile Internet Device) PLATFORM
11620M:	Andy Shevchenko <andy@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Supported
11623F:	arch/x86/include/asm/intel-mid.h
11624F:	arch/x86/pci/intel_mid_pci.c
11625F:	arch/x86/platform/intel-mid/
11626F:	drivers/extcon/extcon-intel-mrfld.c
11627F:	drivers/iio/adc/intel_mrfld_adc.c
11628F:	drivers/mfd/intel_soc_pmic_mrfld.c
11629F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11630F:	drivers/platform/x86/intel_scu_*
11631F:	drivers/staging/media/atomisp/
11632F:	drivers/watchdog/intel-mid_wdt.c
11633F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11634F:	include/linux/platform_data/x86/intel-mid_wdt.h
11635F:	include/linux/platform_data/x86/intel_scu_ipc.h
11636
11637INTEL P-Unit IPC DRIVER
11638M:	Zha Qipeng <qipeng.zha@intel.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Maintained
11641F:	arch/x86/include/asm/intel_punit_ipc.h
11642F:	drivers/platform/x86/intel/punit_ipc.c
11643
11644INTEL PMC CORE DRIVER
11645M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11646M:	David E Box <david.e.box@intel.com>
11647L:	platform-driver-x86@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11650F:	drivers/platform/x86/intel/pmc/
11651
11652INTEL PMIC GPIO DRIVERS
11653M:	Andy Shevchenko <andy@kernel.org>
11654S:	Supported
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11656F:	drivers/gpio/gpio-*cove.c
11657
11658INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11659M:	Andy Shevchenko <andy@kernel.org>
11660S:	Supported
11661F:	drivers/mfd/intel_soc_pmic*
11662F:	include/linux/mfd/intel_soc_pmic*
11663
11664INTEL PMT DRIVERS
11665M:	David E. Box <david.e.box@linux.intel.com>
11666S:	Supported
11667F:	drivers/platform/x86/intel/pmt/
11668
11669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11670M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11671L:	linux-wireless@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11674F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11675F:	drivers/net/wireless/intel/ipw2x00/
11676
11677INTEL PSTATE DRIVER
11678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11679M:	Len Brown <lenb@kernel.org>
11680L:	linux-pm@vger.kernel.org
11681S:	Supported
11682F:	drivers/cpufreq/intel_pstate.c
11683
11684INTEL PTP DFL ToD DRIVER
11685M:	Tianfei Zhang <tianfei.zhang@intel.com>
11686L:	linux-fpga@vger.kernel.org
11687L:	netdev@vger.kernel.org
11688S:	Maintained
11689F:	drivers/ptp/ptp_dfl_tod.c
11690
11691INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11692M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11693L:	linux-iio@vger.kernel.org
11694F:	drivers/counter/intel-qep.c
11695
11696INTEL SCU DRIVERS
11697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11698S:	Maintained
11699F:	drivers/platform/x86/intel_scu_*
11700F:	include/linux/platform_data/x86/intel_scu_ipc.h
11701
11702INTEL SDSI DRIVER
11703M:	David E. Box <david.e.box@linux.intel.com>
11704S:	Supported
11705F:	drivers/platform/x86/intel/sdsi.c
11706F:	tools/arch/x86/intel_sdsi/
11707F:	tools/testing/selftests/drivers/sdsi/
11708
11709INTEL SGX
11710M:	Jarkko Sakkinen <jarkko@kernel.org>
11711R:	Dave Hansen <dave.hansen@linux.intel.com>
11712L:	linux-sgx@vger.kernel.org
11713S:	Supported
11714Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11716F:	Documentation/arch/x86/sgx.rst
11717F:	arch/x86/entry/vdso/vsgx.S
11718F:	arch/x86/include/asm/sgx.h
11719F:	arch/x86/include/uapi/asm/sgx.h
11720F:	arch/x86/kernel/cpu/sgx/*
11721F:	tools/testing/selftests/sgx/*
11722K:	\bSGX_
11723
11724INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11725M:	Daniel Scally <djrscally@gmail.com>
11726S:	Maintained
11727F:	drivers/platform/x86/intel/int3472/
11728
11729INTEL SPEED SELECT TECHNOLOGY
11730M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11731L:	platform-driver-x86@vger.kernel.org
11732S:	Maintained
11733F:	drivers/platform/x86/intel/speed_select_if/
11734F:	include/uapi/linux/isst_if.h
11735F:	tools/power/x86/intel-speed-select/
11736
11737INTEL STRATIX10 FIRMWARE DRIVERS
11738M:	Dinh Nguyen <dinguyen@kernel.org>
11739L:	linux-kernel@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11742F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11743F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11744F:	drivers/firmware/stratix10-rsu.c
11745F:	drivers/firmware/stratix10-svc.c
11746F:	include/linux/firmware/intel/stratix10-smc.h
11747F:	include/linux/firmware/intel/stratix10-svc-client.h
11748
11749INTEL TELEMETRY DRIVER
11750M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11751M:	"David E. Box" <david.e.box@linux.intel.com>
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Maintained
11754F:	arch/x86/include/asm/intel_telemetry.h
11755F:	drivers/platform/x86/intel/telemetry/
11756
11757INTEL TPMI DRIVER
11758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/ABI/testing/debugfs-tpmi
11762F:	drivers/platform/x86/intel/tpmi.c
11763F:	include/linux/intel_tpmi.h
11764
11765INTEL UNCORE FREQUENCY CONTROL
11766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11770F:	drivers/platform/x86/intel/uncore-frequency/
11771
11772INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11773M:	David E. Box <david.e.box@linux.intel.com>
11774S:	Supported
11775F:	drivers/platform/x86/intel/vsec.c
11776F:	include/linux/intel_vsec.h
11777
11778INTEL VIRTUAL BUTTON DRIVER
11779M:	AceLan Kao <acelan.kao@canonical.com>
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Maintained
11782F:	drivers/platform/x86/intel/vbtn.c
11783
11784INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11785M:	Stanislaw Gruszka <stf_xl@wp.pl>
11786L:	linux-wireless@vger.kernel.org
11787S:	Supported
11788F:	drivers/net/wireless/intel/iwlegacy/
11789
11790INTEL WIRELESS WIFI LINK (iwlwifi)
11791M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11792L:	linux-wireless@vger.kernel.org
11793S:	Supported
11794W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11796F:	drivers/net/wireless/intel/iwlwifi/
11797
11798INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11799M:	Jithu Joseph <jithu.joseph@intel.com>
11800S:	Maintained
11801W:	https://slimbootloader.github.io/security/firmware-update.html
11802F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11803
11804INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11805L:	Dell.Client.Kernel@dell.com
11806S:	Maintained
11807F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11808
11809INTEL WWAN IOSM DRIVER
11810M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11811L:	netdev@vger.kernel.org
11812S:	Maintained
11813F:	drivers/net/wwan/iosm/
11814
11815INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11816M:	Xin Li <xin@zytor.com>
11817M:	"H. Peter Anvin" <hpa@zytor.com>
11818S:	Supported
11819F:	Documentation/arch/x86/x86_64/fred.rst
11820F:	arch/x86/entry/entry_64_fred.S
11821F:	arch/x86/entry/entry_fred.c
11822F:	arch/x86/include/asm/fred.h
11823F:	arch/x86/kernel/fred.c
11824
11825INTEL(R) TRACE HUB
11826M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11827S:	Supported
11828F:	Documentation/trace/intel_th.rst
11829F:	drivers/hwtracing/intel_th/
11830F:	include/linux/intel_th.h
11831
11832INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11833M:	Ning Sun <ning.sun@intel.com>
11834L:	tboot-devel@lists.sourceforge.net
11835S:	Supported
11836W:	http://tboot.sourceforge.net
11837T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11838F:	Documentation/arch/x86/intel_txt.rst
11839F:	arch/x86/kernel/tboot.c
11840F:	include/linux/tboot.h
11841
11842INTERCONNECT API
11843M:	Georgi Djakov <djakov@kernel.org>
11844L:	linux-pm@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11847F:	Documentation/devicetree/bindings/interconnect/
11848F:	Documentation/driver-api/interconnect.rst
11849F:	drivers/interconnect/
11850F:	include/dt-bindings/interconnect/
11851F:	include/linux/interconnect-provider.h
11852F:	include/linux/interconnect.h
11853
11854INTERRUPT COUNTER DRIVER
11855M:	Oleksij Rempel <o.rempel@pengutronix.de>
11856R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11857L:	linux-iio@vger.kernel.org
11858F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11859F:	drivers/counter/interrupt-cnt.c
11860
11861INTERSIL ISL7998X VIDEO DECODER DRIVER
11862M:	Michael Tretter <m.tretter@pengutronix.de>
11863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11867F:	drivers/media/i2c/isl7998x.c
11868
11869INVENSENSE ICM-426xx IMU DRIVER
11870M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873W:	https://invensense.tdk.com/
11874F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11875F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11876F:	drivers/iio/imu/inv_icm42600/
11877
11878INVENSENSE MPU-3050 GYROSCOPE DRIVER
11879M:	Linus Walleij <linus.walleij@linaro.org>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11883F:	drivers/iio/gyro/mpu3050*
11884
11885IOC3 ETHERNET DRIVER
11886M:	Ralf Baechle <ralf@linux-mips.org>
11887L:	linux-mips@vger.kernel.org
11888S:	Maintained
11889F:	drivers/net/ethernet/sgi/ioc3-eth.c
11890
11891IOMMU DMA-API LAYER
11892M:	Robin Murphy <robin.murphy@arm.com>
11893L:	iommu@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11896F:	drivers/iommu/dma-iommu.c
11897F:	drivers/iommu/dma-iommu.h
11898F:	drivers/iommu/iova.c
11899F:	include/linux/iommu-dma.h
11900F:	include/linux/iova.h
11901
11902IOMMU SUBSYSTEM
11903M:	Joerg Roedel <joro@8bytes.org>
11904M:	Will Deacon <will@kernel.org>
11905R:	Robin Murphy <robin.murphy@arm.com>
11906L:	iommu@lists.linux.dev
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11909F:	Documentation/devicetree/bindings/iommu/
11910F:	drivers/iommu/
11911F:	include/linux/iommu.h
11912F:	include/linux/iova.h
11913F:	include/linux/of_iommu.h
11914
11915IOMMUFD
11916M:	Jason Gunthorpe <jgg@nvidia.com>
11917M:	Kevin Tian <kevin.tian@intel.com>
11918L:	iommu@lists.linux.dev
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11921F:	Documentation/userspace-api/iommufd.rst
11922F:	drivers/iommu/iommufd/
11923F:	include/linux/iommufd.h
11924F:	include/uapi/linux/iommufd.h
11925F:	tools/testing/selftests/iommu/
11926
11927IOSYS-MAP HELPERS
11928M:	Thomas Zimmermann <tzimmermann@suse.de>
11929L:	dri-devel@lists.freedesktop.org
11930S:	Maintained
11931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11932F:	include/linux/iosys-map.h
11933
11934IO_URING
11935M:	Jens Axboe <axboe@kernel.dk>
11936M:	Pavel Begunkov <asml.silence@gmail.com>
11937L:	io-uring@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.dk/linux-block
11940T:	git git://git.kernel.dk/liburing
11941F:	include/linux/io_uring/
11942F:	include/linux/io_uring.h
11943F:	include/linux/io_uring_types.h
11944F:	include/trace/events/io_uring.h
11945F:	include/uapi/linux/io_uring.h
11946F:	io_uring/
11947
11948IPMI SUBSYSTEM
11949M:	Corey Minyard <minyard@acm.org>
11950L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11951S:	Supported
11952W:	http://openipmi.sourceforge.net/
11953T:	git https://github.com/cminyard/linux-ipmi.git for-next
11954F:	Documentation/devicetree/bindings/ipmi/
11955F:	Documentation/driver-api/ipmi.rst
11956F:	drivers/char/ipmi/
11957F:	include/linux/ipmi*
11958F:	include/uapi/linux/ipmi*
11959
11960IPS SCSI RAID DRIVER
11961M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11962L:	linux-scsi@vger.kernel.org
11963S:	Maintained
11964W:	http://www.adaptec.com/
11965F:	drivers/scsi/ips*
11966
11967IPVS
11968M:	Simon Horman <horms@verge.net.au>
11969M:	Julian Anastasov <ja@ssi.bg>
11970L:	netdev@vger.kernel.org
11971L:	lvs-devel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11975F:	Documentation/networking/ipvs-sysctl.rst
11976F:	include/net/ip_vs.h
11977F:	include/uapi/linux/ip_vs.h
11978F:	net/netfilter/ipvs/
11979
11980IPWIRELESS DRIVER
11981M:	Jiri Kosina <jikos@kernel.org>
11982M:	David Sterba <dsterba@suse.com>
11983S:	Odd Fixes
11984F:	drivers/tty/ipwireless/
11985
11986IRON DEVICE AUDIO CODEC DRIVERS
11987M:	Kiseok Jo <kiseok.jo@irondevice.com>
11988L:	linux-sound@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/sound/irondevice,*
11991F:	sound/soc/codecs/sma*
11992
11993IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11994M:	Thomas Gleixner <tglx@linutronix.de>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11997F:	Documentation/core-api/irq/irq-domain.rst
11998F:	include/linux/irqdomain.h
11999F:	include/linux/irqdomain_defs.h
12000F:	kernel/irq/irqdomain.c
12001F:	kernel/irq/msi.c
12002
12003IRQ SUBSYSTEM
12004M:	Thomas Gleixner <tglx@linutronix.de>
12005L:	linux-kernel@vger.kernel.org
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12008F:	include/linux/group_cpus.h
12009F:	include/linux/irq.h
12010F:	include/linux/irqhandler.h
12011F:	include/linux/irqnr.h
12012F:	include/linux/irqreturn.h
12013F:	kernel/irq/
12014F:	lib/group_cpus.c
12015
12016IRQCHIP DRIVERS
12017M:	Thomas Gleixner <tglx@linutronix.de>
12018L:	linux-kernel@vger.kernel.org
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12021F:	Documentation/devicetree/bindings/interrupt-controller/
12022F:	drivers/irqchip/
12023F:	include/linux/irqchip.h
12024
12025ISA
12026M:	William Breathitt Gray <wbg@kernel.org>
12027S:	Maintained
12028F:	Documentation/driver-api/isa.rst
12029F:	drivers/base/isa.c
12030F:	include/linux/isa.h
12031
12032ISA RADIO MODULE
12033M:	Hans Verkuil <hverkuil@xs4all.nl>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037T:	git git://linuxtv.org/media_tree.git
12038F:	drivers/media/radio/radio-isa*
12039
12040ISAPNP
12041M:	Jaroslav Kysela <perex@perex.cz>
12042S:	Maintained
12043F:	Documentation/userspace-api/isapnp.rst
12044F:	drivers/pnp/isapnp/
12045F:	include/linux/isapnp.h
12046
12047ISCSI
12048M:	Lee Duncan <lduncan@suse.com>
12049M:	Chris Leech <cleech@redhat.com>
12050M:	Mike Christie <michael.christie@oracle.com>
12051L:	open-iscsi@googlegroups.com
12052L:	linux-scsi@vger.kernel.org
12053S:	Maintained
12054W:	www.open-iscsi.com
12055F:	drivers/scsi/*iscsi*
12056F:	include/scsi/*iscsi*
12057
12058iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12059M:	Peter Jones <pjones@redhat.com>
12060M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12061S:	Maintained
12062F:	drivers/firmware/iscsi_ibft*
12063
12064ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12065M:	Sagi Grimberg <sagi@grimberg.me>
12066M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12067L:	linux-rdma@vger.kernel.org
12068S:	Supported
12069W:	http://www.openfabrics.org
12070W:	www.open-iscsi.org
12071Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12072F:	drivers/infiniband/ulp/iser/
12073
12074ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12075M:	Sagi Grimberg <sagi@grimberg.me>
12076L:	linux-rdma@vger.kernel.org
12077L:	target-devel@vger.kernel.org
12078S:	Supported
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12080F:	drivers/infiniband/ulp/isert
12081
12082ISDN/CMTP OVER BLUETOOTH
12083M:	Karsten Keil <isdn@linux-pingi.de>
12084L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12085L:	netdev@vger.kernel.org
12086S:	Odd Fixes
12087W:	http://www.isdn4linux.de
12088F:	Documentation/isdn/
12089F:	drivers/isdn/capi/
12090F:	include/linux/isdn/
12091F:	include/uapi/linux/isdn/
12092F:	net/bluetooth/cmtp/
12093
12094ISDN/mISDN SUBSYSTEM
12095M:	Karsten Keil <isdn@linux-pingi.de>
12096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12097L:	netdev@vger.kernel.org
12098S:	Maintained
12099W:	http://www.isdn4linux.de
12100F:	drivers/isdn/Kconfig
12101F:	drivers/isdn/Makefile
12102F:	drivers/isdn/hardware/
12103F:	drivers/isdn/mISDN/
12104
12105ISOFS FILESYSTEM
12106M:	Jan Kara <jack@suse.cz>
12107L:	linux-fsdevel@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/filesystems/isofs.rst
12110F:	fs/isofs/
12111
12112IT87 HARDWARE MONITORING DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-hwmon@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/hwmon/it87.rst
12117F:	drivers/hwmon/it87.c
12118
12119IT913X MEDIA DRIVER
12120L:	linux-media@vger.kernel.org
12121S:	Orphan
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/tuners/it913x*
12125
12126ITE IT66121 HDMI BRIDGE DRIVER
12127M:	Phong LE <ple@baylibre.com>
12128M:	Neil Armstrong <neil.armstrong@linaro.org>
12129S:	Maintained
12130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12131F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12132F:	drivers/gpu/drm/bridge/ite-it66121.c
12133
12134IVTV VIDEO4LINUX DRIVER
12135M:	Andy Walls <awalls@md.metrocast.net>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139T:	git git://linuxtv.org/media_tree.git
12140F:	Documentation/admin-guide/media/ivtv*
12141F:	drivers/media/pci/ivtv/
12142F:	include/uapi/linux/ivtv*
12143
12144IX2505V MEDIA DRIVER
12145M:	Malcolm Priestley <tvboxspy@gmail.com>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12150F:	drivers/media/dvb-frontends/ix2505v*
12151
12152JAILHOUSE HYPERVISOR INTERFACE
12153M:	Jan Kiszka <jan.kiszka@siemens.com>
12154L:	jailhouse-dev@googlegroups.com
12155S:	Maintained
12156F:	arch/x86/include/asm/jailhouse_para.h
12157F:	arch/x86/kernel/jailhouse.c
12158
12159JFS FILESYSTEM
12160M:	Dave Kleikamp <shaggy@kernel.org>
12161L:	jfs-discussion@lists.sourceforge.net
12162S:	Odd Fixes
12163W:	http://jfs.sourceforge.net/
12164T:	git https://github.com/kleikamp/linux-shaggy.git
12165F:	Documentation/admin-guide/jfs.rst
12166F:	fs/jfs/
12167
12168JME NETWORK DRIVER
12169M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12170L:	netdev@vger.kernel.org
12171S:	Odd Fixes
12172F:	drivers/net/ethernet/jme.*
12173
12174JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12175M:	David Woodhouse <dwmw2@infradead.org>
12176M:	Richard Weinberger <richard@nod.at>
12177L:	linux-mtd@lists.infradead.org
12178S:	Odd Fixes
12179W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12180T:	git git://git.infradead.org/ubifs-2.6.git
12181F:	fs/jffs2/
12182F:	include/uapi/linux/jffs2.h
12183
12184JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12185M:	"Theodore Ts'o" <tytso@mit.edu>
12186M:	Jan Kara <jack@suse.com>
12187L:	linux-ext4@vger.kernel.org
12188S:	Maintained
12189F:	fs/jbd2/
12190F:	include/linux/jbd2.h
12191
12192JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12193M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12194L:	linux-media@vger.kernel.org
12195L:	linux-renesas-soc@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/platform/renesas/rcar_jpu.c
12198
12199JSM Neo PCI based serial card
12200L:	linux-serial@vger.kernel.org
12201S:	Orphan
12202F:	drivers/tty/serial/jsm/
12203
12204K10TEMP HARDWARE MONITORING DRIVER
12205M:	Clemens Ladisch <clemens@ladisch.de>
12206L:	linux-hwmon@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/hwmon/k10temp.rst
12209F:	drivers/hwmon/k10temp.c
12210
12211K8TEMP HARDWARE MONITORING DRIVER
12212M:	Rudolf Marek <r.marek@assembler.cz>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/hwmon/k8temp.rst
12216F:	drivers/hwmon/k8temp.c
12217
12218KASAN
12219M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12220R:	Alexander Potapenko <glider@google.com>
12221R:	Andrey Konovalov <andreyknvl@gmail.com>
12222R:	Dmitry Vyukov <dvyukov@google.com>
12223R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12224L:	kasan-dev@googlegroups.com
12225S:	Maintained
12226B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12227F:	Documentation/dev-tools/kasan.rst
12228F:	arch/*/include/asm/*kasan.h
12229F:	arch/*/mm/kasan_init*
12230F:	include/linux/kasan*.h
12231F:	lib/Kconfig.kasan
12232F:	mm/kasan/
12233F:	scripts/Makefile.kasan
12234
12235KCONFIG
12236M:	Masahiro Yamada <masahiroy@kernel.org>
12237L:	linux-kbuild@vger.kernel.org
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12241F:	Documentation/kbuild/kconfig*
12242F:	scripts/Kconfig.include
12243F:	scripts/kconfig/
12244
12245KCOV
12246R:	Dmitry Vyukov <dvyukov@google.com>
12247R:	Andrey Konovalov <andreyknvl@gmail.com>
12248L:	kasan-dev@googlegroups.com
12249S:	Maintained
12250B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12251F:	Documentation/dev-tools/kcov.rst
12252F:	include/linux/kcov.h
12253F:	include/uapi/linux/kcov.h
12254F:	kernel/kcov.c
12255F:	scripts/Makefile.kcov
12256
12257KCSAN
12258M:	Marco Elver <elver@google.com>
12259R:	Dmitry Vyukov <dvyukov@google.com>
12260L:	kasan-dev@googlegroups.com
12261S:	Maintained
12262F:	Documentation/dev-tools/kcsan.rst
12263F:	include/linux/kcsan*.h
12264F:	kernel/kcsan/
12265F:	lib/Kconfig.kcsan
12266F:	scripts/Makefile.kcsan
12267
12268KDUMP
12269M:	Baoquan He <bhe@redhat.com>
12270R:	Vivek Goyal <vgoyal@redhat.com>
12271R:	Dave Young <dyoung@redhat.com>
12272L:	kexec@lists.infradead.org
12273S:	Maintained
12274W:	http://lse.sourceforge.net/kdump/
12275F:	Documentation/admin-guide/kdump/
12276F:	fs/proc/vmcore.c
12277F:	include/linux/crash_core.h
12278F:	include/linux/crash_dump.h
12279F:	include/uapi/linux/vmcore.h
12280F:	kernel/crash_*.c
12281
12282KEENE FM RADIO TRANSMITTER DRIVER
12283M:	Hans Verkuil <hverkuil@xs4all.nl>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286W:	https://linuxtv.org
12287T:	git git://linuxtv.org/media_tree.git
12288F:	drivers/media/radio/radio-keene*
12289
12290KERNEL AUTOMOUNTER
12291M:	Ian Kent <raven@themaw.net>
12292L:	autofs@vger.kernel.org
12293S:	Maintained
12294F:	fs/autofs/
12295
12296KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12297M:	Masahiro Yamada <masahiroy@kernel.org>
12298R:	Nathan Chancellor <nathan@kernel.org>
12299R:	Nicolas Schier <nicolas@fjasle.eu>
12300L:	linux-kbuild@vger.kernel.org
12301S:	Maintained
12302Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12304F:	Documentation/kbuild/
12305F:	Makefile
12306F:	scripts/*vmlinux*
12307F:	scripts/Kbuild*
12308F:	scripts/Makefile*
12309F:	scripts/basic/
12310F:	scripts/clang-tools/
12311F:	scripts/dummy-tools/
12312F:	scripts/include/
12313F:	scripts/mk*
12314F:	scripts/mod/
12315F:	scripts/package/
12316F:	usr/
12317
12318KERNEL HARDENING (not covered by other areas)
12319M:	Kees Cook <kees@kernel.org>
12320R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12321L:	linux-hardening@vger.kernel.org
12322S:	Supported
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12324F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12325F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12326F:	arch/*/configs/hardening.config
12327F:	include/linux/overflow.h
12328F:	include/linux/randomize_kstack.h
12329F:	kernel/configs/hardening.config
12330F:	lib/usercopy_kunit.c
12331F:	mm/usercopy.c
12332F:	security/Kconfig.hardening
12333K:	\b(add|choose)_random_kstack_offset\b
12334K:	\b__check_(object_size|heap_object)\b
12335K:	\b__counted_by\b
12336
12337KERNEL JANITORS
12338L:	kernel-janitors@vger.kernel.org
12339S:	Odd Fixes
12340W:	http://kernelnewbies.org/KernelJanitors
12341
12342KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12343M:	Chuck Lever <chuck.lever@oracle.com>
12344M:	Jeff Layton <jlayton@kernel.org>
12345R:	Neil Brown <neilb@suse.de>
12346R:	Olga Kornievskaia <okorniev@redhat.com>
12347R:	Dai Ngo <Dai.Ngo@oracle.com>
12348R:	Tom Talpey <tom@talpey.com>
12349L:	linux-nfs@vger.kernel.org
12350S:	Supported
12351B:	https://bugzilla.kernel.org
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12353F:	Documentation/filesystems/nfs/
12354F:	fs/lockd/
12355F:	fs/nfs_common/
12356F:	fs/nfsd/
12357F:	include/linux/lockd/
12358F:	include/linux/sunrpc/
12359F:	include/trace/events/rpcgss.h
12360F:	include/trace/events/rpcrdma.h
12361F:	include/trace/events/sunrpc.h
12362F:	include/trace/misc/fs.h
12363F:	include/trace/misc/nfs.h
12364F:	include/trace/misc/sunrpc.h
12365F:	include/uapi/linux/nfsd/
12366F:	include/uapi/linux/sunrpc/
12367F:	net/sunrpc/
12368
12369KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12370M:	Thomas Weißschuh <linux@weissschuh.net>
12371R:	Christian Heusel <christian@heusel.eu>
12372R:	Nathan Chancellor <nathan@kernel.org>
12373S:	Maintained
12374F:	scripts/package/PKGBUILD
12375
12376KERNEL REGRESSIONS
12377M:	Thorsten Leemhuis <linux@leemhuis.info>
12378L:	regressions@lists.linux.dev
12379S:	Supported
12380F:	Documentation/admin-guide/reporting-regressions.rst
12381F:	Documentation/process/handling-regressions.rst
12382
12383KERNEL SELFTEST FRAMEWORK
12384M:	Shuah Khan <shuah@kernel.org>
12385M:	Shuah Khan <skhan@linuxfoundation.org>
12386L:	linux-kselftest@vger.kernel.org
12387S:	Maintained
12388Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12390F:	Documentation/dev-tools/kselftest*
12391F:	tools/testing/selftests/
12392
12393KERNEL SMB3 SERVER (KSMBD)
12394M:	Namjae Jeon <linkinjeon@kernel.org>
12395M:	Steve French <sfrench@samba.org>
12396R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12397R:	Tom Talpey <tom@talpey.com>
12398L:	linux-cifs@vger.kernel.org
12399S:	Maintained
12400T:	git git://git.samba.org/ksmbd.git
12401F:	Documentation/filesystems/smb/ksmbd.rst
12402F:	fs/smb/common/
12403F:	fs/smb/server/
12404
12405KERNEL UNIT TESTING FRAMEWORK (KUnit)
12406M:	Brendan Higgins <brendanhiggins@google.com>
12407M:	David Gow <davidgow@google.com>
12408R:	Rae Moar <rmoar@google.com>
12409L:	linux-kselftest@vger.kernel.org
12410L:	kunit-dev@googlegroups.com
12411S:	Maintained
12412W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12415F:	Documentation/dev-tools/kunit/
12416F:	include/kunit/
12417F:	lib/kunit/
12418F:	rust/kernel/kunit.rs
12419F:	scripts/rustdoc_test_*
12420F:	tools/testing/kunit/
12421
12422KERNEL USERMODE HELPER
12423M:	Luis Chamberlain <mcgrof@kernel.org>
12424L:	linux-kernel@vger.kernel.org
12425S:	Maintained
12426F:	include/linux/umh.h
12427F:	kernel/umh.c
12428
12429KERNEL VIRTUAL MACHINE (KVM)
12430M:	Paolo Bonzini <pbonzini@redhat.com>
12431L:	kvm@vger.kernel.org
12432S:	Supported
12433W:	http://www.linux-kvm.org
12434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12435F:	Documentation/virt/kvm/
12436F:	include/asm-generic/kvm*
12437F:	include/kvm/iodev.h
12438F:	include/linux/kvm*
12439F:	include/trace/events/kvm.h
12440F:	include/uapi/asm-generic/kvm*
12441F:	include/uapi/linux/kvm*
12442F:	tools/kvm/
12443F:	tools/testing/selftests/kvm/
12444F:	virt/kvm/*
12445
12446KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12447M:	Marc Zyngier <maz@kernel.org>
12448M:	Oliver Upton <oliver.upton@linux.dev>
12449R:	Joey Gouly <joey.gouly@arm.com>
12450R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12451R:	Zenghui Yu <yuzenghui@huawei.com>
12452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12453L:	kvmarm@lists.linux.dev
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12456F:	Documentation/virt/kvm/arm/
12457F:	Documentation/virt/kvm/devices/arm*
12458F:	arch/arm64/include/asm/kvm*
12459F:	arch/arm64/include/uapi/asm/kvm*
12460F:	arch/arm64/kvm/
12461F:	include/kvm/arm_*
12462F:	tools/testing/selftests/kvm/*/aarch64/
12463F:	tools/testing/selftests/kvm/aarch64/
12464
12465KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12466M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12467M:	Bibo Mao <maobibo@loongson.cn>
12468M:	Huacai Chen <chenhuacai@kernel.org>
12469L:	kvm@vger.kernel.org
12470L:	loongarch@lists.linux.dev
12471S:	Maintained
12472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12473F:	Documentation/virt/kvm/loongarch/
12474F:	arch/loongarch/include/asm/kvm*
12475F:	arch/loongarch/include/uapi/asm/kvm*
12476F:	arch/loongarch/kvm/
12477
12478KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12479M:	Huacai Chen <chenhuacai@kernel.org>
12480L:	linux-mips@vger.kernel.org
12481L:	kvm@vger.kernel.org
12482S:	Maintained
12483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12484F:	arch/mips/include/asm/kvm*
12485F:	arch/mips/include/uapi/asm/kvm*
12486F:	arch/mips/kvm/
12487
12488KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12489M:	Michael Ellerman <mpe@ellerman.id.au>
12490R:	Nicholas Piggin <npiggin@gmail.com>
12491L:	linuxppc-dev@lists.ozlabs.org
12492L:	kvm@vger.kernel.org
12493S:	Maintained (Book3S 64-bit HV)
12494S:	Odd fixes (Book3S 64-bit PR)
12495S:	Orphan (Book3E and 32-bit)
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12497F:	arch/powerpc/include/asm/kvm*
12498F:	arch/powerpc/include/uapi/asm/kvm*
12499F:	arch/powerpc/kernel/kvm*
12500F:	arch/powerpc/kvm/
12501
12502KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12503M:	Anup Patel <anup@brainfault.org>
12504R:	Atish Patra <atishp@atishpatra.org>
12505L:	kvm@vger.kernel.org
12506L:	kvm-riscv@lists.infradead.org
12507L:	linux-riscv@lists.infradead.org
12508S:	Maintained
12509T:	git https://github.com/kvm-riscv/linux.git
12510F:	arch/riscv/include/asm/kvm*
12511F:	arch/riscv/include/uapi/asm/kvm*
12512F:	arch/riscv/kvm/
12513F:	tools/testing/selftests/kvm/*/riscv/
12514F:	tools/testing/selftests/kvm/riscv/
12515
12516KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12517M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12518M:	Janosch Frank <frankja@linux.ibm.com>
12519M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12520R:	David Hildenbrand <david@redhat.com>
12521L:	kvm@vger.kernel.org
12522S:	Supported
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12524F:	Documentation/virt/kvm/s390*
12525F:	arch/s390/include/asm/gmap.h
12526F:	arch/s390/include/asm/kvm*
12527F:	arch/s390/include/uapi/asm/kvm*
12528F:	arch/s390/include/uapi/asm/uvdevice.h
12529F:	arch/s390/kernel/uv.c
12530F:	arch/s390/kvm/
12531F:	arch/s390/mm/gmap.c
12532F:	drivers/s390/char/uvdevice.c
12533F:	tools/testing/selftests/drivers/s390x/uvdevice/
12534F:	tools/testing/selftests/kvm/*/s390x/
12535F:	tools/testing/selftests/kvm/s390x/
12536
12537KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12538M:	Sean Christopherson <seanjc@google.com>
12539M:	Paolo Bonzini <pbonzini@redhat.com>
12540L:	kvm@vger.kernel.org
12541S:	Supported
12542P:	Documentation/process/maintainer-kvm-x86.rst
12543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12544F:	arch/x86/include/asm/kvm*
12545F:	arch/x86/include/asm/svm.h
12546F:	arch/x86/include/asm/vmx*.h
12547F:	arch/x86/include/uapi/asm/kvm*
12548F:	arch/x86/include/uapi/asm/svm.h
12549F:	arch/x86/include/uapi/asm/vmx.h
12550F:	arch/x86/kvm/
12551F:	arch/x86/kvm/*/
12552F:	tools/testing/selftests/kvm/*/x86_64/
12553F:	tools/testing/selftests/kvm/x86_64/
12554
12555KERNFS
12556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12557M:	Tejun Heo <tj@kernel.org>
12558S:	Supported
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12560F:	fs/kernfs/
12561F:	include/linux/kernfs.h
12562
12563KEXEC
12564M:	Eric Biederman <ebiederm@xmission.com>
12565L:	kexec@lists.infradead.org
12566S:	Maintained
12567W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12568F:	include/linux/kexec.h
12569F:	include/uapi/linux/kexec.h
12570F:	kernel/kexec*
12571
12572KEYS-ENCRYPTED
12573M:	Mimi Zohar <zohar@linux.ibm.com>
12574L:	linux-integrity@vger.kernel.org
12575L:	keyrings@vger.kernel.org
12576S:	Supported
12577F:	Documentation/security/keys/trusted-encrypted.rst
12578F:	include/keys/encrypted-type.h
12579F:	security/keys/encrypted-keys/
12580
12581KEYS-TRUSTED
12582M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12583M:	Jarkko Sakkinen <jarkko@kernel.org>
12584M:	Mimi Zohar <zohar@linux.ibm.com>
12585L:	linux-integrity@vger.kernel.org
12586L:	keyrings@vger.kernel.org
12587S:	Supported
12588F:	Documentation/security/keys/trusted-encrypted.rst
12589F:	include/keys/trusted-type.h
12590F:	include/keys/trusted_tpm.h
12591F:	security/keys/trusted-keys/
12592
12593KEYS-TRUSTED-CAAM
12594M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12596L:	linux-integrity@vger.kernel.org
12597L:	keyrings@vger.kernel.org
12598S:	Maintained
12599F:	include/keys/trusted_caam.h
12600F:	security/keys/trusted-keys/trusted_caam.c
12601
12602KEYS-TRUSTED-DCP
12603M:	David Gstir <david@sigma-star.at>
12604R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12605L:	linux-integrity@vger.kernel.org
12606L:	keyrings@vger.kernel.org
12607S:	Supported
12608F:	include/keys/trusted_dcp.h
12609F:	security/keys/trusted-keys/trusted_dcp.c
12610
12611KEYS-TRUSTED-TEE
12612M:	Sumit Garg <sumit.garg@linaro.org>
12613L:	linux-integrity@vger.kernel.org
12614L:	keyrings@vger.kernel.org
12615S:	Supported
12616F:	include/keys/trusted_tee.h
12617F:	security/keys/trusted-keys/trusted_tee.c
12618
12619KEYS/KEYRINGS
12620M:	David Howells <dhowells@redhat.com>
12621M:	Jarkko Sakkinen <jarkko@kernel.org>
12622L:	keyrings@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/security/keys/core.rst
12625F:	include/keys/
12626F:	include/linux/key-type.h
12627F:	include/linux/key.h
12628F:	include/linux/keyctl.h
12629F:	include/uapi/linux/keyctl.h
12630F:	security/keys/
12631
12632KEYS/KEYRINGS_INTEGRITY
12633M:	Jarkko Sakkinen <jarkko@kernel.org>
12634M:	Mimi Zohar <zohar@linux.ibm.com>
12635L:	linux-integrity@vger.kernel.org
12636L:	keyrings@vger.kernel.org
12637S:	Supported
12638W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12639F:	security/integrity/platform_certs
12640
12641KFENCE
12642M:	Alexander Potapenko <glider@google.com>
12643M:	Marco Elver <elver@google.com>
12644R:	Dmitry Vyukov <dvyukov@google.com>
12645L:	kasan-dev@googlegroups.com
12646S:	Maintained
12647F:	Documentation/dev-tools/kfence.rst
12648F:	arch/*/include/asm/kfence.h
12649F:	include/linux/kfence.h
12650F:	lib/Kconfig.kfence
12651F:	mm/kfence/
12652
12653KFIFO
12654M:	Stefani Seibold <stefani@seibold.net>
12655S:	Maintained
12656F:	include/linux/kfifo.h
12657F:	lib/kfifo.c
12658F:	samples/kfifo/
12659
12660KGDB / KDB /debug_core
12661M:	Jason Wessel <jason.wessel@windriver.com>
12662M:	Daniel Thompson <daniel.thompson@linaro.org>
12663R:	Douglas Anderson <dianders@chromium.org>
12664L:	kgdb-bugreport@lists.sourceforge.net
12665S:	Maintained
12666W:	http://kgdb.wiki.kernel.org/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12668F:	Documentation/dev-tools/kgdb.rst
12669F:	drivers/misc/kgdbts.c
12670F:	drivers/tty/serial/kgdboc.c
12671F:	include/linux/kdb.h
12672F:	include/linux/kgdb.h
12673F:	kernel/debug/
12674F:	kernel/module/kdb.c
12675
12676KHADAS MCU MFD DRIVER
12677M:	Neil Armstrong <neil.armstrong@linaro.org>
12678L:	linux-amlogic@lists.infradead.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12681F:	drivers/mfd/khadas-mcu.c
12682F:	drivers/thermal/khadas_mcu_fan.c
12683F:	include/linux/mfd/khadas-mcu.h
12684
12685KIONIX/ROHM KX022A ACCELEROMETER
12686M:	Matti Vaittinen <mazziesaccount@gmail.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689F:	drivers/iio/accel/kionix-kx022a*
12690
12691KMEMLEAK
12692M:	Catalin Marinas <catalin.marinas@arm.com>
12693S:	Maintained
12694F:	Documentation/dev-tools/kmemleak.rst
12695F:	include/linux/kmemleak.h
12696F:	mm/kmemleak.c
12697F:	samples/kmemleak/kmemleak-test.c
12698
12699KMSAN
12700M:	Alexander Potapenko <glider@google.com>
12701R:	Marco Elver <elver@google.com>
12702R:	Dmitry Vyukov <dvyukov@google.com>
12703L:	kasan-dev@googlegroups.com
12704S:	Maintained
12705F:	Documentation/dev-tools/kmsan.rst
12706F:	arch/*/include/asm/kmsan.h
12707F:	arch/*/mm/kmsan_*
12708F:	include/linux/kmsan*.h
12709F:	lib/Kconfig.kmsan
12710F:	mm/kmsan/
12711F:	scripts/Makefile.kmsan
12712
12713KPROBES
12714M:	Naveen N Rao <naveen@kernel.org>
12715M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12716M:	"David S. Miller" <davem@davemloft.net>
12717M:	Masami Hiramatsu <mhiramat@kernel.org>
12718L:	linux-kernel@vger.kernel.org
12719L:	linux-trace-kernel@vger.kernel.org
12720S:	Maintained
12721Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12723F:	Documentation/trace/kprobes.rst
12724F:	include/asm-generic/kprobes.h
12725F:	include/linux/kprobes.h
12726F:	kernel/kprobes.c
12727F:	lib/test_kprobes.c
12728F:	samples/kprobes
12729
12730KS0108 LCD CONTROLLER DRIVER
12731M:	Miguel Ojeda <ojeda@kernel.org>
12732S:	Maintained
12733F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12734F:	drivers/auxdisplay/ks0108.c
12735F:	include/linux/ks0108.h
12736
12737KTD253 BACKLIGHT DRIVER
12738M:	Linus Walleij <linus.walleij@linaro.org>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12741F:	drivers/video/backlight/ktd253-backlight.c
12742
12743KTD2801 BACKLIGHT DRIVER
12744M:	Duje Mihanović <duje.mihanovic@skole.hr>
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12747F:	drivers/video/backlight/ktd2801-backlight.c
12748
12749KTEST
12750M:	Steven Rostedt <rostedt@goodmis.org>
12751M:	John Hawley <warthog9@eaglescrag.net>
12752S:	Maintained
12753F:	tools/testing/ktest
12754
12755KTZ8866 BACKLIGHT DRIVER
12756M:	Jianhua Lu <lujianhua000@gmail.com>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12759F:	drivers/video/backlight/ktz8866.c
12760
12761KVM PARAVIRT (KVM/paravirt)
12762M:	Paolo Bonzini <pbonzini@redhat.com>
12763R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12764L:	kvm@vger.kernel.org
12765S:	Supported
12766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12767F:	arch/um/include/asm/kvm_para.h
12768F:	arch/x86/include/asm/kvm_para.h
12769F:	arch/x86/include/asm/pvclock-abi.h
12770F:	arch/x86/include/uapi/asm/kvm_para.h
12771F:	arch/x86/kernel/kvm.c
12772F:	arch/x86/kernel/kvmclock.c
12773F:	include/asm-generic/kvm_para.h
12774F:	include/linux/kvm_para.h
12775F:	include/uapi/asm-generic/kvm_para.h
12776F:	include/uapi/linux/kvm_para.h
12777
12778KVM X86 HYPER-V (KVM/hyper-v)
12779M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12780M:	Sean Christopherson <seanjc@google.com>
12781M:	Paolo Bonzini <pbonzini@redhat.com>
12782L:	kvm@vger.kernel.org
12783S:	Supported
12784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12785F:	arch/x86/kvm/hyperv.*
12786F:	arch/x86/kvm/kvm_onhyperv.*
12787F:	arch/x86/kvm/svm/hyperv.*
12788F:	arch/x86/kvm/svm/svm_onhyperv.*
12789F:	arch/x86/kvm/vmx/hyperv.*
12790
12791KVM X86 Xen (KVM/Xen)
12792M:	David Woodhouse <dwmw2@infradead.org>
12793M:	Paul Durrant <paul@xen.org>
12794M:	Sean Christopherson <seanjc@google.com>
12795M:	Paolo Bonzini <pbonzini@redhat.com>
12796L:	kvm@vger.kernel.org
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12799F:	arch/x86/kvm/xen.*
12800
12801L3MDEV
12802M:	David Ahern <dsahern@kernel.org>
12803L:	netdev@vger.kernel.org
12804S:	Maintained
12805F:	include/net/l3mdev.h
12806F:	net/l3mdev
12807
12808LANDLOCK SECURITY MODULE
12809M:	Mickaël Salaün <mic@digikod.net>
12810R:	Günther Noack <gnoack@google.com>
12811L:	linux-security-module@vger.kernel.org
12812S:	Supported
12813W:	https://landlock.io
12814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12815F:	Documentation/security/landlock.rst
12816F:	Documentation/userspace-api/landlock.rst
12817F:	fs/ioctl.c
12818F:	include/uapi/linux/landlock.h
12819F:	samples/landlock/
12820F:	security/landlock/
12821F:	tools/testing/selftests/landlock/
12822K:	landlock
12823K:	LANDLOCK
12824
12825LANTIQ / INTEL Ethernet drivers
12826M:	Hauke Mehrtens <hauke@hauke-m.de>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12830F:	drivers/net/dsa/lantiq_gswip.c
12831F:	drivers/net/dsa/lantiq_pce.h
12832F:	drivers/net/ethernet/lantiq_xrx200.c
12833F:	net/dsa/tag_gswip.c
12834
12835LANTIQ MIPS ARCHITECTURE
12836M:	John Crispin <john@phrozen.org>
12837L:	linux-mips@vger.kernel.org
12838S:	Maintained
12839F:	arch/mips/lantiq
12840F:	drivers/soc/lantiq
12841
12842LANTIQ PEF2256 DRIVER
12843M:	Herve Codina <herve.codina@bootlin.com>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12846F:	drivers/net/wan/framer/pef2256/
12847F:	drivers/pinctrl/pinctrl-pef2256.c
12848F:	include/linux/framer/pef2256.h
12849
12850LASI 53c700 driver for PARISC
12851M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12852L:	linux-scsi@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/scsi/53c700.rst
12855F:	drivers/scsi/53c700*
12856
12857LEAKING_ADDRESSES
12858M:	Tycho Andersen <tycho@tycho.pizza>
12859R:	Kees Cook <kees@kernel.org>
12860L:	linux-hardening@vger.kernel.org
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12863F:	scripts/leaking_addresses.pl
12864
12865LED SUBSYSTEM
12866M:	Pavel Machek <pavel@ucw.cz>
12867M:	Lee Jones <lee@kernel.org>
12868L:	linux-leds@vger.kernel.org
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12871F:	Documentation/devicetree/bindings/leds/
12872F:	Documentation/leds/
12873F:	drivers/leds/
12874F:	include/dt-bindings/leds/
12875F:	include/linux/leds.h
12876
12877LEGO MINDSTORMS EV3
12878R:	David Lechner <david@lechnology.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12881F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12882F:	drivers/power/supply/lego_ev3_battery.c
12883
12884LEGO USB Tower driver
12885M:	Juergen Stuber <starblue@users.sourceforge.net>
12886L:	legousb-devel@lists.sourceforge.net
12887S:	Maintained
12888W:	http://legousb.sourceforge.net/
12889F:	drivers/usb/misc/legousbtower.c
12890
12891LETSKETCH HID TABLET DRIVER
12892M:	Hans de Goede <hdegoede@redhat.com>
12893L:	linux-input@vger.kernel.org
12894S:	Maintained
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12896F:	drivers/hid/hid-letsketch.c
12897
12898LG LAPTOP EXTRAS
12899M:	Matan Ziv-Av <matan@svgalib.org>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12903F:	Documentation/admin-guide/laptops/lg-laptop.rst
12904F:	drivers/platform/x86/lg-laptop.c
12905
12906LG2160 MEDIA DRIVER
12907M:	Michael Krufky <mkrufky@linuxtv.org>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910W:	https://linuxtv.org
12911W:	http://github.com/mkrufky
12912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12913T:	git git://linuxtv.org/mkrufky/tuners.git
12914F:	drivers/media/dvb-frontends/lg2160.*
12915
12916LGDT3305 MEDIA DRIVER
12917M:	Michael Krufky <mkrufky@linuxtv.org>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920W:	https://linuxtv.org
12921W:	http://github.com/mkrufky
12922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12923T:	git git://linuxtv.org/mkrufky/tuners.git
12924F:	drivers/media/dvb-frontends/lgdt3305.*
12925
12926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12927M:	Viresh Kumar <vireshk@kernel.org>
12928L:	linux-ide@vger.kernel.org
12929S:	Maintained
12930F:	drivers/ata/pata_arasan_cf.c
12931F:	include/linux/pata_arasan_cf_data.h
12932
12933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12934M:	Linus Walleij <linus.walleij@linaro.org>
12935L:	linux-ide@vger.kernel.org
12936S:	Maintained
12937F:	drivers/ata/pata_ftide010.c
12938F:	drivers/ata/sata_gemini.c
12939F:	drivers/ata/sata_gemini.h
12940
12941LIBATA SATA AHCI PLATFORM devices support
12942M:	Hans de Goede <hdegoede@redhat.com>
12943L:	linux-ide@vger.kernel.org
12944S:	Maintained
12945F:	drivers/ata/ahci_platform.c
12946F:	drivers/ata/libahci_platform.c
12947F:	include/linux/ahci_platform.h
12948
12949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12950M:	Mikael Pettersson <mikpelinux@gmail.com>
12951L:	linux-ide@vger.kernel.org
12952S:	Maintained
12953F:	drivers/ata/sata_promise.*
12954
12955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12956M:	Damien Le Moal <dlemoal@kernel.org>
12957M:	Niklas Cassel <cassel@kernel.org>
12958L:	linux-ide@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12961F:	Documentation/ABI/testing/sysfs-ata
12962F:	Documentation/devicetree/bindings/ata/
12963F:	drivers/ata/
12964F:	include/linux/ata.h
12965F:	include/linux/libata.h
12966
12967LIBETH COMMON ETHERNET LIBRARY
12968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12969L:	netdev@vger.kernel.org
12970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12971S:	Supported
12972T:	git https://github.com/alobakin/linux.git
12973F:	drivers/net/ethernet/intel/libeth/
12974F:	include/net/libeth/
12975K:	libeth
12976
12977LIBIE COMMON INTEL ETHERNET LIBRARY
12978M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12980L:	netdev@vger.kernel.org
12981S:	Supported
12982T:	git https://github.com/alobakin/linux.git
12983F:	drivers/net/ethernet/intel/libie/
12984F:	include/linux/net/intel/libie/
12985K:	libie
12986
12987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12988M:	Vishal Verma <vishal.l.verma@intel.com>
12989M:	Dan Williams <dan.j.williams@intel.com>
12990M:	Dave Jiang <dave.jiang@intel.com>
12991L:	nvdimm@lists.linux.dev
12992S:	Supported
12993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12994P:	Documentation/nvdimm/maintainer-entry-profile.rst
12995F:	drivers/nvdimm/btt*
12996
12997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12998M:	Dan Williams <dan.j.williams@intel.com>
12999M:	Vishal Verma <vishal.l.verma@intel.com>
13000M:	Dave Jiang <dave.jiang@intel.com>
13001L:	nvdimm@lists.linux.dev
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13004P:	Documentation/nvdimm/maintainer-entry-profile.rst
13005F:	drivers/nvdimm/pmem*
13006
13007LIBNVDIMM: DEVICETREE BINDINGS
13008M:	Oliver O'Halloran <oohall@gmail.com>
13009L:	nvdimm@lists.linux.dev
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13012F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13013F:	drivers/nvdimm/of_pmem.c
13014
13015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13016M:	Dan Williams <dan.j.williams@intel.com>
13017M:	Vishal Verma <vishal.l.verma@intel.com>
13018M:	Dave Jiang <dave.jiang@intel.com>
13019M:	Ira Weiny <ira.weiny@intel.com>
13020L:	nvdimm@lists.linux.dev
13021S:	Supported
13022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13023P:	Documentation/nvdimm/maintainer-entry-profile.rst
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13025F:	drivers/acpi/nfit/*
13026F:	drivers/nvdimm/*
13027F:	include/linux/libnvdimm.h
13028F:	include/linux/nd.h
13029F:	include/uapi/linux/ndctl.h
13030F:	tools/testing/nvdimm/
13031
13032LIBRARY CODE
13033M:	Andrew Morton <akpm@linux-foundation.org>
13034L:	linux-kernel@vger.kernel.org
13035S:	Supported
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13037F:	lib/*
13038
13039LICENSES and SPDX stuff
13040M:	Thomas Gleixner <tglx@linutronix.de>
13041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13042L:	linux-spdx@vger.kernel.org
13043S:	Maintained
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13045F:	COPYING
13046F:	Documentation/process/license-rules.rst
13047F:	LICENSES/
13048F:	scripts/spdxcheck-test.sh
13049F:	scripts/spdxcheck.py
13050F:	scripts/spdxexclude
13051
13052LINEAR RANGES HELPERS
13053M:	Mark Brown <broonie@kernel.org>
13054R:	Matti Vaittinen <mazziesaccount@gmail.com>
13055F:	include/linux/linear_range.h
13056F:	lib/linear_ranges.c
13057F:	lib/test_linear_ranges.c
13058
13059LINUX FOR POWER MACINTOSH
13060L:	linuxppc-dev@lists.ozlabs.org
13061S:	Orphan
13062F:	arch/powerpc/platforms/powermac/
13063F:	drivers/macintosh/
13064X:	drivers/macintosh/adb-iop.c
13065X:	drivers/macintosh/via-macii.c
13066
13067LINUX FOR POWERPC (32-BIT AND 64-BIT)
13068M:	Michael Ellerman <mpe@ellerman.id.au>
13069R:	Nicholas Piggin <npiggin@gmail.com>
13070R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13071R:	Naveen N Rao <naveen@kernel.org>
13072R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13073L:	linuxppc-dev@lists.ozlabs.org
13074S:	Supported
13075W:	https://github.com/linuxppc/wiki/wiki
13076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13080F:	Documentation/devicetree/bindings/powerpc/
13081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13082F:	Documentation/arch/powerpc/
13083F:	arch/powerpc/
13084F:	drivers/*/*/*pasemi*
13085F:	drivers/*/*pasemi*
13086F:	drivers/char/tpm/tpm_ibmvtpm*
13087F:	drivers/crypto/nx/
13088F:	drivers/i2c/busses/i2c-opal.c
13089F:	drivers/net/ethernet/ibm/ibmveth.*
13090F:	drivers/net/ethernet/ibm/ibmvnic.*
13091F:	drivers/pci/hotplug/pnv_php.c
13092F:	drivers/pci/hotplug/rpa*
13093F:	drivers/rtc/rtc-opal.c
13094F:	drivers/scsi/ibmvscsi/
13095F:	drivers/tty/hvc/hvc_opal.c
13096F:	drivers/watchdog/wdrtas.c
13097F:	include/linux/papr_scm.h
13098F:	include/uapi/linux/papr_pdsm.h
13099F:	tools/testing/selftests/powerpc
13100N:	/pmac
13101N:	powermac
13102N:	powernv
13103N:	[^a-z0-9]ps3
13104N:	pseries
13105
13106LINUX FOR POWERPC EMBEDDED MPC5XXX
13107M:	Anatolij Gustschin <agust@denx.de>
13108L:	linuxppc-dev@lists.ozlabs.org
13109S:	Odd Fixes
13110F:	arch/powerpc/platforms/512x/
13111F:	arch/powerpc/platforms/52xx/
13112
13113LINUX FOR POWERPC EMBEDDED PPC4XX
13114L:	linuxppc-dev@lists.ozlabs.org
13115S:	Orphan
13116F:	arch/powerpc/platforms/44x/
13117
13118LINUX FOR POWERPC EMBEDDED PPC85XX
13119M:	Scott Wood <oss@buserror.net>
13120L:	linuxppc-dev@lists.ozlabs.org
13121S:	Odd fixes
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13123F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13124F:	Documentation/devicetree/bindings/powerpc/fsl/
13125F:	arch/powerpc/platforms/85xx/
13126
13127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13129L:	linuxppc-dev@lists.ozlabs.org
13130S:	Maintained
13131F:	arch/powerpc/platforms/8xx/
13132F:	arch/powerpc/platforms/83xx/
13133
13134LINUX KERNEL DUMP TEST MODULE (LKDTM)
13135M:	Kees Cook <kees@kernel.org>
13136S:	Maintained
13137F:	drivers/misc/lkdtm/*
13138F:	tools/testing/selftests/lkdtm/*
13139
13140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13141M:	Alan Stern <stern@rowland.harvard.edu>
13142M:	Andrea Parri <parri.andrea@gmail.com>
13143M:	Will Deacon <will@kernel.org>
13144M:	Peter Zijlstra <peterz@infradead.org>
13145M:	Boqun Feng <boqun.feng@gmail.com>
13146M:	Nicholas Piggin <npiggin@gmail.com>
13147M:	David Howells <dhowells@redhat.com>
13148M:	Jade Alglave <j.alglave@ucl.ac.uk>
13149M:	Luc Maranget <luc.maranget@inria.fr>
13150M:	"Paul E. McKenney" <paulmck@kernel.org>
13151R:	Akira Yokosawa <akiyks@gmail.com>
13152R:	Daniel Lustig <dlustig@nvidia.com>
13153R:	Joel Fernandes <joel@joelfernandes.org>
13154L:	linux-kernel@vger.kernel.org
13155L:	linux-arch@vger.kernel.org
13156L:	lkmm@lists.linux.dev
13157S:	Supported
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13159F:	Documentation/atomic_bitops.txt
13160F:	Documentation/atomic_t.txt
13161F:	Documentation/core-api/refcount-vs-atomic.rst
13162F:	Documentation/litmus-tests/
13163F:	Documentation/memory-barriers.txt
13164F:	tools/memory-model/
13165
13166LINUX-NEXT TREE
13167M:	Stephen Rothwell <sfr@canb.auug.org.au>
13168L:	linux-next@vger.kernel.org
13169S:	Supported
13170B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13172
13173LIS3LV02D ACCELEROMETER DRIVER
13174M:	Eric Piel <eric.piel@tremplin-utc.net>
13175S:	Maintained
13176F:	Documentation/misc-devices/lis3lv02d.rst
13177F:	drivers/misc/lis3lv02d/
13178F:	drivers/platform/x86/hp/hp_accel.c
13179
13180LIST KUNIT TEST
13181M:	David Gow <davidgow@google.com>
13182L:	linux-kselftest@vger.kernel.org
13183L:	kunit-dev@googlegroups.com
13184S:	Maintained
13185F:	lib/list-test.c
13186
13187LITEX PLATFORM
13188M:	Karol Gugala <kgugala@antmicro.com>
13189M:	Mateusz Holenko <mholenko@antmicro.com>
13190M:	Gabriel Somlo <gsomlo@gmail.com>
13191M:	Joel Stanley <joel@jms.id.au>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/*/litex,*.yaml
13194F:	arch/openrisc/boot/dts/or1klitex.dts
13195F:	drivers/mmc/host/litex_mmc.c
13196F:	drivers/net/ethernet/litex/*
13197F:	drivers/soc/litex/*
13198F:	drivers/tty/serial/liteuart.c
13199F:	include/linux/litex.h
13200N:	litex
13201
13202LIVE PATCHING
13203M:	Josh Poimboeuf <jpoimboe@kernel.org>
13204M:	Jiri Kosina <jikos@kernel.org>
13205M:	Miroslav Benes <mbenes@suse.cz>
13206M:	Petr Mladek <pmladek@suse.com>
13207R:	Joe Lawrence <joe.lawrence@redhat.com>
13208L:	live-patching@vger.kernel.org
13209S:	Maintained
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13211F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13212F:	Documentation/livepatch/
13213F:	arch/powerpc/include/asm/livepatch.h
13214F:	include/linux/livepatch.h
13215F:	kernel/livepatch/
13216F:	kernel/module/livepatch.c
13217F:	samples/livepatch/
13218F:	tools/testing/selftests/livepatch/
13219
13220LLC (802.2)
13221L:	netdev@vger.kernel.org
13222S:	Odd fixes
13223F:	include/linux/llc.h
13224F:	include/net/llc*
13225F:	include/uapi/linux/llc.h
13226F:	net/llc/
13227
13228LM73 HARDWARE MONITOR DRIVER
13229M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	drivers/hwmon/lm73.c
13233
13234LM78 HARDWARE MONITOR DRIVER
13235M:	Jean Delvare <jdelvare@suse.com>
13236L:	linux-hwmon@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/hwmon/lm78.rst
13239F:	drivers/hwmon/lm78.c
13240
13241LM83 HARDWARE MONITOR DRIVER
13242M:	Jean Delvare <jdelvare@suse.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/hwmon/lm83.rst
13246F:	drivers/hwmon/lm83.c
13247
13248LM90 HARDWARE MONITOR DRIVER
13249M:	Jean Delvare <jdelvare@suse.com>
13250L:	linux-hwmon@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13253F:	Documentation/hwmon/lm90.rst
13254F:	drivers/hwmon/lm90.c
13255F:	include/dt-bindings/thermal/lm90.h
13256
13257LME2510 MEDIA DRIVER
13258M:	Malcolm Priestley <tvboxspy@gmail.com>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261W:	https://linuxtv.org
13262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13263F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13264
13265LOADPIN SECURITY MODULE
13266M:	Kees Cook <kees@kernel.org>
13267S:	Supported
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13269F:	Documentation/admin-guide/LSM/LoadPin.rst
13270F:	security/loadpin/
13271
13272LOCKDOWN SECURITY MODULE
13273L:	linux-security-module@vger.kernel.org
13274S:	Odd Fixes
13275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13276F:	security/lockdown/
13277
13278LOCKING PRIMITIVES
13279M:	Peter Zijlstra <peterz@infradead.org>
13280M:	Ingo Molnar <mingo@redhat.com>
13281M:	Will Deacon <will@kernel.org>
13282R:	Waiman Long <longman@redhat.com>
13283R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13287F:	Documentation/locking/
13288F:	arch/*/include/asm/spinlock*.h
13289F:	include/linux/lockdep*.h
13290F:	include/linux/mutex*.h
13291F:	include/linux/rwlock*.h
13292F:	include/linux/rwsem*.h
13293F:	include/linux/seqlock.h
13294F:	include/linux/spinlock*.h
13295F:	kernel/locking/
13296F:	lib/locking*.[ch]
13297X:	kernel/locking/locktorture.c
13298
13299LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13300M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13301L:	linux-ntfs-dev@lists.sourceforge.net
13302S:	Maintained
13303W:	http://www.linux-ntfs.org/content/view/19/37/
13304F:	Documentation/admin-guide/ldm.rst
13305F:	block/partitions/ldm.*
13306
13307LOGITECH HID GAMING KEYBOARDS
13308M:	Hans de Goede <hdegoede@redhat.com>
13309L:	linux-input@vger.kernel.org
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13312F:	drivers/hid/hid-lg-g15.c
13313
13314LONTIUM LT8912B MIPI TO HDMI BRIDGE
13315M:	Adrien Grassein <adrien.grassein@gmail.com>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13318F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13319
13320LOONGARCH
13321M:	Huacai Chen <chenhuacai@kernel.org>
13322R:	WANG Xuerui <kernel@xen0n.name>
13323L:	loongarch@lists.linux.dev
13324S:	Maintained
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13326F:	Documentation/arch/loongarch/
13327F:	Documentation/translations/zh_CN/arch/loongarch/
13328F:	arch/loongarch/
13329F:	drivers/*/*loongarch*
13330F:	drivers/cpufreq/loongson3_cpufreq.c
13331
13332LOONGSON GPIO DRIVER
13333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13334L:	linux-gpio@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13337F:	drivers/gpio/gpio-loongson-64bit.c
13338
13339LOONGSON LS2X APB DMA DRIVER
13340M:	Binbin Zhou <zhoubinbin@loongson.cn>
13341L:	dmaengine@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13344F:	drivers/dma/ls2x-apb-dma.c
13345
13346LOONGSON LS2X I2C DRIVER
13347M:	Binbin Zhou <zhoubinbin@loongson.cn>
13348L:	linux-i2c@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13351F:	drivers/i2c/busses/i2c-ls2x.c
13352
13353LOONGSON-2 SOC SERIES CLOCK DRIVER
13354M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13355L:	linux-clk@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13358F:	drivers/clk/clk-loongson2.c
13359F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13360
13361LOONGSON SPI DRIVER
13362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13363L:	linux-spi@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13366F:	drivers/spi/spi-loongson-core.c
13367F:	drivers/spi/spi-loongson-pci.c
13368F:	drivers/spi/spi-loongson-plat.c
13369F:	drivers/spi/spi-loongson.h
13370
13371LOONGSON-2 SOC SERIES GUTS DRIVER
13372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13373L:	loongarch@lists.linux.dev
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13376F:	drivers/soc/loongson/loongson2_guts.c
13377
13378LOONGSON-2 SOC SERIES PM DRIVER
13379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13380L:	linux-pm@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13383F:	drivers/soc/loongson/loongson2_pm.c
13384
13385LOONGSON-2 SOC SERIES PINCTRL DRIVER
13386M:	zhanghongchen <zhanghongchen@loongson.cn>
13387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13388L:	linux-gpio@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13391F:	drivers/pinctrl/pinctrl-loongson2.c
13392
13393LOONGSON-2 SOC SERIES THERMAL DRIVER
13394M:	zhanghongchen <zhanghongchen@loongson.cn>
13395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13396L:	linux-pm@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13399F:	drivers/thermal/loongson2_thermal.c
13400
13401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13402M:	Sathya Prakash <sathya.prakash@broadcom.com>
13403M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13404M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13405L:	MPT-FusionLinux.pdl@broadcom.com
13406L:	linux-scsi@vger.kernel.org
13407S:	Supported
13408W:	http://www.avagotech.com/support/
13409F:	drivers/message/fusion/
13410F:	drivers/scsi/mpt3sas/
13411
13412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13413M:	Matthew Wilcox <willy@infradead.org>
13414L:	linux-scsi@vger.kernel.org
13415S:	Maintained
13416F:	drivers/scsi/sym53c8xx_2/
13417
13418LTC1660 DAC DRIVER
13419M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13420L:	linux-iio@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13423F:	drivers/iio/dac/ltc1660.c
13424
13425LTC2664 IIO DAC DRIVER
13426M:	Michael Hennerich <michael.hennerich@analog.com>
13427M:	Kim Seer Paller <kimseer.paller@analog.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Supported
13430W:	https://ez.analog.com/linux-software-drivers
13431F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13432F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13433F:	drivers/iio/dac/ltc2664.c
13434
13435LTC2688 IIO DAC DRIVER
13436M:	Nuno Sá <nuno.sa@analog.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Supported
13439W:	https://ez.analog.com/linux-software-drivers
13440F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13441F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13442F:	drivers/iio/dac/ltc2688.c
13443
13444LTC2947 HARDWARE MONITOR DRIVER
13445M:	Nuno Sá <nuno.sa@analog.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Supported
13448W:	https://ez.analog.com/linux-software-drivers
13449F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13450F:	drivers/hwmon/ltc2947-core.c
13451F:	drivers/hwmon/ltc2947-i2c.c
13452F:	drivers/hwmon/ltc2947-spi.c
13453F:	drivers/hwmon/ltc2947.h
13454
13455LTC2991 HARDWARE MONITOR DRIVER
13456M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Supported
13459W:	https://ez.analog.com/linux-software-drivers
13460F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13461F:	drivers/hwmon/ltc2991.c
13462
13463LTC2983 IIO TEMPERATURE DRIVER
13464M:	Nuno Sá <nuno.sa@analog.com>
13465L:	linux-iio@vger.kernel.org
13466S:	Supported
13467W:	https://ez.analog.com/linux-software-drivers
13468F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13469F:	drivers/iio/temperature/ltc2983.c
13470
13471LTC4282 HARDWARE MONITOR DRIVER
13472M:	Nuno Sa <nuno.sa@analog.com>
13473L:	linux-hwmon@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13476F:	Documentation/hwmon/ltc4282.rst
13477F:	drivers/hwmon/ltc4282.c
13478
13479LTC4286 HARDWARE MONITOR DRIVER
13480M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13481L:	linux-i2c@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13484F:	Documentation/hwmon/ltc4286.rst
13485F:	drivers/hwmon/pmbus/Kconfig
13486F:	drivers/hwmon/pmbus/Makefile
13487F:	drivers/hwmon/pmbus/ltc4286.c
13488
13489LTC4306 I2C MULTIPLEXER DRIVER
13490M:	Michael Hennerich <michael.hennerich@analog.com>
13491L:	linux-i2c@vger.kernel.org
13492S:	Supported
13493W:	https://ez.analog.com/linux-software-drivers
13494F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13495F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13496
13497LTP (Linux Test Project)
13498M:	Andrea Cervesato <andrea.cervesato@suse.com>
13499M:	Cyril Hrubis <chrubis@suse.cz>
13500M:	Jan Stancek <jstancek@redhat.com>
13501M:	Petr Vorel <pvorel@suse.cz>
13502M:	Li Wang <liwang@redhat.com>
13503M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13504M:	Xiao Yang <yangx.jy@fujitsu.com>
13505L:	ltp@lists.linux.it (subscribers-only)
13506S:	Maintained
13507W:	https://linux-test-project.readthedocs.io/
13508T:	git https://github.com/linux-test-project/ltp.git
13509
13510LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13511M:	Anshul Dalal <anshulusr@gmail.com>
13512L:	linux-iio@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13515F:	drivers/iio/light/ltr390.c
13516
13517LYNX 28G SERDES PHY DRIVER
13518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13519L:	netdev@vger.kernel.org
13520S:	Supported
13521F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13522F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13523
13524LYNX PCS MODULE
13525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13526L:	netdev@vger.kernel.org
13527S:	Supported
13528F:	drivers/net/pcs/pcs-lynx.c
13529F:	include/linux/pcs-lynx.h
13530
13531M68K ARCHITECTURE
13532M:	Geert Uytterhoeven <geert@linux-m68k.org>
13533L:	linux-m68k@lists.linux-m68k.org
13534S:	Maintained
13535W:	http://www.linux-m68k.org/
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13537F:	arch/m68k/
13538F:	drivers/zorro/
13539
13540M68K ON APPLE MACINTOSH
13541M:	Joshua Thompson <funaho@jurai.org>
13542L:	linux-m68k@lists.linux-m68k.org
13543S:	Maintained
13544W:	http://www.mac.linux-m68k.org/
13545F:	arch/m68k/mac/
13546F:	drivers/macintosh/adb-iop.c
13547F:	drivers/macintosh/via-macii.c
13548
13549M68K ON HP9000/300
13550M:	Philip Blundell <philb@gnu.org>
13551S:	Maintained
13552W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13553F:	arch/m68k/hp300/
13554
13555M88DS3103 MEDIA DRIVER
13556L:	linux-media@vger.kernel.org
13557S:	Orphan
13558W:	https://linuxtv.org
13559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13560F:	drivers/media/dvb-frontends/m88ds3103*
13561
13562M88RS2000 MEDIA DRIVER
13563M:	Malcolm Priestley <tvboxspy@gmail.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566W:	https://linuxtv.org
13567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13568F:	drivers/media/dvb-frontends/m88rs2000*
13569
13570MA901 MASTERKIT USB FM RADIO DRIVER
13571M:	Alexey Klimov <klimov.linux@gmail.com>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media_tree.git
13575F:	drivers/media/radio/radio-ma901.c
13576
13577MAC80211
13578M:	Johannes Berg <johannes@sipsolutions.net>
13579L:	linux-wireless@vger.kernel.org
13580S:	Maintained
13581W:	https://wireless.wiki.kernel.org/
13582Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13585F:	Documentation/networking/mac80211-injection.rst
13586F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13587F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13588F:	include/net/mac80211.h
13589F:	net/mac80211/
13590
13591MAILBOX API
13592M:	Jassi Brar <jassisinghbrar@gmail.com>
13593L:	linux-kernel@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/mailbox/
13596F:	drivers/mailbox/
13597F:	include/dt-bindings/mailbox/
13598F:	include/linux/mailbox_client.h
13599F:	include/linux/mailbox_controller.h
13600
13601MAILBOX ARM MHUv2
13602M:	Viresh Kumar <viresh.kumar@linaro.org>
13603M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13607F:	drivers/mailbox/arm_mhuv2.c
13608F:	include/linux/mailbox/arm_mhuv2_message.h
13609
13610MAILBOX ARM MHUv3
13611M:	Sudeep Holla <sudeep.holla@arm.com>
13612M:	Cristian Marussi <cristian.marussi@arm.com>
13613L:	linux-kernel@vger.kernel.org
13614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13617F:	drivers/mailbox/arm_mhuv3.c
13618
13619MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13620M:	Alejandro Colomar <alx@kernel.org>
13621L:	linux-man@vger.kernel.org
13622S:	Maintained
13623W:	http://www.kernel.org/doc/man-pages
13624T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13625T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13626
13627MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13628M:	Jeremy Kerr <jk@codeconstruct.com.au>
13629M:	Matt Johnston <matt@codeconstruct.com.au>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/networking/mctp.rst
13633F:	drivers/net/mctp/
13634F:	include/net/mctp.h
13635F:	include/net/mctpdevice.h
13636F:	include/net/netns/mctp.h
13637F:	net/mctp/
13638
13639MAPLE TREE
13640M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13641L:	maple-tree@lists.infradead.org
13642L:	linux-mm@kvack.org
13643S:	Supported
13644F:	Documentation/core-api/maple_tree.rst
13645F:	include/linux/maple_tree.h
13646F:	include/trace/events/maple_tree.h
13647F:	lib/maple_tree.c
13648F:	lib/test_maple_tree.c
13649F:	tools/testing/radix-tree/linux/maple_tree.h
13650F:	tools/testing/radix-tree/maple.c
13651
13652MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13653M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13654L:	linux-mips@vger.kernel.org
13655S:	Maintained
13656F:	arch/mips/boot/dts/img/pistachio*
13657
13658MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13659M:	Andrew Lunn <andrew@lunn.ch>
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13663F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13664F:	Documentation/networking/devlink/mv88e6xxx.rst
13665F:	drivers/net/dsa/mv88e6xxx/
13666F:	include/linux/dsa/mv88e6xxx.h
13667F:	include/linux/platform_data/mv88e6xxx.h
13668
13669MARVELL 88PM886 PMIC DRIVER
13670M:	Karel Balej <balejk@matfyz.cz>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13673F:	drivers/input/misc/88pm886-onkey.c
13674F:	drivers/mfd/88pm886.c
13675F:	drivers/regulator/88pm886-regulator.c
13676F:	include/linux/mfd/88pm886.h
13677
13678MARVELL ARMADA 3700 PHY DRIVERS
13679M:	Miquel Raynal <miquel.raynal@bootlin.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13682F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13683F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13684F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13685
13686MARVELL ARMADA 3700 SERIAL DRIVER
13687M:	Pali Rohár <pali@kernel.org>
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13690F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13691F:	drivers/tty/serial/mvebu-uart.c
13692
13693MARVELL ARMADA DRM SUPPORT
13694M:	Russell King <linux@armlinux.org.uk>
13695S:	Maintained
13696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13698F:	Documentation/devicetree/bindings/display/armada/
13699F:	drivers/gpu/drm/armada/
13700F:	include/uapi/drm/armada_drm.h
13701
13702MARVELL CRYPTO DRIVER
13703M:	Boris Brezillon <bbrezillon@kernel.org>
13704M:	Arnaud Ebalard <arno@natisbad.org>
13705M:	Srujana Challa <schalla@marvell.com>
13706L:	linux-crypto@vger.kernel.org
13707S:	Maintained
13708F:	drivers/crypto/marvell/
13709F:	include/linux/soc/marvell/octeontx2/
13710
13711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13712M:	Mirko Lindner <mlindner@marvell.com>
13713M:	Stephen Hemminger <stephen@networkplumber.org>
13714L:	netdev@vger.kernel.org
13715S:	Odd fixes
13716F:	drivers/net/ethernet/marvell/sk*
13717
13718MARVELL LIBERTAS WIRELESS DRIVER
13719L:	libertas-dev@lists.infradead.org
13720S:	Orphan
13721F:	drivers/net/wireless/marvell/libertas/
13722
13723MARVELL MACCHIATOBIN SUPPORT
13724M:	Russell King <linux@armlinux.org.uk>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Maintained
13727F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13728
13729MARVELL MV643XX ETHERNET DRIVER
13730M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13734
13735MARVELL MV88X3310 PHY DRIVER
13736M:	Russell King <linux@armlinux.org.uk>
13737M:	Marek Behún <kabel@kernel.org>
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/phy/marvell10g.c
13741
13742MARVELL MVEBU THERMAL DRIVER
13743M:	Miquel Raynal <miquel.raynal@bootlin.com>
13744S:	Maintained
13745F:	drivers/thermal/armada_thermal.c
13746
13747MARVELL MVNETA ETHERNET DRIVER
13748M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	drivers/net/ethernet/marvell/mvneta*
13752
13753MARVELL MVPP2 ETHERNET DRIVER
13754M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13755M:	Russell King <linux@armlinux.org.uk>
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13759F:	drivers/net/ethernet/marvell/mvpp2/
13760
13761MARVELL MWIFIEX WIRELESS DRIVER
13762M:	Brian Norris <briannorris@chromium.org>
13763R:	Francesco Dolcini <francesco@dolcini.it>
13764L:	linux-wireless@vger.kernel.org
13765S:	Odd Fixes
13766F:	drivers/net/wireless/marvell/mwifiex/
13767
13768MARVELL MWL8K WIRELESS DRIVER
13769L:	linux-wireless@vger.kernel.org
13770S:	Orphan
13771F:	drivers/net/wireless/marvell/mwl8k.c
13772
13773MARVELL NAND CONTROLLER DRIVER
13774M:	Miquel Raynal <miquel.raynal@bootlin.com>
13775L:	linux-mtd@lists.infradead.org
13776S:	Maintained
13777F:	drivers/mtd/nand/raw/marvell_nand.c
13778
13779MARVELL OCTEON ENDPOINT DRIVER
13780M:	Veerasenareddy Burru <vburru@marvell.com>
13781M:	Sathesh Edara <sedara@marvell.com>
13782L:	netdev@vger.kernel.org
13783S:	Supported
13784F:	drivers/net/ethernet/marvell/octeon_ep
13785
13786MARVELL OCTEON ENDPOINT VF DRIVER
13787M:	Veerasenareddy Burru <vburru@marvell.com>
13788M:	Sathesh Edara <sedara@marvell.com>
13789M:	Shinas Rasheed <srasheed@marvell.com>
13790M:	Satananda Burla <sburla@marvell.com>
13791L:	netdev@vger.kernel.org
13792S:	Supported
13793F:	drivers/net/ethernet/marvell/octeon_ep_vf
13794
13795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13796M:	Sunil Goutham <sgoutham@marvell.com>
13797M:	Geetha sowjanya <gakula@marvell.com>
13798M:	Subbaraya Sundeep <sbhatta@marvell.com>
13799M:	hariprasad <hkelam@marvell.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/ethernet/marvell/octeontx2/nic/
13803F:	include/linux/soc/marvell/octeontx2/
13804
13805MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13806M:	Sunil Goutham <sgoutham@marvell.com>
13807M:	Linu Cherian <lcherian@marvell.com>
13808M:	Geetha sowjanya <gakula@marvell.com>
13809M:	Jerin Jacob <jerinj@marvell.com>
13810M:	hariprasad <hkelam@marvell.com>
13811M:	Subbaraya Sundeep <sbhatta@marvell.com>
13812L:	netdev@vger.kernel.org
13813S:	Supported
13814F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13815F:	drivers/net/ethernet/marvell/octeontx2/af/
13816
13817MARVELL PRESTERA ETHERNET SWITCH DRIVER
13818M:	Taras Chornyi <taras.chornyi@plvision.eu>
13819S:	Supported
13820W:	https://github.com/Marvell-switching/switchdev-prestera
13821F:	drivers/net/ethernet/marvell/prestera/
13822
13823MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13824M:	Nicolas Pitre <nico@fluxnic.net>
13825S:	Odd Fixes
13826F:	drivers/mmc/host/mvsdio.*
13827
13828MARVELL USB MDIO CONTROLLER DRIVER
13829M:	Tobias Waldekranz <tobias@waldekranz.com>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13833F:	drivers/net/mdio/mdio-mvusb.c
13834
13835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13836M:	Hu Ziji <huziji@marvell.com>
13837L:	linux-mmc@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13840F:	drivers/mmc/host/sdhci-xenon*
13841
13842MARVELL OCTEON CN10K DPI DRIVER
13843M:	Vamsi Attunuru <vattunuru@marvell.com>
13844S:	Supported
13845F:	drivers/misc/mrvl_cn10k_dpi.c
13846
13847MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13848R:	schalla@marvell.com
13849R:	vattunuru@marvell.com
13850F:	drivers/vdpa/octeon_ep/
13851
13852MATROX FRAMEBUFFER DRIVER
13853L:	linux-fbdev@vger.kernel.org
13854S:	Orphan
13855F:	drivers/video/fbdev/matrox/matroxfb_*
13856F:	include/uapi/linux/matroxfb.h
13857
13858MAX15301 DRIVER
13859M:	Daniel Nilsson <daniel.nilsson@flex.com>
13860L:	linux-hwmon@vger.kernel.org
13861S:	Maintained
13862F:	Documentation/hwmon/max15301.rst
13863F:	drivers/hwmon/pmbus/max15301.c
13864
13865MAX2175 SDR TUNER DRIVER
13866M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13871F:	Documentation/userspace-api/media/drivers/max2175.rst
13872F:	drivers/media/i2c/max2175*
13873F:	include/uapi/linux/max2175.h
13874
13875MAX31335 RTC DRIVER
13876M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13877L:	linux-rtc@vger.kernel.org
13878S:	Supported
13879W:	https://ez.analog.com/linux-software-drivers
13880F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13881F:	drivers/rtc/rtc-max31335.c
13882
13883MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13884L:	linux-hwmon@vger.kernel.org
13885S:	Orphan
13886F:	Documentation/hwmon/max6650.rst
13887F:	drivers/hwmon/max6650.c
13888
13889MAX9286 QUAD GMSL DESERIALIZER DRIVER
13890M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13892M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13893M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13897F:	drivers/media/i2c/max9286.c
13898
13899MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13900M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13904F:	drivers/staging/media/max96712/max96712.c
13905
13906MAX96714 GMSL2 DESERIALIZER DRIVER
13907M:	Julien Massot <julien.massot@collabora.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13911F:	drivers/media/i2c/max96714.c
13912
13913MAX96717 GMSL2 SERIALIZER DRIVER
13914M:	Julien Massot <julien.massot@collabora.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13918F:	drivers/media/i2c/max96717.c
13919
13920MAX9860 MONO AUDIO VOICE CODEC DRIVER
13921M:	Peter Rosin <peda@axentia.se>
13922L:	linux-sound@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/sound/max9860.txt
13925F:	sound/soc/codecs/max9860.*
13926
13927MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13928M:	Andreas Klinger <ak@it-klinger.de>
13929L:	linux-iio@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13932F:	drivers/iio/proximity/mb1232.c
13933
13934MAXIM MAX11205 DRIVER
13935M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13936L:	linux-iio@vger.kernel.org
13937S:	Supported
13938W:	https://ez.analog.com/linux-software-drivers
13939F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13940F:	drivers/iio/adc/max11205.c
13941
13942MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13943R:	Iskren Chernev <iskren.chernev@gmail.com>
13944R:	Krzysztof Kozlowski <krzk@kernel.org>
13945R:	Marek Szyprowski <m.szyprowski@samsung.com>
13946R:	Matheus Castello <matheus@castello.eng.br>
13947L:	linux-pm@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13950F:	drivers/power/supply/max17040_battery.c
13951
13952MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13953R:	Hans de Goede <hdegoede@redhat.com>
13954R:	Krzysztof Kozlowski <krzk@kernel.org>
13955R:	Marek Szyprowski <m.szyprowski@samsung.com>
13956R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13957R:	Purism Kernel Team <kernel@puri.sm>
13958L:	linux-pm@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13961F:	drivers/power/supply/max17042_battery.c
13962
13963MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13965L:	linux-kernel@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13968F:	drivers/regulator/max20086-regulator.c
13969
13970MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13971M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Maintained
13974F:	drivers/iio/temperature/max30208.c
13975
13976MAXIM MAX77650 PMIC MFD DRIVER
13977M:	Bartosz Golaszewski <brgl@bgdev.pl>
13978L:	linux-kernel@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/*/*max77650.yaml
13981F:	Documentation/devicetree/bindings/*/max77650*.yaml
13982F:	drivers/gpio/gpio-max77650.c
13983F:	drivers/input/misc/max77650-onkey.c
13984F:	drivers/leds/leds-max77650.c
13985F:	drivers/mfd/max77650.c
13986F:	drivers/power/supply/max77650-charger.c
13987F:	drivers/regulator/max77650-regulator.c
13988F:	include/linux/mfd/max77650.h
13989
13990MAXIM MAX77714 PMIC MFD DRIVER
13991M:	Luca Ceresoli <luca@lucaceresoli.net>
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13994F:	drivers/mfd/max77714.c
13995F:	include/linux/mfd/max77714.h
13996
13997MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13998M:	Javier Martinez Canillas <javier@dowhile0.org>
13999L:	linux-kernel@vger.kernel.org
14000S:	Supported
14001F:	Documentation/devicetree/bindings/*/*max77802.yaml
14002F:	drivers/regulator/max77802-regulator.c
14003F:	include/dt-bindings/*/*max77802.h
14004
14005MAXIM MAX77976 BATTERY CHARGER
14006M:	Luca Ceresoli <luca@lucaceresoli.net>
14007S:	Supported
14008F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14009F:	drivers/power/supply/max77976_charger.c
14010
14011MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14012M:	Krzysztof Kozlowski <krzk@kernel.org>
14013L:	linux-pm@vger.kernel.org
14014S:	Maintained
14015B:	mailto:linux-samsung-soc@vger.kernel.org
14016F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14017F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14018F:	drivers/power/supply/max14577_charger.c
14019F:	drivers/power/supply/max77693_charger.c
14020
14021MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14022M:	Chanwoo Choi <cw00.choi@samsung.com>
14023M:	Krzysztof Kozlowski <krzk@kernel.org>
14024L:	linux-kernel@vger.kernel.org
14025S:	Maintained
14026B:	mailto:linux-samsung-soc@vger.kernel.org
14027F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14028F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14029F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14030F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14031F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14032F:	drivers/*/*max77843.c
14033F:	drivers/*/max14577*.c
14034F:	drivers/*/max77686*.c
14035F:	drivers/*/max77693*.c
14036F:	drivers/clk/clk-max77686.c
14037F:	drivers/extcon/extcon-max14577.c
14038F:	drivers/extcon/extcon-max77693.c
14039F:	drivers/rtc/rtc-max77686.c
14040F:	include/linux/mfd/max14577*.h
14041F:	include/linux/mfd/max77686*.h
14042F:	include/linux/mfd/max77693*.h
14043
14044MAXIRADIO FM RADIO RECEIVER DRIVER
14045M:	Hans Verkuil <hverkuil@xs4all.nl>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048W:	https://linuxtv.org
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/radio/radio-maxiradio*
14051
14052MAXLINEAR ETHERNET PHY DRIVER
14053M:	Xu Liang <lxu@maxlinear.com>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056F:	drivers/net/phy/mxl-gpy.c
14057
14058MCAN MMIO DEVICE DRIVER
14059M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14060L:	linux-can@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14063F:	drivers/net/can/m_can/m_can.c
14064F:	drivers/net/can/m_can/m_can.h
14065F:	drivers/net/can/m_can/m_can_platform.c
14066
14067MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14068R:	Yasushi SHOJI <yashi@spacecubics.com>
14069L:	linux-can@vger.kernel.org
14070S:	Maintained
14071F:	drivers/net/can/usb/mcba_usb.c
14072
14073MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14074M:	Rishi Gupta <gupt21@gmail.com>
14075L:	linux-i2c@vger.kernel.org
14076L:	linux-input@vger.kernel.org
14077S:	Maintained
14078F:	drivers/hid/hid-mcp2221.c
14079
14080MCP251XFD SPI-CAN NETWORK DRIVER
14081M:	Marc Kleine-Budde <mkl@pengutronix.de>
14082M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14083R:	Thomas Kopp <thomas.kopp@microchip.com>
14084L:	linux-can@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14087F:	drivers/net/can/spi/mcp251xfd/
14088
14089MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14090M:	Peter Rosin <peda@axentia.se>
14091L:	linux-iio@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14094F:	drivers/iio/potentiometer/mcp4018.c
14095F:	drivers/iio/potentiometer/mcp4531.c
14096
14097MCP4821 DAC DRIVER
14098M:	Anshul Dalal <anshulusr@gmail.com>
14099L:	linux-iio@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14102F:	drivers/iio/dac/mcp4821.c
14103
14104MCR20A IEEE-802.15.4 RADIO DRIVER
14105M:	Stefan Schmidt <stefan@datenfreihafen.org>
14106L:	linux-wpan@vger.kernel.org
14107S:	Odd Fixes
14108W:	https://github.com/xueliu/mcr20a-linux
14109F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14110F:	drivers/net/ieee802154/mcr20a.c
14111F:	drivers/net/ieee802154/mcr20a.h
14112
14113MDIO REGMAP DRIVER
14114M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14115L:	netdev@vger.kernel.org
14116S:	Maintained
14117F:	drivers/net/mdio/mdio-regmap.c
14118F:	include/linux/mdio/mdio-regmap.h
14119
14120MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14121M:	William Breathitt Gray <wbg@kernel.org>
14122L:	linux-iio@vger.kernel.org
14123S:	Maintained
14124F:	drivers/iio/dac/cio-dac.c
14125
14126MEDIA CONTROLLER FRAMEWORK
14127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14129L:	linux-media@vger.kernel.org
14130S:	Supported
14131W:	https://www.linuxtv.org
14132T:	git git://linuxtv.org/media_tree.git
14133F:	drivers/media/mc/
14134F:	include/media/media-*.h
14135F:	include/uapi/linux/media.h
14136
14137MEDIA DRIVER FOR FREESCALE IMX PXP
14138M:	Philipp Zabel <p.zabel@pengutronix.de>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141T:	git git://linuxtv.org/media_tree.git
14142F:	drivers/media/platform/nxp/imx-pxp.[ch]
14143
14144MEDIA DRIVERS FOR ASCOT2E
14145M:	Abylay Ospan <aospan@amazon.com>
14146L:	linux-media@vger.kernel.org
14147S:	Supported
14148W:	https://linuxtv.org
14149W:	http://netup.tv/
14150T:	git git://linuxtv.org/media_tree.git
14151F:	drivers/media/dvb-frontends/ascot2e*
14152
14153MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14154M:	Jasmin Jessich <jasmin@anw.at>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157W:	https://linuxtv.org
14158T:	git git://linuxtv.org/media_tree.git
14159F:	drivers/media/dvb-frontends/cxd2099*
14160
14161MEDIA DRIVERS FOR CXD2841ER
14162M:	Abylay Ospan <aospan@amazon.com>
14163L:	linux-media@vger.kernel.org
14164S:	Supported
14165W:	https://linuxtv.org
14166W:	http://netup.tv/
14167T:	git git://linuxtv.org/media_tree.git
14168F:	drivers/media/dvb-frontends/cxd2841er*
14169
14170MEDIA DRIVERS FOR CXD2880
14171M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14172L:	linux-media@vger.kernel.org
14173S:	Supported
14174W:	http://linuxtv.org/
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/dvb-frontends/cxd2880/*
14177F:	drivers/media/spi/cxd2880*
14178
14179MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14180L:	linux-media@vger.kernel.org
14181S:	Orphan
14182W:	https://linuxtv.org
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/pci/ddbridge/*
14185
14186MEDIA DRIVERS FOR FREESCALE IMX
14187M:	Steve Longerbeam <slongerbeam@gmail.com>
14188M:	Philipp Zabel <p.zabel@pengutronix.de>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/admin-guide/media/imx.rst
14193F:	Documentation/devicetree/bindings/media/imx.txt
14194F:	drivers/staging/media/imx/
14195F:	include/linux/imx-media.h
14196F:	include/media/imx.h
14197
14198MEDIA DRIVERS FOR FREESCALE IMX7/8
14199M:	Rui Miguel Silva <rmfrfs@gmail.com>
14200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14201M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14202R:	Purism Kernel Team <kernel@puri.sm>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/admin-guide/media/imx7.rst
14207F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14208F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14209F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14210F:	drivers/media/platform/nxp/imx-mipi-csis.c
14211F:	drivers/media/platform/nxp/imx7-media-csi.c
14212F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14213
14214MEDIA DRIVERS FOR HELENE
14215M:	Abylay Ospan <aospan@amazon.com>
14216L:	linux-media@vger.kernel.org
14217S:	Supported
14218W:	https://linuxtv.org
14219W:	http://netup.tv/
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/dvb-frontends/helene*
14222
14223MEDIA DRIVERS FOR HORUS3A
14224M:	Abylay Ospan <aospan@amazon.com>
14225L:	linux-media@vger.kernel.org
14226S:	Supported
14227W:	https://linuxtv.org
14228W:	http://netup.tv/
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/dvb-frontends/horus3a*
14231
14232MEDIA DRIVERS FOR LNBH25
14233M:	Abylay Ospan <aospan@amazon.com>
14234L:	linux-media@vger.kernel.org
14235S:	Supported
14236W:	https://linuxtv.org
14237W:	http://netup.tv/
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/dvb-frontends/lnbh25*
14240
14241MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14242L:	linux-media@vger.kernel.org
14243S:	Orphan
14244W:	https://linuxtv.org
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/dvb-frontends/mxl5xx*
14247
14248MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14249M:	Abylay Ospan <aospan@amazon.com>
14250L:	linux-media@vger.kernel.org
14251S:	Supported
14252W:	https://linuxtv.org
14253W:	http://netup.tv/
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/pci/netup_unidvb/*
14256
14257MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14258M:	Dmitry Osipenko <digetx@gmail.com>
14259L:	linux-media@vger.kernel.org
14260L:	linux-tegra@vger.kernel.org
14261S:	Maintained
14262T:	git git://linuxtv.org/media_tree.git
14263F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14264F:	drivers/media/platform/nvidia/tegra-vde/
14265
14266MEDIA DRIVERS FOR RENESAS - CEU
14267M:	Jacopo Mondi <jacopo@jmondi.org>
14268L:	linux-media@vger.kernel.org
14269L:	linux-renesas-soc@vger.kernel.org
14270S:	Supported
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14273F:	drivers/media/platform/renesas/renesas-ceu.c
14274F:	include/media/drv-intf/renesas-ceu.h
14275
14276MEDIA DRIVERS FOR RENESAS - DRIF
14277M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14278L:	linux-media@vger.kernel.org
14279L:	linux-renesas-soc@vger.kernel.org
14280S:	Supported
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14283F:	drivers/media/platform/renesas/rcar_drif.c
14284
14285MEDIA DRIVERS FOR RENESAS - FCP
14286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14287L:	linux-media@vger.kernel.org
14288L:	linux-renesas-soc@vger.kernel.org
14289S:	Supported
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14292F:	drivers/media/platform/renesas/rcar-fcp.c
14293F:	include/media/rcar-fcp.h
14294
14295MEDIA DRIVERS FOR RENESAS - FDP1
14296M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14297L:	linux-media@vger.kernel.org
14298L:	linux-renesas-soc@vger.kernel.org
14299S:	Supported
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14302F:	drivers/media/platform/renesas/rcar_fdp1.c
14303
14304MEDIA DRIVERS FOR RENESAS - VIN
14305M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14306L:	linux-media@vger.kernel.org
14307L:	linux-renesas-soc@vger.kernel.org
14308S:	Supported
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14311F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14312F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14313F:	drivers/media/platform/renesas/rcar-csi2.c
14314F:	drivers/media/platform/renesas/rcar-isp.c
14315F:	drivers/media/platform/renesas/rcar-vin/
14316
14317MEDIA DRIVERS FOR RENESAS - VSP1
14318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14319M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14320L:	linux-media@vger.kernel.org
14321L:	linux-renesas-soc@vger.kernel.org
14322S:	Supported
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14325F:	drivers/media/platform/renesas/vsp1/
14326
14327MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14328L:	linux-media@vger.kernel.org
14329S:	Orphan
14330W:	https://linuxtv.org
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/dvb-frontends/stv0910*
14333
14334MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14335L:	linux-media@vger.kernel.org
14336S:	Orphan
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/dvb-frontends/stv6111*
14340
14341MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14342M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14343M:	Alain Volmat <alain.volmat@foss.st.com>
14344L:	linux-media@vger.kernel.org
14345S:	Supported
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14348F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14349F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14350F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14351
14352MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14354L:	linux-media@vger.kernel.org
14355S:	Maintained
14356W:	https://linuxtv.org
14357Q:	http://patchwork.kernel.org/project/linux-media/list/
14358T:	git git://linuxtv.org/media_tree.git
14359F:	Documentation/admin-guide/media/
14360F:	Documentation/devicetree/bindings/media/
14361F:	Documentation/driver-api/media/
14362F:	Documentation/userspace-api/media/
14363F:	drivers/media/
14364F:	drivers/staging/media/
14365F:	include/dt-bindings/media/
14366F:	include/linux/platform_data/media/
14367F:	include/media/
14368F:	include/uapi/linux/dvb/
14369F:	include/uapi/linux/ivtv*
14370F:	include/uapi/linux/media.h
14371F:	include/uapi/linux/uvcvideo.h
14372F:	include/uapi/linux/v4l2-*
14373F:	include/uapi/linux/videodev2.h
14374
14375MEDIATEK BLUETOOTH DRIVER
14376M:	Sean Wang <sean.wang@mediatek.com>
14377L:	linux-bluetooth@vger.kernel.org
14378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14381F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14382F:	drivers/bluetooth/btmtkuart.c
14383
14384MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14385M:	Sean Wang <sean.wang@mediatek.com>
14386L:	linux-pm@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14389F:	drivers/power/reset/mt6323-poweroff.c
14390
14391MEDIATEK CIR DRIVER
14392M:	Sean Wang <sean.wang@mediatek.com>
14393S:	Maintained
14394F:	drivers/media/rc/mtk-cir.c
14395
14396MEDIATEK DMA DRIVER
14397M:	Sean Wang <sean.wang@mediatek.com>
14398L:	dmaengine@vger.kernel.org
14399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/dma/mediatek,*
14403F:	drivers/dma/mediatek/
14404
14405MEDIATEK ETHERNET DRIVER
14406M:	Felix Fietkau <nbd@nbd.name>
14407M:	Sean Wang <sean.wang@mediatek.com>
14408M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14409M:	Lorenzo Bianconi <lorenzo@kernel.org>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	drivers/net/ethernet/mediatek/
14413
14414MEDIATEK ETHERNET PCS DRIVER
14415M:	Alexander Couzens <lynxis@fe80.eu>
14416M:	Daniel Golle <daniel@makrotopia.org>
14417L:	netdev@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/pcs/pcs-mtk-lynxi.c
14420F:	include/linux/pcs/pcs-mtk-lynxi.h
14421
14422MEDIATEK ETHERNET PHY DRIVERS
14423M:	Daniel Golle <daniel@makrotopia.org>
14424M:	Qingfang Deng <dqfext@gmail.com>
14425M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14426L:	netdev@vger.kernel.org
14427S:	Maintained
14428F:	drivers/net/phy/mediatek-ge-soc.c
14429F:	drivers/net/phy/mediatek-ge.c
14430F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14431
14432MEDIATEK I2C CONTROLLER DRIVER
14433M:	Qii Wang <qii.wang@mediatek.com>
14434L:	linux-i2c@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14437F:	drivers/i2c/busses/i2c-mt65xx.c
14438
14439MEDIATEK IOMMU DRIVER
14440M:	Yong Wu <yong.wu@mediatek.com>
14441L:	iommu@lists.linux.dev
14442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14443S:	Supported
14444F:	Documentation/devicetree/bindings/iommu/mediatek*
14445F:	drivers/iommu/mtk_iommu*
14446F:	include/dt-bindings/memory/mediatek,mt*-port.h
14447F:	include/dt-bindings/memory/mt*-port.h
14448
14449MEDIATEK JPEG DRIVER
14450M:	Bin Liu <bin.liu@mediatek.com>
14451S:	Supported
14452F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14453F:	drivers/media/platform/mediatek/jpeg/
14454
14455MEDIATEK KEYPAD DRIVER
14456M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14457S:	Supported
14458F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14459F:	drivers/input/keyboard/mt6779-keypad.c
14460
14461MEDIATEK MDP DRIVER
14462M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14463M:	Houlong Wei <houlong.wei@mediatek.com>
14464M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14465S:	Supported
14466F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14467F:	drivers/media/platform/mediatek/mdp/
14468F:	drivers/media/platform/mediatek/vpu/
14469
14470MEDIATEK MEDIA DRIVER
14471M:	Tiffany Lin <tiffany.lin@mediatek.com>
14472M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14473M:	Yunfei Dong <yunfei.dong@mediatek.com>
14474S:	Supported
14475F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14476F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14477F:	drivers/media/platform/mediatek/vcodec/
14478F:	drivers/media/platform/mediatek/vpu/
14479
14480MEDIATEK MIPI-CSI CDPHY DRIVER
14481M:	Julien Stephan <jstephan@baylibre.com>
14482M:	Andy Hsieh <andy.hsieh@mediatek.com>
14483S:	Supported
14484F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14485F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14486
14487MEDIATEK MMC/SD/SDIO DRIVER
14488M:	Chaotian Jing <chaotian.jing@mediatek.com>
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14491F:	drivers/mmc/host/mtk-sd.c
14492
14493MEDIATEK MT76 WIRELESS LAN DRIVER
14494M:	Felix Fietkau <nbd@nbd.name>
14495M:	Lorenzo Bianconi <lorenzo@kernel.org>
14496M:	Ryder Lee <ryder.lee@mediatek.com>
14497R:	Shayne Chen <shayne.chen@mediatek.com>
14498R:	Sean Wang <sean.wang@mediatek.com>
14499L:	linux-wireless@vger.kernel.org
14500S:	Maintained
14501T:	git https://github.com/nbd168/wireless
14502F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14503F:	drivers/net/wireless/mediatek/mt76/
14504
14505MEDIATEK MT7601U WIRELESS LAN DRIVER
14506M:	Jakub Kicinski <kuba@kernel.org>
14507L:	linux-wireless@vger.kernel.org
14508S:	Maintained
14509F:	drivers/net/wireless/mediatek/mt7601u/
14510
14511MEDIATEK MT7621 CLOCK DRIVER
14512M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14515F:	drivers/clk/ralink/clk-mt7621.c
14516
14517MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14521F:	drivers/pci/controller/pcie-mt7621.c
14522
14523MEDIATEK MT7621 PHY PCI DRIVER
14524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14527F:	drivers/phy/ralink/phy-mt7621-pci.c
14528
14529MEDIATEK MT7621/28/88 I2C DRIVER
14530M:	Stefan Roese <sr@denx.de>
14531L:	linux-i2c@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14534F:	drivers/i2c/busses/i2c-mt7621.c
14535
14536MEDIATEK MTMIPS CLOCK DRIVER
14537M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14540F:	drivers/clk/ralink/clk-mtmips.c
14541
14542MEDIATEK NAND CONTROLLER DRIVER
14543L:	linux-mtd@lists.infradead.org
14544S:	Orphan
14545F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14546F:	drivers/mtd/nand/raw/mtk_*
14547
14548MEDIATEK PMIC LED DRIVER
14549M:	Sean Wang <sean.wang@mediatek.com>
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14552F:	drivers/leds/leds-mt6323.c
14553
14554MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14555M:	Sean Wang <sean.wang@mediatek.com>
14556S:	Maintained
14557F:	drivers/char/hw_random/mtk-rng.c
14558
14559MEDIATEK SMI DRIVER
14560M:	Yong Wu <yong.wu@mediatek.com>
14561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14562S:	Supported
14563F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14564F:	drivers/memory/mtk-smi.c
14565F:	include/soc/mediatek/smi.h
14566
14567MEDIATEK SWITCH DRIVER
14568M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14569M:	Daniel Golle <daniel@makrotopia.org>
14570M:	DENG Qingfang <dqfext@gmail.com>
14571M:	Sean Wang <sean.wang@mediatek.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	drivers/net/dsa/mt7530-mdio.c
14575F:	drivers/net/dsa/mt7530-mmio.c
14576F:	drivers/net/dsa/mt7530.*
14577F:	net/dsa/tag_mtk.c
14578
14579MEDIATEK T7XX 5G WWAN MODEM DRIVER
14580M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14581R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14582R:	Liu Haijun <haijun.liu@mediatek.com>
14583R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14584R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14585L:	netdev@vger.kernel.org
14586S:	Supported
14587F:	drivers/net/wwan/t7xx/
14588
14589MEDIATEK USB3 DRD IP DRIVER
14590M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14591L:	linux-usb@vger.kernel.org
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/usb/mediatek,*
14596F:	drivers/usb/host/xhci-mtk*
14597F:	drivers/usb/mtu3/
14598
14599MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14600M:	Peter Senna Tschudin <peter.senna@gmail.com>
14601M:	Ian Ray <ian.ray@ge.com>
14602M:	Martyn Welch <martyn.welch@collabora.co.uk>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14605F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14606
14607MEGARAID SCSI/SAS DRIVERS
14608M:	Kashyap Desai <kashyap.desai@broadcom.com>
14609M:	Sumit Saxena <sumit.saxena@broadcom.com>
14610M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14611M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14612L:	megaraidlinux.pdl@broadcom.com
14613L:	linux-scsi@vger.kernel.org
14614S:	Maintained
14615W:	http://www.avagotech.com/support/
14616F:	Documentation/scsi/megaraid.rst
14617F:	drivers/scsi/megaraid.*
14618F:	drivers/scsi/megaraid/
14619
14620MELEXIS MLX90614 DRIVER
14621M:	Crt Mori <cmo@melexis.com>
14622L:	linux-iio@vger.kernel.org
14623S:	Supported
14624W:	http://www.melexis.com
14625F:	drivers/iio/temperature/mlx90614.c
14626
14627MELEXIS MLX90632 DRIVER
14628M:	Crt Mori <cmo@melexis.com>
14629L:	linux-iio@vger.kernel.org
14630S:	Supported
14631W:	http://www.melexis.com
14632F:	drivers/iio/temperature/mlx90632.c
14633
14634MELEXIS MLX90635 DRIVER
14635M:	Crt Mori <cmo@melexis.com>
14636L:	linux-iio@vger.kernel.org
14637S:	Supported
14638W:	http://www.melexis.com
14639F:	drivers/iio/temperature/mlx90635.c
14640
14641MELFAS MIP4 TOUCHSCREEN DRIVER
14642M:	Sangwon Jee <jeesw@melfas.com>
14643S:	Supported
14644W:	http://www.melfas.com
14645F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14646F:	drivers/input/touchscreen/melfas_mip4.c
14647
14648MELLANOX BLUEFIELD I2C DRIVER
14649M:	Khalil Blaiech <kblaiech@nvidia.com>
14650M:	Asmaa Mnebhi <asmaa@nvidia.com>
14651L:	linux-i2c@vger.kernel.org
14652S:	Supported
14653F:	drivers/i2c/busses/i2c-mlxbf.c
14654
14655MELLANOX ETHERNET DRIVER (mlx4_en)
14656M:	Tariq Toukan <tariqt@nvidia.com>
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659W:	https://www.nvidia.com/networking/
14660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14661F:	drivers/net/ethernet/mellanox/mlx4/en_*
14662
14663MELLANOX ETHERNET DRIVER (mlx5e)
14664M:	Saeed Mahameed <saeedm@nvidia.com>
14665M:	Tariq Toukan <tariqt@nvidia.com>
14666L:	netdev@vger.kernel.org
14667S:	Supported
14668W:	https://www.nvidia.com/networking/
14669Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14670F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14671
14672MELLANOX ETHERNET INNOVA DRIVERS
14673R:	Boris Pismenny <borisp@nvidia.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676W:	https://www.nvidia.com/networking/
14677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14678F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14679F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14680F:	include/linux/mlx5/mlx5_ifc_fpga.h
14681
14682MELLANOX ETHERNET SWITCH DRIVERS
14683M:	Ido Schimmel <idosch@nvidia.com>
14684M:	Petr Machata <petrm@nvidia.com>
14685L:	netdev@vger.kernel.org
14686S:	Supported
14687W:	https://www.nvidia.com/networking/
14688Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14689F:	drivers/net/ethernet/mellanox/mlxsw/
14690F:	tools/testing/selftests/drivers/net/mlxsw/
14691
14692MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14693M:	mlxsw@nvidia.com
14694L:	netdev@vger.kernel.org
14695S:	Supported
14696W:	https://www.nvidia.com/networking/
14697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14698F:	drivers/net/ethernet/mellanox/mlxfw/
14699
14700MELLANOX HARDWARE PLATFORM SUPPORT
14701M:	Hans de Goede <hdegoede@redhat.com>
14702M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14703M:	Vadim Pasternak <vadimp@nvidia.com>
14704L:	platform-driver-x86@vger.kernel.org
14705S:	Supported
14706F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14707F:	drivers/platform/mellanox/
14708F:	include/linux/platform_data/mlxreg.h
14709
14710MELLANOX MLX4 core VPI driver
14711M:	Tariq Toukan <tariqt@nvidia.com>
14712L:	netdev@vger.kernel.org
14713L:	linux-rdma@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14717F:	drivers/net/ethernet/mellanox/mlx4/
14718F:	include/linux/mlx4/
14719
14720MELLANOX MLX4 IB driver
14721M:	Yishai Hadas <yishaih@nvidia.com>
14722L:	linux-rdma@vger.kernel.org
14723S:	Supported
14724W:	https://www.nvidia.com/networking/
14725Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14726F:	drivers/infiniband/hw/mlx4/
14727F:	include/linux/mlx4/
14728F:	include/uapi/rdma/mlx4-abi.h
14729
14730MELLANOX MLX5 core VPI driver
14731M:	Saeed Mahameed <saeedm@nvidia.com>
14732M:	Leon Romanovsky <leonro@nvidia.com>
14733M:	Tariq Toukan <tariqt@nvidia.com>
14734L:	netdev@vger.kernel.org
14735L:	linux-rdma@vger.kernel.org
14736S:	Supported
14737W:	https://www.nvidia.com/networking/
14738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14739F:	Documentation/networking/device_drivers/ethernet/mellanox/
14740F:	drivers/net/ethernet/mellanox/mlx5/core/
14741F:	include/linux/mlx5/
14742
14743MELLANOX MLX5 IB driver
14744M:	Leon Romanovsky <leonro@nvidia.com>
14745L:	linux-rdma@vger.kernel.org
14746S:	Supported
14747W:	https://www.nvidia.com/networking/
14748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14749F:	drivers/infiniband/hw/mlx5/
14750F:	include/linux/mlx5/
14751F:	include/uapi/rdma/mlx5-abi.h
14752
14753MELLANOX MLX5 VDPA DRIVER
14754M:	Dragos Tatulea <dtatulea@nvidia.com>
14755L:	virtualization@lists.linux.dev
14756S:	Supported
14757F:	drivers/vdpa/mlx5/
14758
14759MELLANOX MLXCPLD I2C AND MUX DRIVER
14760M:	Vadim Pasternak <vadimp@nvidia.com>
14761M:	Michael Shych <michaelsh@nvidia.com>
14762L:	linux-i2c@vger.kernel.org
14763S:	Supported
14764F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14765F:	drivers/i2c/busses/i2c-mlxcpld.c
14766F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14767
14768MELLANOX MLXCPLD LED DRIVER
14769M:	Vadim Pasternak <vadimp@nvidia.com>
14770L:	linux-leds@vger.kernel.org
14771S:	Supported
14772F:	Documentation/leds/leds-mlxcpld.rst
14773F:	drivers/leds/leds-mlxcpld.c
14774F:	drivers/leds/leds-mlxreg.c
14775
14776MELLANOX PLATFORM DRIVER
14777M:	Vadim Pasternak <vadimp@nvidia.com>
14778L:	platform-driver-x86@vger.kernel.org
14779S:	Supported
14780F:	drivers/platform/x86/mlx-platform.c
14781
14782MEMBARRIER SUPPORT
14783M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14784M:	"Paul E. McKenney" <paulmck@kernel.org>
14785L:	linux-kernel@vger.kernel.org
14786S:	Supported
14787F:	Documentation/scheduler/membarrier.rst
14788F:	arch/*/include/asm/membarrier.h
14789F:	arch/*/include/asm/sync_core.h
14790F:	include/uapi/linux/membarrier.h
14791F:	kernel/sched/membarrier.c
14792
14793MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14794M:	Mike Rapoport <rppt@kernel.org>
14795L:	linux-mm@kvack.org
14796S:	Maintained
14797F:	Documentation/core-api/boot-time-mm.rst
14798F:	include/linux/memblock.h
14799F:	mm/memblock.c
14800F:	mm/mm_init.c
14801F:	tools/testing/memblock/
14802
14803MEMORY ALLOCATION PROFILING
14804M:	Suren Baghdasaryan <surenb@google.com>
14805M:	Kent Overstreet <kent.overstreet@linux.dev>
14806L:	linux-mm@kvack.org
14807S:	Maintained
14808F:	Documentation/mm/allocation-profiling.rst
14809F:	include/linux/alloc_tag.h
14810F:	include/linux/pgalloc_tag.h
14811F:	lib/alloc_tag.c
14812
14813MEMORY CONTROLLER DRIVERS
14814M:	Krzysztof Kozlowski <krzk@kernel.org>
14815L:	linux-kernel@vger.kernel.org
14816S:	Maintained
14817B:	mailto:krzysztof.kozlowski@linaro.org
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14819F:	Documentation/devicetree/bindings/memory-controllers/
14820F:	drivers/memory/
14821F:	include/dt-bindings/memory/
14822F:	include/memory/
14823
14824MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14825M:	Dmitry Osipenko <digetx@gmail.com>
14826L:	linux-pm@vger.kernel.org
14827L:	linux-tegra@vger.kernel.org
14828S:	Maintained
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14830F:	drivers/devfreq/tegra30-devfreq.c
14831
14832MEMORY HOT(UN)PLUG
14833M:	David Hildenbrand <david@redhat.com>
14834M:	Oscar Salvador <osalvador@suse.de>
14835L:	linux-mm@kvack.org
14836S:	Maintained
14837F:	Documentation/admin-guide/mm/memory-hotplug.rst
14838F:	Documentation/core-api/memory-hotplug.rst
14839F:	drivers/base/memory.c
14840F:	include/linux/memory_hotplug.h
14841F:	mm/memory_hotplug.c
14842F:	tools/testing/selftests/memory-hotplug/
14843
14844MEMORY MANAGEMENT
14845M:	Andrew Morton <akpm@linux-foundation.org>
14846L:	linux-mm@kvack.org
14847S:	Maintained
14848W:	http://www.linux-mm.org
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14850T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14851F:	include/linux/gfp.h
14852F:	include/linux/gfp_types.h
14853F:	include/linux/memfd.h
14854F:	include/linux/memory.h
14855F:	include/linux/memory_hotplug.h
14856F:	include/linux/memory-tiers.h
14857F:	include/linux/mempolicy.h
14858F:	include/linux/mempool.h
14859F:	include/linux/memremap.h
14860F:	include/linux/mm.h
14861F:	include/linux/mm_*.h
14862F:	include/linux/mmzone.h
14863F:	include/linux/mmu_notifier.h
14864F:	include/linux/pagewalk.h
14865F:	include/linux/rmap.h
14866F:	include/trace/events/ksm.h
14867F:	mm/
14868F:	tools/mm/
14869F:	tools/testing/selftests/mm/
14870N:	include/linux/page[-_]*
14871
14872MEMORY MAPPING
14873M:	Andrew Morton <akpm@linux-foundation.org>
14874M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14876R:	Vlastimil Babka <vbabka@suse.cz>
14877R:	Jann Horn <jannh@google.com>
14878L:	linux-mm@kvack.org
14879S:	Maintained
14880W:	http://www.linux-mm.org
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14882F:	mm/mmap.c
14883
14884MEMORY TECHNOLOGY DEVICES (MTD)
14885M:	Miquel Raynal <miquel.raynal@bootlin.com>
14886M:	Richard Weinberger <richard@nod.at>
14887M:	Vignesh Raghavendra <vigneshr@ti.com>
14888L:	linux-mtd@lists.infradead.org
14889S:	Maintained
14890W:	http://www.linux-mtd.infradead.org/
14891Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14892C:	irc://irc.oftc.net/mtd
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14895F:	Documentation/devicetree/bindings/mtd/
14896F:	drivers/mtd/
14897F:	include/linux/mtd/
14898F:	include/uapi/mtd/
14899
14900MEN A21 WATCHDOG DRIVER
14901M:	Johannes Thumshirn <morbidrsa@gmail.com>
14902L:	linux-watchdog@vger.kernel.org
14903S:	Maintained
14904F:	drivers/watchdog/mena21_wdt.c
14905
14906MEN CHAMELEON BUS (mcb)
14907M:	Johannes Thumshirn <morbidrsa@gmail.com>
14908S:	Maintained
14909F:	Documentation/driver-api/men-chameleon-bus.rst
14910F:	drivers/mcb/
14911F:	include/linux/mcb.h
14912
14913MEN F21BMC (Board Management Controller)
14914M:	Andreas Werner <andreas.werner@men.de>
14915S:	Supported
14916F:	Documentation/hwmon/menf21bmc.rst
14917F:	drivers/hwmon/menf21bmc_hwmon.c
14918F:	drivers/leds/leds-menf21bmc.c
14919F:	drivers/mfd/menf21bmc.c
14920F:	drivers/watchdog/menf21bmc_wdt.c
14921
14922MEN Z069 WATCHDOG DRIVER
14923M:	Johannes Thumshirn <jth@kernel.org>
14924L:	linux-watchdog@vger.kernel.org
14925S:	Maintained
14926F:	drivers/watchdog/menz69_wdt.c
14927
14928MESON AO CEC DRIVER FOR AMLOGIC SOCS
14929M:	Neil Armstrong <neil.armstrong@linaro.org>
14930L:	linux-media@vger.kernel.org
14931L:	linux-amlogic@lists.infradead.org
14932S:	Supported
14933W:	http://linux-meson.com/
14934T:	git git://linuxtv.org/media_tree.git
14935F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14936F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14937F:	drivers/media/cec/platform/meson/ao-cec.c
14938
14939MESON GE2D DRIVER FOR AMLOGIC SOCS
14940M:	Neil Armstrong <neil.armstrong@linaro.org>
14941L:	linux-media@vger.kernel.org
14942L:	linux-amlogic@lists.infradead.org
14943S:	Supported
14944T:	git git://linuxtv.org/media_tree.git
14945F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14946F:	drivers/media/platform/amlogic/meson-ge2d/
14947
14948MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14949M:	Liang Yang <liang.yang@amlogic.com>
14950L:	linux-mtd@lists.infradead.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14953F:	drivers/mtd/nand/raw/meson_*
14954
14955MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14956M:	Neil Armstrong <neil.armstrong@linaro.org>
14957L:	linux-media@vger.kernel.org
14958L:	linux-amlogic@lists.infradead.org
14959S:	Supported
14960T:	git git://linuxtv.org/media_tree.git
14961F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14962F:	drivers/staging/media/meson/vdec/
14963
14964META ETHERNET DRIVERS
14965M:	Alexander Duyck <alexanderduyck@fb.com>
14966M:	Jakub Kicinski <kuba@kernel.org>
14967R:	kernel-team@meta.com
14968S:	Supported
14969F:	Documentation/networking/device_drivers/ethernet/meta/
14970F:	drivers/net/ethernet/meta/
14971
14972METHODE UDPU SUPPORT
14973M:	Robert Marko <robert.marko@sartura.hr>
14974S:	Maintained
14975F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14976F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14977
14978MHI BUS
14979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14980L:	mhi@lists.linux.dev
14981L:	linux-arm-msm@vger.kernel.org
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14984F:	Documentation/ABI/stable/sysfs-bus-mhi
14985F:	Documentation/mhi/
14986F:	drivers/bus/mhi/
14987F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14988F:	include/linux/mhi.h
14989
14990MICROBLAZE ARCHITECTURE
14991M:	Michal Simek <monstr@monstr.eu>
14992S:	Supported
14993W:	http://www.monstr.eu/fdt/
14994T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14995F:	arch/microblaze/
14996
14997MICROBLAZE TMR INJECT
14998M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14999S:	Supported
15000F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15001F:	drivers/misc/xilinx_tmr_inject.c
15002
15003MICROBLAZE TMR MANAGER
15004M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15005S:	Supported
15006F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15007F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15008F:	drivers/misc/xilinx_tmr_manager.c
15009
15010MICROCHIP AT91 DMA DRIVERS
15011M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15013L:	dmaengine@vger.kernel.org
15014S:	Supported
15015F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15016F:	drivers/dma/at_hdmac.c
15017F:	drivers/dma/at_xdmac.c
15018F:	include/dt-bindings/dma/at91.h
15019
15020MICROCHIP AT91 SERIAL DRIVER
15021M:	Richard Genoud <richard.genoud@bootlin.com>
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15024F:	drivers/tty/serial/atmel_serial.c
15025F:	drivers/tty/serial/atmel_serial.h
15026
15027MICROCHIP AT91 USART MFD DRIVER
15028M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15029L:	linux-kernel@vger.kernel.org
15030S:	Supported
15031F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15032F:	drivers/mfd/at91-usart.c
15033F:	include/dt-bindings/mfd/at91-usart.h
15034
15035MICROCHIP AT91 USART SPI DRIVER
15036M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15037L:	linux-spi@vger.kernel.org
15038S:	Supported
15039F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15040F:	drivers/spi/spi-at91-usart.c
15041
15042MICROCHIP AUDIO ASOC DRIVERS
15043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15044M:	Andrei Simion <andrei.simion@microchip.com>
15045L:	linux-sound@vger.kernel.org
15046S:	Supported
15047F:	Documentation/devicetree/bindings/sound/atmel*
15048F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15049F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15050F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15051F:	sound/soc/atmel
15052
15053MICROCHIP CSI2DC DRIVER
15054M:	Eugen Hristev <eugen.hristev@microchip.com>
15055L:	linux-media@vger.kernel.org
15056S:	Supported
15057F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15058F:	drivers/media/platform/microchip/microchip-csi2dc.c
15059
15060MICROCHIP ECC DRIVER
15061L:	linux-crypto@vger.kernel.org
15062S:	Orphan
15063F:	drivers/crypto/atmel-ecc.*
15064
15065MICROCHIP EIC DRIVER
15066M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15068S:	Supported
15069F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15070F:	drivers/irqchip/irq-mchp-eic.c
15071
15072MICROCHIP I2C DRIVER
15073M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15074L:	linux-i2c@vger.kernel.org
15075S:	Supported
15076F:	drivers/i2c/busses/i2c-at91-*.c
15077F:	drivers/i2c/busses/i2c-at91.h
15078
15079MICROCHIP ISC DRIVER
15080M:	Eugen Hristev <eugen.hristev@microchip.com>
15081L:	linux-media@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15084F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15085F:	drivers/media/platform/microchip/microchip-isc*
15086F:	drivers/media/platform/microchip/microchip-sama*-isc*
15087F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15088F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15089F:	include/linux/atmel-isc-media.h
15090
15091MICROCHIP ISI DRIVER
15092M:	Eugen Hristev <eugen.hristev@microchip.com>
15093L:	linux-media@vger.kernel.org
15094S:	Supported
15095F:	drivers/media/platform/atmel/atmel-isi.c
15096F:	drivers/media/platform/atmel/atmel-isi.h
15097
15098MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15099M:	Woojung Huh <woojung.huh@microchip.com>
15100M:	UNGLinuxDriver@microchip.com
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15104F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15105F:	drivers/net/dsa/microchip/*
15106F:	include/linux/dsa/ksz_common.h
15107F:	include/linux/platform_data/microchip-ksz.h
15108F:	net/dsa/tag_ksz.c
15109
15110MICROCHIP LAN743X ETHERNET DRIVER
15111M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15112M:	UNGLinuxDriver@microchip.com
15113L:	netdev@vger.kernel.org
15114S:	Maintained
15115F:	drivers/net/ethernet/microchip/lan743x_*
15116
15117MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15118M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15122F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15123
15124MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15125M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15126R:	UNGLinuxDriver@microchip.com
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	drivers/net/phy/microchip_t1.c
15130
15131MICROCHIP LAN966X ETHERNET DRIVER
15132M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15133M:	UNGLinuxDriver@microchip.com
15134L:	netdev@vger.kernel.org
15135S:	Maintained
15136F:	drivers/net/ethernet/microchip/lan966x/*
15137
15138MICROCHIP LAN966X OIC DRIVER
15139M:	Herve Codina <herve.codina@bootlin.com>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15142F:	drivers/irqchip/irq-lan966x-oic.c
15143
15144MICROCHIP LCDFB DRIVER
15145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15146L:	linux-fbdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/video/fbdev/atmel_lcdfb.c
15149F:	include/video/atmel_lcdc.h
15150
15151MICROCHIP MCP16502 PMIC DRIVER
15152M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15153M:	Andrei Simion <andrei.simion@microchip.com>
15154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15155S:	Supported
15156F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15157F:	drivers/regulator/mcp16502.c
15158
15159MICROCHIP MCP3564 ADC DRIVER
15160M:	Marius Cristea <marius.cristea@microchip.com>
15161L:	linux-iio@vger.kernel.org
15162S:	Supported
15163F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15164F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15165F:	drivers/iio/adc/mcp3564.c
15166
15167MICROCHIP MCP3911 ADC DRIVER
15168M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15169M:	Kent Gustavsson <kent@minoris.se>
15170L:	linux-iio@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15173F:	drivers/iio/adc/mcp3911.c
15174
15175MICROCHIP MMC/SD/SDIO MCI DRIVER
15176M:	Aubin Constans <aubin.constans@microchip.com>
15177S:	Maintained
15178F:	drivers/mmc/host/atmel-mci.c
15179
15180MICROCHIP NAND DRIVER
15181L:	linux-mtd@lists.infradead.org
15182S:	Orphan
15183F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15184F:	drivers/mtd/nand/raw/atmel/*
15185
15186MICROCHIP OTPC DRIVER
15187M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15189S:	Supported
15190F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15191F:	drivers/nvmem/microchip-otpc.c
15192F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15193
15194MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15195M:	Matteo Martelli <matteomartelli3@gmail.com>
15196L:	linux-iio@vger.kernel.org
15197S:	Supported
15198F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15199F:	drivers/iio/adc/pac1921.c
15200
15201MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15202M:	Marius Cristea <marius.cristea@microchip.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Supported
15205F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15206F:	drivers/iio/adc/pac1934.c
15207
15208MICROCHIP PCI1XXXX GP DRIVER
15209M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15210M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15211L:	linux-gpio@vger.kernel.org
15212S:	Supported
15213F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15214F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15215F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15216F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15217
15218MICROCHIP PCI1XXXX I2C DRIVER
15219M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15220M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15222L:	linux-i2c@vger.kernel.org
15223S:	Maintained
15224F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15225
15226MICROCHIP PCIe UART DRIVER
15227M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15228M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15229L:	linux-serial@vger.kernel.org
15230S:	Maintained
15231F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15232
15233MICROCHIP POLARFIRE FPGA DRIVERS
15234M:	Conor Dooley <conor.dooley@microchip.com>
15235L:	linux-fpga@vger.kernel.org
15236S:	Supported
15237F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15238F:	drivers/fpga/microchip-spi.c
15239
15240MICROCHIP PWM DRIVER
15241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15243L:	linux-pwm@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15246F:	drivers/pwm/pwm-atmel.c
15247
15248MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15249M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15250M:	Dharma Balasubiramani <dharma.b@microchip.com>
15251L:	dri-devel@lists.freedesktop.org
15252S:	Supported
15253F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15254F:	drivers/gpu/drm/bridge/microchip-lvds.c
15255
15256MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15257M:	Eugen Hristev <eugen.hristev@microchip.com>
15258L:	linux-iio@vger.kernel.org
15259S:	Supported
15260F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15261F:	drivers/iio/adc/at91-sama5d2_adc.c
15262F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15263
15264MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15268F:	drivers/power/reset/at91-sama5d2_shdwc.c
15269
15270MICROCHIP SOC DRIVERS
15271M:	Conor Dooley <conor@kernel.org>
15272S:	Supported
15273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15274F:	Documentation/devicetree/bindings/soc/microchip/
15275F:	drivers/soc/microchip/
15276
15277MICROCHIP SPI DRIVER
15278M:	Ryan Wanner <ryan.wanner@microchip.com>
15279S:	Supported
15280F:	drivers/spi/spi-atmel.*
15281
15282MICROCHIP SSC DRIVER
15283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15284M:	Andrei Simion <andrei.simion@microchip.com>
15285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286S:	Supported
15287F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15288F:	drivers/misc/atmel-ssc.c
15289F:	include/linux/atmel-ssc.h
15290
15291Microchip Timer Counter Block (TCB) Capture Driver
15292M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294L:	linux-iio@vger.kernel.org
15295S:	Maintained
15296F:	drivers/counter/microchip-tcb-capture.c
15297
15298MICROCHIP USB251XB DRIVER
15299M:	Richard Leitner <richard.leitner@skidata.com>
15300L:	linux-usb@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15303F:	drivers/usb/misc/usb251xb.c
15304
15305MICROCHIP USBA UDC DRIVER
15306M:	Cristian Birsan <cristian.birsan@microchip.com>
15307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308S:	Supported
15309F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15310
15311MICROCHIP WILC1000 WIFI DRIVER
15312M:	Ajay Singh <ajay.kathat@microchip.com>
15313M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15314L:	linux-wireless@vger.kernel.org
15315S:	Supported
15316F:	drivers/net/wireless/microchip/wilc1000/
15317
15318MICROSEMI MIPS SOCS
15319M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15320M:	UNGLinuxDriver@microchip.com
15321L:	linux-mips@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/mips/mscc.txt
15324F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15325F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15326F:	arch/mips/boot/dts/mscc/
15327F:	arch/mips/configs/generic/board-ocelot.config
15328F:	arch/mips/generic/board-ocelot.c
15329
15330MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15331M:	Don Brace <don.brace@microchip.com>
15332L:	storagedev@microchip.com
15333L:	linux-scsi@vger.kernel.org
15334S:	Supported
15335F:	Documentation/scsi/smartpqi.rst
15336F:	drivers/scsi/smartpqi/Kconfig
15337F:	drivers/scsi/smartpqi/Makefile
15338F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15339F:	include/linux/cciss*.h
15340F:	include/uapi/linux/cciss*.h
15341
15342MICROSOFT MANA RDMA DRIVER
15343M:	Long Li <longli@microsoft.com>
15344M:	Ajay Sharma <sharmaajay@microsoft.com>
15345L:	linux-rdma@vger.kernel.org
15346S:	Supported
15347F:	drivers/infiniband/hw/mana/
15348F:	include/net/mana
15349F:	include/uapi/rdma/mana-abi.h
15350
15351MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15352M:	Maximilian Luz <luzmaximilian@gmail.com>
15353L:	platform-driver-x86@vger.kernel.org
15354S:	Maintained
15355F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15356
15357MICROSOFT SURFACE BATTERY AND AC DRIVERS
15358M:	Maximilian Luz <luzmaximilian@gmail.com>
15359L:	linux-pm@vger.kernel.org
15360L:	platform-driver-x86@vger.kernel.org
15361S:	Maintained
15362F:	drivers/power/supply/surface_battery.c
15363F:	drivers/power/supply/surface_charger.c
15364
15365MICROSOFT SURFACE DTX DRIVER
15366M:	Maximilian Luz <luzmaximilian@gmail.com>
15367L:	platform-driver-x86@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15370F:	drivers/platform/surface/surface_dtx.c
15371F:	include/uapi/linux/surface_aggregator/dtx.h
15372
15373MICROSOFT SURFACE SENSOR FAN DRIVER
15374M:	Maximilian Luz <luzmaximilian@gmail.com>
15375M:	Ivor Wanders <ivor@iwanders.net>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/hwmon/surface_fan.rst
15379F:	drivers/hwmon/surface_fan.c
15380
15381MICROSOFT SURFACE SENSOR THERMAL DRIVER
15382M:	Maximilian Luz <luzmaximilian@gmail.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Maintained
15385F:	drivers/hwmon/surface_temp.c
15386
15387MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15388M:	Maximilian Luz <luzmaximilian@gmail.com>
15389L:	platform-driver-x86@vger.kernel.org
15390S:	Maintained
15391F:	drivers/platform/surface/surface_gpe.c
15392
15393MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15394M:	Hans de Goede <hdegoede@redhat.com>
15395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15396M:	Maximilian Luz <luzmaximilian@gmail.com>
15397L:	platform-driver-x86@vger.kernel.org
15398S:	Maintained
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15400F:	drivers/platform/surface/
15401
15402MICROSOFT SURFACE HID TRANSPORT DRIVER
15403M:	Maximilian Luz <luzmaximilian@gmail.com>
15404L:	linux-input@vger.kernel.org
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407F:	drivers/hid/surface-hid/
15408
15409MICROSOFT SURFACE HOT-PLUG DRIVER
15410M:	Maximilian Luz <luzmaximilian@gmail.com>
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Maintained
15413F:	drivers/platform/surface/surface_hotplug.c
15414
15415MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15416M:	Maximilian Luz <luzmaximilian@gmail.com>
15417L:	platform-driver-x86@vger.kernel.org
15418S:	Maintained
15419F:	drivers/platform/surface/surface_platform_profile.c
15420
15421MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15422M:	Chen Yu <yu.c.chen@intel.com>
15423L:	platform-driver-x86@vger.kernel.org
15424S:	Supported
15425F:	drivers/platform/surface/surfacepro3_button.c
15426
15427MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15428M:	Maximilian Luz <luzmaximilian@gmail.com>
15429L:	platform-driver-x86@vger.kernel.org
15430S:	Maintained
15431F:	drivers/platform/surface/surface_aggregator_hub.c
15432
15433MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15434M:	Maximilian Luz <luzmaximilian@gmail.com>
15435L:	platform-driver-x86@vger.kernel.org
15436S:	Maintained
15437W:	https://github.com/linux-surface/surface-aggregator-module
15438C:	irc://irc.libera.chat/linux-surface
15439F:	Documentation/driver-api/surface_aggregator/
15440F:	drivers/platform/surface/aggregator/
15441F:	drivers/platform/surface/surface_acpi_notify.c
15442F:	drivers/platform/surface/surface_aggregator_cdev.c
15443F:	drivers/platform/surface/surface_aggregator_registry.c
15444F:	include/linux/surface_acpi_notify.h
15445F:	include/linux/surface_aggregator/
15446F:	include/uapi/linux/surface_aggregator/
15447
15448MICROTEK X6 SCANNER
15449M:	Oliver Neukum <oliver@neukum.org>
15450S:	Maintained
15451F:	drivers/usb/image/microtek.*
15452
15453MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15454M:	Luka Kovacic <luka.kovacic@sartura.hr>
15455M:	Luka Perkov <luka.perkov@sartura.hr>
15456S:	Maintained
15457F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15458F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15459F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15460F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15461F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15462F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15463
15464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15469F:	Documentation/driver-api/media/drivers/ccs/
15470F:	Documentation/userspace-api/media/drivers/ccs.rst
15471F:	drivers/media/i2c/ccs-pll.c
15472F:	drivers/media/i2c/ccs-pll.h
15473F:	drivers/media/i2c/ccs/
15474F:	include/uapi/linux/ccs.h
15475F:	include/uapi/linux/smiapp.h
15476
15477MIPS
15478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15479L:	linux-mips@vger.kernel.org
15480S:	Maintained
15481W:	http://www.linux-mips.org/
15482Q:	https://patchwork.kernel.org/project/linux-mips/list/
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15484F:	Documentation/devicetree/bindings/mips/
15485F:	Documentation/arch/mips/
15486F:	arch/mips/
15487F:	drivers/platform/mips/
15488F:	include/dt-bindings/mips/
15489
15490MIPS BOSTON DEVELOPMENT BOARD
15491M:	Paul Burton <paulburton@kernel.org>
15492L:	linux-mips@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15495F:	arch/mips/boot/dts/img/boston.dts
15496F:	arch/mips/configs/generic/board-boston.config
15497F:	drivers/clk/imgtec/clk-boston.c
15498F:	include/dt-bindings/clock/boston-clock.h
15499
15500MIPS CORE DRIVERS
15501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15502L:	linux-mips@vger.kernel.org
15503S:	Supported
15504F:	drivers/bus/mips_cdmm.c
15505F:	drivers/clocksource/mips-gic-timer.c
15506F:	drivers/cpuidle/cpuidle-cps.c
15507F:	drivers/irqchip/irq-mips-cpu.c
15508F:	drivers/irqchip/irq-mips-gic.c
15509
15510MIPS GENERIC PLATFORM
15511M:	Paul Burton <paulburton@kernel.org>
15512L:	linux-mips@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15515F:	arch/mips/generic/
15516F:	arch/mips/tools/generic-board-config.sh
15517
15518MIPS RINT INSTRUCTION EMULATION
15519M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15520L:	linux-mips@vger.kernel.org
15521S:	Supported
15522F:	arch/mips/math-emu/dp_rint.c
15523F:	arch/mips/math-emu/sp_rint.c
15524
15525MIPS/LOONGSON1 ARCHITECTURE
15526M:	Keguang Zhang <keguang.zhang@gmail.com>
15527L:	linux-mips@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15530F:	arch/mips/include/asm/mach-loongson32/
15531F:	arch/mips/loongson32/
15532F:	drivers/*/*loongson1*
15533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15534
15535MIPS/LOONGSON2EF ARCHITECTURE
15536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15537L:	linux-mips@vger.kernel.org
15538S:	Maintained
15539F:	arch/mips/include/asm/mach-loongson2ef/
15540F:	arch/mips/loongson2ef/
15541F:	drivers/cpufreq/loongson2_cpufreq.c
15542
15543MIPS/LOONGSON64 ARCHITECTURE
15544M:	Huacai Chen <chenhuacai@kernel.org>
15545M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15546L:	linux-mips@vger.kernel.org
15547S:	Maintained
15548F:	arch/mips/include/asm/mach-loongson64/
15549F:	arch/mips/loongson64/
15550F:	drivers/irqchip/irq-loongson*
15551F:	drivers/platform/mips/cpu_hwmon.c
15552
15553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15554M:	Hans Verkuil <hverkuil@xs4all.nl>
15555L:	linux-media@vger.kernel.org
15556S:	Odd Fixes
15557W:	https://linuxtv.org
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/radio/radio-miropcm20*
15560
15561MITSUMI MM8013 FG DRIVER
15562M:	Konrad Dybcio <konradybcio@kernel.org>
15563F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15564F:	drivers/power/supply/mm8013.c
15565
15566MMP SUPPORT
15567R:	Lubomir Rintel <lkundrak@v3.sk>
15568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15569S:	Odd Fixes
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15571F:	arch/arm/boot/dts/marvell/mmp*
15572F:	arch/arm/mach-mmp/
15573F:	include/linux/soc/mmp/
15574
15575MMP USB PHY DRIVERS
15576R:	Lubomir Rintel <lkundrak@v3.sk>
15577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	drivers/phy/marvell/phy-mmp3-usb.c
15580F:	drivers/phy/marvell/phy-pxa-usb.c
15581
15582MMU GATHER AND TLB INVALIDATION
15583M:	Will Deacon <will@kernel.org>
15584M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15585M:	Andrew Morton <akpm@linux-foundation.org>
15586M:	Nick Piggin <npiggin@gmail.com>
15587M:	Peter Zijlstra <peterz@infradead.org>
15588L:	linux-arch@vger.kernel.org
15589L:	linux-mm@kvack.org
15590S:	Maintained
15591F:	arch/*/include/asm/tlb.h
15592F:	include/asm-generic/tlb.h
15593F:	mm/mmu_gather.c
15594
15595MN88472 MEDIA DRIVER
15596L:	linux-media@vger.kernel.org
15597S:	Orphan
15598W:	https://linuxtv.org
15599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15600F:	drivers/media/dvb-frontends/mn88472*
15601
15602MN88473 MEDIA DRIVER
15603L:	linux-media@vger.kernel.org
15604S:	Orphan
15605W:	https://linuxtv.org
15606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15607F:	drivers/media/dvb-frontends/mn88473*
15608
15609MOBILEYE MIPS SOCS
15610M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15611M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15612M:	Théo Lebrun <theo.lebrun@bootlin.com>
15613L:	linux-mips@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15616F:	Documentation/devicetree/bindings/soc/mobileye/
15617F:	arch/mips/boot/dts/mobileye/
15618F:	arch/mips/configs/eyeq5_defconfig
15619F:	arch/mips/mobileye/board-epm5.its.S
15620F:	drivers/clk/clk-eyeq.c
15621F:	drivers/pinctrl/pinctrl-eyeq5.c
15622F:	drivers/reset/reset-eyeq.c
15623F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15624
15625MODULE SUPPORT
15626M:	Luis Chamberlain <mcgrof@kernel.org>
15627R:	Petr Pavlu <petr.pavlu@suse.com>
15628R:	Sami Tolvanen <samitolvanen@google.com>
15629R:	Daniel Gomez <da.gomez@samsung.com>
15630L:	linux-modules@vger.kernel.org
15631L:	linux-kernel@vger.kernel.org
15632S:	Maintained
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15634F:	include/linux/kmod.h
15635F:	include/linux/module*.h
15636F:	kernel/module/
15637F:	lib/test_kmod.c
15638F:	scripts/module*
15639F:	tools/testing/selftests/kmod/
15640
15641MONOLITHIC POWER SYSTEM PMIC DRIVER
15642M:	Saravanan Sekar <sravanhome@gmail.com>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15645F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15646F:	drivers/hwmon/pmbus/mpq7932.c
15647F:	drivers/iio/adc/mp2629_adc.c
15648F:	drivers/mfd/mp2629.c
15649F:	drivers/power/supply/mp2629_charger.c
15650F:	drivers/regulator/mp5416.c
15651F:	drivers/regulator/mpq7920.c
15652F:	drivers/regulator/mpq7920.h
15653F:	include/linux/mfd/mp2629.h
15654
15655MOST(R) TECHNOLOGY DRIVER
15656M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15657M:	Christian Gromm <christian.gromm@microchip.com>
15658S:	Maintained
15659F:	Documentation/ABI/testing/configfs-most
15660F:	Documentation/ABI/testing/sysfs-bus-most
15661F:	drivers/most/
15662F:	drivers/staging/most/
15663F:	include/linux/most.h
15664
15665MOTORCOMM PHY DRIVER
15666M:	Frank <Frank.Sae@motor-comm.com>
15667L:	netdev@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15670F:	drivers/net/phy/motorcomm.c
15671
15672MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15673M:	Jiri Slaby <jirislaby@kernel.org>
15674S:	Maintained
15675F:	Documentation/driver-api/tty/moxa-smartio.rst
15676F:	drivers/tty/mxser.*
15677
15678MP3309C BACKLIGHT DRIVER
15679M:	Flavio Suligoi <f.suligoi@asem.it>
15680L:	dri-devel@lists.freedesktop.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15683F:	drivers/video/backlight/mp3309c.c
15684
15685MPS MP2891 DRIVER
15686M:	Noah Wang <noahwang.wang@outlook.com>
15687L:	linux-hwmon@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/hwmon/mp2891.rst
15690F:	drivers/hwmon/pmbus/mp2891.c
15691
15692MPS MP2993 DRIVER
15693M:	Noah Wang <noahwang.wang@outlook.com>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/hwmon/mp2993.rst
15697F:	drivers/hwmon/pmbus/mp2993.c
15698
15699MPS MP9941 DRIVER
15700M:	Noah Wang <noahwang.wang@outlook.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/hwmon/mp9941.rst
15704F:	drivers/hwmon/pmbus/mp9941.c
15705
15706MR800 AVERMEDIA USB FM RADIO DRIVER
15707M:	Alexey Klimov <klimov.linux@gmail.com>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710T:	git git://linuxtv.org/media_tree.git
15711F:	drivers/media/radio/radio-mr800.c
15712
15713MRF24J40 IEEE 802.15.4 RADIO DRIVER
15714M:	Stefan Schmidt <stefan@datenfreihafen.org>
15715L:	linux-wpan@vger.kernel.org
15716S:	Odd Fixes
15717F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15718F:	drivers/net/ieee802154/mrf24j40.c
15719
15720MSI EC DRIVER
15721M:	Nikita Kravets <teackot@gmail.com>
15722L:	platform-driver-x86@vger.kernel.org
15723S:	Maintained
15724W:	https://github.com/BeardOverflow/msi-ec
15725F:	drivers/platform/x86/msi-ec.*
15726
15727MSI LAPTOP SUPPORT
15728M:	"Lee, Chun-Yi" <jlee@suse.com>
15729L:	platform-driver-x86@vger.kernel.org
15730S:	Maintained
15731F:	drivers/platform/x86/msi-laptop.c
15732
15733MSI WMI SUPPORT
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Orphan
15736F:	drivers/platform/x86/msi-wmi.c
15737
15738MSI WMI PLATFORM FEATURES
15739M:	Armin Wolf <W_Armin@gmx.de>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15743F:	Documentation/wmi/devices/msi-wmi-platform.rst
15744F:	drivers/platform/x86/msi-wmi-platform.c
15745
15746MSI001 MEDIA DRIVER
15747L:	linux-media@vger.kernel.org
15748S:	Orphan
15749W:	https://linuxtv.org
15750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15751F:	drivers/media/tuners/msi001*
15752
15753MSI2500 MEDIA DRIVER
15754L:	linux-media@vger.kernel.org
15755S:	Orphan
15756W:	https://linuxtv.org
15757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15758F:	drivers/media/usb/msi2500/
15759
15760MSTAR INTERRUPT CONTROLLER DRIVER
15761M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15762M:	Daniel Palmer <daniel@thingy.jp>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15765F:	drivers/irqchip/irq-mst-intc.c
15766
15767MSYSTEMS DISKONCHIP G3 MTD DRIVER
15768M:	Robert Jarzmik <robert.jarzmik@free.fr>
15769L:	linux-mtd@lists.infradead.org
15770S:	Maintained
15771F:	drivers/mtd/devices/docg3*
15772
15773MT9M114 ONSEMI SENSOR DRIVER
15774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15779F:	drivers/media/i2c/mt9m114.c
15780
15781MT9P031 APTINA CAMERA SENSOR
15782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785T:	git git://linuxtv.org/media_tree.git
15786F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15787F:	drivers/media/i2c/mt9p031.c
15788F:	include/media/i2c/mt9p031.h
15789
15790MT9T112 APTINA CAMERA SENSOR
15791M:	Jacopo Mondi <jacopo@jmondi.org>
15792L:	linux-media@vger.kernel.org
15793S:	Odd Fixes
15794T:	git git://linuxtv.org/media_tree.git
15795F:	drivers/media/i2c/mt9t112.c
15796F:	include/media/i2c/mt9t112.h
15797
15798MT9V032 APTINA CAMERA SENSOR
15799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15804F:	drivers/media/i2c/mt9v032.c
15805F:	include/media/i2c/mt9v032.h
15806
15807MT9V111 APTINA CAMERA SENSOR
15808M:	Jacopo Mondi <jacopo@jmondi.org>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15813F:	drivers/media/i2c/mt9v111.c
15814
15815MULTIFUNCTION DEVICES (MFD)
15816M:	Lee Jones <lee@kernel.org>
15817S:	Maintained
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15819F:	Documentation/devicetree/bindings/mfd/
15820F:	drivers/mfd/
15821F:	include/dt-bindings/mfd/
15822F:	include/linux/mfd/
15823
15824MULTIMEDIA CARD (MMC) ETC. OVER SPI
15825S:	Orphan
15826F:	drivers/mmc/host/mmc_spi.c
15827F:	include/linux/spi/mmc_spi.h
15828
15829MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15830M:	Ulf Hansson <ulf.hansson@linaro.org>
15831L:	linux-mmc@vger.kernel.org
15832S:	Maintained
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15834F:	Documentation/devicetree/bindings/mmc/
15835F:	drivers/mmc/
15836F:	include/linux/mmc/
15837F:	include/uapi/linux/mmc/
15838
15839MULTIPLEXER SUBSYSTEM
15840M:	Peter Rosin <peda@axentia.se>
15841S:	Maintained
15842F:	Documentation/ABI/testing/sysfs-class-mux*
15843F:	Documentation/devicetree/bindings/mux/
15844F:	drivers/mux/
15845F:	include/dt-bindings/mux/
15846F:	include/linux/mux/
15847
15848MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15849M:	Bin Liu <b-liu@ti.com>
15850L:	linux-usb@vger.kernel.org
15851S:	Maintained
15852F:	drivers/usb/musb/
15853
15854MXL301RF MEDIA DRIVER
15855M:	Akihiro Tsukada <tskd08@gmail.com>
15856L:	linux-media@vger.kernel.org
15857S:	Odd Fixes
15858F:	drivers/media/tuners/mxl301rf*
15859
15860MXL5007T MEDIA DRIVER
15861M:	Michael Krufky <mkrufky@linuxtv.org>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864W:	https://linuxtv.org
15865W:	http://github.com/mkrufky
15866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15867T:	git git://linuxtv.org/mkrufky/tuners.git
15868F:	drivers/media/tuners/mxl5007t.*
15869
15870MXSFB DRM DRIVER
15871M:	Marek Vasut <marex@denx.de>
15872M:	Stefan Agner <stefan@agner.ch>
15873L:	dri-devel@lists.freedesktop.org
15874S:	Supported
15875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15876F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15877F:	drivers/gpu/drm/mxsfb/
15878
15879MYLEX DAC960 PCI RAID Controller
15880M:	Hannes Reinecke <hare@kernel.org>
15881L:	linux-scsi@vger.kernel.org
15882S:	Supported
15883F:	drivers/scsi/myrb.*
15884F:	drivers/scsi/myrs.*
15885
15886MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15887L:	netdev@vger.kernel.org
15888S:	Orphan
15889W:	https://www.cspi.com/ethernet-products/support/downloads/
15890F:	drivers/net/ethernet/myricom/myri10ge/
15891
15892NAND FLASH SUBSYSTEM
15893M:	Miquel Raynal <miquel.raynal@bootlin.com>
15894R:	Richard Weinberger <richard@nod.at>
15895L:	linux-mtd@lists.infradead.org
15896S:	Maintained
15897W:	http://www.linux-mtd.infradead.org/
15898Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15899C:	irc://irc.oftc.net/mtd
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15901F:	drivers/mtd/nand/
15902F:	include/linux/mtd/*nand*.h
15903
15904NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15905M:	Daniel Mack <zonque@gmail.com>
15906L:	linux-sound@vger.kernel.org
15907S:	Maintained
15908W:	http://www.native-instruments.com
15909F:	sound/usb/caiaq/
15910
15911NATSEMI ETHERNET DRIVER (DP8381x)
15912S:	Orphan
15913F:	drivers/net/ethernet/natsemi/natsemi.c
15914
15915NCR 5380 SCSI DRIVERS
15916M:	Finn Thain <fthain@linux-m68k.org>
15917M:	Michael Schmitz <schmitzmic@gmail.com>
15918L:	linux-scsi@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/scsi/g_NCR5380.rst
15921F:	drivers/scsi/NCR5380.*
15922F:	drivers/scsi/arm/cumana_1.c
15923F:	drivers/scsi/arm/oak.c
15924F:	drivers/scsi/atari_scsi.*
15925F:	drivers/scsi/dmx3191d.c
15926F:	drivers/scsi/g_NCR5380.*
15927F:	drivers/scsi/mac_scsi.*
15928F:	drivers/scsi/sun3_scsi.*
15929F:	drivers/scsi/sun3_scsi_vme.c
15930
15931NCSI LIBRARY
15932M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15933S:	Maintained
15934F:	net/ncsi/
15935
15936NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15937M:	Zev Weiss <zev@bewilderbeest.net>
15938L:	linux-hwmon@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15941F:	drivers/hwmon/nct6775-i2c.c
15942
15943NETCONSOLE
15944M:	Breno Leitao <leitao@debian.org>
15945S:	Maintained
15946F:	Documentation/networking/netconsole.rst
15947F:	drivers/net/netconsole.c
15948F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15949
15950NETDEVSIM
15951M:	Jakub Kicinski <kuba@kernel.org>
15952S:	Maintained
15953F:	drivers/net/netdevsim/*
15954F:	tools/testing/selftests/drivers/net/netdevsim/*
15955
15956NETEM NETWORK EMULATOR
15957M:	Stephen Hemminger <stephen@networkplumber.org>
15958L:	netdev@vger.kernel.org
15959S:	Maintained
15960F:	net/sched/sch_netem.c
15961
15962NETERION 10GbE DRIVERS (s2io)
15963M:	Jon Mason <jdmason@kudzu.us>
15964L:	netdev@vger.kernel.org
15965S:	Supported
15966F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15967F:	drivers/net/ethernet/neterion/
15968
15969NETFILTER
15970M:	Pablo Neira Ayuso <pablo@netfilter.org>
15971M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15972L:	netfilter-devel@vger.kernel.org
15973L:	coreteam@netfilter.org
15974S:	Maintained
15975W:	http://www.netfilter.org/
15976W:	http://www.iptables.org/
15977W:	http://www.nftables.org/
15978Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15979C:	irc://irc.libera.chat/netfilter
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15982F:	include/linux/netfilter*
15983F:	include/linux/netfilter/
15984F:	include/net/netfilter/
15985F:	include/uapi/linux/netfilter*
15986F:	include/uapi/linux/netfilter/
15987F:	net/*/netfilter.c
15988F:	net/*/netfilter/
15989F:	net/bridge/br_netfilter*.c
15990F:	net/netfilter/
15991F:	tools/testing/selftests/net/netfilter/
15992
15993NETROM NETWORK LAYER
15994M:	Ralf Baechle <ralf@linux-mips.org>
15995L:	linux-hams@vger.kernel.org
15996S:	Maintained
15997W:	https://linux-ax25.in-berlin.de
15998F:	include/net/netrom.h
15999F:	include/uapi/linux/netrom.h
16000F:	net/netrom/
16001
16002NETRONIX EMBEDDED CONTROLLER
16003M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16006F:	drivers/mfd/ntxec.c
16007F:	drivers/pwm/pwm-ntxec.c
16008F:	drivers/rtc/rtc-ntxec.c
16009F:	include/linux/mfd/ntxec.h
16010
16011NETRONOME ETHERNET DRIVERS
16012M:	Louis Peens <louis.peens@corigine.com>
16013R:	Jakub Kicinski <kuba@kernel.org>
16014L:	oss-drivers@corigine.com
16015S:	Maintained
16016F:	drivers/net/ethernet/netronome/
16017
16018NETWORK BLOCK DEVICE (NBD)
16019M:	Josef Bacik <josef@toxicpanda.com>
16020L:	linux-block@vger.kernel.org
16021L:	nbd@other.debian.org
16022S:	Maintained
16023F:	Documentation/admin-guide/blockdev/nbd.rst
16024F:	drivers/block/nbd.c
16025F:	include/trace/events/nbd.h
16026F:	include/uapi/linux/nbd.h
16027
16028NETWORK DROP MONITOR
16029M:	Neil Horman <nhorman@tuxdriver.com>
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032W:	https://fedorahosted.org/dropwatch/
16033F:	include/uapi/linux/net_dropmon.h
16034F:	net/core/drop_monitor.c
16035
16036NETWORKING DRIVERS
16037M:	Andrew Lunn <andrew+netdev@lunn.ch>
16038M:	"David S. Miller" <davem@davemloft.net>
16039M:	Eric Dumazet <edumazet@google.com>
16040M:	Jakub Kicinski <kuba@kernel.org>
16041M:	Paolo Abeni <pabeni@redhat.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044P:	Documentation/process/maintainer-netdev.rst
16045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16048F:	Documentation/devicetree/bindings/net/
16049F:	Documentation/networking/net_cachelines/net_device.rst
16050F:	drivers/connector/
16051F:	drivers/net/
16052F:	include/dt-bindings/net/
16053F:	include/linux/cn_proc.h
16054F:	include/linux/etherdevice.h
16055F:	include/linux/ethtool_netlink.h
16056F:	include/linux/fcdevice.h
16057F:	include/linux/fddidevice.h
16058F:	include/linux/hippidevice.h
16059F:	include/linux/if_*
16060F:	include/linux/inetdevice.h
16061F:	include/linux/netdev*
16062F:	include/linux/platform_data/wiznet.h
16063F:	include/uapi/linux/cn_proc.h
16064F:	include/uapi/linux/ethtool_netlink.h
16065F:	include/uapi/linux/if_*
16066F:	include/uapi/linux/netdev*
16067F:	tools/testing/selftests/drivers/net/
16068X:	Documentation/devicetree/bindings/net/bluetooth/
16069X:	Documentation/devicetree/bindings/net/wireless/
16070X:	drivers/net/wireless/
16071
16072NETWORKING DRIVERS (WIRELESS)
16073M:	Kalle Valo <kvalo@kernel.org>
16074L:	linux-wireless@vger.kernel.org
16075S:	Maintained
16076W:	https://wireless.wiki.kernel.org/
16077Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16080F:	Documentation/devicetree/bindings/net/wireless/
16081F:	drivers/net/wireless/
16082
16083NETWORKING [DSA]
16084M:	Andrew Lunn <andrew@lunn.ch>
16085M:	Florian Fainelli <f.fainelli@gmail.com>
16086M:	Vladimir Oltean <olteanv@gmail.com>
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/net/dsa/
16089F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16090F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16091F:	drivers/net/dsa/
16092F:	include/linux/dsa/
16093F:	include/linux/platform_data/dsa.h
16094F:	include/net/dsa.h
16095F:	net/dsa/
16096F:	tools/testing/selftests/drivers/net/dsa/
16097
16098NETWORKING [GENERAL]
16099M:	"David S. Miller" <davem@davemloft.net>
16100M:	Eric Dumazet <edumazet@google.com>
16101M:	Jakub Kicinski <kuba@kernel.org>
16102M:	Paolo Abeni <pabeni@redhat.com>
16103R:	Simon Horman <horms@kernel.org>
16104L:	netdev@vger.kernel.org
16105S:	Maintained
16106P:	Documentation/process/maintainer-netdev.rst
16107Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16108B:	mailto:netdev@vger.kernel.org
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16111F:	Documentation/core-api/netlink.rst
16112F:	Documentation/netlink/
16113F:	Documentation/networking/
16114F:	Documentation/networking/net_cachelines/
16115F:	Documentation/process/maintainer-netdev.rst
16116F:	Documentation/userspace-api/netlink/
16117F:	include/linux/framer/framer-provider.h
16118F:	include/linux/framer/framer.h
16119F:	include/linux/in.h
16120F:	include/linux/indirect_call_wrapper.h
16121F:	include/linux/inet.h
16122F:	include/linux/inet_diag.h
16123F:	include/linux/net.h
16124F:	include/linux/netdev*
16125F:	include/linux/netlink.h
16126F:	include/linux/netpoll.h
16127F:	include/linux/rtnetlink.h
16128F:	include/linux/seq_file_net.h
16129F:	include/linux/skbuff*
16130F:	include/net/
16131F:	include/uapi/linux/genetlink.h
16132F:	include/uapi/linux/hsr_netlink.h
16133F:	include/uapi/linux/in.h
16134F:	include/uapi/linux/inet_diag.h
16135F:	include/uapi/linux/nbd-netlink.h
16136F:	include/uapi/linux/net.h
16137F:	include/uapi/linux/net_namespace.h
16138F:	include/uapi/linux/netconf.h
16139F:	include/uapi/linux/netdev*
16140F:	include/uapi/linux/netlink.h
16141F:	include/uapi/linux/netlink_diag.h
16142F:	include/uapi/linux/rtnetlink.h
16143F:	lib/net_utils.c
16144F:	lib/random32.c
16145F:	net/
16146F:	samples/pktgen/
16147F:	tools/net/
16148F:	tools/testing/selftests/net/
16149X:	Documentation/networking/mac80211-injection.rst
16150X:	Documentation/networking/mac80211_hwsim/
16151X:	Documentation/networking/regulatory.rst
16152X:	include/net/cfg80211.h
16153X:	include/net/ieee80211_radiotap.h
16154X:	include/net/iw_handler.h
16155X:	include/net/mac80211.h
16156X:	include/net/wext.h
16157X:	net/9p/
16158X:	net/bluetooth/
16159X:	net/mac80211/
16160X:	net/rfkill/
16161X:	net/wireless/
16162
16163NETWORKING [IPSEC]
16164M:	Steffen Klassert <steffen.klassert@secunet.com>
16165M:	Herbert Xu <herbert@gondor.apana.org.au>
16166M:	"David S. Miller" <davem@davemloft.net>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16171F:	include/net/xfrm.h
16172F:	include/uapi/linux/xfrm.h
16173F:	net/ipv4/ah4.c
16174F:	net/ipv4/esp4*
16175F:	net/ipv4/ip_vti.c
16176F:	net/ipv4/ipcomp.c
16177F:	net/ipv4/xfrm*
16178F:	net/ipv6/ah6.c
16179F:	net/ipv6/esp6*
16180F:	net/ipv6/ip6_vti.c
16181F:	net/ipv6/ipcomp6.c
16182F:	net/ipv6/xfrm*
16183F:	net/key/
16184F:	net/xfrm/
16185F:	tools/testing/selftests/net/ipsec.c
16186
16187NETWORKING [IPv4/IPv6]
16188M:	"David S. Miller" <davem@davemloft.net>
16189M:	David Ahern <dsahern@kernel.org>
16190L:	netdev@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16193F:	arch/x86/net/*
16194F:	include/linux/ip.h
16195F:	include/linux/ipv6*
16196F:	include/net/fib*
16197F:	include/net/ip*
16198F:	include/net/route.h
16199F:	net/ipv4/
16200F:	net/ipv6/
16201
16202NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16203M:	Paul Moore <paul@paul-moore.com>
16204L:	netdev@vger.kernel.org
16205L:	linux-security-module@vger.kernel.org
16206S:	Supported
16207W:	https://github.com/netlabel
16208F:	Documentation/netlabel/
16209F:	include/net/calipso.h
16210F:	include/net/cipso_ipv4.h
16211F:	include/net/netlabel.h
16212F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16213F:	include/uapi/linux/netfilter/xt_SECMARK.h
16214F:	net/ipv4/cipso_ipv4.c
16215F:	net/ipv6/calipso.c
16216F:	net/netfilter/xt_CONNSECMARK.c
16217F:	net/netfilter/xt_SECMARK.c
16218F:	net/netlabel/
16219
16220NETWORKING [MACSEC]
16221M:	Sabrina Dubroca <sd@queasysnail.net>
16222L:	netdev@vger.kernel.org
16223S:	Maintained
16224F:	drivers/net/macsec.c
16225F:	include/net/macsec.h
16226F:	include/uapi/linux/if_macsec.h
16227K:	macsec
16228K:	\bmdo_
16229
16230NETWORKING [MPTCP]
16231M:	Matthieu Baerts <matttbe@kernel.org>
16232M:	Mat Martineau <martineau@kernel.org>
16233R:	Geliang Tang <geliang@kernel.org>
16234L:	netdev@vger.kernel.org
16235L:	mptcp@lists.linux.dev
16236S:	Maintained
16237W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16238B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16239T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16240T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16241F:	Documentation/netlink/specs/mptcp_pm.yaml
16242F:	Documentation/networking/mptcp*.rst
16243F:	include/net/mptcp.h
16244F:	include/trace/events/mptcp.h
16245F:	include/uapi/linux/mptcp*.h
16246F:	net/mptcp/
16247F:	tools/testing/selftests/bpf/*/*mptcp*.c
16248F:	tools/testing/selftests/net/mptcp/
16249
16250NETWORKING [TCP]
16251M:	Eric Dumazet <edumazet@google.com>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/networking/net_cachelines/tcp_sock.rst
16255F:	include/linux/tcp.h
16256F:	include/net/tcp.h
16257F:	include/trace/events/tcp.h
16258F:	include/uapi/linux/tcp.h
16259F:	net/ipv4/inet_connection_sock.c
16260F:	net/ipv4/inet_hashtables.c
16261F:	net/ipv4/inet_timewait_sock.c
16262F:	net/ipv4/syncookies.c
16263F:	net/ipv4/tcp*.c
16264F:	net/ipv6/inet6_connection_sock.c
16265F:	net/ipv6/inet6_hashtables.c
16266F:	net/ipv6/syncookies.c
16267F:	net/ipv6/tcp*.c
16268
16269NETWORKING [TLS]
16270M:	Boris Pismenny <borisp@nvidia.com>
16271M:	John Fastabend <john.fastabend@gmail.com>
16272M:	Jakub Kicinski <kuba@kernel.org>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	include/net/tls.h
16276F:	include/uapi/linux/tls.h
16277F:	net/tls/*
16278
16279NETXEN (1/10) GbE SUPPORT
16280M:	Manish Chopra <manishc@marvell.com>
16281M:	Rahul Verma <rahulv@marvell.com>
16282M:	GR-Linux-NIC-Dev@marvell.com
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285F:	drivers/net/ethernet/qlogic/netxen/
16286
16287NET_FAILOVER MODULE
16288M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16289L:	netdev@vger.kernel.org
16290S:	Supported
16291F:	Documentation/networking/net_failover.rst
16292F:	drivers/net/net_failover.c
16293F:	include/net/net_failover.h
16294
16295NEXTHOP
16296M:	David Ahern <dsahern@kernel.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	include/net/netns/nexthop.h
16300F:	include/net/nexthop.h
16301F:	include/uapi/linux/nexthop.h
16302F:	net/ipv4/nexthop.c
16303
16304NFC SUBSYSTEM
16305M:	Krzysztof Kozlowski <krzk@kernel.org>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/nfc/
16309F:	drivers/nfc/
16310F:	include/net/nfc/
16311F:	include/uapi/linux/nfc.h
16312F:	net/nfc/
16313
16314NFC VIRTUAL NCI DEVICE DRIVER
16315M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16316L:	netdev@vger.kernel.org
16317S:	Supported
16318F:	drivers/nfc/virtual_ncidev.c
16319F:	tools/testing/selftests/nci/
16320
16321NFS, SUNRPC, AND LOCKD CLIENTS
16322M:	Trond Myklebust <trondmy@kernel.org>
16323M:	Anna Schumaker <anna@kernel.org>
16324L:	linux-nfs@vger.kernel.org
16325S:	Maintained
16326W:	http://client.linux-nfs.org
16327T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16328F:	Documentation/filesystems/nfs/
16329F:	fs/lockd/
16330F:	fs/nfs/
16331F:	fs/nfs_common/
16332F:	include/linux/lockd/
16333F:	include/linux/nfs*
16334F:	include/linux/sunrpc/
16335F:	include/uapi/linux/nfs*
16336F:	include/uapi/linux/sunrpc/
16337F:	net/sunrpc/
16338
16339NILFS2 FILESYSTEM
16340M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16341L:	linux-nilfs@vger.kernel.org
16342S:	Supported
16343W:	https://nilfs.sourceforge.io/
16344T:	git https://github.com/konis/nilfs2.git
16345F:	Documentation/filesystems/nilfs2.rst
16346F:	fs/nilfs2/
16347F:	include/trace/events/nilfs2.h
16348F:	include/uapi/linux/nilfs2_api.h
16349F:	include/uapi/linux/nilfs2_ondisk.h
16350
16351NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16352M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16353S:	Maintained
16354W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16355F:	Documentation/scsi/NinjaSCSI.rst
16356F:	drivers/scsi/pcmcia/nsp_*
16357
16358NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16359M:	GOTO Masanori <gotom@debian.or.jp>
16360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16361S:	Maintained
16362W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16363F:	Documentation/scsi/NinjaSCSI.rst
16364F:	drivers/scsi/nsp32*
16365
16366NINTENDO HID DRIVER
16367M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16368L:	linux-input@vger.kernel.org
16369S:	Maintained
16370F:	drivers/hid/hid-nintendo*
16371
16372NIOS2 ARCHITECTURE
16373M:	Dinh Nguyen <dinguyen@kernel.org>
16374S:	Maintained
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16376F:	arch/nios2/
16377
16378NITRO ENCLAVES (NE)
16379M:	Alexandru Ciobotaru <alcioa@amazon.com>
16380L:	linux-kernel@vger.kernel.org
16381L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16382S:	Supported
16383W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16384F:	Documentation/virt/ne_overview.rst
16385F:	drivers/virt/nitro_enclaves/
16386F:	include/linux/nitro_enclaves.h
16387F:	include/uapi/linux/nitro_enclaves.h
16388F:	samples/nitro_enclaves/
16389
16390NITRO SECURE MODULE (NSM)
16391M:	Alexander Graf <graf@amazon.com>
16392L:	linux-kernel@vger.kernel.org
16393L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16394S:	Supported
16395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16396F:	drivers/misc/nsm.c
16397F:	include/uapi/linux/nsm.h
16398
16399NOHZ, DYNTICKS SUPPORT
16400M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16401M:	Frederic Weisbecker <frederic@kernel.org>
16402M:	Ingo Molnar <mingo@kernel.org>
16403M:	Thomas Gleixner <tglx@linutronix.de>
16404L:	linux-kernel@vger.kernel.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16407F:	include/linux/sched/nohz.h
16408F:	include/linux/tick.h
16409F:	kernel/time/tick*.*
16410
16411NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16412M:	Pavel Machek <pavel@ucw.cz>
16413M:	Sakari Ailus <sakari.ailus@iki.fi>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416F:	drivers/media/i2c/ad5820.c
16417F:	drivers/media/i2c/et8ek8
16418
16419NOKIA N900 POWER SUPPLY DRIVERS
16420R:	Pali Rohár <pali@kernel.org>
16421F:	drivers/power/supply/bq2415x_charger.c
16422F:	drivers/power/supply/bq27xxx_battery.c
16423F:	drivers/power/supply/bq27xxx_battery_i2c.c
16424F:	drivers/power/supply/isp1704_charger.c
16425F:	drivers/power/supply/rx51_battery.c
16426F:	include/linux/power/bq2415x_charger.h
16427F:	include/linux/power/bq27xxx_battery.h
16428
16429NOLIBC HEADER FILE
16430M:	Willy Tarreau <w@1wt.eu>
16431M:	Thomas Weißschuh <linux@weissschuh.net>
16432S:	Maintained
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16434F:	tools/include/nolibc/
16435F:	tools/testing/selftests/nolibc/
16436
16437NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16438M:	Hans de Goede <hdegoede@redhat.com>
16439L:	linux-input@vger.kernel.org
16440S:	Maintained
16441F:	drivers/input/touchscreen/novatek-nvt-ts.c
16442
16443NSDEPS
16444M:	Matthias Maennich <maennich@google.com>
16445S:	Maintained
16446F:	Documentation/core-api/symbol-namespaces.rst
16447F:	scripts/nsdeps
16448
16449NTB AMD DRIVER
16450M:	Sanjay R Mehta <sanju.mehta@amd.com>
16451M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16452L:	ntb@lists.linux.dev
16453S:	Supported
16454F:	drivers/ntb/hw/amd/
16455
16456NTB DRIVER CORE
16457M:	Jon Mason <jdmason@kudzu.us>
16458M:	Dave Jiang <dave.jiang@intel.com>
16459M:	Allen Hubbe <allenbh@gmail.com>
16460L:	ntb@lists.linux.dev
16461S:	Supported
16462W:	https://github.com/jonmason/ntb/wiki
16463T:	git https://github.com/jonmason/ntb.git
16464F:	drivers/net/ntb_netdev.c
16465F:	drivers/ntb/
16466F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16467F:	include/linux/ntb.h
16468F:	include/linux/ntb_transport.h
16469F:	tools/testing/selftests/ntb/
16470
16471NTB INTEL DRIVER
16472M:	Dave Jiang <dave.jiang@intel.com>
16473L:	ntb@lists.linux.dev
16474S:	Supported
16475W:	https://github.com/davejiang/linux/wiki
16476T:	git https://github.com/davejiang/linux.git
16477F:	drivers/ntb/hw/intel/
16478
16479NTFS3 FILESYSTEM
16480M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16481L:	ntfs3@lists.linux.dev
16482S:	Supported
16483W:	http://www.paragon-software.com/
16484T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16485F:	Documentation/filesystems/ntfs3.rst
16486F:	fs/ntfs3/
16487
16488NUBUS SUBSYSTEM
16489M:	Finn Thain <fthain@linux-m68k.org>
16490L:	linux-m68k@lists.linux-m68k.org
16491S:	Maintained
16492F:	arch/*/include/asm/nubus.h
16493F:	drivers/nubus/
16494F:	include/linux/nubus.h
16495F:	include/uapi/linux/nubus.h
16496
16497NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16498M:	Antonino Daplas <adaplas@gmail.com>
16499L:	linux-fbdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/video/fbdev/nvidia/
16502F:	drivers/video/fbdev/riva/
16503
16504NVIDIA WMI EC BACKLIGHT DRIVER
16505M:	Daniel Dadap <ddadap@nvidia.com>
16506L:	platform-driver-x86@vger.kernel.org
16507S:	Supported
16508F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16509F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16510
16511NVM EXPRESS DRIVER
16512M:	Keith Busch <kbusch@kernel.org>
16513M:	Jens Axboe <axboe@fb.com>
16514M:	Christoph Hellwig <hch@lst.de>
16515M:	Sagi Grimberg <sagi@grimberg.me>
16516L:	linux-nvme@lists.infradead.org
16517S:	Supported
16518W:	http://git.infradead.org/nvme.git
16519T:	git git://git.infradead.org/nvme.git
16520F:	Documentation/nvme/
16521F:	drivers/nvme/common/
16522F:	drivers/nvme/host/
16523F:	include/linux/nvme-*.h
16524F:	include/linux/nvme.h
16525F:	include/uapi/linux/nvme_ioctl.h
16526
16527NVM EXPRESS FABRICS AUTHENTICATION
16528M:	Hannes Reinecke <hare@suse.de>
16529L:	linux-nvme@lists.infradead.org
16530S:	Supported
16531F:	drivers/nvme/host/auth.c
16532F:	drivers/nvme/target/auth.c
16533F:	drivers/nvme/target/fabrics-cmd-auth.c
16534F:	include/linux/nvme-auth.h
16535
16536NVM EXPRESS FC TRANSPORT DRIVERS
16537M:	James Smart <james.smart@broadcom.com>
16538L:	linux-nvme@lists.infradead.org
16539S:	Supported
16540F:	drivers/nvme/host/fc.c
16541F:	drivers/nvme/target/fc.c
16542F:	drivers/nvme/target/fcloop.c
16543F:	include/linux/nvme-fc-driver.h
16544F:	include/linux/nvme-fc.h
16545
16546NVM EXPRESS HARDWARE MONITORING SUPPORT
16547M:	Guenter Roeck <linux@roeck-us.net>
16548L:	linux-nvme@lists.infradead.org
16549S:	Supported
16550F:	drivers/nvme/host/hwmon.c
16551
16552NVM EXPRESS TARGET DRIVER
16553M:	Christoph Hellwig <hch@lst.de>
16554M:	Sagi Grimberg <sagi@grimberg.me>
16555M:	Chaitanya Kulkarni <kch@nvidia.com>
16556L:	linux-nvme@lists.infradead.org
16557S:	Supported
16558W:	http://git.infradead.org/nvme.git
16559T:	git git://git.infradead.org/nvme.git
16560F:	drivers/nvme/target/
16561
16562NVMEM FRAMEWORK
16563M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16566F:	Documentation/ABI/stable/sysfs-bus-nvmem
16567F:	Documentation/devicetree/bindings/nvmem/
16568F:	drivers/nvmem/
16569F:	include/linux/nvmem-consumer.h
16570F:	include/linux/nvmem-provider.h
16571
16572NXP BLUETOOTH WIRELESS DRIVERS
16573M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16574M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16577F:	drivers/bluetooth/btnxpuart.c
16578
16579NXP C45 TJA11XX PHY DRIVER
16580M:	Andrei Botila <andrei.botila@oss.nxp.com>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583F:	drivers/net/phy/nxp-c45-tja11xx*
16584
16585NXP FSPI DRIVER
16586M:	Han Xu <han.xu@nxp.com>
16587M:	Haibo Chen <haibo.chen@nxp.com>
16588R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16589L:	linux-spi@vger.kernel.org
16590L:	imx@lists.linux.dev
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16593F:	drivers/spi/spi-nxp-fspi.c
16594
16595NXP FXAS21002C DRIVER
16596M:	Rui Miguel Silva <rmfrfs@gmail.com>
16597L:	linux-iio@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16600F:	drivers/iio/gyro/fxas21002c.h
16601F:	drivers/iio/gyro/fxas21002c_core.c
16602F:	drivers/iio/gyro/fxas21002c_i2c.c
16603F:	drivers/iio/gyro/fxas21002c_spi.c
16604
16605NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16606M:	Haibo Chen <haibo.chen@nxp.com>
16607L:	linux-iio@vger.kernel.org
16608L:	imx@lists.linux.dev
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16611F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16612F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16613F:	drivers/iio/adc/imx7d_adc.c
16614F:	drivers/iio/adc/imx93_adc.c
16615F:	drivers/iio/adc/vf610_adc.c
16616
16617NXP i.MX 8M ISI DRIVER
16618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16619L:	linux-media@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16622F:	drivers/media/platform/nxp/imx8-isi/
16623
16624NXP i.MX 8MP DW100 V4L2 DRIVER
16625M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16629F:	Documentation/userspace-api/media/drivers/dw100.rst
16630F:	drivers/media/platform/nxp/dw100/
16631F:	include/uapi/linux/dw100.h
16632
16633NXP i.MX 8MQ DCSS DRIVER
16634M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16635R:	Lucas Stach <l.stach@pengutronix.de>
16636L:	dri-devel@lists.freedesktop.org
16637S:	Maintained
16638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16639F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16640F:	drivers/gpu/drm/imx/dcss/
16641
16642NXP i.MX 8QXP ADC DRIVER
16643M:	Cai Huoqing <cai.huoqing@linux.dev>
16644M:	Haibo Chen <haibo.chen@nxp.com>
16645L:	imx@lists.linux.dev
16646L:	linux-iio@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16649F:	drivers/iio/adc/imx8qxp-adc.c
16650
16651NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16652M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16653L:	imx@lists.linux.dev
16654L:	linux-media@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16657F:	drivers/media/platform/nxp/imx-jpeg
16658
16659NXP i.MX CLOCK DRIVERS
16660M:	Abel Vesa <abelvesa@kernel.org>
16661R:	Peng Fan <peng.fan@nxp.com>
16662L:	linux-clk@vger.kernel.org
16663L:	imx@lists.linux.dev
16664S:	Maintained
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16666F:	Documentation/devicetree/bindings/clock/imx*
16667F:	drivers/clk/imx/
16668F:	include/dt-bindings/clock/imx*
16669
16670NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16671M:	Jagan Teki <jagan@amarulasolutions.com>
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16674F:	drivers/regulator/pf8x00-regulator.c
16675
16676NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16677M:	Krzysztof Kozlowski <krzk@kernel.org>
16678L:	linux-kernel@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16681F:	drivers/extcon/extcon-ptn5150.c
16682
16683NXP SGTL5000 DRIVER
16684M:	Fabio Estevam <festevam@gmail.com>
16685L:	linux-sound@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16688F:	sound/soc/codecs/sgtl5000*
16689
16690NXP SJA1105 ETHERNET SWITCH DRIVER
16691M:	Vladimir Oltean <olteanv@gmail.com>
16692L:	linux-kernel@vger.kernel.org
16693S:	Maintained
16694F:	drivers/net/dsa/sja1105
16695F:	drivers/net/pcs/pcs-xpcs-nxp.c
16696
16697NXP TDA998X DRM DRIVER
16698M:	Russell King <linux@armlinux.org.uk>
16699S:	Maintained
16700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16702F:	drivers/gpu/drm/i2c/tda998x_drv.c
16703F:	include/drm/i2c/tda998x.h
16704F:	include/dt-bindings/display/tda998x.h
16705K:	"nxp,tda998x"
16706
16707NXP TFA9879 DRIVER
16708M:	Peter Rosin <peda@axentia.se>
16709L:	linux-sound@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16712F:	sound/soc/codecs/tfa9879*
16713
16714NXP-NCI NFC DRIVER
16715S:	Orphan
16716F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16717F:	drivers/nfc/nxp-nci
16718
16719NXP/Goodix TFA989X (TFA1) DRIVER
16720M:	Stephan Gerhold <stephan@gerhold.net>
16721L:	linux-sound@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16724F:	sound/soc/codecs/tfa989x.c
16725
16726NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16727M:	Jonas Malaco <jonas@protocubo.io>
16728L:	linux-hwmon@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/hwmon/nzxt-kraken2.rst
16731F:	drivers/hwmon/nzxt-kraken2.c
16732
16733NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16734M:	Jonas Malaco <jonas@protocubo.io>
16735M:	Aleksa Savic <savicaleksa83@gmail.com>
16736L:	linux-hwmon@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/hwmon/nzxt-kraken3.rst
16739F:	drivers/hwmon/nzxt-kraken3.c
16740
16741NZXT-SMART2 HARDWARE MONITORING DRIVER
16742M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16743L:	linux-hwmon@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/hwmon/nzxt-smart2.rst
16746F:	drivers/hwmon/nzxt-smart2.c
16747
16748OBJAGG
16749M:	Jiri Pirko <jiri@resnulli.us>
16750L:	netdev@vger.kernel.org
16751S:	Supported
16752F:	include/linux/objagg.h
16753F:	lib/objagg.c
16754F:	lib/test_objagg.c
16755
16756OBJPOOL
16757M:	Matt Wu <wuqiang.matt@bytedance.com>
16758S:	Supported
16759F:	include/linux/objpool.h
16760F:	lib/objpool.c
16761F:	lib/test_objpool.c
16762
16763OBJTOOL
16764M:	Josh Poimboeuf <jpoimboe@kernel.org>
16765M:	Peter Zijlstra <peterz@infradead.org>
16766S:	Supported
16767F:	include/linux/objtool*.h
16768F:	tools/objtool/
16769
16770OCELOT ETHERNET SWITCH DRIVER
16771M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16772M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16774M:	UNGLinuxDriver@microchip.com
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/dsa/ocelot/*
16778F:	drivers/net/ethernet/mscc/
16779F:	include/soc/mscc/ocelot*
16780F:	net/dsa/tag_ocelot.c
16781F:	net/dsa/tag_ocelot_8021q.c
16782F:	tools/testing/selftests/drivers/net/ocelot/*
16783
16784OCELOT EXTERNAL SWITCH CONTROL
16785M:	Colin Foster <colin.foster@in-advantage.com>
16786S:	Supported
16787F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16788F:	drivers/mfd/ocelot*
16789F:	drivers/net/dsa/ocelot/ocelot_ext.c
16790F:	include/linux/mfd/ocelot.h
16791
16792OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16793M:	Frederic Barrat <fbarrat@linux.ibm.com>
16794M:	Andrew Donnellan <ajd@linux.ibm.com>
16795L:	linuxppc-dev@lists.ozlabs.org
16796S:	Supported
16797F:	Documentation/userspace-api/accelerators/ocxl.rst
16798F:	arch/powerpc/include/asm/pnv-ocxl.h
16799F:	arch/powerpc/platforms/powernv/ocxl.c
16800F:	drivers/misc/ocxl/
16801F:	include/misc/ocxl*
16802F:	include/uapi/misc/ocxl.h
16803
16804OMAP AUDIO SUPPORT
16805M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16806M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16807L:	linux-sound@vger.kernel.org
16808L:	linux-omap@vger.kernel.org
16809S:	Maintained
16810F:	sound/soc/ti/n810.c
16811F:	sound/soc/ti/omap*
16812F:	sound/soc/ti/rx51.c
16813F:	sound/soc/ti/sdma-pcm.*
16814
16815OMAP CLOCK FRAMEWORK SUPPORT
16816M:	Paul Walmsley <paul@pwsan.com>
16817L:	linux-omap@vger.kernel.org
16818S:	Maintained
16819F:	arch/arm/*omap*/*clock*
16820
16821OMAP DEVICE TREE SUPPORT
16822M:	Tony Lindgren <tony@atomide.com>
16823L:	linux-omap@vger.kernel.org
16824L:	devicetree@vger.kernel.org
16825S:	Maintained
16826F:	arch/arm/boot/dts/ti/omap/
16827
16828OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16829L:	linux-omap@vger.kernel.org
16830L:	linux-fbdev@vger.kernel.org
16831S:	Orphan
16832F:	Documentation/arch/arm/omap/dss.rst
16833F:	drivers/video/fbdev/omap2/
16834
16835OMAP FRAMEBUFFER SUPPORT
16836L:	linux-fbdev@vger.kernel.org
16837L:	linux-omap@vger.kernel.org
16838S:	Orphan
16839F:	drivers/video/fbdev/omap/
16840
16841OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16842M:	Roger Quadros <rogerq@kernel.org>
16843M:	Tony Lindgren <tony@atomide.com>
16844L:	linux-omap@vger.kernel.org
16845S:	Maintained
16846F:	arch/arm/mach-omap2/*gpmc*
16847F:	drivers/memory/omap-gpmc.c
16848
16849OMAP GPIO DRIVER
16850M:	Grygorii Strashko <grygorii.strashko@ti.com>
16851M:	Santosh Shilimkar <ssantosh@kernel.org>
16852M:	Kevin Hilman <khilman@kernel.org>
16853L:	linux-omap@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16856F:	drivers/gpio/gpio-omap.c
16857
16858OMAP HARDWARE SPINLOCK SUPPORT
16859L:	linux-omap@vger.kernel.org
16860S:	Orphan
16861F:	drivers/hwspinlock/omap_hwspinlock.c
16862
16863OMAP HS MMC SUPPORT
16864L:	linux-mmc@vger.kernel.org
16865L:	linux-omap@vger.kernel.org
16866S:	Orphan
16867F:	drivers/mmc/host/omap_hsmmc.c
16868
16869OMAP HWMOD DATA
16870M:	Paul Walmsley <paul@pwsan.com>
16871L:	linux-omap@vger.kernel.org
16872S:	Maintained
16873F:	arch/arm/mach-omap2/omap_hwmod*data*
16874
16875OMAP HWMOD SUPPORT
16876M:	Paul Walmsley <paul@pwsan.com>
16877L:	linux-omap@vger.kernel.org
16878S:	Maintained
16879F:	arch/arm/mach-omap2/omap_hwmod.*
16880
16881OMAP I2C DRIVER
16882M:	Vignesh R <vigneshr@ti.com>
16883L:	linux-omap@vger.kernel.org
16884L:	linux-i2c@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16887F:	drivers/i2c/busses/i2c-omap.c
16888
16889OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16894F:	drivers/media/platform/ti/omap3isp/
16895F:	drivers/staging/media/omap4iss/
16896
16897OMAP MMC SUPPORT
16898M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16899L:	linux-omap@vger.kernel.org
16900S:	Odd Fixes
16901F:	drivers/mmc/host/omap.c
16902
16903OMAP POWER MANAGEMENT SUPPORT
16904M:	Kevin Hilman <khilman@kernel.org>
16905L:	linux-omap@vger.kernel.org
16906S:	Maintained
16907F:	arch/arm/*omap*/*pm*
16908F:	drivers/cpufreq/omap-cpufreq.c
16909
16910OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16911M:	Paul Walmsley <paul@pwsan.com>
16912L:	linux-omap@vger.kernel.org
16913S:	Maintained
16914F:	arch/arm/mach-omap2/prm*
16915
16916OMAP RANDOM NUMBER GENERATOR SUPPORT
16917M:	Deepak Saxena <dsaxena@plexity.net>
16918S:	Maintained
16919F:	drivers/char/hw_random/omap-rng.c
16920
16921OMAP USB SUPPORT
16922L:	linux-usb@vger.kernel.org
16923L:	linux-omap@vger.kernel.org
16924S:	Orphan
16925F:	arch/arm/*omap*/usb*
16926F:	drivers/usb/*/*omap*
16927
16928OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16929M:	Mark Jackson <mpfj@newflow.co.uk>
16930L:	linux-omap@vger.kernel.org
16931S:	Maintained
16932F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16933
16934OMAP1 SUPPORT
16935M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16936M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16937R:	Tony Lindgren <tony@atomide.com>
16938L:	linux-omap@vger.kernel.org
16939S:	Maintained
16940Q:	http://patchwork.kernel.org/project/linux-omap/list/
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16942F:	arch/arm/configs/omap1_defconfig
16943F:	arch/arm/mach-omap1/
16944F:	drivers/i2c/busses/i2c-omap.c
16945F:	include/linux/platform_data/ams-delta-fiq.h
16946F:	include/linux/platform_data/i2c-omap.h
16947
16948OMAP2+ SUPPORT
16949M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16950M:	Andreas Kemnade <andreas@kemnade.info>
16951M:	Kevin Hilman <khilman@baylibre.com>
16952M:	Roger Quadros <rogerq@kernel.org>
16953M:	Tony Lindgren <tony@atomide.com>
16954L:	linux-omap@vger.kernel.org
16955S:	Maintained
16956W:	http://linux.omap.com/
16957Q:	http://patchwork.kernel.org/project/linux-omap/list/
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16959F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16960F:	arch/arm/configs/omap2plus_defconfig
16961F:	arch/arm/mach-omap2/
16962F:	drivers/bus/omap*.[ch]
16963F:	drivers/bus/ti-sysc.c
16964F:	drivers/gpio/gpio-tps65219.c
16965F:	drivers/i2c/busses/i2c-omap.c
16966F:	drivers/irqchip/irq-omap-intc.c
16967F:	drivers/mfd/*omap*.c
16968F:	drivers/mfd/menelaus.c
16969F:	drivers/mfd/palmas.c
16970F:	drivers/mfd/tps65217.c
16971F:	drivers/mfd/tps65218.c
16972F:	drivers/mfd/tps65219.c
16973F:	drivers/mfd/tps65910.c
16974F:	drivers/mfd/twl-core.[ch]
16975F:	drivers/mfd/twl4030*.c
16976F:	drivers/mfd/twl6030*.c
16977F:	drivers/mfd/twl6040*.c
16978F:	drivers/regulator/palmas-regulator*.c
16979F:	drivers/regulator/pbias-regulator.c
16980F:	drivers/regulator/tps65217-regulator.c
16981F:	drivers/regulator/tps65218-regulator.c
16982F:	drivers/regulator/tps65219-regulator.c
16983F:	drivers/regulator/tps65910-regulator.c
16984F:	drivers/regulator/twl-regulator.c
16985F:	drivers/regulator/twl6030-regulator.c
16986F:	include/linux/platform_data/i2c-omap.h
16987F:	include/linux/platform_data/ti-sysc.h
16988
16989OMFS FILESYSTEM
16990M:	Bob Copeland <me@bobcopeland.com>
16991L:	linux-karma-devel@lists.sourceforge.net
16992S:	Maintained
16993F:	Documentation/filesystems/omfs.rst
16994F:	fs/omfs/
16995
16996OMNIVISION OG01A1B SENSOR DRIVER
16997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17001F:	drivers/media/i2c/og01a1b.c
17002
17003OMNIVISION OV01A10 SENSOR DRIVER
17004M:	Bingbu Cao <bingbu.cao@intel.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media_tree.git
17008F:	drivers/media/i2c/ov01a10.c
17009
17010OMNIVISION OV02A10 SENSOR DRIVER
17011L:	linux-media@vger.kernel.org
17012S:	Orphan
17013T:	git git://linuxtv.org/media_tree.git
17014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17015F:	drivers/media/i2c/ov02a10.c
17016
17017OMNIVISION OV08D10 SENSOR DRIVER
17018M:	Jimmy Su <jimmy.su@intel.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	drivers/media/i2c/ov08d10.c
17023
17024OMNIVISION OV08X40 SENSOR DRIVER
17025M:	Jason Chen <jason.z.chen@intel.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/i2c/ov08x40.c
17030
17031OMNIVISION OV13858 SENSOR DRIVER
17032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035T:	git git://linuxtv.org/media_tree.git
17036F:	drivers/media/i2c/ov13858.c
17037
17038OMNIVISION OV13B10 SENSOR DRIVER
17039M:	Arec Kao <arec.kao@intel.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/i2c/ov13b10.c
17044
17045OMNIVISION OV2680 SENSOR DRIVER
17046M:	Rui Miguel Silva <rmfrfs@gmail.com>
17047M:	Hans de Goede <hansg@kernel.org>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17052F:	drivers/media/i2c/ov2680.c
17053
17054OMNIVISION OV2685 SENSOR DRIVER
17055M:	Shunqian Zheng <zhengsq@rock-chips.com>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058T:	git git://linuxtv.org/media_tree.git
17059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17060F:	drivers/media/i2c/ov2685.c
17061
17062OMNIVISION OV2740 SENSOR DRIVER
17063M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17064R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17065R:	Bingbu Cao <bingbu.cao@intel.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/i2c/ov2740.c
17070
17071OMNIVISION OV4689 SENSOR DRIVER
17072M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17077F:	drivers/media/i2c/ov4689.c
17078
17079OMNIVISION OV5640 SENSOR DRIVER
17080M:	Steve Longerbeam <slongerbeam@gmail.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/i2c/ov5640.c
17085
17086OMNIVISION OV5647 SENSOR DRIVER
17087M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17088M:	Jacopo Mondi <jacopo@jmondi.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091T:	git git://linuxtv.org/media_tree.git
17092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17093F:	drivers/media/i2c/ov5647.c
17094
17095OMNIVISION OV5670 SENSOR DRIVER
17096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17101F:	drivers/media/i2c/ov5670.c
17102
17103OMNIVISION OV5675 SENSOR DRIVER
17104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107T:	git git://linuxtv.org/media_tree.git
17108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17109F:	drivers/media/i2c/ov5675.c
17110
17111OMNIVISION OV5693 SENSOR DRIVER
17112M:	Daniel Scally <djrscally@gmail.com>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115T:	git git://linuxtv.org/media_tree.git
17116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17117F:	drivers/media/i2c/ov5693.c
17118
17119OMNIVISION OV5695 SENSOR DRIVER
17120M:	Shunqian Zheng <zhengsq@rock-chips.com>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/i2c/ov5695.c
17125
17126OMNIVISION OV64A40 SENSOR DRIVER
17127M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17132F:	drivers/media/i2c/ov64a40.c
17133
17134OMNIVISION OV7670 SENSOR DRIVER
17135L:	linux-media@vger.kernel.org
17136S:	Orphan
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17139F:	drivers/media/i2c/ov7670.c
17140
17141OMNIVISION OV772x SENSOR DRIVER
17142M:	Jacopo Mondi <jacopo@jmondi.org>
17143L:	linux-media@vger.kernel.org
17144S:	Odd fixes
17145T:	git git://linuxtv.org/media_tree.git
17146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17147F:	drivers/media/i2c/ov772x.c
17148F:	include/media/i2c/ov772x.h
17149
17150OMNIVISION OV7740 SENSOR DRIVER
17151L:	linux-media@vger.kernel.org
17152S:	Orphan
17153T:	git git://linuxtv.org/media_tree.git
17154F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17155F:	drivers/media/i2c/ov7740.c
17156
17157OMNIVISION OV8856 SENSOR DRIVER
17158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17163F:	drivers/media/i2c/ov8856.c
17164
17165OMNIVISION OV8858 SENSOR DRIVER
17166M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17167M:	Nicholas Roth <nicholas@rothemail.net>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media_tree.git
17171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17172F:	drivers/media/i2c/ov8858.c
17173
17174OMNIVISION OV9282 SENSOR DRIVER
17175M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178T:	git git://linuxtv.org/media_tree.git
17179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17180F:	drivers/media/i2c/ov9282.c
17181
17182OMNIVISION OV9640 SENSOR DRIVER
17183M:	Petr Cvek <petrcvekcz@gmail.com>
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186F:	drivers/media/i2c/ov9640.*
17187
17188OMNIVISION OV9650 SENSOR DRIVER
17189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17190R:	Akinobu Mita <akinobu.mita@gmail.com>
17191R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17196F:	drivers/media/i2c/ov9650.c
17197
17198OMNIVISION OV9734 SENSOR DRIVER
17199M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17200R:	Bingbu Cao <bingbu.cao@intel.com>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media_tree.git
17204F:	drivers/media/i2c/ov9734.c
17205
17206ONBOARD USB HUB DRIVER
17207M:	Matthias Kaehlcke <mka@chromium.org>
17208L:	linux-usb@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17211F:	drivers/usb/misc/onboard_usb_dev.c
17212
17213ONENAND FLASH DRIVER
17214M:	Kyungmin Park <kyungmin.park@samsung.com>
17215L:	linux-mtd@lists.infradead.org
17216S:	Maintained
17217F:	drivers/mtd/nand/onenand/
17218F:	include/linux/mtd/onenand*.h
17219
17220ONEXPLAYER FAN DRIVER
17221M:	Derek John Clark <derekjohn.clark@gmail.com>
17222M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17223L:	linux-hwmon@vger.kernel.org
17224S:	Maintained
17225F:	drivers/hwmon/oxp-sensors.c
17226
17227ONIE TLV NVMEM LAYOUT DRIVER
17228M:	Miquel Raynal <miquel.raynal@bootlin.com>
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17231F:	drivers/nvmem/layouts/onie-tlv.c
17232
17233ONION OMEGA2+ BOARD
17234M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17235L:	linux-mips@vger.kernel.org
17236S:	Maintained
17237F:	arch/mips/boot/dts/ralink/omega2p.dts
17238
17239ONSEMI ETHERNET PHY DRIVERS
17240M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17241L:	netdev@vger.kernel.org
17242S:	Supported
17243W:	http://www.onsemi.com
17244F:	drivers/net/phy/ncn*
17245
17246OP-TEE DRIVER
17247M:	Jens Wiklander <jens.wiklander@linaro.org>
17248L:	op-tee@lists.trustedfirmware.org
17249S:	Maintained
17250F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17251F:	drivers/tee/optee/
17252
17253OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17254M:	Sumit Garg <sumit.garg@linaro.org>
17255L:	op-tee@lists.trustedfirmware.org
17256S:	Maintained
17257F:	drivers/char/hw_random/optee-rng.c
17258
17259OP-TEE RTC DRIVER
17260M:	Clément Léger <clement.leger@bootlin.com>
17261L:	linux-rtc@vger.kernel.org
17262S:	Maintained
17263F:	drivers/rtc/rtc-optee.c
17264
17265OPA-VNIC DRIVER
17266M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17267L:	linux-rdma@vger.kernel.org
17268S:	Supported
17269F:	drivers/infiniband/ulp/opa_vnic
17270
17271OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17272M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/networking/oa-tc6-framework.rst
17276F:	drivers/net/ethernet/oa_tc6.c
17277F:	include/linux/oa_tc6.h
17278
17279OPEN FIRMWARE AND FLATTENED DEVICE TREE
17280M:	Rob Herring <robh@kernel.org>
17281M:	Saravana Kannan <saravanak@google.com>
17282L:	devicetree@vger.kernel.org
17283S:	Maintained
17284W:	http://www.devicetree.org/
17285C:	irc://irc.libera.chat/devicetree
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17287F:	Documentation/ABI/testing/sysfs-firmware-ofw
17288F:	drivers/of/
17289F:	include/linux/of*.h
17290F:	scripts/dtc/
17291F:	tools/testing/selftests/dt/
17292K:	of_overlay_notifier_
17293K:	of_overlay_fdt_apply
17294K:	of_overlay_remove
17295
17296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17297M:	Rob Herring <robh@kernel.org>
17298M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17299M:	Conor Dooley <conor+dt@kernel.org>
17300L:	devicetree@vger.kernel.org
17301S:	Maintained
17302Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17303C:	irc://irc.libera.chat/devicetree
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17305F:	Documentation/devicetree/
17306F:	arch/*/boot/dts/
17307F:	include/dt-bindings/
17308
17309OPENCOMPUTE PTP CLOCK DRIVER
17310M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17311M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17312L:	netdev@vger.kernel.org
17313S:	Maintained
17314F:	drivers/ptp/ptp_ocp.c
17315
17316OPENCORES I2C BUS DRIVER
17317M:	Peter Korsgaard <peter@korsgaard.com>
17318M:	Andrew Lunn <andrew@lunn.ch>
17319L:	linux-i2c@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17322F:	Documentation/i2c/busses/i2c-ocores.rst
17323F:	drivers/i2c/busses/i2c-ocores.c
17324F:	include/linux/platform_data/i2c-ocores.h
17325
17326OPENRISC ARCHITECTURE
17327M:	Jonas Bonn <jonas@southpole.se>
17328M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17329M:	Stafford Horne <shorne@gmail.com>
17330L:	linux-openrisc@vger.kernel.org
17331S:	Maintained
17332W:	http://openrisc.io
17333T:	git https://github.com/openrisc/linux.git
17334F:	Documentation/arch/openrisc/
17335F:	Documentation/devicetree/bindings/openrisc/
17336F:	arch/openrisc/
17337F:	drivers/irqchip/irq-ompic.c
17338F:	drivers/irqchip/irq-or1k-*
17339
17340OPENVSWITCH
17341M:	Pravin B Shelar <pshelar@ovn.org>
17342L:	netdev@vger.kernel.org
17343L:	dev@openvswitch.org
17344S:	Maintained
17345W:	http://openvswitch.org
17346F:	include/uapi/linux/openvswitch.h
17347F:	net/openvswitch/
17348F:	tools/testing/selftests/net/openvswitch/
17349
17350OPERATING PERFORMANCE POINTS (OPP)
17351M:	Viresh Kumar <vireshk@kernel.org>
17352M:	Nishanth Menon <nm@ti.com>
17353M:	Stephen Boyd <sboyd@kernel.org>
17354L:	linux-pm@vger.kernel.org
17355S:	Maintained
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17357F:	Documentation/devicetree/bindings/opp/
17358F:	Documentation/power/opp.rst
17359F:	drivers/opp/
17360F:	include/linux/pm_opp.h
17361
17362OPL4 DRIVER
17363M:	Clemens Ladisch <clemens@ladisch.de>
17364L:	linux-sound@vger.kernel.org
17365S:	Maintained
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17367F:	sound/drivers/opl4/
17368
17369ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17370M:	Mark Fasheh <mark@fasheh.com>
17371M:	Joel Becker <jlbec@evilplan.org>
17372M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17373L:	ocfs2-devel@lists.linux.dev
17374S:	Supported
17375W:	http://ocfs2.wiki.kernel.org
17376F:	Documentation/filesystems/dlmfs.rst
17377F:	Documentation/filesystems/ocfs2.rst
17378F:	fs/ocfs2/
17379
17380ORANGEFS FILESYSTEM
17381M:	Mike Marshall <hubcap@omnibond.com>
17382R:	Martin Brandenburg <martin@omnibond.com>
17383L:	devel@lists.orangefs.org
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17386F:	Documentation/filesystems/orangefs.rst
17387F:	fs/orangefs/
17388
17389OV2659 OMNIVISION SENSOR DRIVER
17390M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17395T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17396F:	drivers/media/i2c/ov2659.c
17397F:	include/media/i2c/ov2659.h
17398
17399OVERLAY FILESYSTEM
17400M:	Miklos Szeredi <miklos@szeredi.hu>
17401M:	Amir Goldstein <amir73il@gmail.com>
17402L:	linux-unionfs@vger.kernel.org
17403S:	Supported
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17405F:	Documentation/filesystems/overlayfs.rst
17406F:	fs/overlayfs/
17407
17408P54 WIRELESS DRIVER
17409M:	Christian Lamparter <chunkeey@googlemail.com>
17410L:	linux-wireless@vger.kernel.org
17411S:	Maintained
17412W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17413F:	drivers/net/wireless/intersil/p54/
17414
17415PACKET SOCKETS
17416M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17417S:	Maintained
17418F:	include/uapi/linux/if_packet.h
17419F:	net/packet/af_packet.c
17420
17421PACKING
17422M:	Vladimir Oltean <olteanv@gmail.com>
17423L:	netdev@vger.kernel.org
17424S:	Supported
17425F:	Documentation/core-api/packing.rst
17426F:	include/linux/packing.h
17427F:	lib/packing.c
17428
17429PADATA PARALLEL EXECUTION MECHANISM
17430M:	Steffen Klassert <steffen.klassert@secunet.com>
17431M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17432L:	linux-crypto@vger.kernel.org
17433L:	linux-kernel@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/core-api/padata.rst
17436F:	include/linux/padata.h
17437F:	kernel/padata.c
17438
17439PAGE CACHE
17440M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17441L:	linux-fsdevel@vger.kernel.org
17442S:	Supported
17443T:	git git://git.infradead.org/users/willy/pagecache.git
17444F:	Documentation/filesystems/locking.rst
17445F:	Documentation/filesystems/vfs.rst
17446F:	include/linux/pagemap.h
17447F:	mm/filemap.c
17448F:	mm/page-writeback.c
17449F:	mm/readahead.c
17450F:	mm/truncate.c
17451
17452PAGE POOL
17453M:	Jesper Dangaard Brouer <hawk@kernel.org>
17454M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17455L:	netdev@vger.kernel.org
17456S:	Supported
17457F:	Documentation/networking/page_pool.rst
17458F:	include/net/page_pool/
17459F:	include/trace/events/page_pool.h
17460F:	net/core/page_pool.c
17461
17462PAGE TABLE CHECK
17463M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17464M:	Andrew Morton <akpm@linux-foundation.org>
17465L:	linux-mm@kvack.org
17466S:	Maintained
17467F:	Documentation/mm/page_table_check.rst
17468F:	include/linux/page_table_check.h
17469F:	mm/page_table_check.c
17470
17471PANASONIC LAPTOP ACPI EXTRAS DRIVER
17472M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17473L:	platform-driver-x86@vger.kernel.org
17474S:	Maintained
17475F:	drivers/platform/x86/panasonic-laptop.c
17476
17477PARALLAX PING IIO SENSOR DRIVER
17478M:	Andreas Klinger <ak@it-klinger.de>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17482F:	drivers/iio/proximity/ping.c
17483
17484PARALLEL LCD/KEYPAD PANEL DRIVER
17485M:	Willy Tarreau <willy@haproxy.com>
17486M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17487S:	Odd Fixes
17488F:	Documentation/admin-guide/lcd-panel-cgram.rst
17489F:	drivers/auxdisplay/panel.c
17490
17491PARALLEL PORT SUBSYSTEM
17492M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17493M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17494L:	linux-parport@lists.infradead.org (subscribers-only)
17495S:	Maintained
17496F:	Documentation/driver-api/parport*.rst
17497F:	drivers/char/ppdev.c
17498F:	drivers/parport/
17499F:	include/linux/parport*.h
17500F:	include/uapi/linux/ppdev.h
17501
17502PARAVIRT_OPS INTERFACE
17503M:	Juergen Gross <jgross@suse.com>
17504R:	Ajay Kaher <ajay.kaher@broadcom.com>
17505R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17507L:	virtualization@lists.linux.dev
17508L:	x86@kernel.org
17509S:	Supported
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17511F:	Documentation/virt/paravirt_ops.rst
17512F:	arch/*/include/asm/paravirt*.h
17513F:	arch/*/kernel/paravirt*
17514F:	include/linux/hypervisor.h
17515
17516PARISC ARCHITECTURE
17517M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17518M:	Helge Deller <deller@gmx.de>
17519L:	linux-parisc@vger.kernel.org
17520S:	Maintained
17521W:	https://parisc.wiki.kernel.org
17522Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17525F:	Documentation/arch/parisc/
17526F:	arch/parisc/
17527F:	drivers/char/agp/parisc-agp.c
17528F:	drivers/input/misc/hp_sdc_rtc.c
17529F:	drivers/input/serio/gscps2.c
17530F:	drivers/input/serio/hp_sdc*
17531F:	drivers/parisc/
17532F:	drivers/parport/parport_gsc.*
17533F:	drivers/tty/serial/8250/8250_parisc.c
17534F:	drivers/video/console/sti*
17535F:	drivers/video/fbdev/sti*
17536F:	drivers/video/logo/logo_parisc*
17537F:	include/linux/hp_sdc.h
17538
17539PARMAN
17540M:	Jiri Pirko <jiri@resnulli.us>
17541L:	netdev@vger.kernel.org
17542S:	Supported
17543F:	include/linux/parman.h
17544F:	lib/parman.c
17545F:	lib/test_parman.c
17546
17547PC ENGINES APU BOARD DRIVER
17548M:	Enrico Weigelt, metux IT consult <info@metux.net>
17549S:	Maintained
17550F:	drivers/platform/x86/pcengines-apuv2.c
17551
17552PC87360 HARDWARE MONITORING DRIVER
17553M:	Jim Cromie <jim.cromie@gmail.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/hwmon/pc87360.rst
17557F:	drivers/hwmon/pc87360.c
17558
17559PC8736x GPIO DRIVER
17560M:	Jim Cromie <jim.cromie@gmail.com>
17561S:	Maintained
17562F:	drivers/char/pc8736x_gpio.c
17563
17564PC87427 HARDWARE MONITORING DRIVER
17565M:	Jean Delvare <jdelvare@suse.com>
17566L:	linux-hwmon@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/hwmon/pc87427.rst
17569F:	drivers/hwmon/pc87427.c
17570
17571PCA9532 LED DRIVER
17572M:	Riku Voipio <riku.voipio@iki.fi>
17573S:	Maintained
17574F:	drivers/leds/leds-pca9532.c
17575F:	include/linux/leds-pca9532.h
17576
17577PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17578M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17579M:	Pali Rohár <pali@kernel.org>
17580L:	linux-pci@vger.kernel.org
17581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17584F:	drivers/pci/controller/pci-aardvark.c
17585
17586PCI DRIVER FOR ALTERA PCIE IP
17587M:	Joyce Ooi <joyce.ooi@intel.com>
17588L:	linux-pci@vger.kernel.org
17589S:	Supported
17590F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17591F:	drivers/pci/controller/pcie-altera.c
17592
17593PCI DRIVER FOR APPLIEDMICRO XGENE
17594M:	Toan Le <toan@os.amperecomputing.com>
17595L:	linux-pci@vger.kernel.org
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17599F:	drivers/pci/controller/pci-xgene.c
17600
17601PCI DRIVER FOR ARM VERSATILE PLATFORM
17602M:	Rob Herring <robh@kernel.org>
17603L:	linux-pci@vger.kernel.org
17604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/pci/versatile.yaml
17607F:	drivers/pci/controller/pci-versatile.c
17608
17609PCI DRIVER FOR ARMADA 8K
17610M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17611L:	linux-pci@vger.kernel.org
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17615F:	drivers/pci/controller/dwc/pcie-armada8k.c
17616
17617PCI DRIVER FOR CADENCE PCIE IP
17618L:	linux-pci@vger.kernel.org
17619S:	Orphan
17620F:	Documentation/devicetree/bindings/pci/cdns,*
17621F:	drivers/pci/controller/cadence/*cadence*
17622
17623PCI DRIVER FOR FREESCALE LAYERSCAPE
17624M:	Minghuan Lian <minghuan.Lian@nxp.com>
17625M:	Mingkai Hu <mingkai.hu@nxp.com>
17626M:	Roy Zang <roy.zang@nxp.com>
17627L:	linuxppc-dev@lists.ozlabs.org
17628L:	linux-pci@vger.kernel.org
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630L:	imx@lists.linux.dev
17631S:	Maintained
17632F:	drivers/pci/controller/dwc/*layerscape*
17633
17634PCI DRIVER FOR FU740
17635M:	Paul Walmsley <paul.walmsley@sifive.com>
17636M:	Greentime Hu <greentime.hu@sifive.com>
17637M:	Samuel Holland <samuel.holland@sifive.com>
17638L:	linux-pci@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17641F:	drivers/pci/controller/dwc/pcie-fu740.c
17642
17643PCI DRIVER FOR GENERIC OF HOSTS
17644M:	Will Deacon <will@kernel.org>
17645L:	linux-pci@vger.kernel.org
17646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17649F:	drivers/pci/controller/pci-host-common.c
17650F:	drivers/pci/controller/pci-host-generic.c
17651
17652PCI DRIVER FOR IMX6
17653M:	Richard Zhu <hongxing.zhu@nxp.com>
17654M:	Lucas Stach <l.stach@pengutronix.de>
17655L:	linux-pci@vger.kernel.org
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657L:	imx@lists.linux.dev
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17660F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17662F:	drivers/pci/controller/dwc/*imx6*
17663
17664PCI DRIVER FOR INTEL IXP4XX
17665M:	Linus Walleij <linus.walleij@linaro.org>
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17668F:	drivers/pci/controller/pci-ixp4xx.c
17669
17670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17671M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17672R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17673L:	linux-pci@vger.kernel.org
17674S:	Supported
17675F:	drivers/pci/controller/vmd.c
17676
17677PCI DRIVER FOR MICROSEMI SWITCHTEC
17678M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17679M:	Logan Gunthorpe <logang@deltatee.com>
17680L:	linux-pci@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/ABI/testing/sysfs-class-switchtec
17683F:	Documentation/driver-api/switchtec.rst
17684F:	drivers/ntb/hw/mscc/
17685F:	drivers/pci/switch/switchtec*
17686F:	include/linux/switchtec.h
17687F:	include/uapi/linux/switchtec_ioctl.h
17688
17689PCI DRIVER FOR MOBIVEIL PCIE IP
17690M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17691M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17692L:	linux-pci@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17695F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17696
17697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17699M:	Pali Rohár <pali@kernel.org>
17700L:	linux-pci@vger.kernel.org
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	drivers/pci/controller/*mvebu*
17704
17705PCI DRIVER FOR NVIDIA TEGRA
17706M:	Thierry Reding <thierry.reding@gmail.com>
17707L:	linux-tegra@vger.kernel.org
17708L:	linux-pci@vger.kernel.org
17709S:	Supported
17710F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17711F:	drivers/pci/controller/pci-tegra.c
17712
17713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17715L:	linux-pci@vger.kernel.org
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17719F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17720
17721PCI DRIVER FOR PLDA PCIE IP
17722M:	Daire McNamara <daire.mcnamara@microchip.com>
17723L:	linux-pci@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17726F:	drivers/pci/controller/plda/pcie-plda-host.c
17727F:	drivers/pci/controller/plda/pcie-plda.h
17728
17729PCI DRIVER FOR RENESAS R-CAR
17730M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17731M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17732L:	linux-pci@vger.kernel.org
17733L:	linux-renesas-soc@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/pci/*rcar*
17736F:	drivers/pci/controller/*rcar*
17737F:	drivers/pci/controller/dwc/*rcar*
17738
17739PCI DRIVER FOR SAMSUNG EXYNOS
17740M:	Jingoo Han <jingoohan1@gmail.com>
17741L:	linux-pci@vger.kernel.org
17742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743L:	linux-samsung-soc@vger.kernel.org
17744S:	Maintained
17745F:	drivers/pci/controller/dwc/pci-exynos.c
17746
17747PCI DRIVER FOR SYNOPSYS DESIGNWARE
17748M:	Jingoo Han <jingoohan1@gmail.com>
17749M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17750L:	linux-pci@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17753F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17754F:	drivers/pci/controller/dwc/*designware*
17755
17756PCI DRIVER FOR TI DRA7XX/J721E
17757M:	Vignesh Raghavendra <vigneshr@ti.com>
17758R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17759L:	linux-omap@vger.kernel.org
17760L:	linux-pci@vger.kernel.org
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Supported
17763F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17764F:	drivers/pci/controller/cadence/pci-j721e.c
17765F:	drivers/pci/controller/dwc/pci-dra7xx.c
17766
17767PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17768M:	Linus Walleij <linus.walleij@linaro.org>
17769L:	linux-pci@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17772F:	drivers/pci/controller/pci-v3-semi.c
17773
17774PCI DRIVER FOR XILINX VERSAL CPM
17775M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17776M:	Michal Simek <michal.simek@amd.com>
17777L:	linux-pci@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17780F:	drivers/pci/controller/pcie-xilinx-cpm.c
17781
17782PCI ENDPOINT SUBSYSTEM
17783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17784M:	Krzysztof Wilczyński <kw@linux.com>
17785R:	Kishon Vijay Abraham I <kishon@kernel.org>
17786L:	linux-pci@vger.kernel.org
17787S:	Supported
17788Q:	https://patchwork.kernel.org/project/linux-pci/list/
17789B:	https://bugzilla.kernel.org
17790C:	irc://irc.oftc.net/linux-pci
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17792F:	Documentation/PCI/endpoint/*
17793F:	Documentation/misc-devices/pci-endpoint-test.rst
17794F:	drivers/misc/pci_endpoint_test.c
17795F:	drivers/pci/endpoint/
17796F:	tools/pci/
17797
17798PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17799M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17800R:	Oliver O'Halloran <oohall@gmail.com>
17801L:	linuxppc-dev@lists.ozlabs.org
17802S:	Supported
17803F:	Documentation/PCI/pci-error-recovery.rst
17804F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17805F:	arch/powerpc/include/*/eeh*.h
17806F:	arch/powerpc/kernel/eeh*.c
17807F:	arch/powerpc/platforms/*/eeh*.c
17808F:	drivers/pci/pcie/aer.c
17809F:	drivers/pci/pcie/dpc.c
17810F:	drivers/pci/pcie/err.c
17811
17812PCI ERROR RECOVERY
17813M:	Linas Vepstas <linasvepstas@gmail.com>
17814L:	linux-pci@vger.kernel.org
17815S:	Supported
17816F:	Documentation/PCI/pci-error-recovery.rst
17817
17818PCI MSI DRIVER FOR ALTERA MSI IP
17819M:	Joyce Ooi <joyce.ooi@intel.com>
17820L:	linux-pci@vger.kernel.org
17821S:	Supported
17822F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17823F:	drivers/pci/controller/pcie-altera-msi.c
17824
17825PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17826M:	Toan Le <toan@os.amperecomputing.com>
17827L:	linux-pci@vger.kernel.org
17828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17831F:	drivers/pci/controller/pci-xgene-msi.c
17832
17833PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17834M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17835M:	Krzysztof Wilczyński <kw@linux.com>
17836R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17837R:	Rob Herring <robh@kernel.org>
17838L:	linux-pci@vger.kernel.org
17839S:	Supported
17840Q:	https://patchwork.kernel.org/project/linux-pci/list/
17841B:	https://bugzilla.kernel.org
17842C:	irc://irc.oftc.net/linux-pci
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17844F:	Documentation/devicetree/bindings/pci/
17845F:	drivers/pci/controller/
17846F:	drivers/pci/pci-bridge-emul.c
17847F:	drivers/pci/pci-bridge-emul.h
17848
17849PCI PEER-TO-PEER DMA (P2PDMA)
17850M:	Bjorn Helgaas <bhelgaas@google.com>
17851M:	Logan Gunthorpe <logang@deltatee.com>
17852L:	linux-pci@vger.kernel.org
17853S:	Supported
17854Q:	https://patchwork.kernel.org/project/linux-pci/list/
17855B:	https://bugzilla.kernel.org
17856C:	irc://irc.oftc.net/linux-pci
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17858F:	Documentation/driver-api/pci/p2pdma.rst
17859F:	drivers/pci/p2pdma.c
17860F:	include/linux/pci-p2pdma.h
17861
17862PCI POWER CONTROL
17863M:	Bartosz Golaszewski <brgl@bgdev.pl>
17864L:	linux-pci@vger.kernel.org
17865S:	Maintained
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17867F:	drivers/pci/pwrctl/*
17868F:	include/linux/pci-pwrctl.h
17869
17870PCI SUBSYSTEM
17871M:	Bjorn Helgaas <bhelgaas@google.com>
17872L:	linux-pci@vger.kernel.org
17873S:	Supported
17874Q:	https://patchwork.kernel.org/project/linux-pci/list/
17875B:	https://bugzilla.kernel.org
17876C:	irc://irc.oftc.net/linux-pci
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17878F:	Documentation/PCI/
17879F:	Documentation/devicetree/bindings/pci/
17880F:	arch/x86/kernel/early-quirks.c
17881F:	arch/x86/kernel/quirks.c
17882F:	arch/x86/pci/
17883F:	drivers/acpi/pci*
17884F:	drivers/pci/
17885F:	include/asm-generic/pci*
17886F:	include/linux/of_pci.h
17887F:	include/linux/pci*
17888F:	include/uapi/linux/pci*
17889
17890PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17891M:	Jonathan Chocron <jonnyc@amazon.com>
17892L:	linux-pci@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17895F:	drivers/pci/controller/dwc/pcie-al.c
17896
17897PCIE DRIVER FOR AMLOGIC MESON
17898M:	Yue Wang <yue.wang@Amlogic.com>
17899L:	linux-pci@vger.kernel.org
17900L:	linux-amlogic@lists.infradead.org
17901S:	Maintained
17902F:	drivers/pci/controller/dwc/pci-meson.c
17903
17904PCIE DRIVER FOR AXIS ARTPEC
17905M:	Jesper Nilsson <jesper.nilsson@axis.com>
17906L:	linux-arm-kernel@axis.com
17907L:	linux-pci@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/pci/axis,artpec*
17910F:	drivers/pci/controller/dwc/*artpec*
17911
17912PCIE DRIVER FOR CAVIUM THUNDERX
17913M:	Robert Richter <rric@kernel.org>
17914L:	linux-pci@vger.kernel.org
17915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916S:	Odd Fixes
17917F:	drivers/pci/controller/pci-thunder-*
17918
17919PCIE DRIVER FOR HISILICON
17920M:	Zhou Wang <wangzhou1@hisilicon.com>
17921L:	linux-pci@vger.kernel.org
17922S:	Maintained
17923F:	drivers/pci/controller/dwc/pcie-hisi.c
17924
17925PCIE DRIVER FOR HISILICON KIRIN
17926M:	Xiaowei Song <songxiaowei@hisilicon.com>
17927M:	Binghui Wang <wangbinghui@hisilicon.com>
17928L:	linux-pci@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17931F:	drivers/pci/controller/dwc/pcie-kirin.c
17932
17933PCIE DRIVER FOR HISILICON STB
17934M:	Shawn Guo <shawn.guo@linaro.org>
17935L:	linux-pci@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17938F:	drivers/pci/controller/dwc/pcie-histb.c
17939
17940PCIE DRIVER FOR INTEL KEEM BAY
17941M:	Srikanth Thokala <srikanth.thokala@intel.com>
17942L:	linux-pci@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17945F:	drivers/pci/controller/dwc/pcie-keembay.c
17946
17947PCIE DRIVER FOR INTEL LGM GW SOC
17948M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17949L:	linux-pci@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17952F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17953
17954PCIE DRIVER FOR MEDIATEK
17955M:	Ryder Lee <ryder.lee@mediatek.com>
17956M:	Jianjun Wang <jianjun.wang@mediatek.com>
17957L:	linux-pci@vger.kernel.org
17958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17959S:	Supported
17960F:	Documentation/devicetree/bindings/pci/mediatek*
17961F:	drivers/pci/controller/*mediatek*
17962
17963PCIE DRIVER FOR MICROCHIP
17964M:	Daire McNamara <daire.mcnamara@microchip.com>
17965L:	linux-pci@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/pci/microchip*
17968F:	drivers/pci/controller/plda/*microchip*
17969
17970PCIE DRIVER FOR QUALCOMM MSM
17971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17972L:	linux-pci@vger.kernel.org
17973L:	linux-arm-msm@vger.kernel.org
17974S:	Maintained
17975F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17976F:	drivers/pci/controller/dwc/pcie-qcom.c
17977
17978PCIE DRIVER FOR ROCKCHIP
17979M:	Shawn Lin <shawn.lin@rock-chips.com>
17980L:	linux-pci@vger.kernel.org
17981L:	linux-rockchip@lists.infradead.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17984F:	drivers/pci/controller/pcie-rockchip*
17985
17986PCIE DRIVER FOR SOCIONEXT UNIPHIER
17987M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17988L:	linux-pci@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17991F:	drivers/pci/controller/dwc/pcie-uniphier*
17992
17993PCIE DRIVER FOR ST SPEAR13XX
17994M:	Pratyush Anand <pratyush.anand@gmail.com>
17995L:	linux-pci@vger.kernel.org
17996S:	Maintained
17997F:	drivers/pci/controller/dwc/*spear*
17998
17999PCIE DRIVER FOR STARFIVE JH71x0
18000M:	Kevin Xie <kevin.xie@starfivetech.com>
18001L:	linux-pci@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18004F:	drivers/pci/controller/plda/pcie-starfive.c
18005
18006PCIE ENDPOINT DRIVER FOR QUALCOMM
18007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18008L:	linux-pci@vger.kernel.org
18009L:	linux-arm-msm@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18012F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18013F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18014
18015PCMCIA SUBSYSTEM
18016M:	Dominik Brodowski <linux@dominikbrodowski.net>
18017S:	Odd Fixes
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18019F:	Documentation/pcmcia/
18020F:	drivers/pcmcia/
18021F:	include/pcmcia/
18022F:	tools/pcmcia/
18023
18024PCNET32 NETWORK DRIVER
18025M:	Don Fry <pcnet32@frontier.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/ethernet/amd/pcnet32.c
18029
18030PCRYPT PARALLEL CRYPTO ENGINE
18031M:	Steffen Klassert <steffen.klassert@secunet.com>
18032L:	linux-crypto@vger.kernel.org
18033S:	Maintained
18034F:	crypto/pcrypt.c
18035F:	include/crypto/pcrypt.h
18036
18037PDS DSC VIRTIO DATA PATH ACCELERATOR
18038R:	Shannon Nelson <shannon.nelson@amd.com>
18039F:	drivers/vdpa/pds/
18040
18041PECI HARDWARE MONITORING DRIVERS
18042M:	Iwona Winiarska <iwona.winiarska@intel.com>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Supported
18045F:	Documentation/hwmon/peci-cputemp.rst
18046F:	Documentation/hwmon/peci-dimmtemp.rst
18047F:	drivers/hwmon/peci/
18048
18049PECI SUBSYSTEM
18050M:	Iwona Winiarska <iwona.winiarska@intel.com>
18051L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18052S:	Supported
18053F:	Documentation/devicetree/bindings/peci/
18054F:	Documentation/peci/
18055F:	drivers/peci/
18056F:	include/linux/peci-cpu.h
18057F:	include/linux/peci.h
18058
18059PENSANDO ETHERNET DRIVERS
18060M:	Shannon Nelson <shannon.nelson@amd.com>
18061M:	Brett Creeley <brett.creeley@amd.com>
18062L:	netdev@vger.kernel.org
18063S:	Supported
18064F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18065F:	drivers/net/ethernet/pensando/
18066
18067PER-CPU MEMORY ALLOCATOR
18068M:	Dennis Zhou <dennis@kernel.org>
18069M:	Tejun Heo <tj@kernel.org>
18070M:	Christoph Lameter <cl@linux.com>
18071L:	linux-mm@kvack.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18074F:	arch/*/include/asm/percpu.h
18075F:	include/linux/percpu*.h
18076F:	lib/percpu*.c
18077F:	mm/percpu*.c
18078
18079PER-TASK DELAY ACCOUNTING
18080M:	Balbir Singh <bsingharora@gmail.com>
18081S:	Maintained
18082F:	include/linux/delayacct.h
18083F:	kernel/delayacct.c
18084
18085PERFORMANCE EVENTS SUBSYSTEM
18086M:	Peter Zijlstra <peterz@infradead.org>
18087M:	Ingo Molnar <mingo@redhat.com>
18088M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18089M:	Namhyung Kim <namhyung@kernel.org>
18090R:	Mark Rutland <mark.rutland@arm.com>
18091R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18092R:	Jiri Olsa <jolsa@kernel.org>
18093R:	Ian Rogers <irogers@google.com>
18094R:	Adrian Hunter <adrian.hunter@intel.com>
18095R:	"Liang, Kan" <kan.liang@linux.intel.com>
18096L:	linux-perf-users@vger.kernel.org
18097L:	linux-kernel@vger.kernel.org
18098S:	Supported
18099W:	https://perf.wiki.kernel.org/
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18103F:	arch/*/events/*
18104F:	arch/*/events/*/*
18105F:	arch/*/include/asm/perf_event.h
18106F:	arch/*/kernel/*/*/perf_event*.c
18107F:	arch/*/kernel/*/perf_event*.c
18108F:	arch/*/kernel/perf_callchain.c
18109F:	arch/*/kernel/perf_event*.c
18110F:	include/linux/perf_event.h
18111F:	include/uapi/linux/perf_event.h
18112F:	kernel/events/*
18113F:	tools/lib/perf/
18114F:	tools/perf/
18115
18116PERFORMANCE EVENTS TOOLING ARM64
18117R:	John Garry <john.g.garry@oracle.com>
18118R:	Will Deacon <will@kernel.org>
18119R:	James Clark <james.clark@linaro.org>
18120R:	Mike Leach <mike.leach@linaro.org>
18121R:	Leo Yan <leo.yan@linux.dev>
18122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123S:	Supported
18124F:	tools/build/feature/test-libopencsd.c
18125F:	tools/perf/arch/arm*/
18126F:	tools/perf/pmu-events/arch/arm64/
18127F:	tools/perf/util/arm-spe*
18128F:	tools/perf/util/cs-etm*
18129
18130PERSONALITY HANDLING
18131M:	Christoph Hellwig <hch@infradead.org>
18132L:	linux-abi-devel@lists.sourceforge.net
18133S:	Maintained
18134F:	include/linux/personality.h
18135F:	include/uapi/linux/personality.h
18136
18137PHOENIX RC FLIGHT CONTROLLER ADAPTER
18138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18139L:	linux-input@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/input/devices/pxrc.rst
18142F:	drivers/input/joystick/pxrc.c
18143
18144PHONET PROTOCOL
18145M:	Remi Denis-Courmont <courmisch@gmail.com>
18146S:	Supported
18147F:	Documentation/networking/phonet.rst
18148F:	include/linux/phonet.h
18149F:	include/net/phonet/
18150F:	include/uapi/linux/phonet.h
18151F:	net/phonet/
18152
18153PHRAM MTD DRIVER
18154M:	Joern Engel <joern@lazybastard.org>
18155L:	linux-mtd@lists.infradead.org
18156S:	Maintained
18157F:	drivers/mtd/devices/phram.c
18158
18159PICOLCD HID DRIVER
18160M:	Bruno Prémont <bonbons@linux-vserver.org>
18161L:	linux-input@vger.kernel.org
18162S:	Maintained
18163F:	drivers/hid/hid-picolcd*
18164
18165PIDFD API
18166M:	Christian Brauner <christian@brauner.io>
18167L:	linux-kernel@vger.kernel.org
18168S:	Maintained
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18170F:	samples/pidfd/
18171F:	tools/testing/selftests/clone3/
18172F:	tools/testing/selftests/pid_namespace/
18173F:	tools/testing/selftests/pidfd/
18174K:	(?i)pidfd
18175K:	(?i)clone3
18176K:	\b(clone_args|kernel_clone_args)\b
18177
18178PIN CONTROL SUBSYSTEM
18179M:	Linus Walleij <linus.walleij@linaro.org>
18180L:	linux-gpio@vger.kernel.org
18181S:	Maintained
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18183F:	Documentation/devicetree/bindings/pinctrl/
18184F:	Documentation/driver-api/pin-control.rst
18185F:	drivers/pinctrl/
18186F:	include/dt-bindings/pinctrl/
18187F:	include/linux/pinctrl/
18188
18189PIN CONTROLLER - AMD
18190M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18191M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18192S:	Maintained
18193F:	drivers/pinctrl/pinctrl-amd.c
18194
18195PIN CONTROLLER - FREESCALE
18196M:	Dong Aisheng <aisheng.dong@nxp.com>
18197M:	Fabio Estevam <festevam@gmail.com>
18198M:	Shawn Guo <shawnguo@kernel.org>
18199M:	Jacky Bai <ping.bai@nxp.com>
18200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18201L:	linux-gpio@vger.kernel.org
18202L:	NXP S32 Linux Team <s32@nxp.com>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18205F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18206F:	drivers/pinctrl/freescale/
18207F:	drivers/pinctrl/nxp/
18208
18209PIN CONTROLLER - INTEL
18210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18211M:	Andy Shevchenko <andy@kernel.org>
18212S:	Supported
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18214F:	drivers/pinctrl/intel/
18215
18216PIN CONTROLLER - KEEMBAY
18217M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18218S:	Supported
18219F:	drivers/pinctrl/pinctrl-keembay*
18220
18221PIN CONTROLLER - MEDIATEK
18222M:	Sean Wang <sean.wang@kernel.org>
18223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18226F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18227F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18228F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18229F:	drivers/pinctrl/mediatek/
18230
18231PIN CONTROLLER - MEDIATEK MIPS
18232M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18233M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18235L:	linux-mips@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18238F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18239F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18240F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18241F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18242F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18245F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18246F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18247F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18248F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18249F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18250F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18251F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18252
18253PIN CONTROLLER - MICROCHIP AT91
18254M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256L:	linux-gpio@vger.kernel.org
18257S:	Supported
18258F:	drivers/gpio/gpio-sama5d2-piobu.c
18259F:	drivers/pinctrl/pinctrl-at91*
18260
18261PIN CONTROLLER - QUALCOMM
18262M:	Bjorn Andersson <andersson@kernel.org>
18263L:	linux-arm-msm@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18266F:	drivers/pinctrl/qcom/
18267
18268PIN CONTROLLER - RENESAS
18269M:	Geert Uytterhoeven <geert+renesas@glider.be>
18270L:	linux-renesas-soc@vger.kernel.org
18271S:	Supported
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18273F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18274F:	drivers/pinctrl/renesas/
18275
18276PIN CONTROLLER - SAMSUNG
18277M:	Krzysztof Kozlowski <krzk@kernel.org>
18278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18279R:	Alim Akhtar <alim.akhtar@samsung.com>
18280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18281L:	linux-samsung-soc@vger.kernel.org
18282S:	Maintained
18283Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18284B:	mailto:linux-samsung-soc@vger.kernel.org
18285C:	irc://irc.libera.chat/linux-exynos
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18287F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18288F:	drivers/pinctrl/samsung/
18289
18290PIN CONTROLLER - SINGLE
18291M:	Tony Lindgren <tony@atomide.com>
18292M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18294L:	linux-omap@vger.kernel.org
18295S:	Maintained
18296F:	drivers/pinctrl/pinctrl-single.c
18297
18298PIN CONTROLLER - SUNPLUS / TIBBO
18299M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18300M:	Wells Lu <wellslutw@gmail.com>
18301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18302S:	Maintained
18303W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18304F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18305F:	drivers/pinctrl/sunplus/
18306F:	include/dt-bindings/pinctrl/sppctl*.h
18307
18308PINE64 PINEPHONE KEYBOARD DRIVER
18309M:	Samuel Holland <samuel@sholland.org>
18310S:	Supported
18311F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18312F:	drivers/input/keyboard/pinephone-keyboard.c
18313
18314PKTCDVD DRIVER
18315M:	linux-block@vger.kernel.org
18316S:	Orphan
18317F:	drivers/block/pktcdvd.c
18318F:	include/linux/pktcdvd.h
18319F:	include/uapi/linux/pktcdvd.h
18320
18321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18322M:	Tomasz Duszynski <tduszyns@gmail.com>
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18325F:	drivers/iio/chemical/pms7003.c
18326
18327PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18328M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18329L:	netdev@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/phy/mdio-open-alliance.h
18332F:	net/ethtool/plca.c
18333
18334PLDMFW LIBRARY
18335M:	Jacob Keller <jacob.e.keller@intel.com>
18336S:	Maintained
18337F:	Documentation/driver-api/pldmfw/
18338F:	include/linux/pldmfw.h
18339F:	lib/pldmfw/
18340
18341PLX DMA DRIVER
18342M:	Logan Gunthorpe <logang@deltatee.com>
18343S:	Maintained
18344F:	drivers/dma/plx_dma.c
18345
18346PM-GRAPH UTILITY
18347M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18348L:	linux-pm@vger.kernel.org
18349S:	Supported
18350W:	https://01.org/pm-graph
18351B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18352T:	git git://github.com/intel/pm-graph
18353F:	tools/power/pm-graph
18354
18355PM6764TR DRIVER
18356M:	Charles Hsu	<hsu.yungteng@gmail.com>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/hwmon/pm6764tr.rst
18360F:	drivers/hwmon/pmbus/pm6764tr.c
18361
18362PMC SIERRA MaxRAID DRIVER
18363L:	linux-scsi@vger.kernel.org
18364S:	Orphan
18365W:	http://www.pmc-sierra.com/
18366F:	drivers/scsi/pmcraid.*
18367
18368PMC SIERRA PM8001 DRIVER
18369M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18370L:	linux-scsi@vger.kernel.org
18371S:	Supported
18372F:	drivers/scsi/pm8001/
18373
18374PNI RM3100 IIO DRIVER
18375M:	Song Qiang <songqiang1304521@gmail.com>
18376L:	linux-iio@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18379F:	drivers/iio/magnetometer/rm3100*
18380
18381PNP SUPPORT
18382M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18383L:	linux-acpi@vger.kernel.org
18384S:	Maintained
18385F:	drivers/pnp/
18386F:	include/linux/pnp.h
18387
18388POSIX CLOCKS and TIMERS
18389M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18390M:	Frederic Weisbecker <frederic@kernel.org>
18391M:	Thomas Gleixner <tglx@linutronix.de>
18392L:	linux-kernel@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18395F:	fs/timerfd.c
18396F:	include/linux/time_namespace.h
18397F:	include/linux/timerfd.h
18398F:	include/uapi/linux/time.h
18399F:	include/uapi/linux/timerfd.h
18400F:	include/trace/events/timer*
18401F:	kernel/time/itimer.c
18402F:	kernel/time/posix-*
18403F:	kernel/time/namespace.c
18404
18405POWER MANAGEMENT CORE
18406M:	"Rafael J. Wysocki" <rafael@kernel.org>
18407L:	linux-pm@vger.kernel.org
18408S:	Supported
18409B:	https://bugzilla.kernel.org
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18411F:	drivers/base/power/
18412F:	drivers/powercap/
18413F:	include/linux/intel_rapl.h
18414F:	include/linux/pm.h
18415F:	include/linux/pm_*
18416F:	include/linux/powercap.h
18417F:	kernel/configs/nopm.config
18418
18419POWER SEQUENCING
18420M:	Bartosz Golaszewski <brgl@bgdev.pl>
18421L:	linux-pm@vger.kernel.org
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18424F:	Documentation/driver-api/pwrseq.rst
18425F:	drivers/power/sequencing/
18426F:	include/linux/pwrseq/
18427
18428POWER STATE COORDINATION INTERFACE (PSCI)
18429M:	Mark Rutland <mark.rutland@arm.com>
18430M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432S:	Maintained
18433F:	drivers/firmware/psci/
18434F:	include/linux/psci.h
18435F:	include/uapi/linux/psci.h
18436
18437POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18438M:	Sebastian Reichel <sre@kernel.org>
18439L:	linux-pm@vger.kernel.org
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18442F:	Documentation/ABI/testing/sysfs-class-power
18443F:	Documentation/devicetree/bindings/power/supply/
18444F:	drivers/power/supply/
18445F:	include/linux/power/
18446F:	include/linux/power_supply.h
18447F:	tools/testing/selftests/power_supply/
18448
18449POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18450M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18451L:	linuxppc-dev@lists.ozlabs.org
18452S:	Maintained
18453F:	drivers/char/powernv-op-panel.c
18454
18455PPP OVER ATM (RFC 2364)
18456M:	Mitchell Blank Jr <mitch@sfgoth.com>
18457S:	Maintained
18458F:	include/uapi/linux/atmppp.h
18459F:	net/atm/pppoatm.c
18460
18461PPP OVER ETHERNET
18462M:	Michal Ostrowski <mostrows@earthlink.net>
18463S:	Maintained
18464F:	drivers/net/ppp/pppoe.c
18465F:	drivers/net/ppp/pppox.c
18466
18467PPP OVER L2TP
18468M:	James Chapman <jchapman@katalix.com>
18469S:	Maintained
18470F:	include/linux/if_pppol2tp.h
18471F:	include/uapi/linux/if_pppol2tp.h
18472F:	net/l2tp/l2tp_ppp.c
18473
18474PPP PROTOCOL DRIVERS AND COMPRESSORS
18475L:	linux-ppp@vger.kernel.org
18476S:	Orphan
18477F:	drivers/net/ppp/ppp_*
18478
18479PPS SUPPORT
18480M:	Rodolfo Giometti <giometti@enneenne.com>
18481L:	linuxpps@ml.enneenne.com (subscribers-only)
18482S:	Maintained
18483W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18484F:	Documentation/ABI/testing/sysfs-pps
18485F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18486F:	Documentation/driver-api/pps.rst
18487F:	drivers/pps/
18488F:	include/linux/pps*.h
18489F:	include/uapi/linux/pps.h
18490
18491PRESSURE STALL INFORMATION (PSI)
18492M:	Johannes Weiner <hannes@cmpxchg.org>
18493M:	Suren Baghdasaryan <surenb@google.com>
18494R:	Peter Ziljstra <peterz@infradead.org>
18495S:	Maintained
18496F:	include/linux/psi*
18497F:	kernel/sched/psi.c
18498
18499PRINTK
18500M:	Petr Mladek <pmladek@suse.com>
18501R:	Steven Rostedt <rostedt@goodmis.org>
18502R:	John Ogness <john.ogness@linutronix.de>
18503R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18504S:	Maintained
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18506F:	include/linux/printk.h
18507F:	kernel/printk/
18508
18509PRINTK INDEXING
18510R:	Chris Down <chris@chrisdown.name>
18511S:	Maintained
18512F:	Documentation/core-api/printk-index.rst
18513F:	kernel/printk/index.c
18514K:	printk_index
18515
18516PROC FILESYSTEM
18517L:	linux-kernel@vger.kernel.org
18518L:	linux-fsdevel@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/filesystems/proc.rst
18521F:	fs/proc/
18522F:	include/linux/proc_fs.h
18523F:	tools/testing/selftests/proc/
18524
18525PROC SYSCTL
18526M:	Luis Chamberlain <mcgrof@kernel.org>
18527M:	Kees Cook <kees@kernel.org>
18528M:	Joel Granados <joel.granados@kernel.org>
18529L:	linux-kernel@vger.kernel.org
18530L:	linux-fsdevel@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18533F:	fs/proc/proc_sysctl.c
18534F:	include/linux/sysctl.h
18535F:	kernel/sysctl-test.c
18536F:	kernel/sysctl.c
18537F:	tools/testing/selftests/sysctl/
18538
18539PS3 NETWORK SUPPORT
18540M:	Geoff Levand <geoff@infradead.org>
18541L:	netdev@vger.kernel.org
18542L:	linuxppc-dev@lists.ozlabs.org
18543S:	Maintained
18544F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18545
18546PS3 PLATFORM SUPPORT
18547M:	Geoff Levand <geoff@infradead.org>
18548L:	linuxppc-dev@lists.ozlabs.org
18549S:	Maintained
18550F:	arch/powerpc/boot/ps3*
18551F:	arch/powerpc/include/asm/lv1call.h
18552F:	arch/powerpc/include/asm/ps3*.h
18553F:	arch/powerpc/platforms/ps3/
18554F:	drivers/*/ps3*
18555F:	drivers/ps3/
18556F:	drivers/rtc/rtc-ps3.c
18557F:	drivers/usb/host/*ps3.c
18558F:	sound/ppc/snd_ps3*
18559
18560PS3VRAM DRIVER
18561M:	Jim Paris <jim@jtan.com>
18562M:	Geoff Levand <geoff@infradead.org>
18563L:	linuxppc-dev@lists.ozlabs.org
18564S:	Maintained
18565F:	drivers/block/ps3vram.c
18566
18567PSAMPLE PACKET SAMPLING SUPPORT
18568M:	Yotam Gigi <yotam.gi@gmail.com>
18569S:	Maintained
18570F:	include/net/psample.h
18571F:	include/uapi/linux/psample.h
18572F:	net/psample
18573
18574PSE NETWORK DRIVER
18575M:	Oleksij Rempel <o.rempel@pengutronix.de>
18576M:	Kory Maincent <kory.maincent@bootlin.com>
18577L:	netdev@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/net/pse-pd/
18580F:	drivers/net/pse-pd/
18581F:	net/ethtool/pse-pd.c
18582
18583PSTORE FILESYSTEM
18584M:	Kees Cook <kees@kernel.org>
18585R:	Tony Luck <tony.luck@intel.com>
18586R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18587L:	linux-hardening@vger.kernel.org
18588S:	Supported
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18590F:	Documentation/admin-guide/pstore-blk.rst
18591F:	Documentation/admin-guide/ramoops.rst
18592F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18593F:	drivers/acpi/apei/erst.c
18594F:	drivers/firmware/efi/efi-pstore.c
18595F:	fs/pstore/
18596F:	include/linux/pstore*
18597K:	\b(pstore|ramoops)
18598
18599PT5161L HARDWARE MONITOR DRIVER
18600M:	Cosmo Chou <cosmo.chou@quantatw.com>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/hwmon/pt5161l.rst
18604F:	drivers/hwmon/pt5161l.c
18605
18606PTP HARDWARE CLOCK SUPPORT
18607M:	Richard Cochran <richardcochran@gmail.com>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610W:	http://linuxptp.sourceforge.net/
18611F:	Documentation/ABI/testing/sysfs-ptp
18612F:	Documentation/driver-api/ptp.rst
18613F:	drivers/net/phy/dp83640*
18614F:	drivers/ptp/*
18615F:	include/linux/ptp_cl*
18616K:	(?:\b|_)ptp(?:\b|_)
18617
18618PTP MOCKUP CLOCK SUPPORT
18619M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18620L:	netdev@vger.kernel.org
18621S:	Maintained
18622F:	drivers/ptp/ptp_mock.c
18623F:	include/linux/ptp_mock.h
18624
18625PTP VIRTUAL CLOCK SUPPORT
18626M:	Yangbo Lu <yangbo.lu@nxp.com>
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	drivers/ptp/ptp_vclock.c
18630F:	net/ethtool/phc_vclocks.c
18631
18632PTRACE SUPPORT
18633M:	Oleg Nesterov <oleg@redhat.com>
18634S:	Maintained
18635F:	arch/*/*/ptrace*.c
18636F:	arch/*/include/asm/ptrace*.h
18637F:	arch/*/ptrace*.c
18638F:	include/asm-generic/syscall.h
18639F:	include/linux/ptrace.h
18640F:	include/linux/regset.h
18641F:	include/uapi/linux/ptrace.h
18642F:	kernel/ptrace.c
18643
18644PULSE8-CEC DRIVER
18645M:	Hans Verkuil <hverkuil@xs4all.nl>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media_tree.git
18649F:	drivers/media/cec/usb/pulse8/
18650
18651PURELIFI PLFXLC DRIVER
18652M:	Srinivasan Raju <srini.raju@purelifi.com>
18653L:	linux-wireless@vger.kernel.org
18654S:	Supported
18655F:	drivers/net/wireless/purelifi/plfxlc/
18656
18657PVRUSB2 VIDEO4LINUX DRIVER
18658M:	Mike Isely <isely@pobox.com>
18659L:	pvrusb2@isely.net	(subscribers-only)
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	http://www.isely.net/pvrusb2/
18663T:	git git://linuxtv.org/media_tree.git
18664F:	Documentation/driver-api/media/drivers/pvrusb2*
18665F:	drivers/media/usb/pvrusb2/
18666
18667PWC WEBCAM DRIVER
18668M:	Hans Verkuil <hverkuil@xs4all.nl>
18669L:	linux-media@vger.kernel.org
18670S:	Odd Fixes
18671T:	git git://linuxtv.org/media_tree.git
18672F:	drivers/media/usb/pwc/*
18673F:	include/trace/events/pwc.h
18674
18675PWM IR Transmitter
18676M:	Sean Young <sean@mess.org>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18680F:	drivers/media/rc/pwm-ir-tx.c
18681
18682PWM SUBSYSTEM
18683M:	Uwe Kleine-König <ukleinek@kernel.org>
18684L:	linux-pwm@vger.kernel.org
18685S:	Maintained
18686Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18688F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18689F:	Documentation/devicetree/bindings/pwm/
18690F:	Documentation/driver-api/pwm.rst
18691F:	drivers/gpio/gpio-mvebu.c
18692F:	drivers/pwm/
18693F:	drivers/video/backlight/pwm_bl.c
18694F:	include/dt-bindings/pwm/
18695F:	include/linux/pwm.h
18696F:	include/linux/pwm_backlight.h
18697K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18698
18699PXA GPIO DRIVER
18700M:	Robert Jarzmik <robert.jarzmik@free.fr>
18701L:	linux-gpio@vger.kernel.org
18702S:	Maintained
18703F:	drivers/gpio/gpio-pxa.c
18704
18705PXA MMCI DRIVER
18706S:	Orphan
18707
18708PXA RTC DRIVER
18709M:	Robert Jarzmik <robert.jarzmik@free.fr>
18710L:	linux-rtc@vger.kernel.org
18711S:	Maintained
18712
18713PXA2xx/PXA3xx SUPPORT
18714M:	Daniel Mack <daniel@zonque.org>
18715M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18716M:	Robert Jarzmik <robert.jarzmik@free.fr>
18717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18718S:	Maintained
18719T:	git git://github.com/hzhuang1/linux.git
18720T:	git git://github.com/rjarzmik/linux.git
18721F:	arch/arm/boot/dts/intel/pxa/
18722F:	arch/arm/mach-pxa/
18723F:	drivers/dma/pxa*
18724F:	drivers/pcmcia/pxa2xx*
18725F:	drivers/pinctrl/pxa/
18726F:	drivers/spi/spi-pxa2xx*
18727F:	drivers/usb/gadget/udc/pxa2*
18728F:	include/sound/pxa2xx-lib.h
18729F:	sound/arm/pxa*
18730F:	sound/soc/pxa/
18731
18732QAT DRIVER
18733M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18734L:	qat-linux@intel.com
18735S:	Supported
18736F:	drivers/crypto/intel/qat/
18737
18738QCOM AUDIO (ASoC) DRIVERS
18739M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18740L:	linux-sound@vger.kernel.org
18741L:	linux-arm-msm@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18744F:	Documentation/devicetree/bindings/sound/qcom,*
18745F:	drivers/soc/qcom/apr.c
18746F:	include/dt-bindings/sound/qcom,wcd9335.h
18747F:	sound/soc/codecs/lpass-rx-macro.*
18748F:	sound/soc/codecs/lpass-tx-macro.*
18749F:	sound/soc/codecs/lpass-va-macro.c
18750F:	sound/soc/codecs/lpass-wsa-macro.*
18751F:	sound/soc/codecs/msm8916-wcd-analog.c
18752F:	sound/soc/codecs/msm8916-wcd-digital.c
18753F:	sound/soc/codecs/wcd-clsh-v2.*
18754F:	sound/soc/codecs/wcd-mbhc-v2.*
18755F:	sound/soc/codecs/wcd9335.*
18756F:	sound/soc/codecs/wcd934x.c
18757F:	sound/soc/codecs/wsa881x.c
18758F:	sound/soc/codecs/wsa883x.c
18759F:	sound/soc/codecs/wsa884x.c
18760F:	sound/soc/qcom/
18761
18762QCOM EMBEDDED USB DEBUGGER (EUD)
18763M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18764L:	linux-arm-msm@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/ABI/testing/sysfs-driver-eud
18767F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18768F:	drivers/usb/misc/qcom_eud.c
18769
18770QCOM IPA DRIVER
18771M:	Alex Elder <elder@kernel.org>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/net/ipa/
18775
18776QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18777M:	Gabriel Somlo <somlo@cmu.edu>
18778M:	"Michael S. Tsirkin" <mst@redhat.com>
18779L:	qemu-devel@nongnu.org
18780S:	Maintained
18781F:	drivers/firmware/qemu_fw_cfg.c
18782F:	include/uapi/linux/qemu_fw_cfg.h
18783
18784QIB DRIVER
18785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18786L:	linux-rdma@vger.kernel.org
18787S:	Supported
18788F:	drivers/infiniband/hw/qib/
18789
18790QLOGIC QL41xxx FCOE DRIVER
18791M:	Saurav Kashyap <skashyap@marvell.com>
18792M:	Javed Hasan <jhasan@marvell.com>
18793M:	GR-QLogic-Storage-Upstream@marvell.com
18794L:	linux-scsi@vger.kernel.org
18795S:	Supported
18796F:	drivers/scsi/qedf/
18797
18798QLOGIC QL41xxx ISCSI DRIVER
18799M:	Nilesh Javali <njavali@marvell.com>
18800M:	Manish Rangankar <mrangankar@marvell.com>
18801M:	GR-QLogic-Storage-Upstream@marvell.com
18802L:	linux-scsi@vger.kernel.org
18803S:	Supported
18804F:	drivers/scsi/qedi/
18805
18806QLOGIC QL4xxx ETHERNET DRIVER
18807M:	Manish Chopra <manishc@marvell.com>
18808L:	netdev@vger.kernel.org
18809S:	Supported
18810F:	drivers/net/ethernet/qlogic/qed/
18811F:	drivers/net/ethernet/qlogic/qede/
18812F:	include/linux/qed/
18813
18814QLOGIC QL4xxx RDMA DRIVER
18815M:	Michal Kalderon <mkalderon@marvell.com>
18816L:	linux-rdma@vger.kernel.org
18817S:	Supported
18818F:	drivers/infiniband/hw/qedr/
18819F:	include/uapi/rdma/qedr-abi.h
18820
18821QLOGIC QLA1280 SCSI DRIVER
18822M:	Michael Reed <mdr@sgi.com>
18823L:	linux-scsi@vger.kernel.org
18824S:	Maintained
18825F:	drivers/scsi/qla1280.[ch]
18826
18827QLOGIC QLA2XXX FC-SCSI DRIVER
18828M:	Nilesh Javali <njavali@marvell.com>
18829M:	GR-QLogic-Storage-Upstream@marvell.com
18830L:	linux-scsi@vger.kernel.org
18831S:	Supported
18832F:	drivers/scsi/qla2xxx/
18833
18834QLOGIC QLA3XXX NETWORK DRIVER
18835M:	GR-Linux-NIC-Dev@marvell.com
18836L:	netdev@vger.kernel.org
18837S:	Supported
18838F:	drivers/net/ethernet/qlogic/qla3xxx.*
18839
18840QLOGIC QLA4XXX iSCSI DRIVER
18841M:	Nilesh Javali <njavali@marvell.com>
18842M:	Manish Rangankar <mrangankar@marvell.com>
18843M:	GR-QLogic-Storage-Upstream@marvell.com
18844L:	linux-scsi@vger.kernel.org
18845S:	Supported
18846F:	drivers/scsi/qla4xxx/
18847
18848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18849M:	Shahed Shaikh <shshaikh@marvell.com>
18850M:	Manish Chopra <manishc@marvell.com>
18851M:	GR-Linux-NIC-Dev@marvell.com
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854F:	drivers/net/ethernet/qlogic/qlcnic/
18855
18856QM1D1B0004 MEDIA DRIVER
18857M:	Akihiro Tsukada <tskd08@gmail.com>
18858L:	linux-media@vger.kernel.org
18859S:	Odd Fixes
18860F:	drivers/media/tuners/qm1d1b0004*
18861
18862QM1D1C0042 MEDIA DRIVER
18863M:	Akihiro Tsukada <tskd08@gmail.com>
18864L:	linux-media@vger.kernel.org
18865S:	Odd Fixes
18866F:	drivers/media/tuners/qm1d1c0042*
18867
18868QNX4 FILESYSTEM
18869M:	Anders Larsen <al@alarsen.net>
18870S:	Maintained
18871W:	http://www.alarsen.net/linux/qnx4fs/
18872F:	fs/qnx4/
18873F:	include/uapi/linux/qnx4_fs.h
18874F:	include/uapi/linux/qnxtypes.h
18875
18876QNX6 FILESYSTEM
18877S:	Orphan
18878F:	Documentation/filesystems/qnx6.rst
18879F:	fs/qnx6/
18880F:	include/linux/qnx6_fs.h
18881
18882QORIQ DPAA2 FSL-MC BUS DRIVER
18883M:	Stuart Yoder <stuyoder@gmail.com>
18884M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18885L:	linux-kernel@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18888F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18889F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18890F:	drivers/bus/fsl-mc/
18891F:	include/uapi/linux/fsl_mc.h
18892
18893QT1010 MEDIA DRIVER
18894L:	linux-media@vger.kernel.org
18895S:	Orphan
18896W:	https://linuxtv.org
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898F:	drivers/media/tuners/qt1010*
18899
18900QUALCOMM ATH12K WIRELESS DRIVER
18901M:	Kalle Valo <kvalo@kernel.org>
18902M:	Jeff Johnson <jjohnson@kernel.org>
18903L:	ath12k@lists.infradead.org
18904S:	Supported
18905W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18907F:	drivers/net/wireless/ath/ath12k/
18908N:	ath12k
18909
18910QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18911M:	Kalle Valo <kvalo@kernel.org>
18912M:	Jeff Johnson <jjohnson@kernel.org>
18913L:	ath10k@lists.infradead.org
18914S:	Supported
18915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18917F:	drivers/net/wireless/ath/ath10k/
18918N:	ath10k
18919
18920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18921M:	Kalle Valo <kvalo@kernel.org>
18922M:	Jeff Johnson <jjohnson@kernel.org>
18923L:	ath11k@lists.infradead.org
18924S:	Supported
18925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18926B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18928F:	drivers/net/wireless/ath/ath11k/
18929N:	ath11k
18930
18931QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18932M:	Toke Høiland-Jørgensen <toke@toke.dk>
18933L:	linux-wireless@vger.kernel.org
18934S:	Maintained
18935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18937F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18938F:	drivers/net/wireless/ath/ath9k/
18939
18940QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18941M:	Stefan Wahren <wahrenst@gmx.net>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18945F:	drivers/net/ethernet/qualcomm/qca*
18946
18947QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18948M:	Stephan Gerhold <stephan@gerhold.net>
18949L:	netdev@vger.kernel.org
18950L:	linux-arm-msm@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18953F:	drivers/net/wwan/qcom_bam_dmux.c
18954
18955QUALCOMM CAMERA SUBSYSTEM DRIVER
18956M:	Robert Foss <rfoss@kernel.org>
18957M:	Todor Tomov <todor.too@gmail.com>
18958M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/admin-guide/media/qcom_camss.rst
18962F:	Documentation/devicetree/bindings/media/qcom,*camss*
18963F:	drivers/media/platform/qcom/camss/
18964
18965QUALCOMM CLOCK DRIVERS
18966M:	Bjorn Andersson <andersson@kernel.org>
18967L:	linux-arm-msm@vger.kernel.org
18968S:	Supported
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18970F:	Documentation/devicetree/bindings/clock/qcom,*
18971F:	drivers/clk/qcom/
18972F:	include/dt-bindings/clock/qcom,*
18973
18974QUALCOMM CLOUD AI (QAIC) DRIVER
18975M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18976R:	Carl Vanderlip <quic_carlv@quicinc.com>
18977L:	linux-arm-msm@vger.kernel.org
18978L:	dri-devel@lists.freedesktop.org
18979S:	Supported
18980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18981F:	Documentation/accel/qaic/
18982F:	drivers/accel/qaic/
18983F:	include/uapi/drm/qaic_accel.h
18984
18985QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18986M:	Bjorn Andersson <andersson@kernel.org>
18987M:	Konrad Dybcio <konradybcio@kernel.org>
18988L:	linux-pm@vger.kernel.org
18989L:	linux-arm-msm@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18992F:	drivers/pmdomain/qcom/cpr.c
18993
18994QUALCOMM CPUCP MAILBOX DRIVER
18995M:	Sibi Sankar <quic_sibis@quicinc.com>
18996L:	linux-arm-msm@vger.kernel.org
18997S:	Supported
18998F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18999F:	drivers/mailbox/qcom-cpucp-mbox.c
19000
19001QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19002M:	Ilia Lin <ilia.lin@kernel.org>
19003L:	linux-pm@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19006F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19007F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19008
19009QUALCOMM CRYPTO DRIVERS
19010M:	Thara Gopinath <thara.gopinath@gmail.com>
19011L:	linux-crypto@vger.kernel.org
19012L:	linux-arm-msm@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19015F:	drivers/crypto/qce/
19016
19017QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19018M:	Timur Tabi <timur@kernel.org>
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021F:	drivers/net/ethernet/qualcomm/emac/
19022
19023QUALCOMM ETHQOS ETHERNET DRIVER
19024M:	Vinod Koul <vkoul@kernel.org>
19025L:	netdev@vger.kernel.org
19026L:	linux-arm-msm@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19030
19031QUALCOMM FASTRPC DRIVER
19032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19033M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19034L:	linux-arm-msm@vger.kernel.org
19035L:	dri-devel@lists.freedesktop.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19038F:	drivers/misc/fastrpc.c
19039F:	include/uapi/misc/fastrpc.h
19040
19041QUALCOMM HEXAGON ARCHITECTURE
19042M:	Brian Cain <bcain@quicinc.com>
19043L:	linux-hexagon@vger.kernel.org
19044S:	Supported
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19046F:	arch/hexagon/
19047
19048QUALCOMM HIDMA DRIVER
19049M:	Sinan Kaya <okaya@kernel.org>
19050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19051L:	linux-arm-msm@vger.kernel.org
19052L:	dmaengine@vger.kernel.org
19053S:	Supported
19054F:	drivers/dma/qcom/hidma*
19055
19056QUALCOMM I2C CCI DRIVER
19057M:	Loic Poulain <loic.poulain@linaro.org>
19058M:	Robert Foss <rfoss@kernel.org>
19059L:	linux-i2c@vger.kernel.org
19060L:	linux-arm-msm@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19063F:	drivers/i2c/busses/i2c-qcom-cci.c
19064
19065QUALCOMM INTERCONNECT BWMON DRIVER
19066M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19067L:	linux-arm-msm@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19070F:	drivers/soc/qcom/icc-bwmon.c
19071F:	drivers/soc/qcom/trace_icc-bwmon.h
19072
19073QUALCOMM IOMMU
19074M:	Rob Clark <robdclark@gmail.com>
19075L:	iommu@lists.linux.dev
19076L:	linux-arm-msm@vger.kernel.org
19077S:	Maintained
19078F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19079F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19080F:	drivers/iommu/msm_iommu*
19081
19082QUALCOMM IPC ROUTER (QRTR) DRIVER
19083M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19084L:	linux-arm-msm@vger.kernel.org
19085S:	Maintained
19086F:	include/trace/events/qrtr.h
19087F:	include/uapi/linux/qrtr.h
19088F:	net/qrtr/
19089
19090QUALCOMM IPCC MAILBOX DRIVER
19091M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19092L:	linux-arm-msm@vger.kernel.org
19093S:	Supported
19094F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19095F:	drivers/mailbox/qcom-ipcc.c
19096F:	include/dt-bindings/mailbox/qcom-ipcc.h
19097
19098QUALCOMM IPQ4019 USB PHY DRIVER
19099M:	Robert Marko <robert.marko@sartura.hr>
19100M:	Luka Perkov <luka.perkov@sartura.hr>
19101L:	linux-arm-msm@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19104F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19105
19106QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19107M:	Robert Marko <robert.marko@sartura.hr>
19108M:	Luka Perkov <luka.perkov@sartura.hr>
19109L:	linux-arm-msm@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19112F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19113
19114QUALCOMM NAND CONTROLLER DRIVER
19115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19116L:	linux-mtd@lists.infradead.org
19117L:	linux-arm-msm@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19120F:	drivers/mtd/nand/raw/qcom_nandc.c
19121
19122QUALCOMM QSEECOM DRIVER
19123M:	Maximilian Luz <luzmaximilian@gmail.com>
19124L:	linux-arm-msm@vger.kernel.org
19125S:	Maintained
19126F:	drivers/firmware/qcom/qcom_qseecom.c
19127
19128QUALCOMM QSEECOM UEFISECAPP DRIVER
19129M:	Maximilian Luz <luzmaximilian@gmail.com>
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19133
19134QUALCOMM RMNET DRIVER
19135M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19136M:	Sean Tranchetti <quic_stranche@quicinc.com>
19137L:	netdev@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19140F:	drivers/net/ethernet/qualcomm/rmnet/
19141F:	include/linux/if_rmnet.h
19142
19143QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19144M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19145L:	linux-arm-msm@vger.kernel.org
19146S:	Maintained
19147F:	drivers/firmware/qcom/qcom_tzmem.c
19148F:	drivers/firmware/qcom/qcom_tzmem.h
19149F:	include/linux/firmware/qcom/qcom_tzmem.h
19150
19151QUALCOMM TSENS THERMAL DRIVER
19152M:	Amit Kucheria <amitk@kernel.org>
19153M:	Thara Gopinath <thara.gopinath@gmail.com>
19154L:	linux-pm@vger.kernel.org
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19158F:	drivers/thermal/qcom/
19159
19160QUALCOMM TYPEC PORT MANAGER DRIVER
19161M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19162L:	linux-arm-msm@vger.kernel.org
19163L:	linux-usb@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19166F:	drivers/usb/typec/tcpm/qcom/
19167
19168QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19169M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19170M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19171R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19172L:	linux-media@vger.kernel.org
19173L:	linux-arm-msm@vger.kernel.org
19174S:	Maintained
19175T:	git git://linuxtv.org/media_tree.git
19176F:	Documentation/devicetree/bindings/media/*venus*
19177F:	drivers/media/platform/qcom/venus/
19178
19179QUALCOMM WCN36XX WIRELESS DRIVER
19180M:	Loic Poulain <loic.poulain@linaro.org>
19181L:	wcn36xx@lists.infradead.org
19182S:	Supported
19183W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19184F:	drivers/net/wireless/ath/wcn36xx/
19185
19186QUANTENNA QTNFMAC WIRELESS DRIVER
19187M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19188R:	Sergey Matyukevich <geomatsi@gmail.com>
19189L:	linux-wireless@vger.kernel.org
19190S:	Maintained
19191F:	drivers/net/wireless/quantenna
19192
19193RADEON and AMDGPU DRM DRIVERS
19194M:	Alex Deucher <alexander.deucher@amd.com>
19195M:	Christian König <christian.koenig@amd.com>
19196M:	Xinhui Pan <Xinhui.Pan@amd.com>
19197L:	amd-gfx@lists.freedesktop.org
19198S:	Supported
19199B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19200C:	irc://irc.oftc.net/radeon
19201T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19202F:	Documentation/gpu/amdgpu/
19203F:	drivers/gpu/drm/amd/
19204F:	drivers/gpu/drm/ci/xfails/amd*
19205F:	drivers/gpu/drm/radeon/
19206F:	include/uapi/drm/amdgpu_drm.h
19207F:	include/uapi/drm/radeon_drm.h
19208
19209RADEON FRAMEBUFFER DISPLAY DRIVER
19210M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19211L:	linux-fbdev@vger.kernel.org
19212S:	Maintained
19213F:	drivers/video/fbdev/aty/radeon*
19214F:	include/uapi/linux/radeonfb.h
19215
19216RADIOSHARK RADIO DRIVER
19217M:	Hans Verkuil <hverkuil@xs4all.nl>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/radio/radio-shark.c
19222
19223RADIOSHARK2 RADIO DRIVER
19224M:	Hans Verkuil <hverkuil@xs4all.nl>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/radio/radio-shark2.c
19229F:	drivers/media/radio/radio-tea5777.c
19230
19231RADOS BLOCK DEVICE (RBD)
19232M:	Ilya Dryomov <idryomov@gmail.com>
19233R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19234L:	ceph-devel@vger.kernel.org
19235S:	Supported
19236W:	http://ceph.com/
19237T:	git https://github.com/ceph/ceph-client.git
19238F:	Documentation/ABI/testing/sysfs-bus-rbd
19239F:	drivers/block/rbd.c
19240F:	drivers/block/rbd_types.h
19241
19242RAGE128 FRAMEBUFFER DISPLAY DRIVER
19243L:	linux-fbdev@vger.kernel.org
19244S:	Orphan
19245F:	drivers/video/fbdev/aty/aty128fb.c
19246
19247RAINSHADOW-CEC DRIVER
19248M:	Hans Verkuil <hverkuil@xs4all.nl>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251T:	git git://linuxtv.org/media_tree.git
19252F:	drivers/media/cec/usb/rainshadow/
19253
19254RALINK MIPS ARCHITECTURE
19255M:	John Crispin <john@phrozen.org>
19256M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19257L:	linux-mips@vger.kernel.org
19258S:	Maintained
19259F:	arch/mips/ralink
19260
19261RALINK MT7621 MIPS ARCHITECTURE
19262M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19263M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19264L:	linux-mips@vger.kernel.org
19265S:	Maintained
19266F:	arch/mips/boot/dts/ralink/mt7621*
19267
19268RALINK RT2X00 WIRELESS LAN DRIVER
19269M:	Stanislaw Gruszka <stf_xl@wp.pl>
19270L:	linux-wireless@vger.kernel.org
19271S:	Maintained
19272F:	drivers/net/wireless/ralink/rt2x00/
19273
19274RAMDISK RAM BLOCK DEVICE DRIVER
19275M:	Jens Axboe <axboe@kernel.dk>
19276S:	Maintained
19277F:	Documentation/admin-guide/blockdev/ramdisk.rst
19278F:	drivers/block/brd.c
19279
19280RANCHU VIRTUAL BOARD FOR MIPS
19281M:	Miodrag Dinic <miodrag.dinic@mips.com>
19282L:	linux-mips@vger.kernel.org
19283S:	Supported
19284F:	arch/mips/configs/generic/board-ranchu.config
19285F:	arch/mips/generic/board-ranchu.c
19286
19287RANDOM NUMBER DRIVER
19288M:	"Theodore Ts'o" <tytso@mit.edu>
19289M:	Jason A. Donenfeld <Jason@zx2c4.com>
19290S:	Maintained
19291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19292F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19293F:	drivers/char/random.c
19294F:	include/linux/random.h
19295F:	include/uapi/linux/random.h
19296F:	drivers/virt/vmgenid.c
19297N:	^.*/vdso/[^/]*getrandom[^/]+$
19298
19299RAPIDIO SUBSYSTEM
19300M:	Matt Porter <mporter@kernel.crashing.org>
19301M:	Alexandre Bounine <alex.bou9@gmail.com>
19302S:	Maintained
19303F:	drivers/rapidio/
19304
19305RAS INFRASTRUCTURE
19306M:	Tony Luck <tony.luck@intel.com>
19307M:	Borislav Petkov <bp@alien8.de>
19308L:	linux-edac@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/admin-guide/RAS
19311F:	drivers/ras/
19312F:	include/linux/ras.h
19313F:	include/ras/ras_event.h
19314
19315RAS FRU MEMORY POISON MANAGER (FMPM)
19316M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19317L:	linux-edac@vger.kernel.org
19318S:	Maintained
19319F:	drivers/ras/amd/fmpm.c
19320
19321RASPBERRY PI PISP BACK END
19322M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19323L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19327F:	drivers/media/platform/raspberrypi/pisp_be/
19328F:	include/uapi/linux/media/raspberrypi/
19329
19330RC-CORE / LIRC FRAMEWORK
19331M:	Sean Young <sean@mess.org>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	http://linuxtv.org
19335T:	git git://linuxtv.org/media_tree.git
19336F:	Documentation/driver-api/media/rc-core.rst
19337F:	Documentation/userspace-api/media/rc/
19338F:	drivers/media/rc/
19339F:	include/media/rc-core.h
19340F:	include/media/rc-map.h
19341F:	include/uapi/linux/lirc.h
19342
19343RCMM REMOTE CONTROLS DECODER
19344M:	Patrick Lerda <patrick9876@free.fr>
19345S:	Maintained
19346F:	drivers/media/rc/ir-rcmm-decoder.c
19347
19348RCUTORTURE TEST FRAMEWORK
19349M:	"Paul E. McKenney" <paulmck@kernel.org>
19350M:	Josh Triplett <josh@joshtriplett.org>
19351R:	Steven Rostedt <rostedt@goodmis.org>
19352R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19353R:	Lai Jiangshan <jiangshanlai@gmail.com>
19354L:	rcu@vger.kernel.org
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19357F:	tools/testing/selftests/rcutorture
19358
19359RDACM20 Camera Sensor
19360M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19362M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19363M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19367F:	drivers/media/i2c/max9271.c
19368F:	drivers/media/i2c/max9271.h
19369F:	drivers/media/i2c/rdacm20.c
19370
19371RDACM21 Camera Sensor
19372M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19374M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19375M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19379F:	drivers/media/i2c/max9271.c
19380F:	drivers/media/i2c/max9271.h
19381F:	drivers/media/i2c/rdacm21.c
19382
19383RDC R-321X SoC
19384M:	Florian Fainelli <florian@openwrt.org>
19385S:	Maintained
19386
19387RDC R6040 FAST ETHERNET DRIVER
19388M:	Florian Fainelli <f.fainelli@gmail.com>
19389L:	netdev@vger.kernel.org
19390S:	Maintained
19391F:	drivers/net/ethernet/rdc/r6040.c
19392
19393RDMAVT - RDMA verbs software
19394M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19395L:	linux-rdma@vger.kernel.org
19396S:	Supported
19397F:	drivers/infiniband/sw/rdmavt
19398
19399RDS - RELIABLE DATAGRAM SOCKETS
19400M:	Allison Henderson <allison.henderson@oracle.com>
19401L:	netdev@vger.kernel.org
19402L:	linux-rdma@vger.kernel.org
19403L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19404S:	Supported
19405W:	https://oss.oracle.com/projects/rds/
19406F:	Documentation/networking/rds.rst
19407F:	net/rds/
19408F:	tools/testing/selftests/net/rds/
19409
19410RDT - RESOURCE ALLOCATION
19411M:	Fenghua Yu <fenghua.yu@intel.com>
19412M:	Reinette Chatre <reinette.chatre@intel.com>
19413L:	linux-kernel@vger.kernel.org
19414S:	Supported
19415F:	Documentation/arch/x86/resctrl*
19416F:	arch/x86/include/asm/resctrl.h
19417F:	arch/x86/kernel/cpu/resctrl/
19418F:	tools/testing/selftests/resctrl/
19419
19420READ-COPY UPDATE (RCU)
19421M:	"Paul E. McKenney" <paulmck@kernel.org>
19422M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19423M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19424M:	Joel Fernandes <joel@joelfernandes.org>
19425M:	Josh Triplett <josh@joshtriplett.org>
19426M:	Boqun Feng <boqun.feng@gmail.com>
19427M:	Uladzislau Rezki <urezki@gmail.com>
19428R:	Steven Rostedt <rostedt@goodmis.org>
19429R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19430R:	Lai Jiangshan <jiangshanlai@gmail.com>
19431R:	Zqiang <qiang.zhang1211@gmail.com>
19432L:	rcu@vger.kernel.org
19433S:	Supported
19434W:	http://www.rdrop.com/users/paulmck/RCU/
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19436F:	Documentation/RCU/
19437F:	include/linux/rcu*
19438F:	kernel/rcu/
19439X:	Documentation/RCU/torture.rst
19440X:	include/linux/srcu*.h
19441X:	kernel/rcu/srcu*.c
19442
19443REAL TIME CLOCK (RTC) SUBSYSTEM
19444M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19445L:	linux-rtc@vger.kernel.org
19446S:	Maintained
19447Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19449F:	Documentation/admin-guide/rtc.rst
19450F:	Documentation/devicetree/bindings/rtc/
19451F:	drivers/rtc/
19452F:	include/linux/rtc.h
19453F:	include/linux/rtc/
19454F:	include/uapi/linux/rtc.h
19455F:	tools/testing/selftests/rtc/
19456
19457Real-time Linux Analysis (RTLA) tools
19458M:	Steven Rostedt <rostedt@goodmis.org>
19459L:	linux-trace-kernel@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/tools/rtla/
19462F:	tools/tracing/rtla/
19463
19464Real-time Linux (PREEMPT_RT)
19465M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19466M:	Clark Williams <clrkwllms@kernel.org>
19467M:	Steven Rostedt <rostedt@goodmis.org>
19468L:	linux-rt-devel@lists.linux.dev
19469S:	Supported
19470K:	PREEMPT_RT
19471
19472REALTEK AUDIO CODECS
19473M:	Oder Chiou <oder_chiou@realtek.com>
19474S:	Maintained
19475F:	include/sound/rt*.h
19476F:	sound/soc/codecs/rt*
19477
19478REALTEK OTTO WATCHDOG
19479M:	Sander Vanheule <sander@svanheule.net>
19480L:	linux-watchdog@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19483F:	drivers/watchdog/realtek_otto_wdt.c
19484
19485REALTEK RTL83xx SMI DSA ROUTER CHIPS
19486M:	Linus Walleij <linus.walleij@linaro.org>
19487M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19490F:	drivers/net/dsa/realtek/*
19491
19492REALTEK WIRELESS DRIVER (rtlwifi family)
19493M:	Ping-Ke Shih <pkshih@realtek.com>
19494L:	linux-wireless@vger.kernel.org
19495S:	Maintained
19496T:	git https://github.com/pkshih/rtw.git
19497F:	drivers/net/wireless/realtek/rtlwifi/
19498
19499REALTEK WIRELESS DRIVER (rtw88)
19500M:	Ping-Ke Shih <pkshih@realtek.com>
19501L:	linux-wireless@vger.kernel.org
19502S:	Maintained
19503T:	git https://github.com/pkshih/rtw.git
19504F:	drivers/net/wireless/realtek/rtw88/
19505
19506REALTEK WIRELESS DRIVER (rtw89)
19507M:	Ping-Ke Shih <pkshih@realtek.com>
19508L:	linux-wireless@vger.kernel.org
19509S:	Maintained
19510T:	git https://github.com/pkshih/rtw.git
19511F:	drivers/net/wireless/realtek/rtw89/
19512
19513REDPINE WIRELESS DRIVER
19514L:	linux-wireless@vger.kernel.org
19515S:	Orphan
19516F:	drivers/net/wireless/rsi/
19517
19518REGISTER MAP ABSTRACTION
19519M:	Mark Brown <broonie@kernel.org>
19520L:	linux-kernel@vger.kernel.org
19521S:	Supported
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19523F:	Documentation/devicetree/bindings/regmap/
19524F:	drivers/base/regmap/
19525F:	include/linux/regmap.h
19526
19527REISERFS FILE SYSTEM
19528L:	reiserfs-devel@vger.kernel.org
19529S:	Obsolete
19530F:	fs/reiserfs/
19531
19532REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19533M:	Bjorn Andersson <andersson@kernel.org>
19534M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19535L:	linux-remoteproc@vger.kernel.org
19536S:	Maintained
19537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19538F:	Documentation/ABI/testing/sysfs-class-remoteproc
19539F:	Documentation/devicetree/bindings/remoteproc/
19540F:	Documentation/staging/remoteproc.rst
19541F:	drivers/remoteproc/
19542F:	include/linux/remoteproc.h
19543F:	include/linux/remoteproc/
19544
19545REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19546M:	Bjorn Andersson <andersson@kernel.org>
19547M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19548L:	linux-remoteproc@vger.kernel.org
19549S:	Maintained
19550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19551F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19552F:	Documentation/staging/rpmsg.rst
19553F:	drivers/rpmsg/
19554F:	include/linux/rpmsg.h
19555F:	include/linux/rpmsg/
19556F:	include/uapi/linux/rpmsg.h
19557F:	samples/rpmsg/
19558
19559REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19560M:	Stephan Gerhold <stephan@gerhold.net>
19561L:	netdev@vger.kernel.org
19562L:	linux-remoteproc@vger.kernel.org
19563S:	Maintained
19564F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19565
19566RENESAS CLOCK DRIVERS
19567M:	Geert Uytterhoeven <geert+renesas@glider.be>
19568L:	linux-renesas-soc@vger.kernel.org
19569S:	Supported
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19571F:	Documentation/devicetree/bindings/clock/renesas,*
19572F:	drivers/clk/renesas/
19573
19574RENESAS EMEV2 I2C DRIVER
19575M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19576L:	linux-renesas-soc@vger.kernel.org
19577S:	Supported
19578F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19579F:	drivers/i2c/busses/i2c-emev2.c
19580
19581RENESAS ETHERNET SWITCH DRIVER
19582R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19583L:	netdev@vger.kernel.org
19584L:	linux-renesas-soc@vger.kernel.org
19585F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19586F:	drivers/net/ethernet/renesas/Kconfig
19587F:	drivers/net/ethernet/renesas/Makefile
19588F:	drivers/net/ethernet/renesas/rcar_gen4*
19589F:	drivers/net/ethernet/renesas/rswitch*
19590
19591RENESAS ETHERNET TSN DRIVER
19592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19593L:	netdev@vger.kernel.org
19594L:	linux-renesas-soc@vger.kernel.org
19595S:	Supported
19596F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19597F:	drivers/net/ethernet/renesas/rtsn.*
19598
19599RENESAS IDT821034 ASoC CODEC
19600M:	Herve Codina <herve.codina@bootlin.com>
19601L:	linux-sound@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19604F:	sound/soc/codecs/idt821034.c
19605
19606RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19607M:	Miquel Raynal <miquel.raynal@bootlin.com>
19608L:	linux-mtd@lists.infradead.org
19609L:	linux-renesas-soc@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19612F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19613
19614RENESAS R-CAR GYROADC DRIVER
19615M:	Marek Vasut <marek.vasut@gmail.com>
19616L:	linux-iio@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19619F:	drivers/iio/adc/rcar-gyroadc.c
19620
19621RENESAS R-CAR I2C DRIVERS
19622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19626F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19627F:	drivers/i2c/busses/i2c-rcar.c
19628F:	drivers/i2c/busses/i2c-sh_mobile.c
19629
19630RENESAS R-CAR THERMAL DRIVERS
19631M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19632L:	linux-renesas-soc@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19635F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19636F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19637F:	drivers/thermal/renesas/rcar_thermal.c
19638
19639RENESAS RIIC DRIVER
19640M:	Chris Brandt <chris.brandt@renesas.com>
19641L:	linux-renesas-soc@vger.kernel.org
19642S:	Supported
19643F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19644F:	drivers/i2c/busses/i2c-riic.c
19645
19646RENESAS RZ/G2L A/D DRIVER
19647M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19648L:	linux-iio@vger.kernel.org
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19652F:	drivers/iio/adc/rzg2l_adc.c
19653
19654RENESAS RZ/G2L MTU3a COUNTER DRIVER
19655M:	Biju Das <biju.das.jz@bp.renesas.com>
19656L:	linux-iio@vger.kernel.org
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19660F:	drivers/counter/rz-mtu3-cnt.c
19661
19662RENESAS RZ/N1 A5PSW SWITCH DRIVER
19663M:	Clément Léger <clement.leger@bootlin.com>
19664L:	linux-renesas-soc@vger.kernel.org
19665L:	netdev@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19668F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19669F:	drivers/net/dsa/rzn1_a5psw*
19670F:	drivers/net/pcs/pcs-rzn1-miic.c
19671F:	include/dt-bindings/net/pcs-rzn1-miic.h
19672F:	include/linux/pcs-rzn1-miic.h
19673F:	net/dsa/tag_rzn1_a5psw.c
19674
19675RENESAS RZ/N1 DWMAC GLUE LAYER
19676M:	Romain Gantois <romain.gantois@bootlin.com>
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19679F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19680
19681RENESAS RZ/N1 RTC CONTROLLER DRIVER
19682M:	Miquel Raynal <miquel.raynal@bootlin.com>
19683L:	linux-rtc@vger.kernel.org
19684L:	linux-renesas-soc@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19687F:	drivers/rtc/rtc-rzn1.c
19688
19689RENESAS RZ/N1 USBF CONTROLLER DRIVER
19690M:	Herve Codina <herve.codina@bootlin.com>
19691L:	linux-renesas-soc@vger.kernel.org
19692L:	linux-usb@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19695F:	drivers/usb/gadget/udc/renesas_usbf.c
19696
19697RENESAS RZ/V2M I2C DRIVER
19698M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19699L:	linux-i2c@vger.kernel.org
19700L:	linux-renesas-soc@vger.kernel.org
19701S:	Supported
19702F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19703F:	drivers/i2c/busses/i2c-rzv2m.c
19704
19705RENESAS USB PHY DRIVER
19706M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19707L:	linux-renesas-soc@vger.kernel.org
19708S:	Maintained
19709F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19710
19711RENESAS VERSACLOCK 7 CLOCK DRIVER
19712M:	Alex Helms <alexander.helms.jy@renesas.com>
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19715F:	drivers/clk/clk-versaclock7.c
19716
19717RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19718M:	Herve Codina <herve.codina@bootlin.com>
19719L:	linux-iio@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19722F:	drivers/iio/potentiometer/x9250.c
19723
19724RESET CONTROLLER FRAMEWORK
19725M:	Philipp Zabel <p.zabel@pengutronix.de>
19726S:	Maintained
19727T:	git git://git.pengutronix.de/git/pza/linux
19728F:	Documentation/devicetree/bindings/reset/
19729F:	Documentation/driver-api/reset.rst
19730F:	drivers/reset/
19731F:	include/dt-bindings/reset/
19732F:	include/linux/reset-controller.h
19733F:	include/linux/reset.h
19734F:	include/linux/reset/
19735K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19736
19737RESTARTABLE SEQUENCES SUPPORT
19738M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19739M:	Peter Zijlstra <peterz@infradead.org>
19740M:	"Paul E. McKenney" <paulmck@kernel.org>
19741M:	Boqun Feng <boqun.feng@gmail.com>
19742L:	linux-kernel@vger.kernel.org
19743S:	Supported
19744F:	include/trace/events/rseq.h
19745F:	include/uapi/linux/rseq.h
19746F:	kernel/rseq.c
19747F:	tools/testing/selftests/rseq/
19748
19749RFKILL
19750M:	Johannes Berg <johannes@sipsolutions.net>
19751L:	linux-wireless@vger.kernel.org
19752S:	Maintained
19753W:	https://wireless.wiki.kernel.org/
19754Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19757F:	Documentation/ABI/stable/sysfs-class-rfkill
19758F:	Documentation/driver-api/rfkill.rst
19759F:	include/linux/rfkill.h
19760F:	include/uapi/linux/rfkill.h
19761F:	net/rfkill/
19762
19763RHASHTABLE
19764M:	Thomas Graf <tgraf@suug.ch>
19765M:	Herbert Xu <herbert@gondor.apana.org.au>
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	include/linux/rhashtable-types.h
19769F:	include/linux/rhashtable.h
19770F:	lib/rhashtable.c
19771F:	lib/test_rhashtable.c
19772
19773RICOH R5C592 MEMORYSTICK DRIVER
19774M:	Maxim Levitsky <maximlevitsky@gmail.com>
19775S:	Maintained
19776F:	drivers/memstick/host/r592.*
19777
19778RICOH SMARTMEDIA/XD DRIVER
19779M:	Maxim Levitsky <maximlevitsky@gmail.com>
19780S:	Maintained
19781F:	drivers/mtd/nand/raw/r852.c
19782F:	drivers/mtd/nand/raw/r852.h
19783
19784RISC-V AIA DRIVERS
19785M:	Anup Patel <anup@brainfault.org>
19786L:	linux-riscv@lists.infradead.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19789F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19790F:	drivers/irqchip/irq-riscv-aplic-*.c
19791F:	drivers/irqchip/irq-riscv-aplic-*.h
19792F:	drivers/irqchip/irq-riscv-imsic-*.c
19793F:	drivers/irqchip/irq-riscv-imsic-*.h
19794F:	drivers/irqchip/irq-riscv-intc.c
19795F:	include/linux/irqchip/riscv-aplic.h
19796F:	include/linux/irqchip/riscv-imsic.h
19797
19798RISC-V ARCHITECTURE
19799M:	Paul Walmsley <paul.walmsley@sifive.com>
19800M:	Palmer Dabbelt <palmer@dabbelt.com>
19801M:	Albert Ou <aou@eecs.berkeley.edu>
19802L:	linux-riscv@lists.infradead.org
19803S:	Supported
19804Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19805C:	irc://irc.libera.chat/riscv
19806P:	Documentation/arch/riscv/patch-acceptance.rst
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19808F:	arch/riscv/
19809N:	riscv
19810K:	riscv
19811
19812RISC-V MICROCHIP FPGA SUPPORT
19813M:	Conor Dooley <conor.dooley@microchip.com>
19814M:	Daire McNamara <daire.mcnamara@microchip.com>
19815L:	linux-riscv@lists.infradead.org
19816S:	Supported
19817F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19818F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19819F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19820F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19821F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19822F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19823F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19824F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19825F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19826F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19827F:	arch/riscv/boot/dts/microchip/
19828F:	drivers/char/hw_random/mpfs-rng.c
19829F:	drivers/clk/microchip/clk-mpfs*.c
19830F:	drivers/firmware/microchip/mpfs-auto-update.c
19831F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19832F:	drivers/mailbox/mailbox-mpfs.c
19833F:	drivers/pci/controller/plda/pcie-microchip-host.c
19834F:	drivers/pwm/pwm-microchip-core.c
19835F:	drivers/reset/reset-mpfs.c
19836F:	drivers/rtc/rtc-mpfs.c
19837F:	drivers/soc/microchip/mpfs-sys-controller.c
19838F:	drivers/spi/spi-microchip-core-qspi.c
19839F:	drivers/spi/spi-microchip-core.c
19840F:	drivers/usb/musb/mpfs.c
19841F:	include/soc/microchip/mpfs.h
19842
19843RISC-V MISC SOC SUPPORT
19844M:	Conor Dooley <conor@kernel.org>
19845L:	linux-riscv@lists.infradead.org
19846S:	Maintained
19847Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19849F:	arch/riscv/boot/dts/canaan/
19850F:	arch/riscv/boot/dts/microchip/
19851F:	arch/riscv/boot/dts/sifive/
19852F:	arch/riscv/boot/dts/starfive/
19853
19854RISC-V PMU DRIVERS
19855M:	Atish Patra <atishp@atishpatra.org>
19856R:	Anup Patel <anup@brainfault.org>
19857L:	linux-riscv@lists.infradead.org
19858S:	Supported
19859F:	drivers/perf/riscv_pmu.c
19860F:	drivers/perf/riscv_pmu_legacy.c
19861F:	drivers/perf/riscv_pmu_sbi.c
19862
19863RISC-V THEAD SoC SUPPORT
19864M:	Drew Fustini <drew@pdp7.com>
19865M:	Guo Ren <guoren@kernel.org>
19866M:	Fu Wei <wefu@redhat.com>
19867L:	linux-riscv@lists.infradead.org
19868S:	Maintained
19869T:	git https://github.com/pdp7/linux.git
19870F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19871F:	arch/riscv/boot/dts/thead/
19872F:	drivers/clk/thead/clk-th1520-ap.c
19873F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19874
19875RNBD BLOCK DRIVERS
19876M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19877M:	Jack Wang <jinpu.wang@ionos.com>
19878L:	linux-block@vger.kernel.org
19879S:	Maintained
19880F:	drivers/block/rnbd/
19881
19882ROCCAT DRIVERS
19883M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19884S:	Maintained
19885W:	http://sourceforge.net/projects/roccat/
19886F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19887F:	drivers/hid/hid-roccat*
19888F:	include/linux/hid-roccat*
19889
19890ROCKCHIP CAN-FD DRIVER
19891M:	Marc Kleine-Budde <mkl@pengutronix.de>
19892R:	kernel@pengutronix.de
19893L:	linux-can@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19896F:	drivers/net/can/rockchip/
19897
19898ROCKCHIP CRYPTO DRIVERS
19899M:	Corentin Labbe <clabbe@baylibre.com>
19900L:	linux-crypto@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19903F:	drivers/crypto/rockchip/
19904
19905ROCKCHIP I2S TDM DRIVER
19906M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19907L:	linux-rockchip@lists.infradead.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19910F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19911
19912ROCKCHIP ISP V1 DRIVER
19913M:	Dafna Hirschfeld <dafna@fastmail.com>
19914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19915L:	linux-media@vger.kernel.org
19916L:	linux-rockchip@lists.infradead.org
19917S:	Maintained
19918F:	Documentation/admin-guide/media/rkisp1.rst
19919F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19920F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19921F:	drivers/media/platform/rockchip/rkisp1
19922F:	include/uapi/linux/rkisp1-config.h
19923
19924ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19925M:	Daniel Golle <daniel@makrotopia.org>
19926M:	Aurelien Jarno <aurelien@aurel32.net>
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19929F:	drivers/char/hw_random/rockchip-rng.c
19930
19931ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19932M:	Jacob Chen <jacob-chen@iotwrt.com>
19933M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19934L:	linux-media@vger.kernel.org
19935L:	linux-rockchip@lists.infradead.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19938F:	drivers/media/platform/rockchip/rga/
19939
19940ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19941M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19944F:	sound/soc/codecs/rk3308_codec.c
19945F:	sound/soc/codecs/rk3308_codec.h
19946
19947ROCKCHIP VIDEO DECODER DRIVER
19948M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19949L:	linux-media@vger.kernel.org
19950L:	linux-rockchip@lists.infradead.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19953F:	drivers/staging/media/rkvdec/
19954
19955ROCKER DRIVER
19956M:	Jiri Pirko <jiri@resnulli.us>
19957L:	netdev@vger.kernel.org
19958S:	Supported
19959F:	drivers/net/ethernet/rocker/
19960
19961ROCKETPORT EXPRESS/INFINITY DRIVER
19962M:	Kevin Cernekee <cernekee@gmail.com>
19963L:	linux-serial@vger.kernel.org
19964S:	Odd Fixes
19965F:	drivers/tty/serial/rp2.*
19966
19967ROHM BD99954 CHARGER IC
19968M:	Matti Vaittinen <mazziesaccount@gmail.com>
19969S:	Supported
19970F:	drivers/power/supply/bd99954-charger.c
19971F:	drivers/power/supply/bd99954-charger.h
19972
19973ROHM BH1745 COLOUR SENSOR
19974M:	Mudit Sharma <muditsharma.info@gmail.com>
19975L:	linux-iio@vger.kernel.org
19976S:	Maintained
19977F:	drivers/iio/light/bh1745.c
19978
19979ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19980M:	Tomasz Duszynski <tduszyns@gmail.com>
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19983F:	drivers/iio/light/bh1750.c
19984
19985ROHM BM1390 PRESSURE SENSOR DRIVER
19986M:	Matti Vaittinen <mazziesaccount@gmail.com>
19987L:	linux-iio@vger.kernel.org
19988S:	Supported
19989F:	drivers/iio/pressure/rohm-bm1390.c
19990
19991ROHM BU270xx LIGHT SENSOR DRIVERs
19992M:	Matti Vaittinen <mazziesaccount@gmail.com>
19993L:	linux-iio@vger.kernel.org
19994S:	Supported
19995F:	drivers/iio/light/rohm-bu27008.c
19996F:	drivers/iio/light/rohm-bu27034.c
19997
19998ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19999M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20000L:	linux-kernel@vger.kernel.org
20001L:	linux-renesas-soc@vger.kernel.org
20002S:	Supported
20003F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20004F:	drivers/gpio/gpio-bd9571mwv.c
20005F:	drivers/mfd/bd9571mwv.c
20006F:	drivers/regulator/bd9571mwv-regulator.c
20007F:	include/linux/mfd/bd9571mwv.h
20008
20009ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20010M:	Matti Vaittinen <mazziesaccount@gmail.com>
20011S:	Supported
20012F:	drivers/clk/clk-bd718x7.c
20013F:	drivers/gpio/gpio-bd71815.c
20014F:	drivers/gpio/gpio-bd71828.c
20015F:	drivers/mfd/rohm-bd71828.c
20016F:	drivers/mfd/rohm-bd718x7.c
20017F:	drivers/mfd/rohm-bd9576.c
20018F:	drivers/mfd/rohm-bd96801.c
20019F:	drivers/regulator/bd71815-regulator.c
20020F:	drivers/regulator/bd71828-regulator.c
20021F:	drivers/regulator/bd718x7-regulator.c
20022F:	drivers/regulator/bd9576-regulator.c
20023F:	drivers/regulator/bd96801-regulator.c
20024F:	drivers/regulator/rohm-regulator.c
20025F:	drivers/rtc/rtc-bd70528.c
20026F:	drivers/watchdog/bd9576_wdt.c
20027F:	drivers/watchdog/bd96801_wdt.c
20028F:	include/linux/mfd/rohm-bd71815.h
20029F:	include/linux/mfd/rohm-bd71828.h
20030F:	include/linux/mfd/rohm-bd718x7.h
20031F:	include/linux/mfd/rohm-bd957x.h
20032F:	include/linux/mfd/rohm-bd96801.h
20033F:	include/linux/mfd/rohm-generic.h
20034F:	include/linux/mfd/rohm-shared.h
20035
20036ROSE NETWORK LAYER
20037M:	Ralf Baechle <ralf@linux-mips.org>
20038L:	linux-hams@vger.kernel.org
20039S:	Maintained
20040W:	https://linux-ax25.in-berlin.de
20041F:	include/net/rose.h
20042F:	include/uapi/linux/rose.h
20043F:	net/rose/
20044
20045ROTATION DRIVER FOR ALLWINNER A83T
20046M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049T:	git git://linuxtv.org/media_tree.git
20050F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20051F:	drivers/media/platform/sunxi/sun8i-rotate/
20052
20053RPMB SUBSYSTEM
20054M:	Jens Wiklander <jens.wiklander@linaro.org>
20055L:	linux-kernel@vger.kernel.org
20056S:	Supported
20057F:	drivers/misc/rpmb-core.c
20058F:	include/linux/rpmb.h
20059
20060RPMSG TTY DRIVER
20061M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20062L:	linux-remoteproc@vger.kernel.org
20063S:	Maintained
20064F:	drivers/tty/rpmsg_tty.c
20065
20066RTASE ETHERNET DRIVER
20067M:	Justin Lai <justinlai0215@realtek.com>
20068M:	Larry Chiu <larry.chiu@realtek.com>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/ethernet/realtek/rtase/
20072
20073RTL2830 MEDIA DRIVER
20074L:	linux-media@vger.kernel.org
20075S:	Orphan
20076W:	https://linuxtv.org
20077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20078F:	drivers/media/dvb-frontends/rtl2830*
20079
20080RTL2832 MEDIA DRIVER
20081L:	linux-media@vger.kernel.org
20082S:	Orphan
20083W:	https://linuxtv.org
20084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20085F:	drivers/media/dvb-frontends/rtl2832*
20086
20087RTL2832_SDR MEDIA DRIVER
20088L:	linux-media@vger.kernel.org
20089S:	Orphan
20090W:	https://linuxtv.org
20091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20092F:	drivers/media/dvb-frontends/rtl2832_sdr*
20093
20094RTL8180 WIRELESS DRIVER
20095L:	linux-wireless@vger.kernel.org
20096S:	Orphan
20097F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20098
20099RTL8187 WIRELESS DRIVER
20100M:	Hin-Tak Leung <hintak.leung@gmail.com>
20101L:	linux-wireless@vger.kernel.org
20102S:	Maintained
20103T:	git https://github.com/pkshih/rtw.git
20104F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20105
20106RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20107M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20108L:	linux-wireless@vger.kernel.org
20109S:	Maintained
20110T:	git https://github.com/pkshih/rtw.git
20111F:	drivers/net/wireless/realtek/rtl8xxxu/
20112
20113RTRS TRANSPORT DRIVERS
20114M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20115M:	Jack Wang <jinpu.wang@ionos.com>
20116L:	linux-rdma@vger.kernel.org
20117S:	Maintained
20118F:	drivers/infiniband/ulp/rtrs/
20119
20120RUNTIME VERIFICATION (RV)
20121M:	Steven Rostedt <rostedt@goodmis.org>
20122L:	linux-trace-kernel@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/trace/rv/
20125F:	include/linux/rv.h
20126F:	include/rv/
20127F:	kernel/trace/rv/
20128F:	tools/verification/
20129
20130RUST
20131M:	Miguel Ojeda <ojeda@kernel.org>
20132M:	Alex Gaynor <alex.gaynor@gmail.com>
20133R:	Boqun Feng <boqun.feng@gmail.com>
20134R:	Gary Guo <gary@garyguo.net>
20135R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20136R:	Benno Lossin <benno.lossin@proton.me>
20137R:	Andreas Hindborg <a.hindborg@kernel.org>
20138R:	Alice Ryhl <aliceryhl@google.com>
20139R:	Trevor Gross <tmgross@umich.edu>
20140L:	rust-for-linux@vger.kernel.org
20141S:	Supported
20142W:	https://rust-for-linux.com
20143B:	https://github.com/Rust-for-Linux/linux/issues
20144C:	zulip://rust-for-linux.zulipchat.com
20145P:	https://rust-for-linux.com/contributing
20146T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20147F:	Documentation/rust/
20148F:	rust/
20149F:	samples/rust/
20150F:	scripts/*rust*
20151F:	tools/testing/selftests/rust/
20152K:	\b(?i:rust)\b
20153
20154RXRPC SOCKETS (AF_RXRPC)
20155M:	David Howells <dhowells@redhat.com>
20156M:	Marc Dionne <marc.dionne@auristor.com>
20157L:	linux-afs@lists.infradead.org
20158S:	Supported
20159W:	https://www.infradead.org/~dhowells/kafs/
20160F:	Documentation/networking/rxrpc.rst
20161F:	include/keys/rxrpc-type.h
20162F:	include/net/af_rxrpc.h
20163F:	include/trace/events/rxrpc.h
20164F:	include/uapi/linux/rxrpc.h
20165F:	net/rxrpc/
20166
20167S3 SAVAGE FRAMEBUFFER DRIVER
20168M:	Antonino Daplas <adaplas@gmail.com>
20169L:	linux-fbdev@vger.kernel.org
20170S:	Maintained
20171F:	drivers/video/fbdev/savage/
20172
20173S390 ARCHITECTURE
20174M:	Heiko Carstens <hca@linux.ibm.com>
20175M:	Vasily Gorbik <gor@linux.ibm.com>
20176M:	Alexander Gordeev <agordeev@linux.ibm.com>
20177R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20178R:	Sven Schnelle <svens@linux.ibm.com>
20179L:	linux-s390@vger.kernel.org
20180S:	Supported
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20182F:	Documentation/driver-api/s390-drivers.rst
20183F:	Documentation/arch/s390/
20184F:	arch/s390/
20185F:	drivers/s390/
20186F:	drivers/watchdog/diag288_wdt.c
20187
20188S390 COMMON I/O LAYER
20189M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20190M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20191L:	linux-s390@vger.kernel.org
20192S:	Supported
20193F:	drivers/s390/cio/
20194
20195S390 DASD DRIVER
20196M:	Stefan Haberland <sth@linux.ibm.com>
20197M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20198L:	linux-s390@vger.kernel.org
20199S:	Supported
20200F:	block/partitions/ibm.c
20201F:	drivers/s390/block/dasd*
20202F:	include/linux/dasd_mod.h
20203
20204S390 IOMMU (PCI)
20205M:	Niklas Schnelle <schnelle@linux.ibm.com>
20206M:	Matthew Rosato <mjrosato@linux.ibm.com>
20207R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20208L:	linux-s390@vger.kernel.org
20209S:	Supported
20210F:	drivers/iommu/s390-iommu.c
20211
20212S390 IUCV NETWORK LAYER
20213M:	Alexandra Winter <wintera@linux.ibm.com>
20214M:	Thorsten Winkler <twinkler@linux.ibm.com>
20215L:	linux-s390@vger.kernel.org
20216L:	netdev@vger.kernel.org
20217S:	Supported
20218F:	drivers/s390/net/*iucv*
20219F:	include/net/iucv/
20220F:	net/iucv/
20221
20222S390 MM
20223M:	Alexander Gordeev <agordeev@linux.ibm.com>
20224M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20225L:	linux-s390@vger.kernel.org
20226S:	Supported
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20228F:	arch/s390/include/asm/pgtable.h
20229F:	arch/s390/mm
20230
20231S390 NETWORK DRIVERS
20232M:	Alexandra Winter <wintera@linux.ibm.com>
20233M:	Thorsten Winkler <twinkler@linux.ibm.com>
20234L:	linux-s390@vger.kernel.org
20235L:	netdev@vger.kernel.org
20236S:	Supported
20237F:	drivers/s390/net/
20238
20239S390 PCI SUBSYSTEM
20240M:	Niklas Schnelle <schnelle@linux.ibm.com>
20241M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20242L:	linux-s390@vger.kernel.org
20243S:	Supported
20244F:	Documentation/arch/s390/pci.rst
20245F:	arch/s390/pci/
20246F:	drivers/pci/hotplug/s390_pci_hpc.c
20247
20248S390 SCM DRIVER
20249M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20250L:	linux-s390@vger.kernel.org
20251S:	Supported
20252F:	drivers/s390/block/scm*
20253F:	drivers/s390/cio/scm.c
20254
20255S390 VFIO AP DRIVER
20256M:	Tony Krowiak <akrowiak@linux.ibm.com>
20257M:	Halil Pasic <pasic@linux.ibm.com>
20258M:	Jason Herne <jjherne@linux.ibm.com>
20259L:	linux-s390@vger.kernel.org
20260S:	Supported
20261F:	Documentation/arch/s390/vfio-ap*
20262F:	drivers/s390/crypto/vfio_ap*
20263
20264S390 VFIO-CCW DRIVER
20265M:	Eric Farman <farman@linux.ibm.com>
20266M:	Matthew Rosato <mjrosato@linux.ibm.com>
20267R:	Halil Pasic <pasic@linux.ibm.com>
20268L:	linux-s390@vger.kernel.org
20269L:	kvm@vger.kernel.org
20270S:	Supported
20271F:	Documentation/arch/s390/vfio-ccw.rst
20272F:	drivers/s390/cio/vfio_ccw*
20273F:	include/uapi/linux/vfio_ccw.h
20274
20275S390 VFIO-PCI DRIVER
20276M:	Matthew Rosato <mjrosato@linux.ibm.com>
20277M:	Eric Farman <farman@linux.ibm.com>
20278L:	linux-s390@vger.kernel.org
20279L:	kvm@vger.kernel.org
20280S:	Supported
20281F:	arch/s390/kvm/pci*
20282F:	drivers/vfio/pci/vfio_pci_zdev.c
20283F:	include/uapi/linux/vfio_zdev.h
20284
20285S390 ZCRYPT DRIVER
20286M:	Harald Freudenberger <freude@linux.ibm.com>
20287L:	linux-s390@vger.kernel.org
20288S:	Supported
20289F:	drivers/s390/crypto/
20290
20291S390 ZFCP DRIVER
20292M:	Steffen Maier <maier@linux.ibm.com>
20293M:	Benjamin Block <bblock@linux.ibm.com>
20294L:	linux-s390@vger.kernel.org
20295S:	Supported
20296F:	drivers/s390/scsi/zfcp_*
20297
20298SAA6588 RDS RECEIVER DRIVER
20299M:	Hans Verkuil <hverkuil@xs4all.nl>
20300L:	linux-media@vger.kernel.org
20301S:	Odd Fixes
20302W:	https://linuxtv.org
20303T:	git git://linuxtv.org/media_tree.git
20304F:	drivers/media/i2c/saa6588*
20305
20306SAA7134 VIDEO4LINUX DRIVER
20307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20308L:	linux-media@vger.kernel.org
20309S:	Odd fixes
20310W:	https://linuxtv.org
20311T:	git git://linuxtv.org/media_tree.git
20312F:	Documentation/driver-api/media/drivers/saa7134*
20313F:	drivers/media/pci/saa7134/
20314
20315SAA7146 VIDEO4LINUX-2 DRIVER
20316M:	Hans Verkuil <hverkuil@xs4all.nl>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319T:	git git://linuxtv.org/media_tree.git
20320F:	drivers/media/common/saa7146/
20321F:	drivers/media/pci/saa7146/
20322F:	include/media/drv-intf/saa7146*
20323
20324SAFESETID SECURITY MODULE
20325M:	Micah Morton <mortonm@chromium.org>
20326S:	Supported
20327F:	Documentation/admin-guide/LSM/SafeSetID.rst
20328F:	security/safesetid/
20329
20330SAMSUNG AUDIO (ASoC) DRIVERS
20331M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20332L:	linux-sound@vger.kernel.org
20333S:	Maintained
20334B:	mailto:linux-samsung-soc@vger.kernel.org
20335F:	Documentation/devicetree/bindings/sound/samsung*
20336F:	sound/soc/samsung/
20337
20338SAMSUNG EXYNOS850 SoC SUPPORT
20339M:	Sam Protsenko <semen.protsenko@linaro.org>
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341L:	linux-samsung-soc@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20344F:	arch/arm64/boot/dts/exynos/exynos850*
20345F:	drivers/clk/samsung/clk-exynos850.c
20346F:	include/dt-bindings/clock/exynos850.h
20347
20348SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20349M:	Krzysztof Kozlowski <krzk@kernel.org>
20350L:	linux-crypto@vger.kernel.org
20351L:	linux-samsung-soc@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20354F:	drivers/crypto/exynos-rng.c
20355
20356SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20357M:	Łukasz Stelmach <l.stelmach@samsung.com>
20358L:	linux-samsung-soc@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20361F:	drivers/char/hw_random/exynos-trng.c
20362
20363SAMSUNG FRAMEBUFFER DRIVER
20364M:	Jingoo Han <jingoohan1@gmail.com>
20365L:	linux-fbdev@vger.kernel.org
20366S:	Maintained
20367F:	drivers/video/fbdev/s3c-fb.c
20368
20369SAMSUNG INTERCONNECT DRIVERS
20370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20371M:	Artur Świgoń <a.swigon@samsung.com>
20372L:	linux-pm@vger.kernel.org
20373L:	linux-samsung-soc@vger.kernel.org
20374S:	Supported
20375F:	drivers/interconnect/samsung/
20376
20377SAMSUNG LAPTOP DRIVER
20378M:	Corentin Chary <corentin.chary@gmail.com>
20379L:	platform-driver-x86@vger.kernel.org
20380S:	Maintained
20381F:	drivers/platform/x86/samsung-laptop.c
20382
20383SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20384M:	Krzysztof Kozlowski <krzk@kernel.org>
20385L:	linux-kernel@vger.kernel.org
20386L:	linux-samsung-soc@vger.kernel.org
20387S:	Maintained
20388B:	mailto:linux-samsung-soc@vger.kernel.org
20389F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20390F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20391F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20392F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20393F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20394F:	drivers/clk/clk-s2mps11.c
20395F:	drivers/mfd/sec*.c
20396F:	drivers/regulator/s2m*.c
20397F:	drivers/regulator/s5m*.c
20398F:	drivers/rtc/rtc-s5m.c
20399F:	include/linux/mfd/samsung/
20400
20401SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20402M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20403L:	linux-media@vger.kernel.org
20404L:	linux-samsung-soc@vger.kernel.org
20405S:	Maintained
20406F:	drivers/media/platform/samsung/s3c-camif/
20407F:	include/media/drv-intf/s3c_camif.h
20408
20409SAMSUNG S3FWRN5 NFC DRIVER
20410M:	Krzysztof Kozlowski <krzk@kernel.org>
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20413F:	drivers/nfc/s3fwrn5
20414
20415SAMSUNG S5C73M3 CAMERA DRIVER
20416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20417M:	Andrzej Hajda <andrzej.hajda@intel.com>
20418L:	linux-media@vger.kernel.org
20419S:	Supported
20420F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20421F:	drivers/media/i2c/s5c73m3/*
20422
20423SAMSUNG S5K5BAF CAMERA DRIVER
20424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20425M:	Andrzej Hajda <andrzej.hajda@intel.com>
20426L:	linux-media@vger.kernel.org
20427S:	Supported
20428F:	drivers/media/i2c/s5k5baf.c
20429
20430SAMSUNG S5P Security SubSystem (SSS) DRIVER
20431M:	Krzysztof Kozlowski <krzk@kernel.org>
20432M:	Vladimir Zapolskiy <vz@mleia.com>
20433L:	linux-crypto@vger.kernel.org
20434L:	linux-samsung-soc@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20437F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20438F:	drivers/crypto/s5p-sss.c
20439
20440SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20442L:	linux-media@vger.kernel.org
20443S:	Supported
20444Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20445F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20446F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20447F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20448F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20449F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20450F:	drivers/media/platform/samsung/exynos4-is/
20451
20452SAMSUNG SOC CLOCK DRIVERS
20453M:	Krzysztof Kozlowski <krzk@kernel.org>
20454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20455M:	Chanwoo Choi <cw00.choi@samsung.com>
20456R:	Alim Akhtar <alim.akhtar@samsung.com>
20457L:	linux-samsung-soc@vger.kernel.org
20458S:	Maintained
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20460F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20461F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20462F:	drivers/clk/samsung/
20463F:	include/dt-bindings/clock/exynos*.h
20464F:	include/dt-bindings/clock/s5p*.h
20465F:	include/dt-bindings/clock/samsung,*.h
20466F:	include/linux/clk/samsung.h
20467
20468SAMSUNG SPI DRIVERS
20469M:	Andi Shyti <andi.shyti@kernel.org>
20470L:	linux-spi@vger.kernel.org
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20474F:	drivers/spi/spi-s3c*
20475F:	include/linux/platform_data/spi-s3c64xx.h
20476
20477SAMSUNG SXGBE DRIVERS
20478M:	Byungho An <bh74.an@samsung.com>
20479L:	netdev@vger.kernel.org
20480S:	Supported
20481F:	drivers/net/ethernet/samsung/sxgbe/
20482
20483SAMSUNG THERMAL DRIVER
20484M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20485M:	Krzysztof Kozlowski <krzk@kernel.org>
20486L:	linux-pm@vger.kernel.org
20487L:	linux-samsung-soc@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20490F:	drivers/thermal/samsung/
20491
20492SAMSUNG USB2 PHY DRIVER
20493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20494L:	linux-kernel@vger.kernel.org
20495S:	Supported
20496F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20497F:	Documentation/driver-api/phy/samsung-usb2.rst
20498F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20499F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20500F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20501F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20502F:	drivers/phy/samsung/phy-samsung-usb2.c
20503F:	drivers/phy/samsung/phy-samsung-usb2.h
20504
20505SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20506M:	Paul Barker <paul.barker@sancloud.com>
20507R:	Marc Murphy <marc.murphy@sancloud.com>
20508S:	Supported
20509F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20510
20511SC1200 WDT DRIVER
20512M:	Zwane Mwaikambo <zwanem@gmail.com>
20513S:	Maintained
20514F:	drivers/watchdog/sc1200wdt.c
20515
20516SCHEDULER
20517M:	Ingo Molnar <mingo@redhat.com>
20518M:	Peter Zijlstra <peterz@infradead.org>
20519M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20520M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20521R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20522R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20523R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20524R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20525R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20526L:	linux-kernel@vger.kernel.org
20527S:	Maintained
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20529F:	include/linux/preempt.h
20530F:	include/linux/sched.h
20531F:	include/linux/wait.h
20532F:	include/uapi/linux/sched.h
20533F:	kernel/sched/
20534
20535SCHEDULER - SCHED_EXT
20536R:	Tejun Heo <tj@kernel.org>
20537R:	David Vernet <void@manifault.com>
20538L:	linux-kernel@vger.kernel.org
20539S:	Maintained
20540W:	https://github.com/sched-ext/scx
20541T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20542F:	include/linux/sched/ext.h
20543F:	kernel/sched/ext.h
20544F:	kernel/sched/ext.c
20545F:	tools/sched_ext/
20546F:	tools/testing/selftests/sched_ext
20547
20548SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20549M:	Gustavo Silva <gustavograzs@gmail.com>
20550S:	Maintained
20551F:	drivers/iio/chemical/ens160_core.c
20552F:	drivers/iio/chemical/ens160_i2c.c
20553F:	drivers/iio/chemical/ens160_spi.c
20554F:	drivers/iio/chemical/ens160.h
20555
20556SCSI LIBSAS SUBSYSTEM
20557R:	John Garry <john.g.garry@oracle.com>
20558R:	Jason Yan <yanaijie@huawei.com>
20559L:	linux-scsi@vger.kernel.org
20560S:	Supported
20561F:	Documentation/scsi/libsas.rst
20562F:	drivers/scsi/libsas/
20563F:	include/scsi/libsas.h
20564F:	include/scsi/sas_ata.h
20565
20566SCSI RDMA PROTOCOL (SRP) INITIATOR
20567M:	Bart Van Assche <bvanassche@acm.org>
20568L:	linux-rdma@vger.kernel.org
20569S:	Supported
20570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20571F:	drivers/infiniband/ulp/srp/
20572F:	include/scsi/srp.h
20573
20574SCSI RDMA PROTOCOL (SRP) TARGET
20575M:	Bart Van Assche <bvanassche@acm.org>
20576L:	linux-rdma@vger.kernel.org
20577L:	target-devel@vger.kernel.org
20578S:	Supported
20579Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20580F:	drivers/infiniband/ulp/srpt/
20581
20582SCSI SG DRIVER
20583M:	Doug Gilbert <dgilbert@interlog.com>
20584L:	linux-scsi@vger.kernel.org
20585S:	Maintained
20586W:	http://sg.danny.cz/sg
20587F:	Documentation/scsi/scsi-generic.rst
20588F:	drivers/scsi/sg.c
20589F:	include/scsi/sg.h
20590
20591SCSI SUBSYSTEM
20592M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20593M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20594L:	linux-scsi@vger.kernel.org
20595S:	Maintained
20596Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20599F:	Documentation/devicetree/bindings/scsi/
20600F:	drivers/scsi/
20601F:	drivers/ufs/
20602F:	include/scsi/
20603F:	include/uapi/scsi/
20604
20605SCSI TAPE DRIVER
20606M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20607L:	linux-scsi@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/scsi/st.rst
20610F:	drivers/scsi/st.*
20611F:	drivers/scsi/st_*.h
20612
20613SCSI TARGET CORE USER DRIVER
20614M:	Bodo Stroesser <bostroesser@gmail.com>
20615L:	linux-scsi@vger.kernel.org
20616L:	target-devel@vger.kernel.org
20617S:	Supported
20618F:	Documentation/target/tcmu-design.rst
20619F:	drivers/target/target_core_user.c
20620F:	include/uapi/linux/target_core_user.h
20621
20622SCSI TARGET SUBSYSTEM
20623M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20624L:	linux-scsi@vger.kernel.org
20625L:	target-devel@vger.kernel.org
20626S:	Supported
20627Q:	https://patchwork.kernel.org/project/target-devel/list/
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20629F:	Documentation/target/
20630F:	drivers/target/
20631F:	include/target/
20632
20633SCTP PROTOCOL
20634M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20635M:	Xin Long <lucien.xin@gmail.com>
20636L:	linux-sctp@vger.kernel.org
20637S:	Maintained
20638W:	https://github.com/sctp/lksctp-tools/wiki
20639F:	Documentation/networking/sctp.rst
20640F:	include/linux/sctp.h
20641F:	include/net/sctp/
20642F:	include/uapi/linux/sctp.h
20643F:	net/sctp/
20644
20645SCx200 CPU SUPPORT
20646M:	Jim Cromie <jim.cromie@gmail.com>
20647S:	Odd Fixes
20648F:	Documentation/i2c/busses/scx200_acb.rst
20649F:	arch/x86/platform/scx200/
20650F:	drivers/i2c/busses/scx200*
20651F:	drivers/mtd/maps/scx200_docflash.c
20652F:	drivers/watchdog/scx200_wdt.c
20653F:	include/linux/scx200.h
20654
20655SCx200 GPIO DRIVER
20656M:	Jim Cromie <jim.cromie@gmail.com>
20657S:	Maintained
20658F:	drivers/char/scx200_gpio.c
20659F:	include/linux/scx200_gpio.h
20660
20661SCx200 HRT CLOCKSOURCE DRIVER
20662M:	Jim Cromie <jim.cromie@gmail.com>
20663S:	Maintained
20664F:	drivers/clocksource/scx200_hrt.c
20665
20666SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20667M:	Sascha Sommer <saschasommer@freenet.de>
20668L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20669S:	Maintained
20670F:	drivers/mmc/host/sdricoh_cs.c
20671
20672SECO BOARDS CEC DRIVER
20673M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20674S:	Maintained
20675F:	drivers/media/cec/platform/seco/seco-cec.c
20676F:	drivers/media/cec/platform/seco/seco-cec.h
20677
20678SECURE COMPUTING
20679M:	Kees Cook <kees@kernel.org>
20680R:	Andy Lutomirski <luto@amacapital.net>
20681R:	Will Drewry <wad@chromium.org>
20682S:	Supported
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20684F:	Documentation/userspace-api/seccomp_filter.rst
20685F:	include/linux/seccomp.h
20686F:	include/uapi/linux/seccomp.h
20687F:	kernel/seccomp.c
20688F:	tools/testing/selftests/kselftest_harness.h
20689F:	tools/testing/selftests/seccomp/*
20690K:	\bsecure_computing
20691K:	\bTIF_SECCOMP\b
20692
20693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20694M:	Kamal Dasu <kamal.dasu@broadcom.com>
20695M:	Al Cooper <alcooperx@gmail.com>
20696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20697L:	linux-mmc@vger.kernel.org
20698S:	Maintained
20699F:	drivers/mmc/host/sdhci-brcmstb*
20700
20701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20702M:	Adrian Hunter <adrian.hunter@intel.com>
20703L:	linux-mmc@vger.kernel.org
20704S:	Supported
20705F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20706F:	drivers/mmc/host/sdhci*
20707
20708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20709M:	Aubin Constans <aubin.constans@microchip.com>
20710R:	Eugen Hristev <eugen.hristev@collabora.com>
20711L:	linux-mmc@vger.kernel.org
20712S:	Supported
20713F:	drivers/mmc/host/sdhci-of-at91.c
20714
20715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20716M:	Haibo Chen <haibo.chen@nxp.com>
20717L:	imx@lists.linux.dev
20718L:	linux-mmc@vger.kernel.org
20719L:	s32@nxp.com
20720S:	Maintained
20721F:	drivers/mmc/host/sdhci-esdhc-imx.c
20722
20723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20724M:	Ben Dooks <ben-linux@fluff.org>
20725M:	Jaehoon Chung <jh80.chung@samsung.com>
20726L:	linux-mmc@vger.kernel.org
20727S:	Maintained
20728F:	drivers/mmc/host/sdhci-s3c*
20729
20730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20731M:	Viresh Kumar <vireshk@kernel.org>
20732L:	linux-mmc@vger.kernel.org
20733S:	Maintained
20734F:	drivers/mmc/host/sdhci-spear.c
20735
20736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20737M:	Vignesh Raghavendra <vigneshr@ti.com>
20738L:	linux-mmc@vger.kernel.org
20739S:	Maintained
20740F:	drivers/mmc/host/sdhci-omap.c
20741
20742SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20743M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20744L:	linux-block@vger.kernel.org
20745S:	Supported
20746F:	block/opal_proto.h
20747F:	block/sed*
20748F:	include/linux/sed*
20749F:	include/uapi/linux/sed*
20750
20751SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20752M:	Mark Rutland <mark.rutland@arm.com>
20753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20754M:	Sudeep Holla <sudeep.holla@arm.com>
20755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20756S:	Maintained
20757F:	drivers/firmware/smccc/
20758F:	include/linux/arm-smccc.h
20759
20760SECURITY CONTACT
20761M:	Security Officers <security@kernel.org>
20762S:	Supported
20763F:	Documentation/process/security-bugs.rst
20764
20765SECURITY SUBSYSTEM
20766M:	Paul Moore <paul@paul-moore.com>
20767M:	James Morris <jmorris@namei.org>
20768M:	"Serge E. Hallyn" <serge@hallyn.com>
20769L:	linux-security-module@vger.kernel.org
20770S:	Supported
20771Q:	https://patchwork.kernel.org/project/linux-security-module/list
20772B:	mailto:linux-security-module@vger.kernel.org
20773P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20775F:	include/linux/lsm_audit.h
20776F:	include/linux/lsm_hook_defs.h
20777F:	include/linux/lsm_hooks.h
20778F:	include/linux/security.h
20779F:	include/uapi/linux/lsm.h
20780F:	security/
20781F:	tools/testing/selftests/lsm/
20782X:	security/selinux/
20783K:	\bsecurity_[a-z_0-9]\+\b
20784
20785SELINUX SECURITY MODULE
20786M:	Paul Moore <paul@paul-moore.com>
20787M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20788R:	Ondrej Mosnacek <omosnace@redhat.com>
20789L:	selinux@vger.kernel.org
20790S:	Supported
20791W:	https://github.com/SELinuxProject
20792Q:	https://patchwork.kernel.org/project/selinux/list
20793B:	mailto:selinux@vger.kernel.org
20794P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20796F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20797F:	Documentation/ABI/removed/sysfs-selinux-disable
20798F:	Documentation/admin-guide/LSM/SELinux.rst
20799F:	include/trace/events/avc.h
20800F:	include/uapi/linux/selinux_netlink.h
20801F:	scripts/selinux/
20802F:	security/selinux/
20803
20804SENSABLE PHANTOM
20805M:	Jiri Slaby <jirislaby@kernel.org>
20806S:	Maintained
20807F:	drivers/misc/phantom.c
20808F:	include/uapi/linux/phantom.h
20809
20810SENSEAIR SUNRISE 006-0-0007
20811M:	Jacopo Mondi <jacopo@jmondi.org>
20812S:	Maintained
20813F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20814F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20815F:	drivers/iio/chemical/sunrise_co2.c
20816
20817SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20818M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20821F:	drivers/iio/chemical/scd30.h
20822F:	drivers/iio/chemical/scd30_core.c
20823F:	drivers/iio/chemical/scd30_i2c.c
20824F:	drivers/iio/chemical/scd30_serial.c
20825
20826SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20827M:	Roan van Dijk <roan@protonic.nl>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20830F:	drivers/iio/chemical/scd4x.c
20831
20832SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20833M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20836F:	drivers/iio/pressure/sdp500.c
20837
20838SENSIRION SGP40 GAS SENSOR DRIVER
20839M:	Andreas Klinger <ak@it-klinger.de>
20840S:	Maintained
20841F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20842F:	drivers/iio/chemical/sgp40.c
20843
20844SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20845M:	Tomasz Duszynski <tduszyns@gmail.com>
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20848F:	drivers/iio/chemical/sps30.c
20849F:	drivers/iio/chemical/sps30_i2c.c
20850F:	drivers/iio/chemical/sps30_serial.c
20851
20852SERIAL DEVICE BUS
20853M:	Rob Herring <robh@kernel.org>
20854L:	linux-serial@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/serial/serial.yaml
20857F:	drivers/tty/serdev/
20858F:	include/linux/serdev.h
20859
20860SERIAL IR RECEIVER
20861M:	Sean Young <sean@mess.org>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864F:	drivers/media/rc/serial_ir.c
20865
20866SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20867M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20868L:	linux-sound@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/slimbus/
20871F:	drivers/slimbus/
20872F:	include/linux/slimbus.h
20873
20874SFC NETWORK DRIVER
20875M:	Edward Cree <ecree.xilinx@gmail.com>
20876M:	Martin Habets <habetsm.xilinx@gmail.com>
20877L:	netdev@vger.kernel.org
20878L:	linux-net-drivers@amd.com
20879S:	Supported
20880F:	Documentation/networking/devlink/sfc.rst
20881F:	drivers/net/ethernet/sfc/
20882
20883SFCTEMP HWMON DRIVER
20884M:	Emil Renner Berthing <kernel@esmil.dk>
20885M:	Hal Feng <hal.feng@starfivetech.com>
20886L:	linux-hwmon@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20889F:	Documentation/hwmon/sfctemp.rst
20890F:	drivers/hwmon/sfctemp.c
20891
20892SFF/SFP/SFP+ MODULE SUPPORT
20893M:	Russell King <linux@armlinux.org.uk>
20894L:	netdev@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20897F:	drivers/net/phy/phylink.c
20898F:	drivers/net/phy/sfp*
20899F:	include/linux/mdio/mdio-i2c.h
20900F:	include/linux/phylink.h
20901F:	include/linux/sfp.h
20902K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20903
20904SGI GRU DRIVER
20905M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20906S:	Maintained
20907F:	drivers/misc/sgi-gru/
20908
20909SGI XP/XPC/XPNET DRIVER
20910M:	Robin Holt <robinmholt@gmail.com>
20911M:	Steve Wahl <steve.wahl@hpe.com>
20912S:	Maintained
20913F:	drivers/misc/sgi-xp/
20914
20915SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20916M:	Wenjia Zhang <wenjia@linux.ibm.com>
20917M:	Jan Karcher <jaka@linux.ibm.com>
20918R:	D. Wythe <alibuda@linux.alibaba.com>
20919R:	Tony Lu <tonylu@linux.alibaba.com>
20920R:	Wen Gu <guwen@linux.alibaba.com>
20921L:	linux-s390@vger.kernel.org
20922S:	Supported
20923F:	net/smc/
20924
20925SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20926M:	Linus Walleij <linus.walleij@linaro.org>
20927L:	linux-iio@vger.kernel.org
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20930F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20931F:	drivers/iio/light/gp2ap002.c
20932
20933SHARP RJ54N1CB0C SENSOR DRIVER
20934M:	Jacopo Mondi <jacopo@jmondi.org>
20935L:	linux-media@vger.kernel.org
20936S:	Odd fixes
20937T:	git git://linuxtv.org/media_tree.git
20938F:	drivers/media/i2c/rj54n1cb0c.c
20939F:	include/media/i2c/rj54n1cb0c.h
20940
20941SHRINKER
20942M:	Andrew Morton <akpm@linux-foundation.org>
20943M:	Dave Chinner <david@fromorbit.com>
20944R:	Qi Zheng <zhengqi.arch@bytedance.com>
20945R:	Roman Gushchin <roman.gushchin@linux.dev>
20946R:	Muchun Song <muchun.song@linux.dev>
20947L:	linux-mm@kvack.org
20948S:	Maintained
20949F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20950F:	include/linux/shrinker.h
20951F:	mm/shrinker.c
20952F:	mm/shrinker_debug.c
20953
20954SH_VOU V4L2 OUTPUT DRIVER
20955L:	linux-media@vger.kernel.org
20956S:	Orphan
20957F:	drivers/media/platform/renesas/sh_vou.c
20958F:	include/media/drv-intf/sh_vou.h
20959
20960SI2157 MEDIA DRIVER
20961L:	linux-media@vger.kernel.org
20962S:	Orphan
20963W:	https://linuxtv.org
20964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20965F:	drivers/media/tuners/si2157*
20966
20967SI2165 MEDIA DRIVER
20968M:	Matthias Schwarzott <zzam@gentoo.org>
20969L:	linux-media@vger.kernel.org
20970S:	Maintained
20971W:	https://linuxtv.org
20972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20973F:	drivers/media/dvb-frontends/si2165*
20974
20975SI2168 MEDIA DRIVER
20976L:	linux-media@vger.kernel.org
20977S:	Orphan
20978W:	https://linuxtv.org
20979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20980F:	drivers/media/dvb-frontends/si2168*
20981
20982SI470X FM RADIO RECEIVER I2C DRIVER
20983M:	Hans Verkuil <hverkuil@xs4all.nl>
20984L:	linux-media@vger.kernel.org
20985S:	Odd Fixes
20986W:	https://linuxtv.org
20987T:	git git://linuxtv.org/media_tree.git
20988F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20989F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20990
20991SI470X FM RADIO RECEIVER USB DRIVER
20992M:	Hans Verkuil <hverkuil@xs4all.nl>
20993L:	linux-media@vger.kernel.org
20994S:	Maintained
20995W:	https://linuxtv.org
20996T:	git git://linuxtv.org/media_tree.git
20997F:	drivers/media/radio/si470x/radio-si470x-common.c
20998F:	drivers/media/radio/si470x/radio-si470x-usb.c
20999F:	drivers/media/radio/si470x/radio-si470x.h
21000
21001SI4713 FM RADIO TRANSMITTER I2C DRIVER
21002M:	Eduardo Valentin <edubezval@gmail.com>
21003L:	linux-media@vger.kernel.org
21004S:	Odd Fixes
21005W:	https://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/radio/si4713/si4713.?
21008
21009SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21010M:	Eduardo Valentin <edubezval@gmail.com>
21011L:	linux-media@vger.kernel.org
21012S:	Odd Fixes
21013W:	https://linuxtv.org
21014T:	git git://linuxtv.org/media_tree.git
21015F:	drivers/media/radio/si4713/radio-platform-si4713.c
21016
21017SI4713 FM RADIO TRANSMITTER USB DRIVER
21018M:	Hans Verkuil <hverkuil@xs4all.nl>
21019L:	linux-media@vger.kernel.org
21020S:	Maintained
21021W:	https://linuxtv.org
21022T:	git git://linuxtv.org/media_tree.git
21023F:	drivers/media/radio/si4713/radio-usb-si4713.c
21024
21025SIANO DVB DRIVER
21026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21027L:	linux-media@vger.kernel.org
21028S:	Odd fixes
21029W:	https://linuxtv.org
21030T:	git git://linuxtv.org/media_tree.git
21031F:	drivers/media/common/siano/
21032F:	drivers/media/mmc/siano/
21033F:	drivers/media/usb/siano/
21034F:	drivers/media/usb/siano/
21035
21036SIEMENS IPC LED DRIVERS
21037M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21038M:	Xing Tong Wu <xingtong.wu@siemens.com>
21039M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21040L:	linux-leds@vger.kernel.org
21041S:	Maintained
21042F:	drivers/leds/simple/
21043
21044SIEMENS IPC PLATFORM DRIVERS
21045M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21046M:	Xing Tong Wu <xingtong.wu@siemens.com>
21047M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21048L:	platform-driver-x86@vger.kernel.org
21049S:	Maintained
21050F:	drivers/platform/x86/siemens/
21051F:	include/linux/platform_data/x86/simatic-ipc-base.h
21052F:	include/linux/platform_data/x86/simatic-ipc.h
21053
21054SIEMENS IPC WATCHDOG DRIVERS
21055M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21056M:	Xing Tong Wu <xingtong.wu@siemens.com>
21057M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21058L:	linux-watchdog@vger.kernel.org
21059S:	Maintained
21060F:	drivers/watchdog/simatic-ipc-wdt.c
21061
21062SIFIVE DRIVERS
21063M:	Paul Walmsley <paul.walmsley@sifive.com>
21064M:	Samuel Holland <samuel.holland@sifive.com>
21065L:	linux-riscv@lists.infradead.org
21066S:	Supported
21067F:	drivers/dma/sf-pdma/
21068N:	sifive
21069K:	fu[57]40
21070K:	[^@]sifive
21071
21072SILEAD TOUCHSCREEN DRIVER
21073M:	Hans de Goede <hdegoede@redhat.com>
21074L:	linux-input@vger.kernel.org
21075L:	platform-driver-x86@vger.kernel.org
21076S:	Maintained
21077F:	drivers/input/touchscreen/silead.c
21078F:	drivers/platform/x86/touchscreen_dmi.c
21079
21080SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21081M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21082S:	Supported
21083F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21084F:	drivers/net/wireless/silabs/wfx/
21085
21086SILICON MOTION SM712 FRAME BUFFER DRIVER
21087M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21088M:	Teddy Wang <teddy.wang@siliconmotion.com>
21089M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21090L:	linux-fbdev@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/fb/sm712fb.rst
21093F:	drivers/video/fbdev/sm712*
21094
21095SILVACO I3C DUAL-ROLE MASTER
21096M:	Miquel Raynal <miquel.raynal@bootlin.com>
21097M:	Conor Culhane <conor.culhane@silvaco.com>
21098L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21101F:	drivers/i3c/master/svc-i3c-master.c
21102
21103SIMPLEFB FB DRIVER
21104M:	Hans de Goede <hdegoede@redhat.com>
21105L:	linux-fbdev@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21108F:	drivers/video/fbdev/simplefb.c
21109F:	include/linux/platform_data/simplefb.h
21110
21111SIOX
21112M:	Thorsten Scherer <t.scherer@eckelmann.de>
21113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21114S:	Supported
21115F:	drivers/gpio/gpio-siox.c
21116F:	drivers/siox/*
21117F:	include/trace/events/siox.h
21118
21119SIPHASH PRF ROUTINES
21120M:	Jason A. Donenfeld <Jason@zx2c4.com>
21121S:	Maintained
21122F:	include/linux/siphash.h
21123F:	lib/siphash.c
21124F:	lib/siphash_kunit.c
21125
21126SIS 190 ETHERNET DRIVER
21127M:	Francois Romieu <romieu@fr.zoreil.com>
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130F:	drivers/net/ethernet/sis/sis190.c
21131
21132SIS 900/7016 FAST ETHERNET DRIVER
21133M:	Daniele Venzano <venza@brownhat.org>
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136W:	http://www.brownhat.org/sis900.html
21137F:	drivers/net/ethernet/sis/sis900.*
21138
21139SIS FRAMEBUFFER DRIVER
21140S:	Orphan
21141F:	Documentation/fb/sisfb.rst
21142F:	drivers/video/fbdev/sis/
21143F:	include/video/sisfb.h
21144
21145SIS I2C TOUCHSCREEN DRIVER
21146M:	Mika Penttilä <mpenttil@redhat.com>
21147L:	linux-input@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21150F:	drivers/input/touchscreen/sis_i2c.c
21151
21152SIS USB2VGA DRIVER
21153M:	Thomas Winischhofer <thomas@winischhofer.net>
21154S:	Maintained
21155W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21156F:	drivers/usb/misc/sisusbvga/
21157
21158SL28 CPLD MFD DRIVER
21159M:	Michael Walle <mwalle@kernel.org>
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21162F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21163F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21164F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21165F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21166F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21167F:	drivers/gpio/gpio-sl28cpld.c
21168F:	drivers/hwmon/sl28cpld-hwmon.c
21169F:	drivers/irqchip/irq-sl28cpld.c
21170F:	drivers/pwm/pwm-sl28cpld.c
21171F:	drivers/watchdog/sl28cpld_wdt.c
21172
21173SL28 VPD NVMEM LAYOUT DRIVER
21174M:	Michael Walle <mwalle@kernel.org>
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21177F:	drivers/nvmem/layouts/sl28vpd.c
21178
21179SLAB ALLOCATOR
21180M:	Christoph Lameter <cl@linux.com>
21181M:	Pekka Enberg <penberg@kernel.org>
21182M:	David Rientjes <rientjes@google.com>
21183M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21184M:	Andrew Morton <akpm@linux-foundation.org>
21185M:	Vlastimil Babka <vbabka@suse.cz>
21186R:	Roman Gushchin <roman.gushchin@linux.dev>
21187R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21188L:	linux-mm@kvack.org
21189S:	Maintained
21190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21191F:	include/linux/sl?b*.h
21192F:	mm/sl?b*
21193
21194SLCAN CAN NETWORK DRIVER
21195M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21196L:	linux-can@vger.kernel.org
21197S:	Maintained
21198F:	drivers/net/can/slcan/
21199
21200SLEEPABLE READ-COPY UPDATE (SRCU)
21201M:	Lai Jiangshan <jiangshanlai@gmail.com>
21202M:	"Paul E. McKenney" <paulmck@kernel.org>
21203M:	Josh Triplett <josh@joshtriplett.org>
21204R:	Steven Rostedt <rostedt@goodmis.org>
21205R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21206L:	rcu@vger.kernel.org
21207S:	Supported
21208W:	http://www.rdrop.com/users/paulmck/RCU/
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21210F:	include/linux/srcu*.h
21211F:	kernel/rcu/srcu*.c
21212
21213SMACK SECURITY MODULE
21214M:	Casey Schaufler <casey@schaufler-ca.com>
21215L:	linux-security-module@vger.kernel.org
21216S:	Maintained
21217W:	http://schaufler-ca.com
21218T:	git git://github.com/cschaufler/smack-next
21219F:	Documentation/admin-guide/LSM/Smack.rst
21220F:	security/smack/
21221
21222SMC91x ETHERNET DRIVER
21223M:	Nicolas Pitre <nico@fluxnic.net>
21224S:	Odd Fixes
21225F:	drivers/net/ethernet/smsc/smc91x.*
21226
21227SMSC EMC2103 HARDWARE MONITOR DRIVER
21228M:	Steve Glendinning <steve.glendinning@shawell.net>
21229L:	linux-hwmon@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/hwmon/emc2103.rst
21232F:	drivers/hwmon/emc2103.c
21233
21234SMSC SCH5627 HARDWARE MONITOR DRIVER
21235M:	Hans de Goede <hdegoede@redhat.com>
21236L:	linux-hwmon@vger.kernel.org
21237S:	Supported
21238F:	Documentation/hwmon/sch5627.rst
21239F:	drivers/hwmon/sch5627.c
21240
21241SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21242M:	Steve Glendinning <steve.glendinning@shawell.net>
21243L:	linux-fbdev@vger.kernel.org
21244S:	Maintained
21245F:	drivers/video/fbdev/smscufx.c
21246
21247SMSC47B397 HARDWARE MONITOR DRIVER
21248M:	Jean Delvare <jdelvare@suse.com>
21249L:	linux-hwmon@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/hwmon/smsc47b397.rst
21252F:	drivers/hwmon/smsc47b397.c
21253
21254SMSC911x ETHERNET DRIVER
21255M:	Steve Glendinning <steve.glendinning@shawell.net>
21256L:	netdev@vger.kernel.org
21257S:	Maintained
21258F:	drivers/net/ethernet/smsc/smsc911x.*
21259F:	include/linux/smsc911x.h
21260
21261SMSC9420 PCI ETHERNET DRIVER
21262M:	Steve Glendinning <steve.glendinning@shawell.net>
21263L:	netdev@vger.kernel.org
21264S:	Maintained
21265F:	drivers/net/ethernet/smsc/smsc9420.*
21266
21267SNET DPU VIRTIO DATA PATH ACCELERATOR
21268R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21269F:	drivers/vdpa/solidrun/
21270
21271SOCIONEXT (SNI) AVE NETWORK DRIVER
21272M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21273L:	netdev@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21276F:	drivers/net/ethernet/socionext/sni_ave.c
21277
21278SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21279M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21280M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21281L:	netdev@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21284F:	drivers/net/ethernet/socionext/netsec.c
21285
21286SOCIONEXT (SNI) Synquacer SPI DRIVER
21287M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21288M:	Jassi Brar <jaswinder.singh@linaro.org>
21289L:	linux-spi@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21292F:	drivers/spi/spi-synquacer.c
21293
21294SOCIONEXT SYNQUACER I2C DRIVER
21295M:	Ard Biesheuvel <ardb@kernel.org>
21296L:	linux-i2c@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21299F:	drivers/i2c/busses/i2c-synquacer.c
21300
21301SOCIONEXT UNIPHIER SOUND DRIVER
21302L:	linux-sound@vger.kernel.org
21303S:	Orphan
21304F:	sound/soc/uniphier/
21305
21306SOCKET TIMESTAMPING
21307M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21308S:	Maintained
21309F:	Documentation/networking/timestamping.rst
21310F:	include/linux/net_tstamp.h
21311F:	include/uapi/linux/net_tstamp.h
21312F:	tools/testing/selftests/net/so_txtime.c
21313
21314SOEKRIS NET48XX LED SUPPORT
21315M:	Chris Boot <bootc@bootc.net>
21316S:	Maintained
21317F:	drivers/leds/leds-net48xx.c
21318
21319SOFT-IWARP DRIVER (siw)
21320M:	Bernard Metzler <bmt@zurich.ibm.com>
21321L:	linux-rdma@vger.kernel.org
21322S:	Supported
21323F:	drivers/infiniband/sw/siw/
21324F:	include/uapi/rdma/siw-abi.h
21325
21326SOFT-ROCE DRIVER (rxe)
21327M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21328L:	linux-rdma@vger.kernel.org
21329S:	Supported
21330F:	drivers/infiniband/sw/rxe/
21331F:	include/uapi/rdma/rdma_user_rxe.h
21332
21333SOFTLOGIC 6x10 MPEG CODEC
21334M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21335M:	Andrey Utkin <andrey_utkin@fastmail.com>
21336M:	Ismael Luceno <ismael@iodev.co.uk>
21337L:	linux-media@vger.kernel.org
21338S:	Supported
21339F:	drivers/media/pci/solo6x10/
21340
21341SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21342M:	James Morse <james.morse@arm.com>
21343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21346F:	drivers/firmware/arm_sdei.c
21347F:	include/linux/arm_sdei.h
21348F:	include/uapi/linux/arm_sdei.h
21349
21350SOFTWARE NODES AND DEVICE PROPERTIES
21351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21352R:	Daniel Scally <djrscally@gmail.com>
21353R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21355L:	linux-acpi@vger.kernel.org
21356S:	Maintained
21357F:	drivers/base/property.c
21358F:	drivers/base/swnode.c
21359F:	include/linux/fwnode.h
21360F:	include/linux/property.h
21361
21362SOFTWARE RAID (Multiple Disks) SUPPORT
21363M:	Song Liu <song@kernel.org>
21364R:	Yu Kuai <yukuai3@huawei.com>
21365L:	linux-raid@vger.kernel.org
21366S:	Supported
21367Q:	https://patchwork.kernel.org/project/linux-raid/list/
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21369F:	drivers/md/Kconfig
21370F:	drivers/md/Makefile
21371F:	drivers/md/md*
21372F:	drivers/md/raid*
21373F:	include/linux/raid/
21374F:	include/uapi/linux/raid/
21375
21376SOLIDRUN CLEARFOG SUPPORT
21377M:	Russell King <linux@armlinux.org.uk>
21378S:	Maintained
21379F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21380F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21381
21382SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21383M:	Russell King <linux@armlinux.org.uk>
21384S:	Maintained
21385F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21386F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21387F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21388
21389SONIC NETWORK DRIVER
21390M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21391L:	netdev@vger.kernel.org
21392S:	Maintained
21393F:	drivers/net/ethernet/natsemi/sonic.*
21394
21395SONICS SILICON BACKPLANE DRIVER (SSB)
21396M:	Michael Buesch <m@bues.ch>
21397L:	linux-wireless@vger.kernel.org
21398S:	Maintained
21399F:	drivers/ssb/
21400F:	include/linux/ssb/
21401
21402SONY IMX208 SENSOR DRIVER
21403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406T:	git git://linuxtv.org/media_tree.git
21407F:	drivers/media/i2c/imx208.c
21408
21409SONY IMX214 SENSOR DRIVER
21410M:	Ricardo Ribalda <ribalda@kernel.org>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413T:	git git://linuxtv.org/media_tree.git
21414F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21415F:	drivers/media/i2c/imx214.c
21416
21417SONY IMX219 SENSOR DRIVER
21418M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421T:	git git://linuxtv.org/media_tree.git
21422F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21423F:	drivers/media/i2c/imx219.c
21424
21425SONY IMX258 SENSOR DRIVER
21426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429T:	git git://linuxtv.org/media_tree.git
21430F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21431F:	drivers/media/i2c/imx258.c
21432
21433SONY IMX274 SENSOR DRIVER
21434M:	Leon Luo <leonl@leopardimaging.com>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437T:	git git://linuxtv.org/media_tree.git
21438F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21439F:	drivers/media/i2c/imx274.c
21440
21441SONY IMX283 SENSOR DRIVER
21442M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21443M:	Umang Jain <umang.jain@ideasonboard.com>
21444L:	linux-media@vger.kernel.org
21445S:	Maintained
21446T:	git git://linuxtv.org/media_tree.git
21447F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21448F:	drivers/media/i2c/imx283.c
21449
21450SONY IMX290 SENSOR DRIVER
21451M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454T:	git git://linuxtv.org/media_tree.git
21455F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21456F:	drivers/media/i2c/imx290.c
21457
21458SONY IMX296 SENSOR DRIVER
21459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21460M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463T:	git git://linuxtv.org/media_tree.git
21464F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21465F:	drivers/media/i2c/imx296.c
21466
21467SONY IMX319 SENSOR DRIVER
21468M:	Bingbu Cao <bingbu.cao@intel.com>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471T:	git git://linuxtv.org/media_tree.git
21472F:	drivers/media/i2c/imx319.c
21473
21474SONY IMX334 SENSOR DRIVER
21475L:	linux-media@vger.kernel.org
21476S:	Orphan
21477T:	git git://linuxtv.org/media_tree.git
21478F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21479F:	drivers/media/i2c/imx334.c
21480
21481SONY IMX335 SENSOR DRIVER
21482L:	linux-media@vger.kernel.org
21483S:	Orphan
21484T:	git git://linuxtv.org/media_tree.git
21485F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21486F:	drivers/media/i2c/imx335.c
21487
21488SONY IMX355 SENSOR DRIVER
21489M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492T:	git git://linuxtv.org/media_tree.git
21493F:	drivers/media/i2c/imx355.c
21494
21495SONY IMX412 SENSOR DRIVER
21496L:	linux-media@vger.kernel.org
21497S:	Orphan
21498T:	git git://linuxtv.org/media_tree.git
21499F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21500F:	drivers/media/i2c/imx412.c
21501
21502SONY IMX415 SENSOR DRIVER
21503M:	Michael Riesch <michael.riesch@wolfvision.net>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506T:	git git://linuxtv.org/media_tree.git
21507F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21508F:	drivers/media/i2c/imx415.c
21509
21510SONY MEMORYSTICK SUBSYSTEM
21511M:	Maxim Levitsky <maximlevitsky@gmail.com>
21512M:	Alex Dubov <oakad@yahoo.com>
21513M:	Ulf Hansson <ulf.hansson@linaro.org>
21514L:	linux-mmc@vger.kernel.org
21515S:	Maintained
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21517F:	drivers/memstick/
21518F:	include/linux/memstick.h
21519
21520SONY VAIO CONTROL DEVICE DRIVER
21521M:	Mattia Dongili <malattia@linux.it>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21525F:	Documentation/admin-guide/laptops/sony-laptop.rst
21526F:	drivers/char/sonypi.c
21527F:	drivers/platform/x86/sony-laptop.c
21528F:	include/linux/sony-laptop.h
21529
21530SOPHGO DEVICETREES and DRIVERS
21531M:	Chen Wang <unicorn_wang@outlook.com>
21532M:	Inochi Amaoto <inochiama@outlook.com>
21533T:	git https://github.com/sophgo/linux.git
21534S:	Maintained
21535N:	sophgo
21536K:	sophgo
21537
21538SOUND
21539M:	Jaroslav Kysela <perex@perex.cz>
21540M:	Takashi Iwai <tiwai@suse.com>
21541L:	linux-sound@vger.kernel.org
21542S:	Maintained
21543W:	http://www.alsa-project.org/
21544Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21546F:	Documentation/sound/
21547F:	include/sound/
21548F:	include/uapi/sound/
21549F:	sound/
21550F:	tools/testing/selftests/alsa
21551
21552SOUND - ALSA SELFTESTS
21553M:	Mark Brown <broonie@kernel.org>
21554L:	linux-sound@vger.kernel.org
21555L:	linux-kselftest@vger.kernel.org
21556S:	Supported
21557F:	tools/testing/selftests/alsa
21558
21559SOUND - COMPRESSED AUDIO
21560M:	Vinod Koul <vkoul@kernel.org>
21561L:	linux-sound@vger.kernel.org
21562S:	Supported
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21564F:	Documentation/sound/designs/compress-offload.rst
21565F:	include/sound/compress_driver.h
21566F:	include/uapi/sound/compress_*
21567F:	sound/core/compress_offload.c
21568F:	sound/soc/soc-compress.c
21569
21570SOUND - CORE KUNIT TEST
21571M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21572L:	linux-sound@vger.kernel.org
21573S:	Supported
21574F:	sound/core/sound_kunit.c
21575
21576SOUND - DMAENGINE HELPERS
21577M:	Lars-Peter Clausen <lars@metafoo.de>
21578S:	Supported
21579F:	include/sound/dmaengine_pcm.h
21580F:	sound/core/pcm_dmaengine.c
21581F:	sound/soc/soc-generic-dmaengine-pcm.c
21582
21583SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21584M:	Liam Girdwood <lgirdwood@gmail.com>
21585M:	Mark Brown <broonie@kernel.org>
21586L:	linux-sound@vger.kernel.org
21587S:	Supported
21588W:	http://alsa-project.org/main/index.php/ASoC
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21590F:	Documentation/devicetree/bindings/sound/
21591F:	Documentation/sound/soc/
21592F:	include/dt-bindings/sound/
21593F:	include/sound/soc*
21594F:	include/sound/sof.h
21595F:	include/sound/sof/
21596F:	include/trace/events/sof*.h
21597F:	include/uapi/sound/asoc.h
21598F:	sound/soc/
21599
21600SOUND - SOC LAYER / dapm-graph
21601M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21602L:	linux-sound@vger.kernel.org
21603S:	Maintained
21604F:	tools/sound/dapm-graph
21605
21606SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21607M:	Liam Girdwood <lgirdwood@gmail.com>
21608M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21609M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21610M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21611M:	Daniel Baluta <daniel.baluta@nxp.com>
21612R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21613R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21614L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21615S:	Supported
21616W:	https://github.com/thesofproject/linux/
21617F:	sound/soc/sof/
21618
21619SOUNDWIRE SUBSYSTEM
21620M:	Vinod Koul <vkoul@kernel.org>
21621M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21622R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21623R:	Sanyog Kale <sanyog.r.kale@intel.com>
21624L:	linux-sound@vger.kernel.org
21625S:	Supported
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21627F:	Documentation/driver-api/soundwire/
21628F:	drivers/soundwire/
21629F:	include/linux/soundwire/
21630
21631SP2 MEDIA DRIVER
21632M:	Olli Salonen <olli.salonen@iki.fi>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21637F:	drivers/media/dvb-frontends/sp2*
21638
21639SPANISH DOCUMENTATION
21640M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21641R:	Avadhut Naik <avadhut.naik@amd.com>
21642S:	Maintained
21643F:	Documentation/translations/sp_SP/
21644
21645SPARC + UltraSPARC (sparc/sparc64)
21646M:	"David S. Miller" <davem@davemloft.net>
21647M:	Andreas Larsson <andreas@gaisler.com>
21648L:	sparclinux@vger.kernel.org
21649S:	Maintained
21650Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21653F:	arch/sparc/
21654F:	drivers/sbus/
21655
21656SPARC SERIAL DRIVERS
21657M:	"David S. Miller" <davem@davemloft.net>
21658L:	sparclinux@vger.kernel.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21662F:	drivers/tty/serial/suncore.c
21663F:	drivers/tty/serial/sunhv.c
21664F:	drivers/tty/serial/sunsab.c
21665F:	drivers/tty/serial/sunsab.h
21666F:	drivers/tty/serial/sunsu.c
21667F:	drivers/tty/serial/sunzilog.c
21668F:	drivers/tty/serial/sunzilog.h
21669F:	drivers/tty/vcc.c
21670F:	include/linux/sunserialcore.h
21671
21672SPARSE CHECKER
21673M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21674L:	linux-sparse@vger.kernel.org
21675S:	Maintained
21676W:	https://sparse.docs.kernel.org/
21677Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21678B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21679T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21680F:	include/linux/compiler.h
21681
21682SPEAKUP CONSOLE SPEECH DRIVER
21683M:	William Hubbs <w.d.hubbs@gmail.com>
21684M:	Chris Brannon <chris@the-brannons.com>
21685M:	Kirk Reiser <kirk@reisers.ca>
21686M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21687L:	speakup@linux-speakup.org
21688S:	Odd Fixes
21689W:	http://www.linux-speakup.org/
21690W:	https://github.com/linux-speakup/speakup
21691B:	https://github.com/linux-speakup/speakup/issues
21692F:	drivers/accessibility/speakup/
21693
21694SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21695M:	Viresh Kumar <vireshk@kernel.org>
21696M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21698L:	soc@lists.linux.dev
21699S:	Maintained
21700W:	http://www.st.com/spear
21701F:	arch/arm/boot/dts/st/spear*
21702F:	arch/arm/mach-spear/
21703F:	drivers/clk/spear/
21704F:	drivers/pinctrl/spear/
21705
21706SPI NOR SUBSYSTEM
21707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21708M:	Pratyush Yadav <pratyush@kernel.org>
21709M:	Michael Walle <mwalle@kernel.org>
21710L:	linux-mtd@lists.infradead.org
21711S:	Maintained
21712W:	http://www.linux-mtd.infradead.org/
21713Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21714C:	irc://irc.oftc.net/mtd
21715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21716F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21717F:	drivers/mtd/spi-nor/
21718F:	include/linux/mtd/spi-nor.h
21719
21720SPI SUBSYSTEM
21721M:	Mark Brown <broonie@kernel.org>
21722L:	linux-spi@vger.kernel.org
21723S:	Maintained
21724Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21726F:	Documentation/devicetree/bindings/spi/
21727F:	Documentation/spi/
21728F:	drivers/spi/
21729F:	include/linux/spi/
21730F:	include/uapi/linux/spi/
21731F:	tools/spi/
21732
21733SPIDERNET NETWORK DRIVER for CELL
21734M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21735M:	Geoff Levand <geoff@infradead.org>
21736L:	netdev@vger.kernel.org
21737L:	linuxppc-dev@lists.ozlabs.org
21738S:	Maintained
21739F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21740F:	drivers/net/ethernet/toshiba/spider_net*
21741
21742SPMI SUBSYSTEM
21743M:	Stephen Boyd <sboyd@kernel.org>
21744L:	linux-kernel@vger.kernel.org
21745S:	Maintained
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21747F:	Documentation/devicetree/bindings/spmi/
21748F:	drivers/spmi/
21749F:	include/dt-bindings/spmi/spmi.h
21750F:	include/linux/spmi.h
21751F:	include/trace/events/spmi.h
21752
21753SPU FILE SYSTEM
21754L:	linuxppc-dev@lists.ozlabs.org
21755S:	Orphan
21756F:	Documentation/filesystems/spufs/spufs.rst
21757F:	arch/powerpc/platforms/cell/spufs/
21758
21759SQUASHFS FILE SYSTEM
21760M:	Phillip Lougher <phillip@squashfs.org.uk>
21761L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21762S:	Maintained
21763W:	http://squashfs.org.uk
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21765F:	Documentation/filesystems/squashfs.rst
21766F:	fs/squashfs/
21767
21768SRM (Alpha) environment access
21769M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21770S:	Maintained
21771F:	arch/alpha/kernel/srm_env.c
21772
21773ST LSM6DSx IMU IIO DRIVER
21774M:	Lorenzo Bianconi <lorenzo@kernel.org>
21775L:	linux-iio@vger.kernel.org
21776S:	Maintained
21777W:	http://www.st.com/
21778F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21779F:	drivers/iio/imu/st_lsm6dsx/
21780
21781ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21782M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21783M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21784L:	linux-media@vger.kernel.org
21785S:	Maintained
21786T:	git git://linuxtv.org/media_tree.git
21787F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21788F:	drivers/media/i2c/st-mipid02.c
21789
21790ST STM32 FIREWALL
21791M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21792S:	Maintained
21793F:	drivers/bus/stm32_etzpc.c
21794F:	drivers/bus/stm32_firewall.c
21795F:	drivers/bus/stm32_rifsc.c
21796
21797ST STM32 I2C/SMBUS DRIVER
21798M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21799M:	Alain Volmat <alain.volmat@foss.st.com>
21800L:	linux-i2c@vger.kernel.org
21801S:	Maintained
21802F:	drivers/i2c/busses/i2c-stm32*
21803
21804ST STM32 SPI DRIVER
21805M:	Alain Volmat <alain.volmat@foss.st.com>
21806L:	linux-spi@vger.kernel.org
21807S:	Maintained
21808F:	drivers/spi/spi-stm32.c
21809
21810ST STPDDC60 DRIVER
21811M:	Daniel Nilsson <daniel.nilsson@flex.com>
21812L:	linux-hwmon@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/hwmon/stpddc60.rst
21815F:	drivers/hwmon/pmbus/stpddc60.c
21816
21817ST VGXY61 DRIVER
21818M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21819M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822T:	git git://linuxtv.org/media_tree.git
21823F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21824F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21825F:	drivers/media/i2c/vgxy61.c
21826
21827ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21828M:	Song Qiang <songqiang1304521@gmail.com>
21829L:	linux-iio@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21832F:	drivers/iio/proximity/vl53l0x-i2c.c
21833
21834STABLE BRANCH
21835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21836M:	Sasha Levin <sashal@kernel.org>
21837L:	stable@vger.kernel.org
21838S:	Supported
21839F:	Documentation/process/stable-kernel-rules.rst
21840
21841STAGING - ATOMISP DRIVER
21842M:	Hans de Goede <hdegoede@redhat.com>
21843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21844R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21845L:	linux-media@vger.kernel.org
21846S:	Maintained
21847F:	drivers/staging/media/atomisp/
21848
21849STAGING - FIELDBUS SUBSYSTEM
21850M:	Sven Van Asbroeck <TheSven73@gmail.com>
21851S:	Maintained
21852F:	drivers/staging/fieldbus/*
21853F:	drivers/staging/fieldbus/Documentation/
21854
21855STAGING - HMS ANYBUS-S BUS
21856M:	Sven Van Asbroeck <TheSven73@gmail.com>
21857S:	Maintained
21858F:	drivers/staging/fieldbus/anybuss/
21859
21860STAGING - INDUSTRIAL IO
21861M:	Jonathan Cameron <jic23@kernel.org>
21862L:	linux-iio@vger.kernel.org
21863S:	Odd Fixes
21864F:	Documentation/devicetree/bindings/staging/iio/
21865F:	drivers/staging/iio/
21866
21867STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21868M:	Marc Dietrich <marvin24@gmx.de>
21869L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21870L:	linux-tegra@vger.kernel.org
21871S:	Maintained
21872F:	drivers/staging/nvec/
21873
21874STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21875M:	Jens Frederich <jfrederich@gmail.com>
21876M:	Jon Nettleton <jon.nettleton@gmail.com>
21877S:	Maintained
21878W:	http://wiki.laptop.org/go/DCON
21879F:	drivers/staging/olpc_dcon/
21880
21881STAGING - REALTEK RTL8712U DRIVERS
21882M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21883S:	Odd Fixes
21884F:	drivers/staging/rtl8712/
21885
21886STAGING - SEPS525 LCD CONTROLLER DRIVERS
21887M:	Michael Hennerich <michael.hennerich@analog.com>
21888L:	linux-fbdev@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21891F:	drivers/staging/fbtft/fb_seps525.c
21892
21893STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21894M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21895M:	Teddy Wang <teddy.wang@siliconmotion.com>
21896M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21897L:	linux-fbdev@vger.kernel.org
21898S:	Maintained
21899F:	drivers/staging/sm750fb/
21900
21901STAGING - VIA VT665X DRIVERS
21902M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21903S:	Odd Fixes
21904F:	drivers/staging/vt665?/
21905
21906STAGING SUBSYSTEM
21907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21908L:	linux-staging@lists.linux.dev
21909S:	Supported
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21911F:	drivers/staging/
21912
21913STANDALONE CACHE CONTROLLER DRIVERS
21914M:	Conor Dooley <conor@kernel.org>
21915S:	Maintained
21916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21917F:	Documentation/devicetree/bindings/cache/
21918F:	drivers/cache
21919
21920STARFIRE/DURALAN NETWORK DRIVER
21921M:	Ion Badulescu <ionut@badula.org>
21922S:	Odd Fixes
21923F:	drivers/net/ethernet/adaptec/starfire*
21924
21925STARFIVE CAMERA SUBSYSTEM DRIVER
21926M:	Jack Zhu <jack.zhu@starfivetech.com>
21927M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/admin-guide/media/starfive_camss.rst
21931F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21932F:	drivers/staging/media/starfive/camss
21933
21934STARFIVE CRYPTO DRIVER
21935M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21936M:	William Qiu <william.qiu@starfivetech.com>
21937S:	Supported
21938F:	Documentation/devicetree/bindings/crypto/starfive*
21939F:	drivers/crypto/starfive/
21940
21941STARFIVE DEVICETREES
21942M:	Emil Renner Berthing <kernel@esmil.dk>
21943S:	Maintained
21944F:	arch/riscv/boot/dts/starfive/
21945
21946STARFIVE DWMAC GLUE LAYER
21947M:	Emil Renner Berthing <kernel@esmil.dk>
21948M:	Minda Chen <minda.chen@starfivetech.com>
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21951F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21952
21953STARFIVE JH7110 DPHY RX DRIVER
21954M:	Jack Zhu <jack.zhu@starfivetech.com>
21955M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21956S:	Supported
21957F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21958F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21959
21960STARFIVE JH7110 DPHY TX DRIVER
21961M:	Keith Zhao <keith.zhao@starfivetech.com>
21962M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21963S:	Supported
21964F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21965F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21966
21967STARFIVE JH7110 MMC/SD/SDIO DRIVER
21968M:	William Qiu <william.qiu@starfivetech.com>
21969S:	Supported
21970F:	Documentation/devicetree/bindings/mmc/starfive*
21971F:	drivers/mmc/host/dw_mmc-starfive.c
21972
21973STARFIVE JH7110 PLL CLOCK DRIVER
21974M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21975S:	Supported
21976F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21977F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21978
21979STARFIVE JH7110 PWMDAC DRIVER
21980M:	Hal Feng <hal.feng@starfivetech.com>
21981M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21982S:	Supported
21983F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21984F:	sound/soc/starfive/jh7110_pwmdac.c
21985
21986STARFIVE JH7110 SYSCON
21987M:	William Qiu <william.qiu@starfivetech.com>
21988M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21989S:	Supported
21990F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21991
21992STARFIVE JH7110 TDM DRIVER
21993M:	Walker Chen <walker.chen@starfivetech.com>
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21996F:	sound/soc/starfive/jh7110_tdm.c
21997
21998STARFIVE JH71X0 CLOCK DRIVERS
21999M:	Emil Renner Berthing <kernel@esmil.dk>
22000M:	Hal Feng <hal.feng@starfivetech.com>
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22003F:	drivers/clk/starfive/clk-starfive-jh71*
22004F:	include/dt-bindings/clock/starfive?jh71*.h
22005
22006STARFIVE JH71X0 PINCTRL DRIVERS
22007M:	Emil Renner Berthing <kernel@esmil.dk>
22008M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22009M:	Hal Feng <hal.feng@starfivetech.com>
22010L:	linux-gpio@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22013F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22014F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22015F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22016
22017STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22018M:	Emil Renner Berthing <kernel@esmil.dk>
22019M:	Hal Feng <hal.feng@starfivetech.com>
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22022F:	drivers/reset/starfive/reset-starfive-jh71*
22023F:	include/dt-bindings/reset/starfive?jh71*.h
22024
22025STARFIVE JH71X0 USB DRIVERS
22026M:	Minda Chen <minda.chen@starfivetech.com>
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22029F:	drivers/usb/cdns3/cdns3-starfive.c
22030
22031STARFIVE JH71XX PMU CONTROLLER DRIVER
22032M:	Walker Chen <walker.chen@starfivetech.com>
22033M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22034S:	Supported
22035F:	Documentation/devicetree/bindings/power/starfive*
22036F:	drivers/pmdomain/starfive/
22037F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22038
22039STARFIVE SOC DRIVERS
22040M:	Conor Dooley <conor@kernel.org>
22041S:	Maintained
22042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22043F:	Documentation/devicetree/bindings/soc/starfive/
22044
22045STARFIVE STARLINK PMU DRIVER
22046M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22047S:	Maintained
22048F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22049F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22050F:	drivers/perf/starfive_starlink_pmu.c
22051
22052STARFIVE TRNG DRIVER
22053M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22054S:	Supported
22055F:	Documentation/devicetree/bindings/rng/starfive*
22056F:	drivers/char/hw_random/jh7110-trng.c
22057
22058STARFIVE WATCHDOG DRIVER
22059M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22060M:	Samin Guo <samin.guo@starfivetech.com>
22061S:	Supported
22062F:	Documentation/devicetree/bindings/watchdog/starfive*
22063F:	drivers/watchdog/starfive-wdt.c
22064
22065STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22066M:	Minda Chen <minda.chen@starfivetech.com>
22067S:	Supported
22068F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22069F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22070F:	drivers/phy/starfive/phy-jh7110-pcie.c
22071F:	drivers/phy/starfive/phy-jh7110-usb.c
22072
22073STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22074M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22075S:	Supported
22076F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22077F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22078
22079STATIC BRANCH/CALL
22080M:	Peter Zijlstra <peterz@infradead.org>
22081M:	Josh Poimboeuf <jpoimboe@kernel.org>
22082M:	Jason Baron <jbaron@akamai.com>
22083R:	Steven Rostedt <rostedt@goodmis.org>
22084R:	Ard Biesheuvel <ardb@kernel.org>
22085S:	Supported
22086F:	arch/*/include/asm/jump_label*.h
22087F:	arch/*/include/asm/static_call*.h
22088F:	arch/*/kernel/jump_label.c
22089F:	arch/*/kernel/static_call.c
22090F:	include/linux/jump_label*.h
22091F:	include/linux/static_call*.h
22092F:	kernel/jump_label.c
22093F:	kernel/static_call.c
22094
22095STI AUDIO (ASoC) DRIVERS
22096M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22097L:	linux-sound@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22100F:	sound/soc/sti/
22101
22102STI CEC DRIVER
22103M:	Alain Volmat <alain.volmat@foss.st.com>
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22106F:	drivers/media/cec/platform/sti/
22107
22108STK1160 USB VIDEO CAPTURE DRIVER
22109M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112T:	git git://linuxtv.org/media_tree.git
22113F:	drivers/media/usb/stk1160/
22114
22115STM32 AUDIO (ASoC) DRIVERS
22116M:	Olivier Moysan <olivier.moysan@foss.st.com>
22117M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22118L:	linux-sound@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22121F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22122F:	sound/soc/stm/
22123
22124STM32 DMA DRIVERS
22125M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22126L:	dmaengine@vger.kernel.org
22127L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22128S:	Maintained
22129F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22130F:	Documentation/devicetree/bindings/dma/stm32/
22131F:	drivers/dma/stm32/
22132
22133STM32 TIMER/LPTIMER DRIVERS
22134M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22135S:	Maintained
22136F:	Documentation/ABI/testing/*timer-stm32
22137F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22138F:	drivers/*/stm32-*timer*
22139F:	drivers/pwm/pwm-stm32*
22140F:	include/linux/*/stm32-*tim*
22141
22142STMMAC ETHERNET DRIVER
22143M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22144M:	Jose Abreu <joabreu@synopsys.com>
22145L:	netdev@vger.kernel.org
22146S:	Supported
22147W:	http://www.stlinux.com
22148F:	Documentation/networking/device_drivers/ethernet/stmicro/
22149F:	drivers/net/ethernet/stmicro/stmmac/
22150
22151SUN HAPPY MEAL ETHERNET DRIVER
22152M:	Sean Anderson <seanga2@gmail.com>
22153S:	Maintained
22154F:	drivers/net/ethernet/sun/sunhme.*
22155
22156SUN3/3X
22157M:	Sam Creasey <sammy@sammy.net>
22158S:	Maintained
22159W:	http://sammy.net/sun3/
22160F:	arch/m68k/include/asm/sun3*
22161F:	arch/m68k/kernel/*sun3*
22162F:	arch/m68k/sun3*/
22163F:	drivers/net/ethernet/i825xx/sun3*
22164
22165SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22166M:	Hans de Goede <hdegoede@redhat.com>
22167L:	linux-input@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22170F:	drivers/input/keyboard/sun4i-lradc-keys.c
22171
22172SUNDANCE NETWORK DRIVER
22173M:	Denis Kirjanov <kda@linux-powerpc.org>
22174L:	netdev@vger.kernel.org
22175S:	Maintained
22176F:	drivers/net/ethernet/dlink/sundance.c
22177
22178SUNPLUS ETHERNET DRIVER
22179M:	Wells Lu <wellslutw@gmail.com>
22180L:	netdev@vger.kernel.org
22181S:	Maintained
22182W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22183F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22184F:	drivers/net/ethernet/sunplus/
22185
22186SUNPLUS MMC DRIVER
22187M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22188M:	Li-hao Kuo <lhjeff911@gmail.com>
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22191F:	drivers/mmc/host/sunplus-mmc.c
22192
22193SUNPLUS OCOTP DRIVER
22194M:	Vincent Shih <vincent.sunplus@gmail.com>
22195S:	Maintained
22196F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22197F:	drivers/nvmem/sunplus-ocotp.c
22198
22199SUNPLUS PWM DRIVER
22200M:	Hammer Hsieh <hammerh0314@gmail.com>
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22203F:	drivers/pwm/pwm-sunplus.c
22204
22205SUNPLUS RTC DRIVER
22206M:	Vincent Shih <vincent.sunplus@gmail.com>
22207L:	linux-rtc@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22210F:	drivers/rtc/rtc-sunplus.c
22211
22212SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22213M:	Li-hao Kuo <lhjeff911@gmail.com>
22214L:	linux-spi@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22217F:	drivers/spi/spi-sunplus-sp7021.c
22218
22219SUNPLUS UART DRIVER
22220M:	Hammer Hsieh <hammerh0314@gmail.com>
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22223F:	drivers/tty/serial/sunplus-uart.c
22224
22225SUNPLUS USB2 PHY DRIVER
22226M:	Vincent Shih <vincent.sunplus@gmail.com>
22227L:	linux-usb@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22230F:	drivers/phy/sunplus/Kconfig
22231F:	drivers/phy/sunplus/Makefile
22232F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22233
22234SUNPLUS WATCHDOG DRIVER
22235M:	Xiantao Hu <xt.hu@cqplus1.com>
22236L:	linux-watchdog@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22239F:	drivers/watchdog/sunplus_wdt.c
22240
22241SUPERH
22242M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22243M:	Rich Felker <dalias@libc.org>
22244M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22245L:	linux-sh@vger.kernel.org
22246S:	Maintained
22247Q:	http://patchwork.kernel.org/project/linux-sh/list/
22248F:	Documentation/arch/sh/
22249F:	arch/sh/
22250F:	drivers/sh/
22251
22252SUSPEND TO RAM
22253M:	"Rafael J. Wysocki" <rafael@kernel.org>
22254M:	Len Brown <len.brown@intel.com>
22255M:	Pavel Machek <pavel@ucw.cz>
22256L:	linux-pm@vger.kernel.org
22257S:	Supported
22258B:	https://bugzilla.kernel.org
22259F:	Documentation/power/
22260F:	arch/x86/kernel/acpi/sleep*
22261F:	arch/x86/kernel/acpi/wakeup*
22262F:	drivers/base/power/
22263F:	include/linux/freezer.h
22264F:	include/linux/pm.h
22265F:	include/linux/suspend.h
22266F:	kernel/power/
22267
22268SVGA HANDLING
22269M:	Martin Mares <mj@ucw.cz>
22270L:	linux-video@atrey.karlin.mff.cuni.cz
22271S:	Maintained
22272F:	Documentation/admin-guide/svga.rst
22273F:	arch/x86/boot/video*
22274
22275SWITCHDEV
22276M:	Jiri Pirko <jiri@resnulli.us>
22277M:	Ivan Vecera <ivecera@redhat.com>
22278L:	netdev@vger.kernel.org
22279S:	Supported
22280F:	include/net/switchdev.h
22281F:	net/switchdev/
22282
22283SY8106A REGULATOR DRIVER
22284M:	Icenowy Zheng <icenowy@aosc.io>
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22287F:	drivers/regulator/sy8106a-regulator.c
22288
22289SYNC FILE FRAMEWORK
22290M:	Sumit Semwal <sumit.semwal@linaro.org>
22291R:	Gustavo Padovan <gustavo@padovan.org>
22292L:	linux-media@vger.kernel.org
22293L:	dri-devel@lists.freedesktop.org
22294S:	Maintained
22295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22296F:	Documentation/driver-api/sync_file.rst
22297F:	drivers/dma-buf/dma-fence*
22298F:	drivers/dma-buf/sw_sync.c
22299F:	drivers/dma-buf/sync_*
22300F:	include/linux/sync_file.h
22301F:	include/uapi/linux/sync_file.h
22302
22303SYNOPSYS ARC ARCHITECTURE
22304M:	Vineet Gupta <vgupta@kernel.org>
22305L:	linux-snps-arc@lists.infradead.org
22306S:	Supported
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22308F:	Documentation/arch/arc
22309F:	Documentation/devicetree/bindings/arc/*
22310F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22311F:	arch/arc/
22312F:	drivers/clocksource/arc_timer.c
22313F:	drivers/tty/serial/arc_uart.c
22314
22315SYNOPSYS ARC HSDK SDP pll clock driver
22316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22317S:	Supported
22318F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22319F:	drivers/clk/clk-hsdk-pll.c
22320
22321SYNOPSYS ARC SDP clock driver
22322M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22323S:	Supported
22324F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22325F:	drivers/clk/axs10x/*
22326
22327SYNOPSYS ARC SDP platform support
22328M:	Alexey Brodkin <abrodkin@synopsys.com>
22329S:	Supported
22330F:	Documentation/devicetree/bindings/arc/axs10*
22331F:	arch/arc/boot/dts/ax*
22332F:	arch/arc/plat-axs10x
22333
22334SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22335M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22336S:	Supported
22337F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22338F:	drivers/reset/reset-axs10x.c
22339
22340SYNOPSYS CREG GPIO DRIVER
22341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22344F:	drivers/gpio/gpio-creg-snps.c
22345
22346SYNOPSYS DESIGNWARE 8250 UART DRIVER
22347M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22349S:	Supported
22350F:	drivers/tty/serial/8250/8250_dw.c
22351F:	drivers/tty/serial/8250/8250_dwlib.*
22352F:	drivers/tty/serial/8250/8250_lpss.c
22353
22354SYNOPSYS DESIGNWARE APB GPIO DRIVER
22355M:	Hoan Tran <hoan@os.amperecomputing.com>
22356L:	linux-gpio@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22359F:	drivers/gpio/gpio-dwapb.c
22360
22361SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22365F:	drivers/dma/dw-axi-dmac/
22366
22367SYNOPSYS DESIGNWARE DMAC DRIVER
22368M:	Viresh Kumar <vireshk@kernel.org>
22369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22372F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22373F:	drivers/dma/dw/
22374F:	include/dt-bindings/dma/dw-dmac.h
22375F:	include/linux/dma/dw.h
22376F:	include/linux/platform_data/dma-dw.h
22377
22378SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22379M:	Jose Abreu <Jose.Abreu@synopsys.com>
22380L:	netdev@vger.kernel.org
22381S:	Supported
22382F:	drivers/net/ethernet/synopsys/
22383
22384SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22385M:	Jose Abreu <Jose.Abreu@synopsys.com>
22386L:	netdev@vger.kernel.org
22387S:	Supported
22388F:	drivers/net/pcs/pcs-xpcs.c
22389F:	drivers/net/pcs/pcs-xpcs.h
22390F:	include/linux/pcs/pcs-xpcs.h
22391
22392SYNOPSYS DESIGNWARE I2C DRIVER
22393M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22394R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22395R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22396R:	Jan Dabros <jsd@semihalf.com>
22397L:	linux-i2c@vger.kernel.org
22398S:	Supported
22399F:	drivers/i2c/busses/i2c-designware-*
22400
22401SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22402M:	Jaehoon Chung <jh80.chung@samsung.com>
22403L:	linux-mmc@vger.kernel.org
22404S:	Maintained
22405F:	drivers/mmc/host/dw_mmc*
22406
22407SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22408M:	Shuai Xue <xueshuai@linux.alibaba.com>
22409M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22410S:	Supported
22411F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22412F:	drivers/perf/dwc_pcie_pmu.c
22413
22414SYNOPSYS HSDK RESET CONTROLLER DRIVER
22415M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22416S:	Supported
22417F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22418F:	drivers/reset/reset-hsdk.c
22419F:	include/dt-bindings/reset/snps,hsdk-reset.h
22420
22421SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22422M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22423M:	Manjunath M B <manjumb@synopsys.com>
22424L:	linux-mmc@vger.kernel.org
22425S:	Maintained
22426F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22427
22428SYSTEM CONFIGURATION (SYSCON)
22429M:	Lee Jones <lee@kernel.org>
22430M:	Arnd Bergmann <arnd@arndb.de>
22431S:	Supported
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22433F:	drivers/mfd/syscon.c
22434
22435SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22436M:	Sudeep Holla <sudeep.holla@arm.com>
22437R:	Cristian Marussi <cristian.marussi@arm.com>
22438L:	arm-scmi@vger.kernel.org
22439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22442F:	drivers/clk/clk-sc[mp]i.c
22443F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22444F:	drivers/firmware/arm_scmi/
22445F:	drivers/firmware/arm_scpi.c
22446F:	drivers/hwmon/scmi-hwmon.c
22447F:	drivers/pinctrl/pinctrl-scmi.c
22448F:	drivers/pmdomain/arm/
22449F:	drivers/powercap/arm_scmi_powercap.c
22450F:	drivers/regulator/scmi-regulator.c
22451F:	drivers/reset/reset-scmi.c
22452F:	include/linux/sc[mp]i_protocol.h
22453F:	include/trace/events/scmi.h
22454F:	include/uapi/linux/virtio_scmi.h
22455
22456SYSTEM RESET/SHUTDOWN DRIVERS
22457M:	Sebastian Reichel <sre@kernel.org>
22458L:	linux-pm@vger.kernel.org
22459S:	Maintained
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22461F:	Documentation/devicetree/bindings/power/reset/
22462F:	drivers/power/reset/
22463
22464SYSTEM TRACE MODULE CLASS
22465M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22466S:	Maintained
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22468F:	Documentation/trace/stm.rst
22469F:	drivers/hwtracing/stm/
22470F:	include/linux/stm.h
22471F:	include/uapi/linux/stm.h
22472
22473SYSTEM76 ACPI DRIVER
22474M:	Jeremy Soller <jeremy@system76.com>
22475M:	System76 Product Development <productdev@system76.com>
22476L:	platform-driver-x86@vger.kernel.org
22477S:	Maintained
22478F:	drivers/platform/x86/system76_acpi.c
22479
22480SYSV FILESYSTEM
22481S:	Orphan
22482F:	Documentation/filesystems/sysv-fs.rst
22483F:	fs/sysv/
22484F:	include/linux/sysv_fs.h
22485
22486TASKSTATS STATISTICS INTERFACE
22487M:	Balbir Singh <bsingharora@gmail.com>
22488S:	Maintained
22489F:	Documentation/accounting/taskstats*
22490F:	include/linux/taskstats*
22491F:	kernel/taskstats.c
22492
22493TC subsystem
22494M:	Jamal Hadi Salim <jhs@mojatatu.com>
22495M:	Cong Wang <xiyou.wangcong@gmail.com>
22496M:	Jiri Pirko <jiri@resnulli.us>
22497L:	netdev@vger.kernel.org
22498S:	Maintained
22499F:	include/net/pkt_cls.h
22500F:	include/net/pkt_sched.h
22501F:	include/net/tc_act/
22502F:	include/uapi/linux/pkt_cls.h
22503F:	include/uapi/linux/pkt_sched.h
22504F:	include/uapi/linux/tc_act/
22505F:	include/uapi/linux/tc_ematch/
22506F:	net/sched/
22507F:	tools/testing/selftests/tc-testing
22508
22509TC90522 MEDIA DRIVER
22510M:	Akihiro Tsukada <tskd08@gmail.com>
22511L:	linux-media@vger.kernel.org
22512S:	Odd Fixes
22513F:	drivers/media/dvb-frontends/tc90522*
22514
22515TCP LOW PRIORITY MODULE
22516M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22517M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22518S:	Maintained
22519W:	http://tcp-lp-mod.sourceforge.net/
22520F:	net/ipv4/tcp_lp.c
22521
22522TDA10071 MEDIA DRIVER
22523L:	linux-media@vger.kernel.org
22524S:	Orphan
22525W:	https://linuxtv.org
22526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22527F:	drivers/media/dvb-frontends/tda10071*
22528
22529TDA18212 MEDIA DRIVER
22530L:	linux-media@vger.kernel.org
22531S:	Orphan
22532W:	https://linuxtv.org
22533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22534F:	drivers/media/tuners/tda18212*
22535
22536TDA18218 MEDIA DRIVER
22537L:	linux-media@vger.kernel.org
22538S:	Orphan
22539W:	https://linuxtv.org
22540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22541F:	drivers/media/tuners/tda18218*
22542
22543TDA18250 MEDIA DRIVER
22544M:	Olli Salonen <olli.salonen@iki.fi>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547W:	https://linuxtv.org
22548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22549T:	git git://linuxtv.org/media_tree.git
22550F:	drivers/media/tuners/tda18250*
22551
22552TDA18271 MEDIA DRIVER
22553M:	Michael Krufky <mkrufky@linuxtv.org>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556W:	https://linuxtv.org
22557W:	http://github.com/mkrufky
22558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22559T:	git git://linuxtv.org/mkrufky/tuners.git
22560F:	drivers/media/tuners/tda18271*
22561
22562TDA1997x MEDIA DRIVER
22563M:	Tim Harvey <tharvey@gateworks.com>
22564L:	linux-media@vger.kernel.org
22565S:	Maintained
22566W:	https://linuxtv.org
22567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22568F:	drivers/media/i2c/tda1997x.*
22569
22570TDA827x MEDIA DRIVER
22571M:	Michael Krufky <mkrufky@linuxtv.org>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574W:	https://linuxtv.org
22575W:	http://github.com/mkrufky
22576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22577T:	git git://linuxtv.org/mkrufky/tuners.git
22578F:	drivers/media/tuners/tda8290.*
22579
22580TDA8290 MEDIA DRIVER
22581M:	Michael Krufky <mkrufky@linuxtv.org>
22582L:	linux-media@vger.kernel.org
22583S:	Maintained
22584W:	https://linuxtv.org
22585W:	http://github.com/mkrufky
22586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22587T:	git git://linuxtv.org/mkrufky/tuners.git
22588F:	drivers/media/tuners/tda8290.*
22589
22590TDA9840 MEDIA DRIVER
22591M:	Hans Verkuil <hverkuil@xs4all.nl>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594W:	https://linuxtv.org
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/i2c/tda9840*
22597
22598TEA5761 TUNER DRIVER
22599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22600L:	linux-media@vger.kernel.org
22601S:	Odd fixes
22602W:	https://linuxtv.org
22603T:	git git://linuxtv.org/media_tree.git
22604F:	drivers/media/tuners/tea5761.*
22605
22606TEA5767 TUNER DRIVER
22607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610W:	https://linuxtv.org
22611T:	git git://linuxtv.org/media_tree.git
22612F:	drivers/media/tuners/tea5767.*
22613
22614TEA6415C MEDIA DRIVER
22615M:	Hans Verkuil <hverkuil@xs4all.nl>
22616L:	linux-media@vger.kernel.org
22617S:	Maintained
22618W:	https://linuxtv.org
22619T:	git git://linuxtv.org/media_tree.git
22620F:	drivers/media/i2c/tea6415c*
22621
22622TEA6420 MEDIA DRIVER
22623M:	Hans Verkuil <hverkuil@xs4all.nl>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626W:	https://linuxtv.org
22627T:	git git://linuxtv.org/media_tree.git
22628F:	drivers/media/i2c/tea6420*
22629
22630TEAM DRIVER
22631M:	Jiri Pirko <jiri@resnulli.us>
22632L:	netdev@vger.kernel.org
22633S:	Supported
22634F:	Documentation/netlink/specs/team.yaml
22635F:	drivers/net/team/
22636F:	include/linux/if_team.h
22637F:	include/uapi/linux/if_team.h
22638F:	tools/testing/selftests/drivers/net/team/
22639
22640TECHNICAL ADVISORY BOARD PROCESS DOCS
22641M:	"Theodore Ts'o" <tytso@mit.edu>
22642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22643L:	tech-board-discuss@lists.linux.dev
22644S:	Maintained
22645F:	Documentation/process/contribution-maturity-model.rst
22646F:	Documentation/process/researcher-guidelines.rst
22647
22648TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22649M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22650S:	Maintained
22651F:	arch/x86/platform/ts5500/
22652
22653TECHNOTREND USB IR RECEIVER
22654M:	Sean Young <sean@mess.org>
22655L:	linux-media@vger.kernel.org
22656S:	Maintained
22657F:	drivers/media/rc/ttusbir.c
22658
22659TECHWELL TW9900 VIDEO DECODER
22660M:	Mehdi Djait <mehdi.djait@bootlin.com>
22661L:	linux-media@vger.kernel.org
22662S:	Maintained
22663F:	drivers/media/i2c/tw9900.c
22664
22665TECHWELL TW9910 VIDEO DECODER
22666L:	linux-media@vger.kernel.org
22667S:	Orphan
22668F:	drivers/media/i2c/tw9910.c
22669F:	include/media/i2c/tw9910.h
22670
22671TEE SUBSYSTEM
22672M:	Jens Wiklander <jens.wiklander@linaro.org>
22673R:	Sumit Garg <sumit.garg@linaro.org>
22674L:	op-tee@lists.trustedfirmware.org
22675S:	Maintained
22676F:	Documentation/ABI/testing/sysfs-class-tee
22677F:	Documentation/driver-api/tee.rst
22678F:	Documentation/tee/
22679F:	Documentation/userspace-api/tee.rst
22680F:	drivers/tee/
22681F:	include/linux/tee_core.h
22682F:	include/linux/tee_drv.h
22683F:	include/uapi/linux/tee.h
22684
22685TEGRA ARCHITECTURE SUPPORT
22686M:	Thierry Reding <thierry.reding@gmail.com>
22687M:	Jonathan Hunter <jonathanh@nvidia.com>
22688L:	linux-tegra@vger.kernel.org
22689S:	Supported
22690Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22692N:	[^a-z]tegra
22693
22694TEGRA CLOCK DRIVER
22695M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22696M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22697S:	Supported
22698F:	drivers/clk/tegra/
22699
22700TEGRA CRYPTO DRIVERS
22701M:	Akhil R <akhilrajeev@nvidia.com>
22702S:	Supported
22703F:	drivers/crypto/tegra/*
22704
22705TEGRA DMA DRIVERS
22706M:	Laxman Dewangan <ldewangan@nvidia.com>
22707M:	Jon Hunter <jonathanh@nvidia.com>
22708S:	Supported
22709F:	drivers/dma/tegra*
22710
22711TEGRA I2C DRIVER
22712M:	Laxman Dewangan <ldewangan@nvidia.com>
22713R:	Dmitry Osipenko <digetx@gmail.com>
22714S:	Supported
22715F:	drivers/i2c/busses/i2c-tegra.c
22716
22717TEGRA IOMMU DRIVERS
22718M:	Thierry Reding <thierry.reding@gmail.com>
22719R:	Krishna Reddy <vdumpa@nvidia.com>
22720L:	linux-tegra@vger.kernel.org
22721S:	Supported
22722F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22723F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22724F:	drivers/iommu/tegra*
22725
22726TEGRA KBC DRIVER
22727M:	Laxman Dewangan <ldewangan@nvidia.com>
22728S:	Supported
22729F:	drivers/input/keyboard/tegra-kbc.c
22730
22731TEGRA NAND DRIVER
22732M:	Stefan Agner <stefan@agner.ch>
22733M:	Lucas Stach <dev@lynxeye.de>
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22736F:	drivers/mtd/nand/raw/tegra_nand.c
22737
22738TEGRA PWM DRIVER
22739M:	Thierry Reding <thierry.reding@gmail.com>
22740S:	Supported
22741F:	drivers/pwm/pwm-tegra.c
22742
22743TEGRA QUAD SPI DRIVER
22744M:	Thierry Reding <thierry.reding@gmail.com>
22745M:	Jonathan Hunter <jonathanh@nvidia.com>
22746M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22747L:	linux-tegra@vger.kernel.org
22748S:	Maintained
22749F:	drivers/spi/spi-tegra210-quad.c
22750
22751TEGRA SERIAL DRIVER
22752M:	Laxman Dewangan <ldewangan@nvidia.com>
22753S:	Supported
22754F:	drivers/tty/serial/serial-tegra.c
22755
22756TEGRA SPI DRIVER
22757M:	Laxman Dewangan <ldewangan@nvidia.com>
22758S:	Supported
22759F:	drivers/spi/spi-tegra*
22760
22761TEGRA VIDEO DRIVER
22762M:	Thierry Reding <thierry.reding@gmail.com>
22763M:	Jonathan Hunter <jonathanh@nvidia.com>
22764M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22765M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22766L:	linux-media@vger.kernel.org
22767L:	linux-tegra@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22770F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22771F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22772F:	drivers/staging/media/tegra-video/
22773
22774TEGRA XUSB PADCTL DRIVER
22775M:	JC Kuo <jckuo@nvidia.com>
22776S:	Supported
22777F:	drivers/phy/tegra/xusb*
22778
22779TEHUTI ETHERNET DRIVER
22780M:	Andy Gospodarek <andy@greyhouse.net>
22781L:	netdev@vger.kernel.org
22782S:	Supported
22783F:	drivers/net/ethernet/tehuti/tehuti.*
22784
22785TEHUTI TN40XX ETHERNET DRIVER
22786M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22787L:	netdev@vger.kernel.org
22788S:	Maintained
22789F:	drivers/net/ethernet/tehuti/tn40*
22790
22791TELECOM CLOCK DRIVER FOR MCPL0010
22792M:	Mark Gross <markgross@kernel.org>
22793S:	Supported
22794F:	drivers/char/tlclk.c
22795
22796TEMPO SEMICONDUCTOR DRIVERS
22797M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/sound/tscs*.txt
22800F:	sound/soc/codecs/tscs*.c
22801F:	sound/soc/codecs/tscs*.h
22802
22803TENSILICA XTENSA PORT (xtensa)
22804M:	Chris Zankel <chris@zankel.net>
22805M:	Max Filippov <jcmvbkbc@gmail.com>
22806S:	Maintained
22807T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22808F:	arch/xtensa/
22809F:	drivers/irqchip/irq-xtensa-*
22810
22811TEXAS INSTRUMENTS ASoC DRIVERS
22812M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22813L:	linux-sound@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22816F:	sound/soc/ti/
22817
22818TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22819M:	Shenghao Ding <shenghao-ding@ti.com>
22820M:	Kevin Lu <kevin-lu@ti.com>
22821M:	Baojun Xu <baojun.xu@ti.com>
22822L:	linux-sound@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/sound/tas2552.txt
22825F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22826F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22827F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22828F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22829F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22830F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22831F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22832F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22833F:	include/sound/tas2*.h
22834F:	include/sound/tlv320*.h
22835F:	include/sound/tpa6130a2-plat.h
22836F:	sound/pci/hda/tas2781_hda_i2c.c
22837F:	sound/soc/codecs/pcm1681.c
22838F:	sound/soc/codecs/pcm1789*.*
22839F:	sound/soc/codecs/pcm179x*.*
22840F:	sound/soc/codecs/pcm186x*.*
22841F:	sound/soc/codecs/pcm3008.*
22842F:	sound/soc/codecs/pcm3060*.*
22843F:	sound/soc/codecs/pcm3168a*.*
22844F:	sound/soc/codecs/pcm5102a.c
22845F:	sound/soc/codecs/pcm512x*.*
22846F:	sound/soc/codecs/tas2*.*
22847F:	sound/soc/codecs/tlv320*.*
22848F:	sound/soc/codecs/tpa6130a2.*
22849
22850TEXAS INSTRUMENTS DMA DRIVERS
22851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22852L:	dmaengine@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22855F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22856F:	Documentation/devicetree/bindings/dma/ti/
22857F:	drivers/dma/ti/
22858F:	include/linux/dma/k3-psil.h
22859F:	include/linux/dma/k3-udma-glue.h
22860F:	include/linux/dma/ti-cppi5.h
22861X:	drivers/dma/ti/cppi41.c
22862
22863TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22864M:	Robert Marko <robert.marko@sartura.hr>
22865M:	Luka Perkov <luka.perkov@sartura.hr>
22866L:	linux-hwmon@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22869F:	Documentation/hwmon/tps23861.rst
22870F:	drivers/hwmon/tps23861.c
22871
22872TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22873M:	Ricardo Ribalda <ribalda@kernel.org>
22874L:	linux-iio@vger.kernel.org
22875S:	Supported
22876F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22877F:	drivers/iio/dac/ti-dac7612.c
22878
22879TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22880M:	Nishanth Menon <nm@ti.com>
22881M:	Tero Kristo <kristo@kernel.org>
22882M:	Santosh Shilimkar <ssantosh@kernel.org>
22883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22886F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22887F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22888F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22889F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22890F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22891F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22892F:	drivers/clk/keystone/sci-clk.c
22893F:	drivers/firmware/ti_sci*
22894F:	drivers/irqchip/irq-ti-sci-inta.c
22895F:	drivers/irqchip/irq-ti-sci-intr.c
22896F:	drivers/reset/reset-ti-sci.c
22897F:	drivers/soc/ti/ti_sci_inta_msi.c
22898F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22899F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22900F:	include/linux/soc/ti/ti_sci_inta_msi.h
22901F:	include/linux/soc/ti/ti_sci_protocol.h
22902
22903TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22904M:	Puranjay Mohan <puranjay@kernel.org>
22905L:	linux-iio@vger.kernel.org
22906S:	Supported
22907F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22908F:	drivers/iio/temperature/tmp117.c
22909
22910THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22911M:	Hans Verkuil <hverkuil@xs4all.nl>
22912L:	linux-media@vger.kernel.org
22913S:	Maintained
22914W:	https://linuxtv.org
22915T:	git git://linuxtv.org/media_tree.git
22916F:	drivers/media/radio/radio-raremono.c
22917
22918THERMAL
22919M:	Rafael J. Wysocki <rafael@kernel.org>
22920M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22921R:	Zhang Rui <rui.zhang@intel.com>
22922R:	Lukasz Luba <lukasz.luba@arm.com>
22923L:	linux-pm@vger.kernel.org
22924S:	Supported
22925Q:	https://patchwork.kernel.org/project/linux-pm/list/
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22927F:	Documentation/ABI/testing/sysfs-class-thermal
22928F:	Documentation/admin-guide/thermal/
22929F:	Documentation/devicetree/bindings/thermal/
22930F:	Documentation/driver-api/thermal/
22931F:	drivers/thermal/
22932F:	include/dt-bindings/thermal/
22933F:	include/linux/cpu_cooling.h
22934F:	include/linux/thermal.h
22935F:	include/uapi/linux/thermal.h
22936F:	tools/lib/thermal/
22937F:	tools/thermal/
22938
22939THERMAL DRIVER FOR AMLOGIC SOCS
22940M:	Guillaume La Roque <glaroque@baylibre.com>
22941L:	linux-pm@vger.kernel.org
22942L:	linux-amlogic@lists.infradead.org
22943S:	Supported
22944W:	http://linux-meson.com/
22945F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22946F:	drivers/thermal/amlogic_thermal.c
22947
22948THERMAL/CPU_COOLING
22949M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22950M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22951M:	Viresh Kumar <viresh.kumar@linaro.org>
22952R:	Lukasz Luba <lukasz.luba@arm.com>
22953L:	linux-pm@vger.kernel.org
22954S:	Supported
22955F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22956F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22957F:	drivers/thermal/cpufreq_cooling.c
22958F:	drivers/thermal/cpuidle_cooling.c
22959F:	include/linux/cpu_cooling.h
22960
22961THERMAL/POWER_ALLOCATOR
22962M:	Lukasz Luba <lukasz.luba@arm.com>
22963L:	linux-pm@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/driver-api/thermal/power_allocator.rst
22966F:	drivers/thermal/gov_power_allocator.c
22967F:	drivers/thermal/thermal_trace_ipa.h
22968
22969THINKPAD ACPI EXTRAS DRIVER
22970M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22971L:	ibm-acpi-devel@lists.sourceforge.net
22972L:	platform-driver-x86@vger.kernel.org
22973S:	Maintained
22974W:	http://ibm-acpi.sourceforge.net
22975W:	http://thinkwiki.org/wiki/Ibm-acpi
22976T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22977F:	drivers/platform/x86/thinkpad_acpi.c
22978
22979THINKPAD LMI DRIVER
22980M:	Mark Pearson <markpearson@lenovo.com>
22981L:	platform-driver-x86@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22984F:	drivers/platform/x86/think-lmi.?
22985
22986THP7312 ISP DRIVER
22987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22988M:	Paul Elder <paul.elder@ideasonboard.com>
22989L:	linux-media@vger.kernel.org
22990S:	Maintained
22991T:	git git://linuxtv.org/media_tree.git
22992F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22993F:	Documentation/userspace-api/media/drivers/thp7312.rst
22994F:	drivers/media/i2c/thp7312.c
22995F:	include/uapi/linux/thp7312.h
22996
22997THUNDERBOLT DMA TRAFFIC TEST DRIVER
22998M:	Isaac Hazan <isaac.hazan@intel.com>
22999L:	linux-usb@vger.kernel.org
23000S:	Maintained
23001F:	drivers/thunderbolt/dma_test.c
23002
23003THUNDERBOLT DRIVER
23004M:	Andreas Noever <andreas.noever@gmail.com>
23005M:	Michael Jamet <michael.jamet@intel.com>
23006M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23007M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23008L:	linux-usb@vger.kernel.org
23009S:	Maintained
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23011F:	Documentation/admin-guide/thunderbolt.rst
23012F:	drivers/thunderbolt/
23013F:	include/linux/thunderbolt.h
23014
23015THUNDERBOLT NETWORK DRIVER
23016M:	Michael Jamet <michael.jamet@intel.com>
23017M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23018M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23019L:	netdev@vger.kernel.org
23020S:	Maintained
23021F:	drivers/net/thunderbolt/
23022
23023THUNDERX GPIO DRIVER
23024M:	Robert Richter <rric@kernel.org>
23025S:	Odd Fixes
23026F:	drivers/gpio/gpio-thunderx.c
23027
23028TI ADS1119 ADC DRIVER
23029M:	Francesco Dolcini <francesco@dolcini.it>
23030M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23031L:	linux-iio@vger.kernel.org
23032S:	Maintained
23033F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23034F:	drivers/iio/adc/ti-ads1119.c
23035
23036TI ADS7924 ADC DRIVER
23037M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23038L:	linux-iio@vger.kernel.org
23039S:	Supported
23040F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23041F:	drivers/iio/adc/ti-ads7924.c
23042
23043TI AM437X VPFE DRIVER
23044M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23045L:	linux-media@vger.kernel.org
23046S:	Maintained
23047W:	https://linuxtv.org
23048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23049T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23050F:	drivers/media/platform/ti/am437x/
23051
23052TI BANDGAP AND THERMAL DRIVER
23053M:	Eduardo Valentin <edubezval@gmail.com>
23054M:	Keerthy <j-keerthy@ti.com>
23055L:	linux-pm@vger.kernel.org
23056L:	linux-omap@vger.kernel.org
23057S:	Maintained
23058F:	drivers/thermal/ti-soc-thermal/
23059
23060TI BQ27XXX POWER SUPPLY DRIVER
23061F:	drivers/power/supply/bq27xxx_battery.c
23062F:	drivers/power/supply/bq27xxx_battery_i2c.c
23063F:	include/linux/power/bq27xxx_battery.h
23064
23065TI CDCE706 CLOCK DRIVER
23066M:	Max Filippov <jcmvbkbc@gmail.com>
23067S:	Maintained
23068F:	drivers/clk/clk-cdce706.c
23069
23070TI CLOCK DRIVER
23071M:	Tero Kristo <kristo@kernel.org>
23072L:	linux-omap@vger.kernel.org
23073S:	Odd Fixes
23074F:	drivers/clk/ti/
23075F:	include/linux/clk/ti.h
23076
23077TI DAVINCI MACHINE SUPPORT
23078M:	Bartosz Golaszewski <brgl@bgdev.pl>
23079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23080S:	Maintained
23081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23082F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23083F:	arch/arm/boot/dts/ti/davinci/
23084F:	arch/arm/mach-davinci/
23085F:	drivers/i2c/busses/i2c-davinci.c
23086
23087TI DAVINCI SERIES CLOCK DRIVER
23088M:	David Lechner <david@lechnology.com>
23089S:	Maintained
23090F:	Documentation/devicetree/bindings/clock/ti/davinci/
23091F:	drivers/clk/davinci/
23092F:	include/linux/clk/davinci.h
23093
23094TI DAVINCI SERIES GPIO DRIVER
23095M:	Keerthy <j-keerthy@ti.com>
23096L:	linux-gpio@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23099F:	drivers/gpio/gpio-davinci.c
23100
23101TI DAVINCI SERIES MEDIA DRIVER
23102M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23103L:	linux-media@vger.kernel.org
23104S:	Maintained
23105W:	https://linuxtv.org
23106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23107T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23108F:	drivers/media/platform/ti/davinci/
23109F:	include/media/davinci/
23110
23111TI ENHANCED CAPTURE (eCAP) DRIVER
23112M:	Vignesh Raghavendra <vigneshr@ti.com>
23113R:	Julien Panis <jpanis@baylibre.com>
23114L:	linux-iio@vger.kernel.org
23115L:	linux-omap@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23118F:	drivers/counter/ti-ecap-capture.c
23119
23120TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23121R:	David Lechner <david@lechnology.com>
23122L:	linux-iio@vger.kernel.org
23123F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23124F:	drivers/counter/ti-eqep.c
23125
23126TI ETHERNET SWITCH DRIVER (CPSW)
23127R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23128R:	Roger Quadros <rogerq@kernel.org>
23129L:	linux-omap@vger.kernel.org
23130L:	netdev@vger.kernel.org
23131S:	Maintained
23132F:	drivers/net/ethernet/ti/cpsw*
23133F:	drivers/net/ethernet/ti/davinci*
23134
23135TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23136M:	Alex Dubov <oakad@yahoo.com>
23137S:	Maintained
23138W:	http://tifmxx.berlios.de/
23139F:	drivers/memstick/host/tifm_ms.c
23140F:	drivers/misc/tifm*
23141F:	drivers/mmc/host/tifm_sd.c
23142F:	include/linux/tifm.h
23143
23144TI FPD-LINK DRIVERS
23145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23149F:	drivers/media/i2c/ds90*
23150F:	include/media/i2c/ds90*
23151
23152TI HDC302X HUMIDITY DRIVER
23153M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23154M:	Li peiyu <579lpy@gmail.com>
23155L:	linux-iio@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23158F:	drivers/iio/humidity/hdc3020.c
23159
23160TI ICSSG ETHERNET DRIVER (ICSSG)
23161R:	MD Danish Anwar <danishanwar@ti.com>
23162R:	Roger Quadros <rogerq@kernel.org>
23163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23164L:	netdev@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23167F:	drivers/net/ethernet/ti/icssg/*
23168
23169TI J721E CSI2RX DRIVER
23170M:	Jai Luthra <j-luthra@ti.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23174F:	drivers/media/platform/ti/j721e-csi2rx/
23175
23176TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23177M:	Nishanth Menon <nm@ti.com>
23178M:	Santosh Shilimkar <ssantosh@kernel.org>
23179L:	linux-kernel@vger.kernel.org
23180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23181S:	Maintained
23182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23183F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23184F:	drivers/pmdomain/ti/omap_prm.c
23185F:	drivers/soc/ti/*
23186
23187TI LM49xxx FAMILY ASoC CODEC DRIVERS
23188M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23189M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23190L:	linux-sound@vger.kernel.org
23191S:	Maintained
23192F:	sound/soc/codecs/isabelle*
23193F:	sound/soc/codecs/lm49453*
23194
23195TI LMP92064 ADC DRIVER
23196M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23197R:	kernel@pengutronix.de
23198L:	linux-iio@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23201F:	drivers/iio/adc/ti-lmp92064.c
23202
23203TI PCM3060 ASoC CODEC DRIVER
23204M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23205L:	linux-sound@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23208F:	sound/soc/codecs/pcm3060*
23209
23210TI TAS571X FAMILY ASoC CODEC DRIVER
23211M:	Kevin Cernekee <cernekee@chromium.org>
23212L:	linux-sound@vger.kernel.org
23213S:	Odd Fixes
23214F:	sound/soc/codecs/tas571x*
23215
23216TI TMAG5273 MAGNETOMETER DRIVER
23217M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23218L:	linux-iio@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23221F:	drivers/iio/magnetometer/tmag5273.c
23222
23223TI TRF7970A NFC DRIVER
23224M:	Mark Greer <mgreer@animalcreek.com>
23225L:	linux-wireless@vger.kernel.org
23226S:	Supported
23227F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23228F:	drivers/nfc/trf7970a.c
23229
23230TI TSC2046 ADC DRIVER
23231M:	Oleksij Rempel <o.rempel@pengutronix.de>
23232R:	kernel@pengutronix.de
23233L:	linux-iio@vger.kernel.org
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23236F:	drivers/iio/adc/ti-tsc2046.c
23237
23238TI TWL4030 SERIES SOC CODEC DRIVER
23239M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23240L:	linux-sound@vger.kernel.org
23241S:	Maintained
23242F:	sound/soc/codecs/twl4030*
23243
23244TI VPE/CAL DRIVERS
23245M:	Benoit Parrot <bparrot@ti.com>
23246L:	linux-media@vger.kernel.org
23247S:	Maintained
23248W:	http://linuxtv.org/
23249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23250F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23251F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23252F:	drivers/media/platform/ti/cal/
23253F:	drivers/media/platform/ti/vpe/
23254
23255TI WILINK WIRELESS DRIVERS
23256L:	linux-wireless@vger.kernel.org
23257S:	Orphan
23258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23259W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23260F:	drivers/net/wireless/ti/
23261
23262TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23263M:	John Stultz <jstultz@google.com>
23264M:	Thomas Gleixner <tglx@linutronix.de>
23265R:	Stephen Boyd <sboyd@kernel.org>
23266L:	linux-kernel@vger.kernel.org
23267S:	Supported
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23269F:	include/linux/clocksource.h
23270F:	include/linux/time.h
23271F:	include/linux/timekeeper_internal.h
23272F:	include/linux/timekeeping.h
23273F:	include/linux/timex.h
23274F:	include/uapi/linux/time.h
23275F:	include/uapi/linux/timex.h
23276F:	kernel/time/alarmtimer.c
23277F:	kernel/time/clocksource*
23278F:	kernel/time/ntp*
23279F:	kernel/time/time.c
23280F:	kernel/time/timeconst.bc
23281F:	kernel/time/timeconv.c
23282F:	kernel/time/timecounter.c
23283F:	kernel/time/timekeeping*
23284F:	kernel/time/time_test.c
23285F:	tools/testing/selftests/timers/
23286
23287TIPC NETWORK LAYER
23288M:	Jon Maloy <jmaloy@redhat.com>
23289M:	Ying Xue <ying.xue@windriver.com>
23290L:	netdev@vger.kernel.org (core kernel code)
23291L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23292S:	Maintained
23293W:	http://tipc.sourceforge.net/
23294F:	include/uapi/linux/tipc*.h
23295F:	net/tipc/
23296
23297TLAN NETWORK DRIVER
23298M:	Samuel Chessman <chessman@tux.org>
23299L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23300S:	Maintained
23301W:	http://sourceforge.net/projects/tlan/
23302F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23303F:	drivers/net/ethernet/ti/tlan.*
23304
23305TMIO/SDHI MMC DRIVER
23306M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23307L:	linux-mmc@vger.kernel.org
23308L:	linux-renesas-soc@vger.kernel.org
23309S:	Supported
23310F:	drivers/mmc/host/renesas_sdhi*
23311F:	drivers/mmc/host/tmio_mmc*
23312F:	include/linux/platform_data/tmio.h
23313
23314TMP513 HARDWARE MONITOR DRIVER
23315M:	Eric Tremblay <etremblay@distech-controls.com>
23316L:	linux-hwmon@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/hwmon/tmp513.rst
23319F:	drivers/hwmon/tmp513.c
23320
23321TMPFS (SHMEM FILESYSTEM)
23322M:	Hugh Dickins <hughd@google.com>
23323L:	linux-mm@kvack.org
23324S:	Maintained
23325F:	include/linux/shmem_fs.h
23326F:	mm/shmem.c
23327
23328TOMOYO SECURITY MODULE
23329M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23330M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23331L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23332L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23333L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23334L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23335S:	Maintained
23336W:	https://tomoyo.sourceforge.net/
23337F:	security/tomoyo/
23338
23339TOPSTAR LAPTOP EXTRAS DRIVER
23340M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23341L:	platform-driver-x86@vger.kernel.org
23342S:	Maintained
23343F:	drivers/platform/x86/topstar-laptop.c
23344
23345TORTURE-TEST MODULES
23346M:	Davidlohr Bueso <dave@stgolabs.net>
23347M:	"Paul E. McKenney" <paulmck@kernel.org>
23348M:	Josh Triplett <josh@joshtriplett.org>
23349L:	linux-kernel@vger.kernel.org
23350S:	Supported
23351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23352F:	Documentation/RCU/torture.rst
23353F:	kernel/locking/locktorture.c
23354F:	kernel/rcu/rcuscale.c
23355F:	kernel/rcu/rcutorture.c
23356F:	kernel/rcu/refscale.c
23357F:	kernel/torture.c
23358
23359TOSHIBA ACPI EXTRAS DRIVER
23360M:	Azael Avalos <coproscefalo@gmail.com>
23361L:	platform-driver-x86@vger.kernel.org
23362S:	Maintained
23363F:	drivers/platform/x86/toshiba_acpi.c
23364
23365TOSHIBA BLUETOOTH DRIVER
23366M:	Azael Avalos <coproscefalo@gmail.com>
23367L:	platform-driver-x86@vger.kernel.org
23368S:	Maintained
23369F:	drivers/platform/x86/toshiba_bluetooth.c
23370
23371TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23372M:	Azael Avalos <coproscefalo@gmail.com>
23373L:	platform-driver-x86@vger.kernel.org
23374S:	Maintained
23375F:	drivers/platform/x86/toshiba_haps.c
23376
23377TOSHIBA SMM DRIVER
23378M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23379S:	Maintained
23380W:	http://www.buzzard.org.uk/toshiba/
23381F:	drivers/char/toshiba.c
23382F:	include/linux/toshiba.h
23383F:	include/uapi/linux/toshiba.h
23384
23385TOSHIBA TC358743 DRIVER
23386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23387L:	linux-media@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23390F:	drivers/media/i2c/tc358743*
23391F:	include/media/i2c/tc358743.h
23392
23393TOSHIBA WMI HOTKEYS DRIVER
23394M:	Azael Avalos <coproscefalo@gmail.com>
23395L:	platform-driver-x86@vger.kernel.org
23396S:	Maintained
23397F:	drivers/platform/x86/toshiba-wmi.c
23398
23399TPM DEVICE DRIVER
23400M:	Peter Huewe <peterhuewe@gmx.de>
23401M:	Jarkko Sakkinen <jarkko@kernel.org>
23402R:	Jason Gunthorpe <jgg@ziepe.ca>
23403L:	linux-integrity@vger.kernel.org
23404S:	Maintained
23405W:	https://codeberg.org/jarkko/linux-tpmdd-test
23406Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23408F:	Documentation/devicetree/bindings/tpm/
23409F:	drivers/char/tpm/
23410F:	tools/testing/selftests/tpm2/
23411
23412TPS546D24 DRIVER
23413M:	Duke Du <dukedu83@gmail.com>
23414L:	linux-hwmon@vger.kernel.org
23415S:	Maintained
23416F:	Documentation/hwmon/tps546d24.rst
23417F:	drivers/hwmon/pmbus/tps546d24.c
23418
23419TQ SYSTEMS BOARD & DRIVER SUPPORT
23420L:	linux@ew.tq-group.com
23421S:	Supported
23422W:	https://www.tq-group.com/en/products/tq-embedded/
23423F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23424F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23425F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23426F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23427F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23428F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23429F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23430F:	drivers/gpio/gpio-tqmx86.c
23431F:	drivers/mfd/tqmx86.c
23432F:	drivers/watchdog/tqmx86_wdt.c
23433
23434TRACING
23435M:	Steven Rostedt <rostedt@goodmis.org>
23436M:	Masami Hiramatsu <mhiramat@kernel.org>
23437R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23438L:	linux-kernel@vger.kernel.org
23439L:	linux-trace-kernel@vger.kernel.org
23440S:	Maintained
23441Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23443F:	Documentation/trace/*
23444F:	fs/tracefs/
23445F:	include/linux/trace*.h
23446F:	include/trace/
23447F:	kernel/trace/
23448F:	scripts/tracing/
23449F:	tools/testing/selftests/ftrace/
23450
23451TRACING MMIO ACCESSES (MMIOTRACE)
23452M:	Steven Rostedt <rostedt@goodmis.org>
23453M:	Masami Hiramatsu <mhiramat@kernel.org>
23454R:	Karol Herbst <karolherbst@gmail.com>
23455R:	Pekka Paalanen <ppaalanen@gmail.com>
23456L:	linux-kernel@vger.kernel.org
23457L:	nouveau@lists.freedesktop.org
23458S:	Maintained
23459F:	arch/x86/mm/kmmio.c
23460F:	arch/x86/mm/mmio-mod.c
23461F:	arch/x86/mm/testmmiotrace.c
23462F:	include/linux/mmiotrace.h
23463F:	kernel/trace/trace_mmiotrace.c
23464
23465TRACING OS NOISE / LATENCY TRACERS
23466M:	Steven Rostedt <rostedt@goodmis.org>
23467S:	Maintained
23468F:	Documentation/trace/hwlat_detector.rst
23469F:	Documentation/trace/osnoise-tracer.rst
23470F:	Documentation/trace/timerlat-tracer.rst
23471F:	arch/*/kernel/trace.c
23472F:	include/trace/events/osnoise.h
23473F:	kernel/trace/trace_hwlat.c
23474F:	kernel/trace/trace_irqsoff.c
23475F:	kernel/trace/trace_osnoise.c
23476F:	kernel/trace/trace_sched_wakeup.c
23477
23478TRADITIONAL CHINESE DOCUMENTATION
23479M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23480S:	Maintained
23481W:	https://github.com/srcres258/linux-doc
23482T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23483F:	Documentation/translations/zh_TW/
23484
23485TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23486M:	Dan Williams <dan.j.williams@intel.com>
23487L:	linux-coco@lists.linux.dev
23488S:	Maintained
23489F:	Documentation/ABI/testing/configfs-tsm
23490F:	drivers/virt/coco/tsm.c
23491F:	include/linux/tsm.h
23492
23493TRUSTED SERVICES TEE DRIVER
23494M:	Balint Dobszay <balint.dobszay@arm.com>
23495M:	Sudeep Holla <sudeep.holla@arm.com>
23496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23497L:	trusted-services@lists.trustedfirmware.org
23498S:	Maintained
23499F:	Documentation/tee/ts-tee.rst
23500F:	drivers/tee/tstee/
23501
23502TTY LAYER AND SERIAL DRIVERS
23503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23504M:	Jiri Slaby <jirislaby@kernel.org>
23505L:	linux-kernel@vger.kernel.org
23506L:	linux-serial@vger.kernel.org
23507S:	Supported
23508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23509F:	Documentation/devicetree/bindings/serial/
23510F:	Documentation/driver-api/serial/
23511F:	drivers/tty/
23512F:	include/linux/selection.h
23513F:	include/linux/serial.h
23514F:	include/linux/serial_core.h
23515F:	include/linux/sysrq.h
23516F:	include/linux/tty*.h
23517F:	include/linux/vt.h
23518F:	include/linux/vt_*.h
23519F:	include/uapi/linux/serial.h
23520F:	include/uapi/linux/serial_core.h
23521F:	include/uapi/linux/tty.h
23522
23523TUA9001 MEDIA DRIVER
23524L:	linux-media@vger.kernel.org
23525S:	Orphan
23526W:	https://linuxtv.org
23527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23528F:	drivers/media/tuners/tua9001*
23529
23530TULIP NETWORK DRIVERS
23531L:	netdev@vger.kernel.org
23532L:	linux-parisc@vger.kernel.org
23533S:	Orphan
23534F:	drivers/net/ethernet/dec/tulip/
23535
23536TUN/TAP driver
23537M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23538M:	Jason Wang <jasowang@redhat.com>
23539S:	Maintained
23540W:	http://vtun.sourceforge.net/tun
23541F:	Documentation/networking/tuntap.rst
23542F:	arch/um/os-Linux/drivers/
23543F:	drivers/net/tap.c
23544F:	drivers/net/tun.c
23545
23546TURBOCHANNEL SUBSYSTEM
23547M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23548M:	Ralf Baechle <ralf@linux-mips.org>
23549L:	linux-mips@vger.kernel.org
23550S:	Maintained
23551Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23552F:	drivers/tc/
23553F:	include/linux/tc.h
23554
23555TURBOSTAT UTILITY
23556M:	"Len Brown" <lenb@kernel.org>
23557L:	linux-pm@vger.kernel.org
23558S:	Supported
23559Q:	https://patchwork.kernel.org/project/linux-pm/list/
23560B:	https://bugzilla.kernel.org
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23562F:	tools/power/x86/turbostat/
23563F:	tools/testing/selftests/turbostat/
23564
23565TW5864 VIDEO4LINUX DRIVER
23566M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23567M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23568M:	Andrey Utkin <andrey_utkin@fastmail.com>
23569L:	linux-media@vger.kernel.org
23570S:	Supported
23571F:	drivers/media/pci/tw5864/
23572
23573TW68 VIDEO4LINUX DRIVER
23574M:	Hans Verkuil <hverkuil@xs4all.nl>
23575L:	linux-media@vger.kernel.org
23576S:	Odd Fixes
23577W:	https://linuxtv.org
23578T:	git git://linuxtv.org/media_tree.git
23579F:	drivers/media/pci/tw68/
23580
23581TW686X VIDEO4LINUX DRIVER
23582M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585W:	http://linuxtv.org
23586T:	git git://linuxtv.org/media_tree.git
23587F:	drivers/media/pci/tw686x/
23588
23589U-BOOT ENVIRONMENT VARIABLES
23590M:	Rafał Miłecki <rafal@milecki.pl>
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23593F:	drivers/nvmem/layouts/u-boot-env.c
23594F:	drivers/nvmem/u-boot-env.c
23595
23596UACCE ACCELERATOR FRAMEWORK
23597M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23598M:	Zhou Wang <wangzhou1@hisilicon.com>
23599L:	linux-accelerators@lists.ozlabs.org
23600L:	linux-kernel@vger.kernel.org
23601S:	Maintained
23602F:	Documentation/ABI/testing/sysfs-driver-uacce
23603F:	Documentation/misc-devices/uacce.rst
23604F:	drivers/misc/uacce/
23605F:	include/linux/uacce.h
23606F:	include/uapi/misc/uacce/
23607
23608UBI FILE SYSTEM (UBIFS)
23609M:	Richard Weinberger <richard@nod.at>
23610R:	Zhihao Cheng <chengzhihao1@huawei.com>
23611L:	linux-mtd@lists.infradead.org
23612S:	Supported
23613W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23616F:	Documentation/ABI/testing/sysfs-fs-ubifs
23617F:	Documentation/filesystems/ubifs-authentication.rst
23618F:	Documentation/filesystems/ubifs.rst
23619F:	fs/ubifs/
23620
23621UBLK USERSPACE BLOCK DRIVER
23622M:	Ming Lei <ming.lei@redhat.com>
23623L:	linux-block@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/block/ublk.rst
23626F:	drivers/block/ublk_drv.c
23627F:	include/uapi/linux/ublk_cmd.h
23628
23629UBSAN
23630M:	Kees Cook <kees@kernel.org>
23631R:	Marco Elver <elver@google.com>
23632R:	Andrey Konovalov <andreyknvl@gmail.com>
23633R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23634L:	kasan-dev@googlegroups.com
23635L:	linux-hardening@vger.kernel.org
23636S:	Supported
23637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23638F:	Documentation/dev-tools/ubsan.rst
23639F:	include/linux/ubsan.h
23640F:	lib/Kconfig.ubsan
23641F:	lib/test_ubsan.c
23642F:	lib/ubsan.c
23643F:	lib/ubsan.h
23644F:	scripts/Makefile.ubsan
23645K:	\bARCH_HAS_UBSAN\b
23646
23647UCLINUX (M68KNOMMU AND COLDFIRE)
23648M:	Greg Ungerer <gerg@linux-m68k.org>
23649L:	linux-m68k@lists.linux-m68k.org
23650S:	Maintained
23651W:	http://www.linux-m68k.org/
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23653F:	arch/m68k/*/*_no.*
23654F:	arch/m68k/68*/
23655F:	arch/m68k/coldfire/
23656F:	arch/m68k/include/asm/*_no.*
23657
23658UDF FILESYSTEM
23659M:	Jan Kara <jack@suse.com>
23660S:	Maintained
23661F:	Documentation/filesystems/udf.rst
23662F:	fs/udf/
23663
23664UDRAW TABLET
23665M:	Bastien Nocera <hadess@hadess.net>
23666L:	linux-input@vger.kernel.org
23667S:	Maintained
23668F:	drivers/hid/hid-udraw-ps3.c
23669
23670UHID USERSPACE HID IO DRIVER
23671M:	David Rheinsberg <david@readahead.eu>
23672L:	linux-input@vger.kernel.org
23673S:	Maintained
23674F:	drivers/hid/uhid.c
23675F:	include/uapi/linux/uhid.h
23676
23677ULPI BUS
23678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23679L:	linux-usb@vger.kernel.org
23680S:	Maintained
23681F:	drivers/usb/common/ulpi.c
23682F:	include/linux/ulpi/
23683
23684UNICODE SUBSYSTEM
23685M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23686L:	linux-fsdevel@vger.kernel.org
23687S:	Supported
23688F:	fs/unicode/
23689
23690UNIFDEF
23691M:	Tony Finch <dot@dotat.at>
23692S:	Maintained
23693W:	http://dotat.at/prog/unifdef
23694F:	scripts/unifdef.c
23695
23696UNIFORM CDROM DRIVER
23697M:	Phillip Potter <phil@philpotter.co.uk>
23698S:	Maintained
23699F:	Documentation/cdrom/
23700F:	drivers/cdrom/cdrom.c
23701F:	include/linux/cdrom.h
23702F:	include/uapi/linux/cdrom.h
23703
23704UNION-FIND
23705M:	Xavier <xavier_qy@163.com>
23706L:	linux-kernel@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/core-api/union_find.rst
23709F:	Documentation/translations/zh_CN/core-api/union_find.rst
23710F:	include/linux/union_find.h
23711F:	lib/union_find.c
23712
23713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23714R:	Alim Akhtar <alim.akhtar@samsung.com>
23715R:	Avri Altman <avri.altman@wdc.com>
23716R:	Bart Van Assche <bvanassche@acm.org>
23717L:	linux-scsi@vger.kernel.org
23718S:	Supported
23719F:	Documentation/devicetree/bindings/ufs/
23720F:	Documentation/scsi/ufs.rst
23721F:	drivers/ufs/core/
23722
23723UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23724M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23725L:	linux-scsi@vger.kernel.org
23726S:	Supported
23727F:	drivers/ufs/host/*dwc*
23728
23729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23730M:	Alim Akhtar <alim.akhtar@samsung.com>
23731L:	linux-scsi@vger.kernel.org
23732S:	Maintained
23733F:	drivers/ufs/host/ufs-exynos*
23734
23735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23736M:	Peter Wang <peter.wang@mediatek.com>
23737R:	Stanley Jhu <chu.stanley@gmail.com>
23738L:	linux-scsi@vger.kernel.org
23739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23740S:	Maintained
23741F:	drivers/ufs/host/ufs-mediatek*
23742
23743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23745L:	linux-arm-msm@vger.kernel.org
23746L:	linux-scsi@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23749F:	drivers/ufs/host/ufs-qcom*
23750
23751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23752M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23753L:	linux-renesas-soc@vger.kernel.org
23754L:	linux-scsi@vger.kernel.org
23755S:	Maintained
23756F:	drivers/ufs/host/ufs-renesas.c
23757
23758UNSORTED BLOCK IMAGES (UBI)
23759M:	Richard Weinberger <richard@nod.at>
23760R:	Zhihao Cheng <chengzhihao1@huawei.com>
23761L:	linux-mtd@lists.infradead.org
23762S:	Supported
23763W:	http://www.linux-mtd.infradead.org/
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23766F:	drivers/mtd/ubi/
23767F:	include/linux/mtd/ubi.h
23768F:	include/uapi/mtd/ubi-user.h
23769
23770UPROBES
23771M:	Masami Hiramatsu <mhiramat@kernel.org>
23772M:	Oleg Nesterov <oleg@redhat.com>
23773M:	Peter Zijlstra <peterz@infradead.org>
23774L:	linux-kernel@vger.kernel.org
23775L:	linux-trace-kernel@vger.kernel.org
23776S:	Maintained
23777F:	arch/*/include/asm/uprobes.h
23778F:	arch/*/kernel/probes/uprobes.c
23779F:	arch/*/kernel/uprobes.c
23780F:	include/linux/uprobes.h
23781F:	kernel/events/uprobes.c
23782
23783USB "USBNET" DRIVER FRAMEWORK
23784M:	Oliver Neukum <oneukum@suse.com>
23785L:	netdev@vger.kernel.org
23786S:	Maintained
23787W:	http://www.linux-usb.org/usbnet
23788F:	drivers/net/usb/usbnet.c
23789F:	include/linux/usb/usbnet.h
23790
23791USB ACM DRIVER
23792M:	Oliver Neukum <oneukum@suse.com>
23793L:	linux-usb@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/usb/acm.rst
23796F:	drivers/usb/class/cdc-acm.*
23797
23798USB APPLE MFI FASTCHARGE DRIVER
23799M:	Bastien Nocera <hadess@hadess.net>
23800L:	linux-usb@vger.kernel.org
23801S:	Maintained
23802F:	drivers/usb/misc/apple-mfi-fastcharge.c
23803
23804USB AR5523 WIRELESS DRIVER
23805L:	linux-wireless@vger.kernel.org
23806S:	Orphan
23807F:	drivers/net/wireless/ath/ar5523/
23808
23809USB ATTACHED SCSI
23810M:	Oliver Neukum <oneukum@suse.com>
23811L:	linux-usb@vger.kernel.org
23812L:	linux-scsi@vger.kernel.org
23813S:	Maintained
23814F:	drivers/usb/storage/uas.c
23815
23816USB CDC ETHERNET DRIVER
23817M:	Oliver Neukum <oliver@neukum.org>
23818L:	linux-usb@vger.kernel.org
23819S:	Maintained
23820F:	drivers/net/usb/cdc_*.c
23821F:	include/uapi/linux/usb/cdc.h
23822
23823USB CHAOSKEY DRIVER
23824M:	Keith Packard <keithp@keithp.com>
23825L:	linux-usb@vger.kernel.org
23826S:	Maintained
23827F:	drivers/usb/misc/chaoskey.c
23828
23829USB CYPRESS C67X00 DRIVER
23830L:	linux-usb@vger.kernel.org
23831S:	Orphan
23832F:	drivers/usb/c67x00/
23833
23834USB DAVICOM DM9601 DRIVER
23835M:	Peter Korsgaard <peter@korsgaard.com>
23836L:	netdev@vger.kernel.org
23837S:	Maintained
23838W:	http://www.linux-usb.org/usbnet
23839F:	drivers/net/usb/dm9601.c
23840
23841USB EHCI DRIVER
23842M:	Alan Stern <stern@rowland.harvard.edu>
23843L:	linux-usb@vger.kernel.org
23844S:	Maintained
23845F:	Documentation/usb/ehci.rst
23846F:	drivers/usb/host/ehci*
23847
23848USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23849M:	Jiri Kosina <jikos@kernel.org>
23850M:	Benjamin Tissoires <bentiss@kernel.org>
23851L:	linux-usb@vger.kernel.org
23852S:	Maintained
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23854F:	Documentation/hid/hiddev.rst
23855F:	drivers/hid/usbhid/
23856
23857USB INTEL XHCI ROLE MUX DRIVER
23858M:	Hans de Goede <hdegoede@redhat.com>
23859L:	linux-usb@vger.kernel.org
23860S:	Maintained
23861F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23862
23863USB IP DRIVER FOR HISILICON KIRIN 960
23864M:	Yu Chen <chenyu56@huawei.com>
23865M:	Binghui Wang <wangbinghui@hisilicon.com>
23866L:	linux-usb@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23869F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23870
23871USB IP DRIVER FOR HISILICON KIRIN 970
23872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23873L:	linux-usb@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23876F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23877
23878USB ISP116X DRIVER
23879M:	Olav Kongas <ok@artecdesign.ee>
23880L:	linux-usb@vger.kernel.org
23881S:	Maintained
23882F:	drivers/usb/host/isp116x*
23883F:	include/linux/usb/isp116x.h
23884
23885USB ISP1760 DRIVER
23886M:	Rui Miguel Silva <rui.silva@linaro.org>
23887L:	linux-usb@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23890F:	drivers/usb/isp1760/*
23891
23892USB LAN78XX ETHERNET DRIVER
23893M:	Woojung Huh <woojung.huh@microchip.com>
23894M:	UNGLinuxDriver@microchip.com
23895L:	netdev@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23898F:	drivers/net/usb/lan78xx.*
23899F:	include/dt-bindings/net/microchip-lan78xx.h
23900
23901USB MASS STORAGE DRIVER
23902M:	Alan Stern <stern@rowland.harvard.edu>
23903L:	linux-usb@vger.kernel.org
23904L:	usb-storage@lists.one-eyed-alien.net
23905S:	Maintained
23906F:	drivers/usb/storage/
23907
23908USB MIDI DRIVER
23909M:	Clemens Ladisch <clemens@ladisch.de>
23910L:	linux-sound@vger.kernel.org
23911S:	Maintained
23912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23913F:	sound/usb/midi.*
23914
23915USB NETWORKING DRIVERS
23916L:	linux-usb@vger.kernel.org
23917S:	Odd Fixes
23918F:	drivers/net/usb/
23919
23920USB OHCI DRIVER
23921M:	Alan Stern <stern@rowland.harvard.edu>
23922L:	linux-usb@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/usb/ohci.rst
23925F:	drivers/usb/host/ohci*
23926
23927USB OTG FSM (Finite State Machine)
23928M:	Peter Chen <peter.chen@kernel.org>
23929L:	linux-usb@vger.kernel.org
23930S:	Maintained
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23932F:	drivers/usb/common/usb-otg-fsm.c
23933
23934USB OVER IP DRIVER
23935M:	Valentina Manea <valentina.manea.m@gmail.com>
23936M:	Shuah Khan <shuah@kernel.org>
23937M:	Shuah Khan <skhan@linuxfoundation.org>
23938R:	Hongren Zheng <i@zenithal.me>
23939L:	linux-usb@vger.kernel.org
23940S:	Maintained
23941F:	Documentation/usb/usbip_protocol.rst
23942F:	drivers/usb/usbip/
23943F:	tools/testing/selftests/drivers/usb/usbip/
23944F:	tools/usb/usbip/
23945
23946USB PEGASUS DRIVER
23947M:	Petko Manolov <petkan@nucleusys.com>
23948L:	linux-usb@vger.kernel.org
23949L:	netdev@vger.kernel.org
23950S:	Maintained
23951W:	https://github.com/petkan/pegasus
23952T:	git https://github.com/petkan/pegasus.git
23953F:	drivers/net/usb/pegasus.*
23954
23955USB PRINTER DRIVER (usblp)
23956M:	Pete Zaitcev <zaitcev@redhat.com>
23957L:	linux-usb@vger.kernel.org
23958S:	Supported
23959F:	drivers/usb/class/usblp.c
23960
23961USB QMI WWAN NETWORK DRIVER
23962M:	Bjørn Mork <bjorn@mork.no>
23963L:	netdev@vger.kernel.org
23964S:	Maintained
23965F:	Documentation/ABI/testing/sysfs-class-net-qmi
23966F:	drivers/net/usb/qmi_wwan.c
23967
23968USB RAW GADGET DRIVER
23969R:	Andrey Konovalov <andreyknvl@gmail.com>
23970L:	linux-usb@vger.kernel.org
23971S:	Maintained
23972B:	https://github.com/xairy/raw-gadget/issues
23973F:	Documentation/usb/raw-gadget.rst
23974F:	drivers/usb/gadget/legacy/raw_gadget.c
23975F:	include/uapi/linux/usb/raw_gadget.h
23976
23977USB RTL8150 DRIVER
23978M:	Petko Manolov <petkan@nucleusys.com>
23979L:	linux-usb@vger.kernel.org
23980L:	netdev@vger.kernel.org
23981S:	Maintained
23982W:	https://github.com/petkan/rtl8150
23983T:	git https://github.com/petkan/rtl8150.git
23984F:	drivers/net/usb/rtl8150.c
23985
23986USB SERIAL SUBSYSTEM
23987M:	Johan Hovold <johan@kernel.org>
23988L:	linux-usb@vger.kernel.org
23989S:	Maintained
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23991F:	Documentation/usb/usb-serial.rst
23992F:	drivers/usb/serial/
23993F:	include/linux/usb/serial.h
23994
23995USB SMSC75XX ETHERNET DRIVER
23996M:	Steve Glendinning <steve.glendinning@shawell.net>
23997L:	netdev@vger.kernel.org
23998S:	Maintained
23999F:	drivers/net/usb/smsc75xx.*
24000
24001USB SMSC95XX ETHERNET DRIVER
24002M:	Steve Glendinning <steve.glendinning@shawell.net>
24003M:	UNGLinuxDriver@microchip.com
24004L:	netdev@vger.kernel.org
24005S:	Maintained
24006F:	drivers/net/usb/smsc95xx.*
24007
24008USB SUBSYSTEM
24009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24010L:	linux-usb@vger.kernel.org
24011S:	Supported
24012W:	http://www.linux-usb.org
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24014F:	Documentation/devicetree/bindings/usb/
24015F:	Documentation/usb/
24016F:	drivers/usb/
24017F:	include/dt-bindings/usb/
24018F:	include/linux/usb.h
24019F:	include/linux/usb/
24020F:	include/uapi/linux/usb/
24021
24022USB TYPEC BUS FOR ALTERNATE MODES
24023M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24024L:	linux-usb@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/ABI/testing/sysfs-bus-typec
24027F:	Documentation/driver-api/usb/typec_bus.rst
24028F:	drivers/usb/typec/altmodes/
24029F:	include/linux/usb/typec_altmode.h
24030
24031USB TYPEC CLASS
24032M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24033L:	linux-usb@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/ABI/testing/sysfs-class-typec
24036F:	Documentation/driver-api/usb/typec.rst
24037F:	drivers/usb/typec/
24038F:	include/linux/usb/typec.h
24039
24040USB TYPEC INTEL PMC MUX DRIVER
24041M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24042L:	linux-usb@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24045F:	drivers/usb/typec/mux/intel_pmc_mux.c
24046
24047USB TYPEC PI3USB30532 MUX DRIVER
24048M:	Hans de Goede <hdegoede@redhat.com>
24049L:	linux-usb@vger.kernel.org
24050S:	Maintained
24051F:	drivers/usb/typec/mux/pi3usb30532.c
24052
24053USB TYPEC PORT CONTROLLER DRIVERS
24054L:	linux-usb@vger.kernel.org
24055S:	Orphan
24056F:	drivers/usb/typec/tcpm/
24057
24058USB UHCI DRIVER
24059M:	Alan Stern <stern@rowland.harvard.edu>
24060L:	linux-usb@vger.kernel.org
24061S:	Maintained
24062F:	drivers/usb/host/uhci*
24063
24064USB VIDEO CLASS
24065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24066L:	linux-media@vger.kernel.org
24067S:	Maintained
24068W:	http://www.ideasonboard.org/uvc/
24069T:	git git://linuxtv.org/media_tree.git
24070F:	drivers/media/usb/uvc/
24071F:	include/uapi/linux/uvcvideo.h
24072
24073USB WEBCAM GADGET
24074L:	linux-usb@vger.kernel.org
24075S:	Orphan
24076F:	drivers/usb/gadget/function/*uvc*
24077F:	drivers/usb/gadget/legacy/webcam.c
24078F:	include/uapi/linux/usb/g_uvc.h
24079
24080USB XHCI DRIVER
24081M:	Mathias Nyman <mathias.nyman@intel.com>
24082L:	linux-usb@vger.kernel.org
24083S:	Supported
24084F:	drivers/usb/host/pci-quirks*
24085F:	drivers/usb/host/xhci*
24086
24087USER DATAGRAM PROTOCOL (UDP)
24088M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24089L:	netdev@vger.kernel.org
24090S:	Maintained
24091F:	include/linux/udp.h
24092F:	include/net/udp.h
24093F:	include/trace/events/udp.h
24094F:	include/uapi/linux/udp.h
24095F:	net/ipv4/udp.c
24096F:	net/ipv6/udp.c
24097
24098USER-MODE LINUX (UML)
24099M:	Richard Weinberger <richard@nod.at>
24100M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24101M:	Johannes Berg <johannes@sipsolutions.net>
24102L:	linux-um@lists.infradead.org
24103S:	Maintained
24104W:	http://user-mode-linux.sourceforge.net
24105Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24108F:	Documentation/virt/uml/
24109F:	arch/um/
24110F:	arch/x86/um/
24111F:	fs/hostfs/
24112
24113USERSPACE COPYIN/COPYOUT (UIOVEC)
24114M:	Alexander Viro <viro@zeniv.linux.org.uk>
24115S:	Maintained
24116F:	include/linux/uio.h
24117F:	lib/iov_iter.c
24118
24119USERSPACE DMA BUFFER DRIVER
24120M:	Gerd Hoffmann <kraxel@redhat.com>
24121L:	dri-devel@lists.freedesktop.org
24122S:	Maintained
24123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24124F:	drivers/dma-buf/udmabuf.c
24125F:	include/uapi/linux/udmabuf.h
24126
24127USERSPACE I/O (UIO)
24128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24129S:	Maintained
24130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24131F:	Documentation/driver-api/uio-howto.rst
24132F:	drivers/uio/
24133F:	include/linux/uio_driver.h
24134
24135UTIL-LINUX PACKAGE
24136M:	Karel Zak <kzak@redhat.com>
24137L:	util-linux@vger.kernel.org
24138S:	Maintained
24139W:	http://en.wikipedia.org/wiki/Util-linux
24140T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24141
24142UUID HELPERS
24143R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24144L:	linux-kernel@vger.kernel.org
24145S:	Maintained
24146F:	include/linux/uuid.h
24147F:	lib/test_uuid.c
24148F:	lib/uuid.c
24149
24150UV SYSFS DRIVER
24151M:	Justin Ernst <justin.ernst@hpe.com>
24152L:	platform-driver-x86@vger.kernel.org
24153S:	Maintained
24154F:	drivers/platform/x86/uv_sysfs.c
24155
24156UVESAFB DRIVER
24157M:	Michal Januszewski <spock@gentoo.org>
24158L:	linux-fbdev@vger.kernel.org
24159S:	Maintained
24160W:	https://github.com/mjanusz/v86d
24161F:	Documentation/fb/uvesafb.rst
24162F:	drivers/video/fbdev/uvesafb.*
24163
24164Ux500 CLOCK DRIVERS
24165M:	Ulf Hansson <ulf.hansson@linaro.org>
24166L:	linux-clk@vger.kernel.org
24167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24168S:	Maintained
24169F:	drivers/clk/ux500/
24170
24171V4L2 ASYNC AND FWNODE FRAMEWORKS
24172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24173L:	linux-media@vger.kernel.org
24174S:	Maintained
24175T:	git git://linuxtv.org/media_tree.git
24176F:	drivers/media/v4l2-core/v4l2-async.c
24177F:	drivers/media/v4l2-core/v4l2-fwnode.c
24178F:	include/media/v4l2-async.h
24179F:	include/media/v4l2-fwnode.h
24180
24181V4L2 LENS DRIVERS
24182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24183L:	linux-media@vger.kernel.org
24184S:	Maintained
24185F:	drivers/media/i2c/ak*
24186F:	drivers/media/i2c/dw*
24187F:	drivers/media/i2c/lm*
24188
24189V4L2 CAMERA SENSOR DRIVERS
24190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24191L:	linux-media@vger.kernel.org
24192S:	Maintained
24193F:	Documentation/driver-api/media/camera-sensor.rst
24194F:	Documentation/driver-api/media/tx-rx.rst
24195F:	drivers/media/i2c/ar*
24196F:	drivers/media/i2c/gc*
24197F:	drivers/media/i2c/hi*
24198F:	drivers/media/i2c/imx*
24199F:	drivers/media/i2c/mt*
24200F:	drivers/media/i2c/og*
24201F:	drivers/media/i2c/ov*
24202F:	drivers/media/i2c/s5*
24203F:	drivers/media/i2c/vgxy61.c
24204
24205VF610 NAND DRIVER
24206M:	Stefan Agner <stefan@agner.ch>
24207L:	linux-mtd@lists.infradead.org
24208S:	Supported
24209F:	drivers/mtd/nand/raw/vf610_nfc.c
24210
24211VFAT/FAT/MSDOS FILESYSTEM
24212M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24213S:	Maintained
24214F:	Documentation/filesystems/vfat.rst
24215F:	fs/fat/
24216F:	tools/testing/selftests/filesystems/fat/
24217
24218VFIO CDX DRIVER
24219M:	Nipun Gupta <nipun.gupta@amd.com>
24220M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24221L:	kvm@vger.kernel.org
24222S:	Maintained
24223F:	drivers/vfio/cdx/*
24224
24225VFIO DRIVER
24226M:	Alex Williamson <alex.williamson@redhat.com>
24227L:	kvm@vger.kernel.org
24228S:	Maintained
24229T:	git https://github.com/awilliam/linux-vfio.git
24230F:	Documentation/ABI/testing/debugfs-vfio
24231F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24232F:	Documentation/driver-api/vfio.rst
24233F:	drivers/vfio/
24234F:	include/linux/vfio.h
24235F:	include/linux/vfio_pci_core.h
24236F:	include/uapi/linux/vfio.h
24237
24238VFIO FSL-MC DRIVER
24239L:	kvm@vger.kernel.org
24240S:	Orphan
24241F:	drivers/vfio/fsl-mc/
24242
24243VFIO HISILICON PCI DRIVER
24244M:	Longfang Liu <liulongfang@huawei.com>
24245M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24246L:	kvm@vger.kernel.org
24247S:	Maintained
24248F:	drivers/vfio/pci/hisilicon/
24249
24250VFIO MEDIATED DEVICE DRIVERS
24251M:	Kirti Wankhede <kwankhede@nvidia.com>
24252L:	kvm@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/driver-api/vfio-mediated-device.rst
24255F:	drivers/vfio/mdev/
24256F:	include/linux/mdev.h
24257F:	samples/vfio-mdev/
24258
24259VFIO MLX5 PCI DRIVER
24260M:	Yishai Hadas <yishaih@nvidia.com>
24261L:	kvm@vger.kernel.org
24262S:	Maintained
24263F:	drivers/vfio/pci/mlx5/
24264
24265VFIO NVIDIA GRACE GPU DRIVER
24266M:	Ankit Agrawal <ankita@nvidia.com>
24267L:	kvm@vger.kernel.org
24268S:	Supported
24269F:	drivers/vfio/pci/nvgrace-gpu/
24270
24271VFIO PCI DEVICE SPECIFIC DRIVERS
24272R:	Jason Gunthorpe <jgg@nvidia.com>
24273R:	Yishai Hadas <yishaih@nvidia.com>
24274R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24275R:	Kevin Tian <kevin.tian@intel.com>
24276L:	kvm@vger.kernel.org
24277S:	Maintained
24278P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24279F:	drivers/vfio/pci/*/
24280
24281VFIO PDS PCI DRIVER
24282M:	Brett Creeley <brett.creeley@amd.com>
24283L:	kvm@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24286F:	drivers/vfio/pci/pds/
24287
24288VFIO PLATFORM DRIVER
24289M:	Eric Auger <eric.auger@redhat.com>
24290L:	kvm@vger.kernel.org
24291S:	Maintained
24292F:	drivers/vfio/platform/
24293
24294VFIO QAT PCI DRIVER
24295M:	Xin Zeng <xin.zeng@intel.com>
24296M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24297L:	kvm@vger.kernel.org
24298L:	qat-linux@intel.com
24299S:	Supported
24300F:	drivers/vfio/pci/qat/
24301
24302VFIO VIRTIO PCI DRIVER
24303M:	Yishai Hadas <yishaih@nvidia.com>
24304L:	kvm@vger.kernel.org
24305L:	virtualization@lists.linux.dev
24306S:	Maintained
24307F:	drivers/vfio/pci/virtio
24308
24309VGA_SWITCHEROO
24310R:	Lukas Wunner <lukas@wunner.de>
24311S:	Maintained
24312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24313F:	Documentation/gpu/vga-switcheroo.rst
24314F:	drivers/gpu/vga/vga_switcheroo.c
24315F:	include/linux/vga_switcheroo.h
24316
24317VIA RHINE NETWORK DRIVER
24318M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24319S:	Maintained
24320F:	drivers/net/ethernet/via/via-rhine.c
24321
24322VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24323M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24324L:	linux-fbdev@vger.kernel.org
24325S:	Maintained
24326F:	drivers/video/fbdev/via/
24327F:	include/linux/via-core.h
24328F:	include/linux/via_i2c.h
24329
24330VIA VELOCITY NETWORK DRIVER
24331M:	Francois Romieu <romieu@fr.zoreil.com>
24332L:	netdev@vger.kernel.org
24333S:	Maintained
24334F:	drivers/net/ethernet/via/via-velocity.*
24335
24336VICODEC VIRTUAL CODEC DRIVER
24337M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24338L:	linux-media@vger.kernel.org
24339S:	Maintained
24340W:	https://linuxtv.org
24341T:	git git://linuxtv.org/media_tree.git
24342F:	drivers/media/test-drivers/vicodec/*
24343
24344VIDEO I2C POLLING DRIVER
24345M:	Matt Ranostay <matt.ranostay@konsulko.com>
24346L:	linux-media@vger.kernel.org
24347S:	Maintained
24348F:	drivers/media/i2c/video-i2c.c
24349
24350VIDEO MULTIPLEXER DRIVER
24351M:	Philipp Zabel <p.zabel@pengutronix.de>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354F:	drivers/media/platform/video-mux.c
24355
24356VIDEOBUF2 FRAMEWORK
24357M:	Tomasz Figa <tfiga@chromium.org>
24358M:	Marek Szyprowski <m.szyprowski@samsung.com>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361F:	drivers/media/common/videobuf2/*
24362F:	include/media/videobuf2-*
24363
24364VIDTV VIRTUAL DIGITAL TV DRIVER
24365M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368W:	https://linuxtv.org
24369T:	git git://linuxtv.org/media_tree.git
24370F:	drivers/media/test-drivers/vidtv/*
24371
24372VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24373M:	Shuah Khan <skhan@linuxfoundation.org>
24374R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377W:	https://linuxtv.org
24378T:	git git://linuxtv.org/media_tree.git
24379F:	drivers/media/test-drivers/vimc/*
24380
24381VIRT LIB
24382M:	Alex Williamson <alex.williamson@redhat.com>
24383M:	Paolo Bonzini <pbonzini@redhat.com>
24384L:	kvm@vger.kernel.org
24385S:	Supported
24386F:	virt/lib/
24387
24388VIRTIO AND VHOST VSOCK DRIVER
24389M:	Stefan Hajnoczi <stefanha@redhat.com>
24390M:	Stefano Garzarella <sgarzare@redhat.com>
24391L:	kvm@vger.kernel.org
24392L:	virtualization@lists.linux.dev
24393L:	netdev@vger.kernel.org
24394S:	Maintained
24395F:	drivers/vhost/vsock.c
24396F:	include/linux/virtio_vsock.h
24397F:	include/uapi/linux/virtio_vsock.h
24398F:	net/vmw_vsock/virtio_transport.c
24399F:	net/vmw_vsock/virtio_transport_common.c
24400
24401VIRTIO BALLOON
24402M:	"Michael S. Tsirkin" <mst@redhat.com>
24403M:	David Hildenbrand <david@redhat.com>
24404L:	virtualization@lists.linux.dev
24405S:	Maintained
24406F:	drivers/virtio/virtio_balloon.c
24407F:	include/linux/balloon_compaction.h
24408F:	include/uapi/linux/virtio_balloon.h
24409F:	mm/balloon_compaction.c
24410
24411VIRTIO BLOCK AND SCSI DRIVERS
24412M:	"Michael S. Tsirkin" <mst@redhat.com>
24413M:	Jason Wang <jasowang@redhat.com>
24414R:	Paolo Bonzini <pbonzini@redhat.com>
24415R:	Stefan Hajnoczi <stefanha@redhat.com>
24416R:	Eugenio Pérez <eperezma@redhat.com>
24417L:	virtualization@lists.linux.dev
24418S:	Maintained
24419F:	drivers/block/virtio_blk.c
24420F:	drivers/scsi/virtio_scsi.c
24421F:	include/uapi/linux/virtio_blk.h
24422F:	include/uapi/linux/virtio_scsi.h
24423
24424VIRTIO CONSOLE DRIVER
24425M:	Amit Shah <amit@kernel.org>
24426L:	virtualization@lists.linux.dev
24427S:	Maintained
24428F:	drivers/char/virtio_console.c
24429F:	include/uapi/linux/virtio_console.h
24430
24431VIRTIO CORE AND NET DRIVERS
24432M:	"Michael S. Tsirkin" <mst@redhat.com>
24433M:	Jason Wang <jasowang@redhat.com>
24434R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24435R:	Eugenio Pérez <eperezma@redhat.com>
24436L:	virtualization@lists.linux.dev
24437S:	Maintained
24438F:	Documentation/ABI/testing/sysfs-bus-vdpa
24439F:	Documentation/ABI/testing/sysfs-class-vduse
24440F:	Documentation/devicetree/bindings/virtio/
24441F:	Documentation/driver-api/virtio/
24442F:	drivers/block/virtio_blk.c
24443F:	drivers/crypto/virtio/
24444F:	drivers/net/virtio_net.c
24445F:	drivers/vdpa/
24446F:	drivers/virtio/
24447F:	include/linux/vdpa.h
24448F:	include/linux/virtio*.h
24449F:	include/linux/vringh.h
24450F:	include/uapi/linux/virtio_*.h
24451F:	net/vmw_vsock/virtio*
24452F:	tools/virtio/
24453F:	tools/testing/selftests/drivers/net/virtio_net/
24454
24455VIRTIO CRYPTO DRIVER
24456M:	Gonglei <arei.gonglei@huawei.com>
24457L:	virtualization@lists.linux.dev
24458L:	linux-crypto@vger.kernel.org
24459S:	Maintained
24460F:	drivers/crypto/virtio/
24461F:	include/uapi/linux/virtio_crypto.h
24462
24463VIRTIO DRIVERS FOR S390
24464M:	Cornelia Huck <cohuck@redhat.com>
24465M:	Halil Pasic <pasic@linux.ibm.com>
24466M:	Eric Farman <farman@linux.ibm.com>
24467L:	linux-s390@vger.kernel.org
24468L:	virtualization@lists.linux.dev
24469L:	kvm@vger.kernel.org
24470S:	Supported
24471F:	arch/s390/include/uapi/asm/virtio-ccw.h
24472F:	drivers/s390/virtio/
24473
24474VIRTIO FILE SYSTEM
24475M:	Vivek Goyal <vgoyal@redhat.com>
24476M:	Stefan Hajnoczi <stefanha@redhat.com>
24477M:	Miklos Szeredi <miklos@szeredi.hu>
24478R:	Eugenio Pérez <eperezma@redhat.com>
24479L:	virtualization@lists.linux.dev
24480L:	linux-fsdevel@vger.kernel.org
24481S:	Supported
24482W:	https://virtio-fs.gitlab.io/
24483F:	Documentation/filesystems/virtiofs.rst
24484F:	fs/fuse/virtio_fs.c
24485F:	include/uapi/linux/virtio_fs.h
24486
24487VIRTIO GPIO DRIVER
24488M:	Enrico Weigelt, metux IT consult <info@metux.net>
24489M:	Viresh Kumar <vireshk@kernel.org>
24490L:	linux-gpio@vger.kernel.org
24491L:	virtualization@lists.linux.dev
24492S:	Maintained
24493F:	drivers/gpio/gpio-virtio.c
24494F:	include/uapi/linux/virtio_gpio.h
24495
24496VIRTIO GPU DRIVER
24497M:	David Airlie <airlied@redhat.com>
24498M:	Gerd Hoffmann <kraxel@redhat.com>
24499R:	Gurchetan Singh <gurchetansingh@chromium.org>
24500R:	Chia-I Wu <olvaffe@gmail.com>
24501L:	dri-devel@lists.freedesktop.org
24502L:	virtualization@lists.linux.dev
24503S:	Maintained
24504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24505F:	drivers/gpu/drm/ci/xfails/virtio*
24506F:	drivers/gpu/drm/virtio/
24507F:	include/uapi/linux/virtio_gpu.h
24508
24509VIRTIO HOST (VHOST)
24510M:	"Michael S. Tsirkin" <mst@redhat.com>
24511M:	Jason Wang <jasowang@redhat.com>
24512R:	Eugenio Pérez <eperezma@redhat.com>
24513L:	kvm@vger.kernel.org
24514L:	virtualization@lists.linux.dev
24515L:	netdev@vger.kernel.org
24516S:	Maintained
24517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24518F:	drivers/vhost/
24519F:	include/linux/sched/vhost_task.h
24520F:	include/linux/vhost_iotlb.h
24521F:	include/uapi/linux/vhost.h
24522F:	kernel/vhost_task.c
24523
24524VIRTIO HOST (VHOST-SCSI)
24525M:	"Michael S. Tsirkin" <mst@redhat.com>
24526M:	Jason Wang <jasowang@redhat.com>
24527M:	Mike Christie <michael.christie@oracle.com>
24528R:	Paolo Bonzini <pbonzini@redhat.com>
24529R:	Stefan Hajnoczi <stefanha@redhat.com>
24530L:	virtualization@lists.linux.dev
24531S:	Maintained
24532F:	drivers/vhost/scsi.c
24533
24534VIRTIO I2C DRIVER
24535M:	Viresh Kumar <viresh.kumar@linaro.org>
24536R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24537L:	linux-i2c@vger.kernel.org
24538L:	virtualization@lists.linux.dev
24539S:	Maintained
24540F:	drivers/i2c/busses/i2c-virtio.c
24541F:	include/uapi/linux/virtio_i2c.h
24542
24543VIRTIO INPUT DRIVER
24544M:	Gerd Hoffmann <kraxel@redhat.com>
24545S:	Maintained
24546F:	drivers/virtio/virtio_input.c
24547F:	include/uapi/linux/virtio_input.h
24548
24549VIRTIO IOMMU DRIVER
24550M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24551L:	virtualization@lists.linux.dev
24552S:	Maintained
24553F:	drivers/iommu/virtio-iommu.c
24554F:	include/uapi/linux/virtio_iommu.h
24555
24556VIRTIO MEM DRIVER
24557M:	David Hildenbrand <david@redhat.com>
24558L:	virtualization@lists.linux.dev
24559S:	Maintained
24560W:	https://virtio-mem.gitlab.io/
24561F:	drivers/virtio/virtio_mem.c
24562F:	include/uapi/linux/virtio_mem.h
24563
24564VIRTIO PMEM DRIVER
24565M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24566L:	virtualization@lists.linux.dev
24567S:	Maintained
24568F:	drivers/nvdimm/nd_virtio.c
24569F:	drivers/nvdimm/virtio_pmem.c
24570
24571VIRTIO SOUND DRIVER
24572M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24573M:	"Michael S. Tsirkin" <mst@redhat.com>
24574L:	virtualization@lists.linux.dev
24575L:	linux-sound@vger.kernel.org
24576S:	Maintained
24577F:	include/uapi/linux/virtio_snd.h
24578F:	sound/virtio/*
24579
24580VIRTUAL BOX GUEST DEVICE DRIVER
24581M:	Hans de Goede <hdegoede@redhat.com>
24582M:	Arnd Bergmann <arnd@arndb.de>
24583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24584S:	Maintained
24585F:	drivers/virt/vboxguest/
24586F:	include/linux/vbox_utils.h
24587F:	include/uapi/linux/vbox*.h
24588
24589VIRTUAL BOX SHARED FOLDER VFS DRIVER
24590M:	Hans de Goede <hdegoede@redhat.com>
24591L:	linux-fsdevel@vger.kernel.org
24592S:	Maintained
24593F:	fs/vboxsf/*
24594
24595VIRTUAL PCM TEST DRIVER
24596M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24597L:	linux-sound@vger.kernel.org
24598S:	Maintained
24599F:	Documentation/sound/cards/pcmtest.rst
24600F:	sound/drivers/pcmtest.c
24601F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24602
24603VIRTUAL SERIO DEVICE DRIVER
24604M:	Stephen Chandler Paul <thatslyude@gmail.com>
24605S:	Maintained
24606F:	drivers/input/serio/userio.c
24607F:	include/uapi/linux/userio.h
24608
24609VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24610M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24613F:	drivers/iio/light/veml6075.c
24614
24615VISL VIRTUAL STATELESS DECODER DRIVER
24616M:	Daniel Almeida <daniel.almeida@collabora.com>
24617L:	linux-media@vger.kernel.org
24618S:	Supported
24619F:	drivers/media/test-drivers/visl
24620
24621VIVID VIRTUAL VIDEO DRIVER
24622M:	Hans Verkuil <hverkuil@xs4all.nl>
24623L:	linux-media@vger.kernel.org
24624S:	Maintained
24625W:	https://linuxtv.org
24626T:	git git://linuxtv.org/media_tree.git
24627F:	drivers/media/test-drivers/vivid/*
24628
24629VM SOCKETS (AF_VSOCK)
24630M:	Stefano Garzarella <sgarzare@redhat.com>
24631L:	virtualization@lists.linux.dev
24632L:	netdev@vger.kernel.org
24633S:	Maintained
24634F:	drivers/net/vsockmon.c
24635F:	include/net/af_vsock.h
24636F:	include/uapi/linux/vm_sockets.h
24637F:	include/uapi/linux/vm_sockets_diag.h
24638F:	include/uapi/linux/vsockmon.h
24639F:	net/vmw_vsock/
24640F:	tools/testing/vsock/
24641
24642VMA
24643M:	Andrew Morton <akpm@linux-foundation.org>
24644M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24645M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24646R:	Vlastimil Babka <vbabka@suse.cz>
24647R:	Jann Horn <jannh@google.com>
24648L:	linux-mm@kvack.org
24649S:	Maintained
24650W:	https://www.linux-mm.org
24651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24652F:	mm/vma.c
24653F:	mm/vma.h
24654F:	mm/vma_internal.h
24655F:	tools/testing/vma/
24656
24657VMALLOC
24658M:	Andrew Morton <akpm@linux-foundation.org>
24659R:	Uladzislau Rezki <urezki@gmail.com>
24660R:	Christoph Hellwig <hch@infradead.org>
24661L:	linux-mm@kvack.org
24662S:	Maintained
24663W:	http://www.linux-mm.org
24664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24665F:	include/linux/vmalloc.h
24666F:	mm/vmalloc.c
24667
24668VME SUBSYSTEM
24669L:	linux-kernel@vger.kernel.org
24670S:	Orphan
24671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24672F:	Documentation/driver-api/vme.rst
24673F:	drivers/staging/vme_user/
24674
24675VMWARE BALLOON DRIVER
24676M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24678L:	linux-kernel@vger.kernel.org
24679S:	Supported
24680F:	drivers/misc/vmw_balloon.c
24681
24682VMWARE HYPERVISOR INTERFACE
24683M:	Ajay Kaher <ajay.kaher@broadcom.com>
24684M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24686L:	virtualization@lists.linux.dev
24687L:	x86@kernel.org
24688S:	Supported
24689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24690F:	arch/x86/include/asm/vmware.h
24691F:	arch/x86/kernel/cpu/vmware.c
24692
24693VMWARE PVRDMA DRIVER
24694M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24695M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24697L:	linux-rdma@vger.kernel.org
24698S:	Supported
24699F:	drivers/infiniband/hw/vmw_pvrdma/
24700
24701VMWARE PVSCSI DRIVER
24702M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24704L:	linux-scsi@vger.kernel.org
24705S:	Supported
24706F:	drivers/scsi/vmw_pvscsi.c
24707F:	drivers/scsi/vmw_pvscsi.h
24708
24709VMWARE VIRTUAL PTP CLOCK DRIVER
24710M:	Nick Shi <nick.shi@broadcom.com>
24711R:	Ajay Kaher <ajay.kaher@broadcom.com>
24712R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24714L:	netdev@vger.kernel.org
24715S:	Supported
24716F:	drivers/ptp/ptp_vmw.c
24717
24718VMWARE VMCI DRIVER
24719M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24720M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24722L:	linux-kernel@vger.kernel.org
24723S:	Supported
24724F:	drivers/misc/vmw_vmci/
24725F:	include/linux/vmw_vmci*
24726
24727VMWARE VMMOUSE SUBDRIVER
24728M:	Zack Rusin <zack.rusin@broadcom.com>
24729R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24730L:	linux-input@vger.kernel.org
24731S:	Supported
24732F:	drivers/input/mouse/vmmouse.c
24733F:	drivers/input/mouse/vmmouse.h
24734
24735VMWARE VMXNET3 ETHERNET DRIVER
24736M:	Ronak Doshi <ronak.doshi@broadcom.com>
24737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24738L:	netdev@vger.kernel.org
24739S:	Supported
24740F:	drivers/net/vmxnet3/
24741
24742VMWARE VSOCK VMCI TRANSPORT DRIVER
24743M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24744M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24746L:	linux-kernel@vger.kernel.org
24747S:	Supported
24748F:	net/vmw_vsock/vmci_transport*
24749
24750VOCORE VOCORE2 BOARD
24751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24752L:	linux-mips@vger.kernel.org
24753S:	Maintained
24754F:	arch/mips/boot/dts/ralink/vocore2.dts
24755
24756VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24757M:	Liam Girdwood <lgirdwood@gmail.com>
24758M:	Mark Brown <broonie@kernel.org>
24759L:	linux-kernel@vger.kernel.org
24760S:	Supported
24761W:	http://www.slimlogic.co.uk/?p=48
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24763F:	Documentation/devicetree/bindings/regulator/
24764F:	Documentation/power/regulator/
24765F:	drivers/regulator/
24766F:	include/dt-bindings/regulator/
24767F:	include/linux/regulator/
24768K:	regulator_get_optional
24769
24770VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24771R:	Matti Vaittinen <mazziesaccount@gmail.com>
24772F:	drivers/regulator/irq_helpers.c
24773
24774VRF
24775M:	David Ahern <dsahern@kernel.org>
24776L:	netdev@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/networking/vrf.rst
24779F:	drivers/net/vrf.c
24780
24781VSPRINTF
24782M:	Petr Mladek <pmladek@suse.com>
24783M:	Steven Rostedt <rostedt@goodmis.org>
24784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24785R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24786R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24787S:	Maintained
24788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24789F:	Documentation/core-api/printk-formats.rst
24790F:	lib/test_printf.c
24791F:	lib/test_scanf.c
24792F:	lib/vsprintf.c
24793
24794VT1211 HARDWARE MONITOR DRIVER
24795M:	Juerg Haefliger <juergh@proton.me>
24796L:	linux-hwmon@vger.kernel.org
24797S:	Maintained
24798F:	Documentation/hwmon/vt1211.rst
24799F:	drivers/hwmon/vt1211.c
24800
24801VT8231 HARDWARE MONITOR DRIVER
24802M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24803L:	linux-hwmon@vger.kernel.org
24804S:	Maintained
24805F:	drivers/hwmon/vt8231.c
24806
24807VUB300 USB to SDIO/SD/MMC bridge chip
24808L:	linux-mmc@vger.kernel.org
24809S:	Orphan
24810F:	drivers/mmc/host/vub300.c
24811
24812W1 DALLAS'S 1-WIRE BUS
24813M:	Krzysztof Kozlowski <krzk@kernel.org>
24814S:	Maintained
24815F:	Documentation/devicetree/bindings/w1/
24816F:	Documentation/w1/
24817F:	drivers/w1/
24818F:	include/linux/w1.h
24819
24820W83791D HARDWARE MONITORING DRIVER
24821M:	Marc Hulsman <m.hulsman@tudelft.nl>
24822L:	linux-hwmon@vger.kernel.org
24823S:	Maintained
24824F:	Documentation/hwmon/w83791d.rst
24825F:	drivers/hwmon/w83791d.c
24826
24827W83793 HARDWARE MONITORING DRIVER
24828M:	Rudolf Marek <r.marek@assembler.cz>
24829L:	linux-hwmon@vger.kernel.org
24830S:	Maintained
24831F:	Documentation/hwmon/w83793.rst
24832F:	drivers/hwmon/w83793.c
24833
24834W83795 HARDWARE MONITORING DRIVER
24835M:	Jean Delvare <jdelvare@suse.com>
24836L:	linux-hwmon@vger.kernel.org
24837S:	Maintained
24838F:	drivers/hwmon/w83795.c
24839
24840W83L51xD SD/MMC CARD INTERFACE DRIVER
24841M:	Pierre Ossman <pierre@ossman.eu>
24842S:	Maintained
24843F:	drivers/mmc/host/wbsd.*
24844
24845WACOM PROTOCOL 4 SERIAL TABLETS
24846M:	Julian Squires <julian@cipht.net>
24847M:	Hans de Goede <hdegoede@redhat.com>
24848L:	linux-input@vger.kernel.org
24849S:	Maintained
24850F:	drivers/input/tablet/wacom_serial4.c
24851
24852WANGXUN ETHERNET DRIVER
24853M:	Jiawen Wu <jiawenwu@trustnetic.com>
24854M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24855L:	netdev@vger.kernel.org
24856S:	Maintained
24857W:	https://www.net-swift.com
24858F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24859F:	drivers/net/ethernet/wangxun/
24860F:	drivers/net/pcs/pcs-xpcs-wx.c
24861
24862WATCHDOG DEVICE DRIVERS
24863M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24864M:	Guenter Roeck <linux@roeck-us.net>
24865L:	linux-watchdog@vger.kernel.org
24866S:	Maintained
24867W:	http://www.linux-watchdog.org/
24868T:	git git://www.linux-watchdog.org/linux-watchdog.git
24869F:	Documentation/devicetree/bindings/watchdog/
24870F:	Documentation/watchdog/
24871F:	drivers/watchdog/
24872F:	include/linux/watchdog.h
24873F:	include/trace/events/watchdog.h
24874F:	include/uapi/linux/watchdog.h
24875
24876WAVE5 VPU CODEC DRIVER
24877M:	Nas Chung <nas.chung@chipsnmedia.com>
24878M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24879L:	linux-media@vger.kernel.org
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24882F:	drivers/media/platform/chips-media/wave5/
24883
24884WHISKEYCOVE PMIC GPIO DRIVER
24885M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24886L:	linux-gpio@vger.kernel.org
24887S:	Maintained
24888F:	drivers/gpio/gpio-wcove.c
24889
24890WHWAVE RTC DRIVER
24891M:	Dianlong Li <long17.cool@163.com>
24892L:	linux-rtc@vger.kernel.org
24893S:	Maintained
24894F:	drivers/rtc/rtc-sd3078.c
24895
24896WIIMOTE HID DRIVER
24897M:	David Rheinsberg <david@readahead.eu>
24898L:	linux-input@vger.kernel.org
24899S:	Maintained
24900F:	drivers/hid/hid-wiimote*
24901
24902WILOCITY WIL6210 WIRELESS DRIVER
24903L:	linux-wireless@vger.kernel.org
24904S:	Orphan
24905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24906F:	drivers/net/wireless/ath/wil6210/
24907
24908WINBOND CIR DRIVER
24909M:	David Härdeman <david@hardeman.nu>
24910S:	Maintained
24911F:	drivers/media/rc/winbond-cir.c
24912
24913WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24914L:	linux-watchdog@vger.kernel.org
24915S:	Orphan
24916F:	drivers/watchdog/ebc-c384_wdt.c
24917
24918WINSYSTEMS WS16C48 GPIO DRIVER
24919M:	William Breathitt Gray <wbg@kernel.org>
24920L:	linux-gpio@vger.kernel.org
24921S:	Maintained
24922F:	drivers/gpio/gpio-ws16c48.c
24923
24924WIREGUARD SECURE NETWORK TUNNEL
24925M:	Jason A. Donenfeld <Jason@zx2c4.com>
24926L:	wireguard@lists.zx2c4.com
24927L:	netdev@vger.kernel.org
24928S:	Maintained
24929F:	drivers/net/wireguard/
24930F:	tools/testing/selftests/wireguard/
24931
24932WISTRON LAPTOP BUTTON DRIVER
24933M:	Miloslav Trmac <mitr@volny.cz>
24934S:	Maintained
24935F:	drivers/input/misc/wistron_btns.c
24936
24937WMI BINARY MOF DRIVER
24938M:	Armin Wolf <W_Armin@gmx.de>
24939R:	Thomas Weißschuh <linux@weissschuh.net>
24940L:	platform-driver-x86@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24943F:	Documentation/wmi/devices/wmi-bmof.rst
24944F:	drivers/platform/x86/wmi-bmof.c
24945
24946WOLFSON MICROELECTRONICS DRIVERS
24947L:	patches@opensource.cirrus.com
24948S:	Supported
24949W:	https://github.com/CirrusLogic/linux-drivers/wiki
24950T:	git https://github.com/CirrusLogic/linux-drivers.git
24951F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24952F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24953F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24954F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24955F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24956F:	Documentation/devicetree/bindings/sound/wm*
24957F:	Documentation/hwmon/wm83??.rst
24958F:	arch/arm/mach-s3c/mach-crag6410*
24959F:	drivers/clk/clk-wm83*.c
24960F:	drivers/gpio/gpio-*wm*.c
24961F:	drivers/gpio/gpio-arizona.c
24962F:	drivers/hwmon/wm83??-hwmon.c
24963F:	drivers/input/misc/wm831x-on.c
24964F:	drivers/input/touchscreen/wm831x-ts.c
24965F:	drivers/input/touchscreen/wm97*.c
24966F:	drivers/leds/leds-wm83*.c
24967F:	drivers/mfd/arizona*
24968F:	drivers/mfd/cs47l24*
24969F:	drivers/mfd/wm*.c
24970F:	drivers/power/supply/wm83*.c
24971F:	drivers/regulator/arizona*
24972F:	drivers/regulator/wm8*.c
24973F:	drivers/rtc/rtc-wm83*.c
24974F:	drivers/video/backlight/wm83*_bl.c
24975F:	drivers/watchdog/wm83*_wdt.c
24976F:	include/linux/mfd/arizona/
24977F:	include/linux/mfd/wm831x/
24978F:	include/linux/mfd/wm8350/
24979F:	include/linux/mfd/wm8400*
24980F:	include/linux/regulator/arizona*
24981F:	include/linux/wm97xx.h
24982F:	include/sound/wm????.h
24983F:	sound/soc/codecs/arizona*
24984F:	sound/soc/codecs/cs47l24*
24985F:	sound/soc/codecs/wm*
24986
24987WORKQUEUE
24988M:	Tejun Heo <tj@kernel.org>
24989R:	Lai Jiangshan <jiangshanlai@gmail.com>
24990S:	Maintained
24991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24992F:	Documentation/core-api/workqueue.rst
24993F:	include/linux/workqueue.h
24994F:	kernel/workqueue.c
24995F:	kernel/workqueue_internal.h
24996
24997WWAN DRIVERS
24998M:	Loic Poulain <loic.poulain@linaro.org>
24999M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25000R:	Johannes Berg <johannes@sipsolutions.net>
25001L:	netdev@vger.kernel.org
25002S:	Maintained
25003F:	drivers/net/wwan/
25004F:	include/linux/wwan.h
25005F:	include/uapi/linux/wwan.h
25006
25007X-POWERS AXP288 PMIC DRIVERS
25008M:	Hans de Goede <hdegoede@redhat.com>
25009S:	Maintained
25010F:	drivers/acpi/pmic/intel_pmic_xpower.c
25011N:	axp288
25012
25013X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25014M:	Chen-Yu Tsai <wens@csie.org>
25015L:	linux-kernel@vger.kernel.org
25016S:	Maintained
25017N:	axp[128]
25018
25019X.25 STACK
25020M:	Martin Schiller <ms@dev.tdt.de>
25021L:	linux-x25@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/networking/lapb-module.rst
25024F:	Documentation/networking/x25*
25025F:	drivers/net/wan/hdlc_x25.c
25026F:	drivers/net/wan/lapbether.c
25027F:	include/*/lapb.h
25028F:	include/net/x25*
25029F:	include/uapi/linux/x25.h
25030F:	net/lapb/
25031F:	net/x25/
25032
25033X86 ARCHITECTURE (32-BIT AND 64-BIT)
25034M:	Thomas Gleixner <tglx@linutronix.de>
25035M:	Ingo Molnar <mingo@redhat.com>
25036M:	Borislav Petkov <bp@alien8.de>
25037M:	Dave Hansen <dave.hansen@linux.intel.com>
25038M:	x86@kernel.org
25039R:	"H. Peter Anvin" <hpa@zytor.com>
25040L:	linux-kernel@vger.kernel.org
25041S:	Maintained
25042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25043F:	Documentation/arch/x86/
25044F:	Documentation/devicetree/bindings/x86/
25045F:	arch/x86/
25046F:	tools/testing/selftests/x86
25047
25048X86 CPUID DATABASE
25049M:	Borislav Petkov <bp@alien8.de>
25050M:	Thomas Gleixner <tglx@linutronix.de>
25051M:	x86@kernel.org
25052R:	Ahmed S. Darwish <darwi@linutronix.de>
25053L:	x86-cpuid@lists.linux.dev
25054S:	Maintained
25055W:	https://x86-cpuid.org
25056F:	tools/arch/x86/kcpuid/cpuid.csv
25057
25058X86 ENTRY CODE
25059M:	Andy Lutomirski <luto@kernel.org>
25060L:	linux-kernel@vger.kernel.org
25061S:	Maintained
25062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25063F:	arch/x86/entry/
25064
25065X86 HARDWARE VULNERABILITIES
25066M:	Thomas Gleixner <tglx@linutronix.de>
25067M:	Borislav Petkov <bp@alien8.de>
25068M:	Peter Zijlstra <peterz@infradead.org>
25069M:	Josh Poimboeuf <jpoimboe@kernel.org>
25070R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25071S:	Maintained
25072F:	Documentation/admin-guide/hw-vuln/
25073F:	arch/x86/include/asm/nospec-branch.h
25074F:	arch/x86/kernel/cpu/bugs.c
25075
25076X86 MCE INFRASTRUCTURE
25077M:	Tony Luck <tony.luck@intel.com>
25078M:	Borislav Petkov <bp@alien8.de>
25079L:	linux-edac@vger.kernel.org
25080S:	Maintained
25081F:	Documentation/ABI/testing/sysfs-mce
25082F:	Documentation/arch/x86/x86_64/machinecheck.rst
25083F:	arch/x86/kernel/cpu/mce/*
25084
25085X86 MICROCODE UPDATE SUPPORT
25086M:	Borislav Petkov <bp@alien8.de>
25087S:	Maintained
25088F:	arch/x86/kernel/cpu/microcode/*
25089
25090X86 MM
25091M:	Dave Hansen <dave.hansen@linux.intel.com>
25092M:	Andy Lutomirski <luto@kernel.org>
25093M:	Peter Zijlstra <peterz@infradead.org>
25094L:	linux-kernel@vger.kernel.org
25095S:	Maintained
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25097F:	arch/x86/mm/
25098
25099X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25100M:	Hans de Goede <hdegoede@redhat.com>
25101L:	platform-driver-x86@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25104F:	drivers/platform/x86/x86-android-tablets/
25105
25106X86 PLATFORM DRIVERS
25107M:	Hans de Goede <hdegoede@redhat.com>
25108M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25109L:	platform-driver-x86@vger.kernel.org
25110S:	Maintained
25111Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25113F:	drivers/platform/olpc/
25114F:	drivers/platform/x86/
25115F:	include/linux/platform_data/x86/
25116
25117X86 PLATFORM UV HPE SUPERDOME FLEX
25118M:	Steve Wahl <steve.wahl@hpe.com>
25119R:	Justin Ernst <justin.ernst@hpe.com>
25120R:	Kyle Meyer <kyle.meyer@hpe.com>
25121R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25122R:	Russ Anderson <russ.anderson@hpe.com>
25123S:	Supported
25124F:	arch/x86/include/asm/uv/
25125F:	arch/x86/kernel/apic/x2apic_uv_x.c
25126F:	arch/x86/platform/uv/
25127
25128X86 STACK UNWINDING
25129M:	Josh Poimboeuf <jpoimboe@kernel.org>
25130M:	Peter Zijlstra <peterz@infradead.org>
25131S:	Supported
25132F:	arch/x86/include/asm/unwind*.h
25133F:	arch/x86/kernel/dumpstack.c
25134F:	arch/x86/kernel/stacktrace.c
25135F:	arch/x86/kernel/unwind_*.c
25136
25137X86 TRUST DOMAIN EXTENSIONS (TDX)
25138M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25139R:	Dave Hansen <dave.hansen@linux.intel.com>
25140L:	x86@kernel.org
25141L:	linux-coco@lists.linux.dev
25142S:	Supported
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25144F:	arch/x86/boot/compressed/tdx*
25145F:	arch/x86/coco/tdx/
25146F:	arch/x86/include/asm/shared/tdx.h
25147F:	arch/x86/include/asm/tdx.h
25148F:	arch/x86/virt/vmx/tdx/
25149F:	drivers/virt/coco/tdx-guest
25150
25151X86 VDSO
25152M:	Andy Lutomirski <luto@kernel.org>
25153L:	linux-kernel@vger.kernel.org
25154S:	Maintained
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25156F:	arch/x86/entry/vdso/
25157
25158XARRAY
25159M:	Matthew Wilcox <willy@infradead.org>
25160L:	linux-fsdevel@vger.kernel.org
25161S:	Supported
25162F:	Documentation/core-api/xarray.rst
25163F:	include/linux/idr.h
25164F:	include/linux/xarray.h
25165F:	lib/idr.c
25166F:	lib/xarray.c
25167F:	tools/testing/radix-tree
25168
25169XBOX DVD IR REMOTE
25170M:	Benjamin Valentin <benpicco@googlemail.com>
25171S:	Maintained
25172F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25173F:	drivers/media/rc/xbox_remote.c
25174
25175XC2028/3028 TUNER DRIVER
25176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25177L:	linux-media@vger.kernel.org
25178S:	Maintained
25179W:	https://linuxtv.org
25180T:	git git://linuxtv.org/media_tree.git
25181F:	drivers/media/tuners/xc2028.*
25182
25183XDP (eXpress Data Path)
25184M:	Alexei Starovoitov <ast@kernel.org>
25185M:	Daniel Borkmann <daniel@iogearbox.net>
25186M:	David S. Miller <davem@davemloft.net>
25187M:	Jakub Kicinski <kuba@kernel.org>
25188M:	Jesper Dangaard Brouer <hawk@kernel.org>
25189M:	John Fastabend <john.fastabend@gmail.com>
25190L:	netdev@vger.kernel.org
25191L:	bpf@vger.kernel.org
25192S:	Supported
25193F:	drivers/net/ethernet/*/*/*/*/*xdp*
25194F:	drivers/net/ethernet/*/*/*xdp*
25195F:	include/net/xdp.h
25196F:	include/net/xdp_priv.h
25197F:	include/trace/events/xdp.h
25198F:	kernel/bpf/cpumap.c
25199F:	kernel/bpf/devmap.c
25200F:	net/core/xdp.c
25201F:	samples/bpf/xdp*
25202F:	tools/testing/selftests/bpf/*/*xdp*
25203F:	tools/testing/selftests/bpf/*xdp*
25204K:	(?:\b|_)xdp(?:\b|_)
25205
25206XDP SOCKETS (AF_XDP)
25207M:	Björn Töpel <bjorn@kernel.org>
25208M:	Magnus Karlsson <magnus.karlsson@intel.com>
25209M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25210R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25211L:	netdev@vger.kernel.org
25212L:	bpf@vger.kernel.org
25213S:	Maintained
25214F:	Documentation/networking/af_xdp.rst
25215F:	include/net/netns/xdp.h
25216F:	include/net/xdp_sock*
25217F:	include/net/xsk_buff_pool.h
25218F:	include/uapi/linux/if_xdp.h
25219F:	include/uapi/linux/xdp_diag.h
25220F:	net/xdp/
25221F:	tools/testing/selftests/bpf/*xsk*
25222
25223XEN BLOCK SUBSYSTEM
25224M:	Roger Pau Monné <roger.pau@citrix.com>
25225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25226S:	Supported
25227F:	drivers/block/xen*
25228F:	drivers/block/xen-blkback/*
25229
25230XEN HYPERVISOR ARM
25231M:	Stefano Stabellini <sstabellini@kernel.org>
25232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25233S:	Maintained
25234F:	arch/arm/include/asm/xen/
25235F:	arch/arm/xen/
25236
25237XEN HYPERVISOR ARM64
25238M:	Stefano Stabellini <sstabellini@kernel.org>
25239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25240S:	Maintained
25241F:	arch/arm64/include/asm/xen/
25242F:	arch/arm64/xen/
25243
25244XEN HYPERVISOR INTERFACE
25245M:	Juergen Gross <jgross@suse.com>
25246M:	Stefano Stabellini <sstabellini@kernel.org>
25247R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25249S:	Supported
25250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25251F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25252F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25253F:	drivers/*/xen-*front.c
25254F:	drivers/xen/
25255F:	include/uapi/xen/
25256F:	include/xen/
25257F:	kernel/configs/xen.config
25258
25259XEN HYPERVISOR X86
25260M:	Juergen Gross <jgross@suse.com>
25261R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25263S:	Supported
25264F:	arch/x86/configs/xen.config
25265F:	arch/x86/include/asm/pvclock-abi.h
25266F:	arch/x86/include/asm/xen/
25267F:	arch/x86/platform/pvh/
25268F:	arch/x86/xen/
25269
25270XEN NETWORK BACKEND DRIVER
25271M:	Wei Liu <wei.liu@kernel.org>
25272M:	Paul Durrant <paul@xen.org>
25273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25274L:	netdev@vger.kernel.org
25275S:	Supported
25276F:	drivers/net/xen-netback/*
25277
25278XEN PCI SUBSYSTEM
25279M:	Juergen Gross <jgross@suse.com>
25280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25281S:	Supported
25282F:	arch/x86/pci/*xen*
25283F:	drivers/pci/*xen*
25284
25285XEN PVSCSI DRIVERS
25286M:	Juergen Gross <jgross@suse.com>
25287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25288L:	linux-scsi@vger.kernel.org
25289S:	Supported
25290F:	drivers/scsi/xen-scsifront.c
25291F:	drivers/xen/xen-scsiback.c
25292F:	include/xen/interface/io/vscsiif.h
25293
25294XEN PVUSB DRIVER
25295M:	Juergen Gross <jgross@suse.com>
25296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25297L:	linux-usb@vger.kernel.org
25298S:	Supported
25299F:	drivers/usb/host/xen*
25300F:	include/xen/interface/io/usbif.h
25301
25302XEN SOUND FRONTEND DRIVER
25303M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25305L:	linux-sound@vger.kernel.org
25306S:	Supported
25307F:	sound/xen/*
25308
25309XEN SWIOTLB SUBSYSTEM
25310M:	Juergen Gross <jgross@suse.com>
25311M:	Stefano Stabellini <sstabellini@kernel.org>
25312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25313L:	iommu@lists.linux.dev
25314S:	Supported
25315F:	arch/*/include/asm/xen/swiotlb-xen.h
25316F:	drivers/xen/swiotlb-xen.c
25317F:	include/xen/arm/swiotlb-xen.h
25318F:	include/xen/swiotlb-xen.h
25319
25320XFS FILESYSTEM
25321M:	Carlos Maiolino <cem@kernel.org>
25322R:	Darrick J. Wong <djwong@kernel.org>
25323L:	linux-xfs@vger.kernel.org
25324S:	Supported
25325W:	http://xfs.org/
25326C:	irc://irc.oftc.net/xfs
25327T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25328P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25329F:	Documentation/ABI/testing/sysfs-fs-xfs
25330F:	Documentation/admin-guide/xfs.rst
25331F:	Documentation/filesystems/xfs/*
25332F:	fs/xfs/
25333F:	include/uapi/linux/dqblk_xfs.h
25334F:	include/uapi/linux/fsmap.h
25335
25336XILINX AMS DRIVER
25337M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25338L:	linux-iio@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25341F:	drivers/iio/adc/xilinx-ams.c
25342
25343XILINX AXI ETHERNET DRIVER
25344M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25347F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25348
25349XILINX CAN DRIVER
25350M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25351L:	linux-can@vger.kernel.org
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25354F:	drivers/net/can/xilinx_can.c
25355
25356XILINX EVENT MANAGEMENT DRIVER
25357M:	Michal Simek <michal.simek@amd.com>
25358S:	Maintained
25359F:	drivers/soc/xilinx/xlnx_event_manager.c
25360F:	include/linux/firmware/xlnx-event-manager.h
25361
25362XILINX GPIO DRIVER
25363M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25364R:	Srinivas Neeli <srinivas.neeli@amd.com>
25365R:	Michal Simek <michal.simek@amd.com>
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25368F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25369F:	drivers/gpio/gpio-xilinx.c
25370F:	drivers/gpio/gpio-zynq.c
25371
25372XILINX LL TEMAC ETHERNET DRIVER
25373L:	netdev@vger.kernel.org
25374S:	Orphan
25375F:	drivers/net/ethernet/xilinx/ll_temac*
25376
25377XILINX PWM DRIVER
25378M:	Sean Anderson <sean.anderson@seco.com>
25379S:	Maintained
25380F:	drivers/pwm/pwm-xilinx.c
25381F:	include/clocksource/timer-xilinx.h
25382
25383XILINX SD-FEC IP CORES
25384M:	Derek Kiernan <derek.kiernan@amd.com>
25385M:	Dragan Cvetic <dragan.cvetic@amd.com>
25386S:	Maintained
25387F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25388F:	Documentation/misc-devices/xilinx_sdfec.rst
25389F:	drivers/misc/Kconfig
25390F:	drivers/misc/Makefile
25391F:	drivers/misc/xilinx_sdfec.c
25392F:	include/uapi/misc/xilinx_sdfec.h
25393
25394XILINX UARTLITE SERIAL DRIVER
25395M:	Peter Korsgaard <jacmet@sunsite.dk>
25396L:	linux-serial@vger.kernel.org
25397S:	Maintained
25398F:	drivers/tty/serial/uartlite.c
25399
25400XILINX VIDEO IP CORES
25401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25402L:	linux-media@vger.kernel.org
25403S:	Supported
25404T:	git git://linuxtv.org/media_tree.git
25405F:	Documentation/devicetree/bindings/media/xilinx/
25406F:	drivers/media/platform/xilinx/
25407F:	include/uapi/linux/xilinx-v4l2-controls.h
25408
25409XILINX VERSAL EDAC DRIVER
25410M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25411M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25414F:	drivers/edac/versal_edac.c
25415
25416XILINX WATCHDOG DRIVER
25417M:	Srinivas Neeli <srinivas.neeli@amd.com>
25418R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25419R:	Michal Simek <michal.simek@amd.com>
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25422F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25423F:	drivers/watchdog/of_xilinx_wdt.c
25424F:	drivers/watchdog/xilinx_wwdt.c
25425
25426XILINX XDMA DRIVER
25427M:	Lizhi Hou <lizhi.hou@amd.com>
25428M:	Brian Xu <brian.xu@amd.com>
25429M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25430L:	dmaengine@vger.kernel.org
25431S:	Supported
25432F:	drivers/dma/xilinx/xdma-regs.h
25433F:	drivers/dma/xilinx/xdma.c
25434F:	include/linux/dma/amd_xdma.h
25435F:	include/linux/platform_data/amd_xdma.h
25436
25437XILINX ZYNQMP DPDMA DRIVER
25438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25439L:	dmaengine@vger.kernel.org
25440S:	Supported
25441F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25442F:	drivers/dma/xilinx/xilinx_dpdma.c
25443F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25444
25445XILINX ZYNQMP OCM EDAC DRIVER
25446M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25447M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25450F:	drivers/edac/zynqmp_edac.c
25451
25452XILINX ZYNQMP PSGTR PHY DRIVER
25453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25454L:	linux-kernel@vger.kernel.org
25455S:	Supported
25456T:	git https://github.com/Xilinx/linux-xlnx.git
25457F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25458F:	drivers/phy/xilinx/phy-zynqmp.c
25459
25460XILINX ZYNQMP SHA3 DRIVER
25461M:	Harsha <harsha.harsha@amd.com>
25462S:	Maintained
25463F:	drivers/crypto/xilinx/zynqmp-sha.c
25464
25465XILINX ZYNQMP NVMEM DRIVER
25466M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25467M:	Kalyani Akula <kalyani.akula@amd.com>
25468R:	Michal Simek <michal.simek@amd.com>
25469S:	Maintained
25470F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25471F:	drivers/nvmem/zynqmp_nvmem.c
25472
25473XILLYBUS DRIVER
25474M:	Eli Billauer <eli.billauer@gmail.com>
25475L:	linux-kernel@vger.kernel.org
25476S:	Supported
25477F:	drivers/char/xillybus/
25478
25479XLP9XX I2C DRIVER
25480M:	George Cherian <gcherian@marvell.com>
25481L:	linux-i2c@vger.kernel.org
25482S:	Supported
25483W:	http://www.marvell.com
25484F:	drivers/i2c/busses/i2c-xlp9xx.c
25485
25486XRA1403 GPIO EXPANDER
25487M:	Nandor Han <nandor.han@ge.com>
25488L:	linux-gpio@vger.kernel.org
25489S:	Maintained
25490F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25491F:	drivers/gpio/gpio-xra1403.c
25492
25493XTENSA XTFPGA PLATFORM SUPPORT
25494M:	Max Filippov <jcmvbkbc@gmail.com>
25495S:	Maintained
25496F:	drivers/spi/spi-xtensa-xtfpga.c
25497F:	sound/soc/xtensa/xtfpga-i2s.c
25498
25499XZ EMBEDDED
25500M:	Lasse Collin <lasse.collin@tukaani.org>
25501S:	Maintained
25502W:	https://tukaani.org/xz/embedded.html
25503B:	https://github.com/tukaani-project/xz-embedded/issues
25504C:	irc://irc.libera.chat/tukaani
25505F:	Documentation/staging/xz.rst
25506F:	include/linux/decompress/unxz.h
25507F:	include/linux/xz.h
25508F:	lib/decompress_unxz.c
25509F:	lib/xz/
25510F:	scripts/xz_wrap.sh
25511
25512YAM DRIVER FOR AX.25
25513M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25514L:	linux-hams@vger.kernel.org
25515S:	Maintained
25516F:	drivers/net/hamradio/yam*
25517F:	include/linux/yam.h
25518
25519YAMA SECURITY MODULE
25520M:	Kees Cook <kees@kernel.org>
25521S:	Supported
25522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25523F:	Documentation/admin-guide/LSM/Yama.rst
25524F:	security/yama/
25525
25526YAML NETLINK (YNL)
25527M:	Donald Hunter <donald.hunter@gmail.com>
25528M:	Jakub Kicinski <kuba@kernel.org>
25529F:	Documentation/netlink/
25530F:	Documentation/userspace-api/netlink/intro-specs.rst
25531F:	Documentation/userspace-api/netlink/specs.rst
25532F:	tools/net/ynl/
25533
25534YEALINK PHONE DRIVER
25535M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25536S:	Maintained
25537F:	Documentation/input/devices/yealink.rst
25538F:	drivers/input/misc/yealink.*
25539
25540Z3FOLD COMPRESSED PAGE ALLOCATOR
25541M:	Vitaly Wool <vitaly.wool@konsulko.com>
25542R:	Miaohe Lin <linmiaohe@huawei.com>
25543L:	linux-mm@kvack.org
25544S:	Maintained
25545F:	mm/z3fold.c
25546
25547Z8530 DRIVER FOR AX.25
25548M:	Joerg Reuter <jreuter@yaina.de>
25549L:	linux-hams@vger.kernel.org
25550S:	Maintained
25551W:	http://yaina.de/jreuter/
25552W:	http://www.qsl.net/dl1bke/
25553F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25554F:	drivers/net/hamradio/*scc.c
25555F:	drivers/net/hamradio/z8530.h
25556
25557ZBUD COMPRESSED PAGE ALLOCATOR
25558M:	Seth Jennings <sjenning@redhat.com>
25559M:	Dan Streetman <ddstreet@ieee.org>
25560L:	linux-mm@kvack.org
25561S:	Maintained
25562F:	mm/zbud.c
25563
25564ZD1211RW WIRELESS DRIVER
25565L:	linux-wireless@vger.kernel.org
25566S:	Orphan
25567F:	drivers/net/wireless/zydas/zd1211rw/
25568
25569ZD1301 MEDIA DRIVER
25570L:	linux-media@vger.kernel.org
25571S:	Orphan
25572W:	https://linuxtv.org/
25573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25574F:	drivers/media/usb/dvb-usb-v2/zd1301*
25575
25576ZD1301_DEMOD MEDIA DRIVER
25577L:	linux-media@vger.kernel.org
25578S:	Orphan
25579W:	https://linuxtv.org/
25580Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25581F:	drivers/media/dvb-frontends/zd1301_demod*
25582
25583ZHAOXIN PROCESSOR SUPPORT
25584M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25585L:	linux-kernel@vger.kernel.org
25586S:	Maintained
25587F:	arch/x86/kernel/cpu/zhaoxin.c
25588
25589ZONEFS FILESYSTEM
25590M:	Damien Le Moal <dlemoal@kernel.org>
25591M:	Naohiro Aota <naohiro.aota@wdc.com>
25592R:	Johannes Thumshirn <jth@kernel.org>
25593L:	linux-fsdevel@vger.kernel.org
25594S:	Maintained
25595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25596F:	Documentation/filesystems/zonefs.rst
25597F:	fs/zonefs/
25598
25599ZR36067 VIDEO FOR LINUX DRIVER
25600M:	Corentin Labbe <clabbe@baylibre.com>
25601L:	mjpeg-users@lists.sourceforge.net
25602L:	linux-media@vger.kernel.org
25603S:	Maintained
25604W:	http://mjpeg.sourceforge.net/driver-zoran/
25605Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25606F:	Documentation/driver-api/media/drivers/zoran.rst
25607F:	drivers/media/pci/zoran/
25608
25609ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25610M:	Minchan Kim <minchan@kernel.org>
25611M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25612L:	linux-kernel@vger.kernel.org
25613S:	Maintained
25614F:	Documentation/admin-guide/blockdev/zram.rst
25615F:	drivers/block/zram/
25616
25617ZS DECSTATION Z85C30 SERIAL DRIVER
25618M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25619S:	Maintained
25620F:	drivers/tty/serial/zs.*
25621
25622ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25623M:	Minchan Kim <minchan@kernel.org>
25624M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25625L:	linux-mm@kvack.org
25626S:	Maintained
25627F:	Documentation/mm/zsmalloc.rst
25628F:	include/linux/zsmalloc.h
25629F:	mm/zsmalloc.c
25630
25631ZSTD
25632M:	Nick Terrell <terrelln@fb.com>
25633S:	Maintained
25634B:	https://github.com/facebook/zstd/issues
25635T:	git https://github.com/terrelln/linux.git
25636F:	crypto/zstd.c
25637F:	include/linux/zstd*
25638F:	lib/decompress_unzstd.c
25639F:	lib/zstd/
25640N:	zstd
25641K:	zstd
25642
25643ZSWAP COMPRESSED SWAP CACHING
25644M:	Johannes Weiner <hannes@cmpxchg.org>
25645M:	Yosry Ahmed <yosryahmed@google.com>
25646M:	Nhat Pham <nphamcs@gmail.com>
25647R:	Chengming Zhou <chengming.zhou@linux.dev>
25648L:	linux-mm@kvack.org
25649S:	Maintained
25650F:	Documentation/admin-guide/mm/zswap.rst
25651F:	include/linux/zpool.h
25652F:	include/linux/zswap.h
25653F:	mm/zpool.c
25654F:	mm/zswap.c
25655F:	tools/testing/selftests/cgroup/test_zswap.c
25656
25657SENARYTECH AUDIO CODEC DRIVER
25658M:	bo liu <bo.liu@senarytech.com>
25659S:	Maintained
25660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25661F:	sound/pci/hda/patch_senarytech.c
25662
25663THE REST
25664M:	Linus Torvalds <torvalds@linux-foundation.org>
25665L:	linux-kernel@vger.kernel.org
25666S:	Buried alive in reporters
25667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25668F:	*
25669F:	*/
25670