xref: /linux/MAINTAINERS (revision 89713ce5518eda6b370c7a17edbcab4f97a39f68)
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/tiny/ofdrm.c
7079F:	drivers/gpu/drm/tiny/simpledrm.c
7080F:	drivers/video/aperture.c
7081F:	drivers/video/nomodeset.c
7082F:	include/linux/aperture.h
7083F:	include/video/nomodeset.h
7084
7085DRM DRIVER FOR GENERIC EDP PANELS
7086R:	Douglas Anderson <dianders@chromium.org>
7087F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7088F:	drivers/gpu/drm/panel/panel-edp.c
7089
7090DRM DRIVER FOR GENERIC USB DISPLAY
7091M:	Noralf Trønnes <noralf@tronnes.org>
7092S:	Maintained
7093W:	https://github.com/notro/gud/wiki
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	drivers/gpu/drm/gud/
7096F:	include/drm/gud.h
7097
7098DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100S:	Maintained
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	drivers/gpu/drm/tiny/gm12u320.c
7103
7104DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7105M:	Ondrej Jirman <megi@xff.cz>
7106M:	Javier Martinez Canillas <javierm@redhat.com>
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7110F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7111
7112DRM DRIVER FOR HX8357D PANELS
7113S:	Orphan
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7116F:	drivers/gpu/drm/tiny/hx8357d.c
7117
7118DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7119M:	Deepak Rawat <drawat.floss@gmail.com>
7120L:	linux-hyperv@vger.kernel.org
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	drivers/gpu/drm/hyperv
7125
7126DRM DRIVER FOR ILITEK ILI9225 PANELS
7127M:	David Lechner <david@lechnology.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7131F:	drivers/gpu/drm/tiny/ili9225.c
7132
7133DRM DRIVER FOR ILITEK ILI9486 PANELS
7134M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7138F:	drivers/gpu/drm/tiny/ili9486.c
7139
7140DRM DRIVER FOR ILITEK ILI9805 PANELS
7141M:	Michael Trimarchi <michael@amarulasolutions.com>
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7144F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7145
7146DRM DRIVER FOR ILITEK ILI9806E PANELS
7147M:	Michael Walle <mwalle@kernel.org>
7148S:	Maintained
7149F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7150
7151DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7152M:	Jagan Teki <jagan@edgeble.ai>
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7155F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7156
7157DRM DRIVER FOR LG SW43408 PANELS
7158M:	Sumit Semwal <sumit.semwal@linaro.org>
7159M:	Caleb Connolly <caleb.connolly@linaro.org>
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7163F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7164
7165DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7166M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7167S:	Supported
7168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7169F:	drivers/gpu/drm/logicvc/
7170
7171DRM DRIVER FOR LVDS PANELS
7172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/devicetree/bindings/display/lvds.yaml
7177F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7178F:	drivers/gpu/drm/panel/panel-lvds.c
7179
7180DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7181M:	Guido Günther <agx@sigxcpu.org>
7182R:	Purism Kernel Team <kernel@puri.sm>
7183S:	Maintained
7184F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7185F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7186
7187DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7188M:	Dave Airlie <airlied@redhat.com>
7189R:	Thomas Zimmermann <tzimmermann@suse.de>
7190R:	Jocelyn Falempe <jfalempe@redhat.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Supported
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	drivers/gpu/drm/mgag200/
7195
7196DRM DRIVER FOR MI0283QT
7197M:	Noralf Trønnes <noralf@tronnes.org>
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7201F:	drivers/gpu/drm/tiny/mi0283qt.c
7202
7203DRM DRIVER FOR MIPI DBI compatible panels
7204M:	Noralf Trønnes <noralf@tronnes.org>
7205S:	Maintained
7206W:	https://github.com/notro/panel-mipi-dbi/wiki
7207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7208F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7209F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7210
7211DRM DRIVER for Qualcomm Adreno GPUs
7212M:	Rob Clark <robdclark@gmail.com>
7213R:	Sean Paul <sean@poorly.run>
7214R:	Konrad Dybcio <konradybcio@kernel.org>
7215L:	linux-arm-msm@vger.kernel.org
7216L:	dri-devel@lists.freedesktop.org
7217L:	freedreno@lists.freedesktop.org
7218S:	Maintained
7219B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7220T:	git https://gitlab.freedesktop.org/drm/msm.git
7221F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7222F:	drivers/gpu/drm/msm/adreno/
7223F:	drivers/gpu/drm/msm/msm_gpu.*
7224F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7225F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7226F:	drivers/gpu/drm/msm/registers/adreno/
7227F:	include/uapi/drm/msm_drm.h
7228
7229DRM DRIVER for Qualcomm display hardware
7230M:	Rob Clark <robdclark@gmail.com>
7231M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7232M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7233R:	Sean Paul <sean@poorly.run>
7234R:	Marijn Suijten <marijn.suijten@somainline.org>
7235L:	linux-arm-msm@vger.kernel.org
7236L:	dri-devel@lists.freedesktop.org
7237L:	freedreno@lists.freedesktop.org
7238S:	Maintained
7239B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7240T:	git https://gitlab.freedesktop.org/drm/msm.git
7241F:	Documentation/devicetree/bindings/display/msm/
7242F:	drivers/gpu/drm/ci/xfails/msm*
7243F:	drivers/gpu/drm/msm/
7244F:	include/uapi/drm/msm_drm.h
7245
7246DRM DRIVER FOR NOVATEK NT35510 PANELS
7247M:	Linus Walleij <linus.walleij@linaro.org>
7248S:	Maintained
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7251F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7252
7253DRM DRIVER FOR NOVATEK NT35560 PANELS
7254M:	Linus Walleij <linus.walleij@linaro.org>
7255S:	Maintained
7256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7259
7260DRM DRIVER FOR NOVATEK NT36523 PANELS
7261M:	Jianhua Lu <lujianhua000@gmail.com>
7262S:	Maintained
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7266
7267DRM DRIVER FOR NOVATEK NT36672A PANELS
7268M:	Sumit Semwal <sumit.semwal@linaro.org>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7273
7274DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7275M:	Karol Herbst <kherbst@redhat.com>
7276M:	Lyude Paul <lyude@redhat.com>
7277M:	Danilo Krummrich <dakr@redhat.com>
7278L:	dri-devel@lists.freedesktop.org
7279L:	nouveau@lists.freedesktop.org
7280S:	Supported
7281W:	https://nouveau.freedesktop.org/
7282Q:	https://patchwork.freedesktop.org/project/nouveau/
7283Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7284B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7285C:	irc://irc.oftc.net/nouveau
7286T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7287F:	drivers/gpu/drm/nouveau/
7288F:	include/uapi/drm/nouveau_drm.h
7289
7290DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7291M:	Stefan Mavrodiev <stefan@olimex.com>
7292S:	Maintained
7293F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7294F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7295
7296DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7297R:	Douglas Anderson <dianders@chromium.org>
7298F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7299F:	drivers/gpu/drm/bridge/parade-ps8640.c
7300
7301DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7302M:	Noralf Trønnes <noralf@tronnes.org>
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/devicetree/bindings/display/repaper.txt
7306F:	drivers/gpu/drm/tiny/repaper.c
7307
7308DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7309M:	Dave Airlie <airlied@redhat.com>
7310M:	Gerd Hoffmann <kraxel@redhat.com>
7311L:	virtualization@lists.linux.dev
7312S:	Obsolete
7313W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7315F:	drivers/gpu/drm/tiny/cirrus.c
7316
7317DRM DRIVER FOR QXL VIRTUAL GPU
7318M:	Dave Airlie <airlied@redhat.com>
7319M:	Gerd Hoffmann <kraxel@redhat.com>
7320L:	virtualization@lists.linux.dev
7321L:	spice-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	drivers/gpu/drm/qxl/
7325F:	include/uapi/drm/qxl_drm.h
7326
7327DRM DRIVER FOR RAYDIUM RM67191 PANELS
7328M:	Robert Chiras <robert.chiras@nxp.com>
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7331F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7332
7333DRM DRIVER FOR SAMSUNG DB7430 PANELS
7334M:	Linus Walleij <linus.walleij@linaro.org>
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7338F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7339
7340DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7341M:	Inki Dae <inki.dae@samsung.com>
7342M:	Jagan Teki <jagan@amarulasolutions.com>
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7347F:	drivers/gpu/drm/bridge/samsung-dsim.c
7348F:	include/drm/bridge/samsung-dsim.h
7349
7350DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7351M:	Markuss Broks <markuss.broks@gmail.com>
7352S:	Maintained
7353F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7354F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7355
7356DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7357M:	Artur Weber <aweber.kernel@gmail.com>
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7360F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7361
7362DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7363M:	Dzmitry Sankouski <dsankouski@gmail.com>
7364S:	Maintained
7365F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7367
7368DRM DRIVER FOR SHARP MEMORY LCD
7369M:	Alex Lanzano <lanzano.alex@gmail.com>
7370S:	Maintained
7371F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7372F:	drivers/gpu/drm/tiny/sharp-memory.c
7373
7374DRM DRIVER FOR SITRONIX ST7586 PANELS
7375M:	David Lechner <david@lechnology.com>
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7379F:	drivers/gpu/drm/tiny/st7586.c
7380
7381DRM DRIVER FOR SITRONIX ST7701 PANELS
7382M:	Jagan Teki <jagan@amarulasolutions.com>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7385F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7386
7387DRM DRIVER FOR SITRONIX ST7703 PANELS
7388M:	Guido Günther <agx@sigxcpu.org>
7389R:	Purism Kernel Team <kernel@puri.sm>
7390R:	Ondrej Jirman <megi@xff.cz>
7391S:	Maintained
7392F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7393F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7394
7395DRM DRIVER FOR SITRONIX ST7735R PANELS
7396M:	David Lechner <david@lechnology.com>
7397S:	Maintained
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7400F:	drivers/gpu/drm/tiny/st7735r.c
7401
7402DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7403M:	Javier Martinez Canillas <javierm@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7407F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7408F:	drivers/gpu/drm/solomon/ssd130x*
7409
7410DRM DRIVER FOR ST-ERICSSON MCDE
7411M:	Linus Walleij <linus.walleij@linaro.org>
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7415F:	drivers/gpu/drm/mcde/
7416
7417DRM DRIVER FOR SYNAPTICS R63353 PANELS
7418M:	Michael Trimarchi <michael@amarulasolutions.com>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7421F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7422
7423DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7424M:	Jagan Teki <jagan@amarulasolutions.com>
7425S:	Maintained
7426F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7427F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7428
7429DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7430R:	Douglas Anderson <dianders@chromium.org>
7431F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7432F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7433
7434DRM DRIVER FOR TPO TPG110 PANELS
7435M:	Linus Walleij <linus.walleij@linaro.org>
7436S:	Maintained
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7439F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7440
7441DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Sean Paul <sean@poorly.run>
7444R:	Thomas Zimmermann <tzimmermann@suse.de>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/udl/
7449
7450DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7451M:	Louis Chauvet <louis.chauvet@bootlin.com>
7452R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7453R:	Simona Vetter <simona@ffwll.ch>
7454R:	Melissa Wen <melissa.srw@gmail.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/gpu/vkms.rst
7459F:	drivers/gpu/drm/ci/xfails/vkms*
7460F:	drivers/gpu/drm/vkms/
7461
7462DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7463M:	Hans de Goede <hdegoede@redhat.com>
7464L:	dri-devel@lists.freedesktop.org
7465S:	Maintained
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	drivers/gpu/drm/vboxvideo/
7468
7469DRM DRIVER FOR VMWARE VIRTUAL GPU
7470M:	Zack Rusin <zack.rusin@broadcom.com>
7471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7472L:	dri-devel@lists.freedesktop.org
7473S:	Supported
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	drivers/gpu/drm/vmwgfx/
7476F:	include/uapi/drm/vmwgfx_drm.h
7477
7478DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7479M:	Linus Walleij <linus.walleij@linaro.org>
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7483F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7484
7485DRM DRIVERS
7486M:	David Airlie <airlied@gmail.com>
7487M:	Simona Vetter <simona@ffwll.ch>
7488L:	dri-devel@lists.freedesktop.org
7489S:	Maintained
7490B:	https://gitlab.freedesktop.org/drm
7491C:	irc://irc.oftc.net/dri-devel
7492T:	git https://gitlab.freedesktop.org/drm/kernel.git
7493F:	Documentation/devicetree/bindings/display/
7494F:	Documentation/devicetree/bindings/gpu/
7495F:	Documentation/gpu/
7496F:	drivers/gpu/
7497F:	include/drm/
7498F:	include/linux/vga*
7499F:	include/uapi/drm/
7500
7501DRM DRIVERS AND MISC GPU PATCHES
7502M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7503M:	Maxime Ripard <mripard@kernel.org>
7504M:	Thomas Zimmermann <tzimmermann@suse.de>
7505S:	Maintained
7506W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508F:	Documentation/devicetree/bindings/display/
7509F:	Documentation/devicetree/bindings/gpu/
7510F:	Documentation/gpu/
7511F:	drivers/gpu/drm/
7512F:	drivers/gpu/vga/
7513F:	include/drm/drm
7514F:	include/linux/vga*
7515F:	include/uapi/drm/
7516X:	drivers/gpu/drm/amd/
7517X:	drivers/gpu/drm/armada/
7518X:	drivers/gpu/drm/etnaviv/
7519X:	drivers/gpu/drm/exynos/
7520X:	drivers/gpu/drm/i915/
7521X:	drivers/gpu/drm/kmb/
7522X:	drivers/gpu/drm/mediatek/
7523X:	drivers/gpu/drm/msm/
7524X:	drivers/gpu/drm/nouveau/
7525X:	drivers/gpu/drm/radeon/
7526X:	drivers/gpu/drm/renesas/rcar-du/
7527X:	drivers/gpu/drm/tegra/
7528
7529DRM DRIVERS FOR ALLWINNER A10
7530M:	Maxime Ripard <mripard@kernel.org>
7531M:	Chen-Yu Tsai <wens@csie.org>
7532L:	dri-devel@lists.freedesktop.org
7533S:	Supported
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/allwinner*
7536F:	drivers/gpu/drm/sun4i/
7537
7538DRM DRIVERS FOR AMLOGIC SOCS
7539M:	Neil Armstrong <neil.armstrong@linaro.org>
7540L:	dri-devel@lists.freedesktop.org
7541L:	linux-amlogic@lists.infradead.org
7542S:	Supported
7543W:	http://linux-meson.com/
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7546F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7547F:	Documentation/gpu/meson.rst
7548F:	drivers/gpu/drm/ci/xfails/meson*
7549F:	drivers/gpu/drm/meson/
7550
7551DRM DRIVERS FOR ATMEL HLCDC
7552M:	Sam Ravnborg <sam@ravnborg.org>
7553M:	Boris Brezillon <bbrezillon@kernel.org>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/atmel/
7558F:	drivers/gpu/drm/atmel-hlcdc/
7559
7560DRM DRIVERS FOR BRIDGE CHIPS
7561M:	Andrzej Hajda <andrzej.hajda@intel.com>
7562M:	Neil Armstrong <neil.armstrong@linaro.org>
7563M:	Robert Foss <rfoss@kernel.org>
7564R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7565R:	Jonas Karlman <jonas@kwiboo.se>
7566R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7567S:	Maintained
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	Documentation/devicetree/bindings/display/bridge/
7570F:	drivers/gpu/drm/bridge/
7571F:	drivers/gpu/drm/display/drm_bridge_connector.c
7572F:	drivers/gpu/drm/drm_bridge.c
7573F:	include/drm/drm_bridge.h
7574F:	include/drm/drm_bridge_connector.h
7575
7576DRM DRIVERS FOR EXYNOS
7577M:	Inki Dae <inki.dae@samsung.com>
7578M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7579M:	Kyungmin Park <kyungmin.park@samsung.com>
7580L:	dri-devel@lists.freedesktop.org
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7583F:	Documentation/devicetree/bindings/display/samsung/
7584F:	drivers/gpu/drm/exynos/
7585F:	include/uapi/drm/exynos_drm.h
7586
7587DRM DRIVERS FOR FREESCALE DCU
7588M:	Stefan Agner <stefan@agner.ch>
7589M:	Alison Wang <alison.wang@nxp.com>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Supported
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7594F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7595F:	drivers/gpu/drm/fsl-dcu/
7596
7597DRM DRIVERS FOR FREESCALE IMX 5/6
7598M:	Philipp Zabel <p.zabel@pengutronix.de>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602T:	git git://git.pengutronix.de/git/pza/linux
7603F:	Documentation/devicetree/bindings/display/imx/
7604F:	drivers/gpu/drm/imx/ipuv3/
7605F:	drivers/gpu/ipu-v3/
7606
7607DRM DRIVERS FOR FREESCALE IMX BRIDGE
7608M:	Liu Ying <victor.liu@nxp.com>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Maintained
7611F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7612F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7615F:	drivers/gpu/drm/bridge/imx/
7616
7617DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7618M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/gpu/drm/gma500/
7623
7624DRM DRIVERS FOR HISILICON
7625M:	Xinliang Liu <xinliang.liu@linaro.org>
7626M:	Tian Tao  <tiantao6@hisilicon.com>
7627R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7628R:	Sumit Semwal <sumit.semwal@linaro.org>
7629R:	Yongqin Liu <yongqin.liu@linaro.org>
7630R:	John Stultz <jstultz@google.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	Documentation/devicetree/bindings/display/hisilicon/
7635F:	drivers/gpu/drm/hisilicon/
7636
7637DRM DRIVERS FOR LIMA
7638M:	Qiang Yu <yuq825@gmail.com>
7639L:	dri-devel@lists.freedesktop.org
7640L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7641S:	Maintained
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	drivers/gpu/drm/lima/
7644F:	include/uapi/drm/lima_drm.h
7645
7646DRM DRIVERS FOR LOONGSON
7647M:	Sui Jingfeng <suijingfeng@loongson.cn>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/loongson/
7652
7653DRM DRIVERS FOR MEDIATEK
7654M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7655M:	Philipp Zabel <p.zabel@pengutronix.de>
7656L:	dri-devel@lists.freedesktop.org
7657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7658S:	Supported
7659F:	Documentation/devicetree/bindings/display/mediatek/
7660F:	drivers/gpu/drm/ci/xfails/mediatek*
7661F:	drivers/gpu/drm/mediatek/
7662F:	drivers/phy/mediatek/phy-mtk-dp.c
7663F:	drivers/phy/mediatek/phy-mtk-hdmi*
7664F:	drivers/phy/mediatek/phy-mtk-mipi*
7665
7666DRM DRIVERS FOR NVIDIA TEGRA
7667M:	Thierry Reding <thierry.reding@gmail.com>
7668M:	Mikko Perttunen <mperttunen@nvidia.com>
7669L:	dri-devel@lists.freedesktop.org
7670L:	linux-tegra@vger.kernel.org
7671S:	Supported
7672T:	git https://gitlab.freedesktop.org/drm/tegra.git
7673F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7674F:	Documentation/devicetree/bindings/gpu/host1x/
7675F:	drivers/gpu/drm/tegra/
7676F:	drivers/gpu/host1x/
7677F:	include/linux/host1x.h
7678F:	include/uapi/drm/tegra_drm.h
7679
7680DRM DRIVERS FOR RENESAS R-CAR
7681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7682M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7683L:	dri-devel@lists.freedesktop.org
7684L:	linux-renesas-soc@vger.kernel.org
7685S:	Supported
7686T:	git git://linuxtv.org/pinchartl/media drm/du/next
7687F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7688F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7689F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7690F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7691F:	drivers/gpu/drm/renesas/rcar-du/
7692
7693DRM DRIVERS FOR RENESAS RZ
7694M:	Biju Das <biju.das.jz@bp.renesas.com>
7695L:	dri-devel@lists.freedesktop.org
7696L:	linux-renesas-soc@vger.kernel.org
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7700F:	drivers/gpu/drm/renesas/rz-du/
7701
7702DRM DRIVERS FOR RENESAS SHMOBILE
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704M:	Geert Uytterhoeven <geert+renesas@glider.be>
7705L:	dri-devel@lists.freedesktop.org
7706L:	linux-renesas-soc@vger.kernel.org
7707S:	Supported
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7710F:	drivers/gpu/drm/renesas/shmobile/
7711F:	include/linux/platform_data/shmob_drm.h
7712
7713DRM DRIVERS FOR ROCKCHIP
7714M:	Sandy Huang <hjc@rock-chips.com>
7715M:	Heiko Stübner <heiko@sntech.de>
7716M:	Andy Yan <andy.yan@rock-chips.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/rockchip/
7721F:	drivers/gpu/drm/ci/xfails/rockchip*
7722F:	drivers/gpu/drm/rockchip/
7723
7724DRM DRIVERS FOR STI
7725M:	Alain Volmat <alain.volmat@foss.st.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7730F:	drivers/gpu/drm/sti
7731
7732DRM DRIVERS FOR STM
7733M:	Yannick Fertre <yannick.fertre@foss.st.com>
7734M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7735M:	Philippe Cornu <philippe.cornu@foss.st.com>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7740F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7741F:	drivers/gpu/drm/stm
7742
7743DRM DRIVERS FOR TI KEYSTONE
7744M:	Jyri Sarha <jyri.sarha@iki.fi>
7745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7746L:	dri-devel@lists.freedesktop.org
7747S:	Maintained
7748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7749F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7750F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7751F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7752F:	drivers/gpu/drm/tidss/
7753
7754DRM DRIVERS FOR TI LCDC
7755M:	Jyri Sarha <jyri.sarha@iki.fi>
7756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/tilcdc/
7761F:	drivers/gpu/drm/tilcdc/
7762
7763DRM DRIVERS FOR TI OMAP
7764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/ti/
7769F:	drivers/gpu/drm/omapdrm/
7770
7771DRM DRIVERS FOR V3D
7772M:	Melissa Wen <mwen@igalia.com>
7773M:	Maíra Canal <mcanal@igalia.com>
7774S:	Supported
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7777F:	drivers/gpu/drm/v3d/
7778F:	include/uapi/drm/v3d_drm.h
7779
7780DRM DRIVERS FOR VC4
7781M:	Maxime Ripard <mripard@kernel.org>
7782M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7783R:	Maíra Canal <mcanal@igalia.com>
7784R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7785S:	Supported
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7788F:	drivers/gpu/drm/vc4/
7789F:	include/uapi/drm/vc4_drm.h
7790
7791DRM DRIVERS FOR VIVANTE GPU IP
7792M:	Lucas Stach <l.stach@pengutronix.de>
7793R:	Russell King <linux+etnaviv@armlinux.org.uk>
7794R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7795L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7799F:	drivers/gpu/drm/etnaviv/
7800F:	include/uapi/drm/etnaviv_drm.h
7801
7802DRM DRIVERS FOR XEN
7803M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7804L:	dri-devel@lists.freedesktop.org
7805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7806S:	Supported
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/gpu/xen-front.rst
7809F:	drivers/gpu/drm/xen/
7810
7811DRM DRIVERS FOR XILINX
7812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7814L:	dri-devel@lists.freedesktop.org
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/xlnx/
7818F:	Documentation/gpu/zynqmp.rst
7819F:	drivers/gpu/drm/xlnx/
7820
7821DRM GPU SCHEDULER
7822M:	Luben Tuikov <ltuikov89@gmail.com>
7823M:	Matthew Brost <matthew.brost@intel.com>
7824M:	Danilo Krummrich <dakr@kernel.org>
7825M:	Philipp Stanner <pstanner@redhat.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	drivers/gpu/drm/scheduler/
7830F:	include/drm/gpu_scheduler.h
7831
7832DRM PANEL DRIVERS
7833M:	Neil Armstrong <neil.armstrong@linaro.org>
7834R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/panel/
7839F:	drivers/gpu/drm/drm_panel.c
7840F:	drivers/gpu/drm/panel/
7841F:	include/drm/drm_panel.h
7842
7843DRM PRIVACY-SCREEN CLASS
7844M:	Hans de Goede <hdegoede@redhat.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/drm_privacy_screen*
7849F:	include/drm/drm_privacy_screen*
7850
7851DRM TTM SUBSYSTEM
7852M:	Christian Koenig <christian.koenig@amd.com>
7853M:	Huang Rui <ray.huang@amd.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/ttm/
7858F:	include/drm/ttm/
7859
7860DRM AUTOMATED TESTING
7861M:	Helen Koike <helen.koike@collabora.com>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/gpu/automated_testing.rst
7866F:	drivers/gpu/drm/ci/
7867
7868DSBR100 USB FM RADIO DRIVER
7869M:	Alexey Klimov <klimov.linux@gmail.com>
7870L:	linux-media@vger.kernel.org
7871S:	Maintained
7872T:	git git://linuxtv.org/media_tree.git
7873F:	drivers/media/radio/dsbr100.c
7874
7875DT3155 MEDIA DRIVER
7876M:	Hans Verkuil <hverkuil@xs4all.nl>
7877L:	linux-media@vger.kernel.org
7878S:	Odd Fixes
7879W:	https://linuxtv.org
7880T:	git git://linuxtv.org/media_tree.git
7881F:	drivers/media/pci/dt3155/
7882
7883DVB_USB_AF9015 MEDIA DRIVER
7884L:	linux-media@vger.kernel.org
7885S:	Orphan
7886W:	https://linuxtv.org
7887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7888F:	drivers/media/usb/dvb-usb-v2/af9015*
7889
7890DVB_USB_AF9035 MEDIA DRIVER
7891L:	linux-media@vger.kernel.org
7892S:	Orphan
7893W:	https://linuxtv.org
7894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7895F:	drivers/media/usb/dvb-usb-v2/af9035*
7896
7897DVB_USB_ANYSEE MEDIA DRIVER
7898L:	linux-media@vger.kernel.org
7899S:	Orphan
7900W:	https://linuxtv.org
7901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7902F:	drivers/media/usb/dvb-usb-v2/anysee*
7903
7904DVB_USB_AU6610 MEDIA DRIVER
7905L:	linux-media@vger.kernel.org
7906S:	Orphan
7907W:	https://linuxtv.org
7908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7909F:	drivers/media/usb/dvb-usb-v2/au6610*
7910
7911DVB_USB_CE6230 MEDIA DRIVER
7912L:	linux-media@vger.kernel.org
7913S:	Orphan
7914W:	https://linuxtv.org
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916F:	drivers/media/usb/dvb-usb-v2/ce6230*
7917
7918DVB_USB_CXUSB MEDIA DRIVER
7919M:	Michael Krufky <mkrufky@linuxtv.org>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922W:	https://linuxtv.org
7923W:	http://github.com/mkrufky
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925T:	git git://linuxtv.org/media_tree.git
7926F:	drivers/media/usb/dvb-usb/cxusb*
7927
7928DVB_USB_EC168 MEDIA DRIVER
7929L:	linux-media@vger.kernel.org
7930S:	Orphan
7931W:	https://linuxtv.org
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933F:	drivers/media/usb/dvb-usb-v2/ec168*
7934
7935DVB_USB_GL861 MEDIA DRIVER
7936L:	linux-media@vger.kernel.org
7937S:	Orphan
7938W:	https://linuxtv.org
7939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7940F:	drivers/media/usb/dvb-usb-v2/gl861*
7941
7942DVB_USB_MXL111SF MEDIA DRIVER
7943M:	Michael Krufky <mkrufky@linuxtv.org>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946W:	https://linuxtv.org
7947W:	http://github.com/mkrufky
7948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7949T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7950F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7951
7952DVB_USB_RTL28XXU MEDIA DRIVER
7953L:	linux-media@vger.kernel.org
7954S:	Orphan
7955W:	https://linuxtv.org
7956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7957F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7958
7959DVB_USB_V2 MEDIA DRIVER
7960L:	linux-media@vger.kernel.org
7961S:	Orphan
7962W:	https://linuxtv.org
7963W:	http://palosaari.fi/linux/
7964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7965F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7966F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7967
7968DYNAMIC DEBUG
7969M:	Jason Baron <jbaron@akamai.com>
7970M:	Jim Cromie <jim.cromie@gmail.com>
7971S:	Maintained
7972F:	include/linux/dynamic_debug.h
7973F:	lib/dynamic_debug.c
7974F:	lib/test_dynamic_debug.c
7975
7976DYNAMIC INTERRUPT MODERATION
7977M:	Tal Gilboa <talgi@nvidia.com>
7978S:	Maintained
7979F:	Documentation/networking/net_dim.rst
7980F:	include/linux/dim.h
7981F:	lib/dim/
7982
7983DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7984M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7985L:	linux-pm@vger.kernel.org
7986S:	Supported
7987B:	https://bugzilla.kernel.org
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7989F:	drivers/powercap/dtpm*
7990F:	include/linux/dtpm.h
7991
7992DZ DECSTATION DZ11 SERIAL DRIVER
7993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7994S:	Maintained
7995F:	drivers/tty/serial/dz.*
7996
7997E3X0 POWER BUTTON DRIVER
7998M:	Moritz Fischer <moritz.fischer@ettus.com>
7999L:	usrp-users@lists.ettus.com
8000S:	Supported
8001W:	http://www.ettus.com
8002F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8003F:	drivers/input/misc/e3x0-button.c
8004
8005E4000 MEDIA DRIVER
8006L:	linux-media@vger.kernel.org
8007S:	Orphan
8008W:	https://linuxtv.org
8009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8010F:	drivers/media/tuners/e4000*
8011
8012EARTH_PT1 MEDIA DRIVER
8013M:	Akihiro Tsukada <tskd08@gmail.com>
8014L:	linux-media@vger.kernel.org
8015S:	Odd Fixes
8016F:	drivers/media/pci/pt1/
8017
8018EARTH_PT3 MEDIA DRIVER
8019M:	Akihiro Tsukada <tskd08@gmail.com>
8020L:	linux-media@vger.kernel.org
8021S:	Odd Fixes
8022F:	drivers/media/pci/pt3/
8023
8024EC100 MEDIA DRIVER
8025L:	linux-media@vger.kernel.org
8026S:	Orphan
8027W:	https://linuxtv.org
8028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8029F:	drivers/media/dvb-frontends/ec100*
8030
8031ECRYPT FILE SYSTEM
8032M:	Tyler Hicks <code@tyhicks.com>
8033L:	ecryptfs@vger.kernel.org
8034S:	Odd Fixes
8035W:	http://ecryptfs.org
8036W:	https://launchpad.net/ecryptfs
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8038F:	Documentation/filesystems/ecryptfs.rst
8039F:	fs/ecryptfs/
8040
8041EDAC-AMD64
8042M:	Yazen Ghannam <yazen.ghannam@amd.com>
8043L:	linux-edac@vger.kernel.org
8044S:	Supported
8045F:	drivers/edac/amd64_edac*
8046F:	drivers/edac/mce_amd*
8047
8048EDAC-ARMADA
8049M:	Jan Luebbe <jlu@pengutronix.de>
8050L:	linux-edac@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8053F:	drivers/edac/armada_xp_*
8054
8055EDAC-AST2500
8056M:	Stefan Schaeckeler <sschaeck@cisco.com>
8057S:	Supported
8058F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8059F:	drivers/edac/aspeed_edac.c
8060
8061EDAC-BLUEFIELD
8062M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8063S:	Supported
8064F:	drivers/edac/bluefield_edac.c
8065
8066EDAC-CALXEDA
8067M:	Andre Przywara <andre.przywara@arm.com>
8068L:	linux-edac@vger.kernel.org
8069S:	Maintained
8070F:	drivers/edac/highbank*
8071
8072EDAC-CAVIUM OCTEON
8073M:	Ralf Baechle <ralf@linux-mips.org>
8074L:	linux-edac@vger.kernel.org
8075L:	linux-mips@vger.kernel.org
8076S:	Supported
8077F:	drivers/edac/octeon_edac*
8078
8079EDAC-CAVIUM THUNDERX
8080M:	Robert Richter <rric@kernel.org>
8081L:	linux-edac@vger.kernel.org
8082S:	Odd Fixes
8083F:	drivers/edac/thunderx_edac*
8084
8085EDAC-CORE
8086M:	Borislav Petkov <bp@alien8.de>
8087M:	Tony Luck <tony.luck@intel.com>
8088R:	James Morse <james.morse@arm.com>
8089R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8090R:	Robert Richter <rric@kernel.org>
8091L:	linux-edac@vger.kernel.org
8092S:	Supported
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8094F:	Documentation/driver-api/edac.rst
8095F:	drivers/edac/
8096F:	include/linux/edac.h
8097
8098EDAC-DMC520
8099M:	Lei Wang <lewan@microsoft.com>
8100L:	linux-edac@vger.kernel.org
8101S:	Supported
8102F:	drivers/edac/dmc520_edac.c
8103
8104EDAC-E752X
8105M:	Mark Gross <markgross@kernel.org>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/e752x_edac.c
8109
8110EDAC-E7XXX
8111L:	linux-edac@vger.kernel.org
8112S:	Maintained
8113F:	drivers/edac/e7xxx_edac.c
8114
8115EDAC-FSL_DDR
8116M:	York Sun <york.sun@nxp.com>
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/fsl_ddr_edac.*
8120
8121EDAC-GHES
8122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	drivers/edac/ghes_edac.c
8126
8127EDAC-I10NM
8128M:	Tony Luck <tony.luck@intel.com>
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/i10nm_base.c
8132
8133EDAC-I3000
8134L:	linux-edac@vger.kernel.org
8135S:	Orphan
8136F:	drivers/edac/i3000_edac.c
8137
8138EDAC-I5000
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/i5000_edac.c
8142
8143EDAC-I5400
8144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8145L:	linux-edac@vger.kernel.org
8146S:	Maintained
8147F:	drivers/edac/i5400_edac.c
8148
8149EDAC-I7300
8150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8151L:	linux-edac@vger.kernel.org
8152S:	Maintained
8153F:	drivers/edac/i7300_edac.c
8154
8155EDAC-I7CORE
8156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8157L:	linux-edac@vger.kernel.org
8158S:	Maintained
8159F:	drivers/edac/i7core_edac.c
8160
8161EDAC-I82443BXGX
8162M:	Tim Small <tim@buttersideup.com>
8163L:	linux-edac@vger.kernel.org
8164S:	Maintained
8165F:	drivers/edac/i82443bxgx_edac.c
8166
8167EDAC-I82975X
8168M:	"Arvind R." <arvino55@gmail.com>
8169L:	linux-edac@vger.kernel.org
8170S:	Maintained
8171F:	drivers/edac/i82975x_edac.c
8172
8173EDAC-IE31200
8174M:	Jason Baron <jbaron@akamai.com>
8175L:	linux-edac@vger.kernel.org
8176S:	Maintained
8177F:	drivers/edac/ie31200_edac.c
8178
8179EDAC-IGEN6
8180M:	Tony Luck <tony.luck@intel.com>
8181R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8182L:	linux-edac@vger.kernel.org
8183S:	Maintained
8184F:	drivers/edac/igen6_edac.c
8185
8186EDAC-MPC85XX
8187M:	Johannes Thumshirn <morbidrsa@gmail.com>
8188L:	linux-edac@vger.kernel.org
8189S:	Maintained
8190F:	drivers/edac/mpc85xx_edac.[ch]
8191
8192EDAC-NPCM
8193M:	Marvin Lin <kflin@nuvoton.com>
8194M:	Stanley Chu <yschu@nuvoton.com>
8195L:	linux-edac@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8198F:	drivers/edac/npcm_edac.c
8199
8200EDAC-PASEMI
8201M:	Egor Martovetsky <egor@pasemi.com>
8202L:	linux-edac@vger.kernel.org
8203S:	Maintained
8204F:	drivers/edac/pasemi_edac.c
8205
8206EDAC-PND2
8207M:	Tony Luck <tony.luck@intel.com>
8208L:	linux-edac@vger.kernel.org
8209S:	Maintained
8210F:	drivers/edac/pnd2_edac.[ch]
8211
8212EDAC-QCOM
8213M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8214L:	linux-arm-msm@vger.kernel.org
8215L:	linux-edac@vger.kernel.org
8216S:	Maintained
8217F:	drivers/edac/qcom_edac.c
8218
8219EDAC-R82600
8220M:	Tim Small <tim@buttersideup.com>
8221L:	linux-edac@vger.kernel.org
8222S:	Maintained
8223F:	drivers/edac/r82600_edac.c
8224
8225EDAC-SBRIDGE
8226M:	Tony Luck <tony.luck@intel.com>
8227R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8228L:	linux-edac@vger.kernel.org
8229S:	Maintained
8230F:	drivers/edac/sb_edac.c
8231
8232EDAC-SKYLAKE
8233M:	Tony Luck <tony.luck@intel.com>
8234L:	linux-edac@vger.kernel.org
8235S:	Maintained
8236F:	drivers/edac/skx_*.[ch]
8237
8238EDAC-TI
8239M:	Tero Kristo <kristo@kernel.org>
8240L:	linux-edac@vger.kernel.org
8241S:	Odd Fixes
8242F:	drivers/edac/ti_edac.c
8243
8244EDIROL UA-101/UA-1000 DRIVER
8245M:	Clemens Ladisch <clemens@ladisch.de>
8246L:	linux-sound@vger.kernel.org
8247S:	Maintained
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8249F:	sound/usb/misc/ua101.c
8250
8251EFI TEST DRIVER
8252M:	Ivan Hu <ivan.hu@canonical.com>
8253M:	Ard Biesheuvel <ardb@kernel.org>
8254L:	linux-efi@vger.kernel.org
8255S:	Maintained
8256F:	drivers/firmware/efi/test/
8257
8258EFI VARIABLE FILESYSTEM
8259M:	Jeremy Kerr <jk@ozlabs.org>
8260M:	Ard Biesheuvel <ardb@kernel.org>
8261L:	linux-efi@vger.kernel.org
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8264F:	fs/efivarfs/
8265
8266EFIFB FRAMEBUFFER DRIVER
8267M:	Peter Jones <pjones@redhat.com>
8268L:	linux-fbdev@vger.kernel.org
8269S:	Maintained
8270F:	drivers/video/fbdev/efifb.c
8271
8272EFS FILESYSTEM
8273S:	Orphan
8274W:	http://aeschi.ch.eu.org/efs/
8275F:	fs/efs/
8276
8277EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8278L:	netdev@vger.kernel.org
8279S:	Orphan
8280F:	drivers/net/ethernet/ibm/ehea/
8281
8282ELM327 CAN NETWORK DRIVER
8283M:	Max Staudt <max@enpas.org>
8284L:	linux-can@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/networking/device_drivers/can/can327.rst
8287F:	drivers/net/can/can327.c
8288
8289EM28XX VIDEO4LINUX DRIVER
8290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8291L:	linux-media@vger.kernel.org
8292S:	Maintained
8293W:	https://linuxtv.org
8294T:	git git://linuxtv.org/media_tree.git
8295F:	Documentation/admin-guide/media/em28xx*
8296F:	drivers/media/usb/em28xx/
8297
8298EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8299M:	Adrian Hunter <adrian.hunter@intel.com>
8300M:	Asutosh Das <quic_asutoshd@quicinc.com>
8301R:	Ritesh Harjani <ritesh.list@gmail.com>
8302L:	linux-mmc@vger.kernel.org
8303S:	Supported
8304F:	drivers/mmc/host/cqhci*
8305
8306EMS CPC-PCI CAN DRIVER
8307M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8308M:	support@ems-wuensche.com
8309L:	linux-can@vger.kernel.org
8310S:	Maintained
8311F:	drivers/net/can/sja1000/ems_pci.c
8312
8313EMULEX 10Gbps iSCSI - OneConnect DRIVER
8314M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8315L:	linux-scsi@vger.kernel.org
8316S:	Supported
8317W:	http://www.broadcom.com
8318F:	drivers/scsi/be2iscsi/
8319
8320EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8321M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8322M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8323M:	Somnath Kotur <somnath.kotur@broadcom.com>
8324L:	netdev@vger.kernel.org
8325S:	Supported
8326W:	http://www.emulex.com
8327F:	drivers/net/ethernet/emulex/benet/
8328
8329EMULEX ONECONNECT ROCE DRIVER
8330M:	Selvin Xavier <selvin.xavier@broadcom.com>
8331L:	linux-rdma@vger.kernel.org
8332S:	Odd Fixes
8333W:	http://www.broadcom.com
8334F:	drivers/infiniband/hw/ocrdma/
8335F:	include/uapi/rdma/ocrdma-abi.h
8336
8337EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8338M:	James Smart <james.smart@broadcom.com>
8339M:	Ram Vegesna <ram.vegesna@broadcom.com>
8340L:	linux-scsi@vger.kernel.org
8341L:	target-devel@vger.kernel.org
8342S:	Supported
8343W:	http://www.broadcom.com
8344F:	drivers/scsi/elx/
8345
8346EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8347M:	James Smart <james.smart@broadcom.com>
8348M:	Dick Kennedy <dick.kennedy@broadcom.com>
8349L:	linux-scsi@vger.kernel.org
8350S:	Supported
8351W:	http://www.broadcom.com
8352F:	drivers/scsi/lpfc/
8353
8354ENE CB710 FLASH CARD READER DRIVER
8355M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8356S:	Maintained
8357F:	drivers/misc/cb710/
8358F:	drivers/mmc/host/cb710-mmc.*
8359F:	include/linux/cb710.h
8360
8361ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8362M:	Maxim Levitsky <maximlevitsky@gmail.com>
8363S:	Maintained
8364F:	drivers/media/rc/ene_ir.*
8365
8366EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8367M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/tty/ehv_bytechan.c
8371
8372EPSON S1D13XXX FRAMEBUFFER DRIVER
8373M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8376F:	drivers/video/fbdev/s1d13xxxfb.c
8377F:	include/video/s1d13xxxfb.h
8378
8379EROFS FILE SYSTEM
8380M:	Gao Xiang <xiang@kernel.org>
8381M:	Chao Yu <chao@kernel.org>
8382R:	Yue Hu <huyue2@coolpad.com>
8383R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8384R:	Sandeep Dhavale <dhavale@google.com>
8385L:	linux-erofs@lists.ozlabs.org
8386S:	Maintained
8387W:	https://erofs.docs.kernel.org
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8389F:	Documentation/ABI/testing/sysfs-fs-erofs
8390F:	Documentation/filesystems/erofs.rst
8391F:	fs/erofs/
8392F:	include/trace/events/erofs.h
8393
8394ERRSEQ ERROR TRACKING INFRASTRUCTURE
8395M:	Jeff Layton <jlayton@kernel.org>
8396S:	Maintained
8397F:	include/linux/errseq.h
8398F:	lib/errseq.c
8399
8400ESD CAN NETWORK DRIVERS
8401M:	Stefan Mätje <stefan.maetje@esd.eu>
8402R:	socketcan@esd.eu
8403L:	linux-can@vger.kernel.org
8404S:	Maintained
8405F:	drivers/net/can/esd/
8406
8407ESD CAN/USB DRIVERS
8408M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8409R:	socketcan@esd.eu
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	drivers/net/can/usb/esd_usb.c
8413
8414ET131X NETWORK DRIVER
8415M:	Mark Einon <mark.einon@gmail.com>
8416S:	Odd Fixes
8417F:	drivers/net/ethernet/agere/
8418
8419ETAS ES58X CAN/USB DRIVER
8420M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8421L:	linux-can@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/networking/devlink/etas_es58x.rst
8424F:	drivers/net/can/usb/etas_es58x/
8425
8426ETHERNET BRIDGE
8427M:	Roopa Prabhu <roopa@nvidia.com>
8428M:	Nikolay Aleksandrov <razor@blackwall.org>
8429L:	bridge@lists.linux.dev
8430L:	netdev@vger.kernel.org
8431S:	Maintained
8432W:	http://www.linuxfoundation.org/en/Net:Bridge
8433F:	include/linux/netfilter_bridge/
8434F:	net/bridge/
8435
8436ETHERNET PHY LIBRARY
8437M:	Andrew Lunn <andrew@lunn.ch>
8438M:	Heiner Kallweit <hkallweit1@gmail.com>
8439R:	Russell King <linux@armlinux.org.uk>
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/ABI/testing/sysfs-class-net-phydev
8443F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8444F:	Documentation/devicetree/bindings/net/mdio*
8445F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8446F:	Documentation/networking/phy.rst
8447F:	drivers/net/mdio/
8448F:	drivers/net/mdio/acpi_mdio.c
8449F:	drivers/net/mdio/fwnode_mdio.c
8450F:	drivers/net/mdio/of_mdio.c
8451F:	drivers/net/pcs/
8452F:	drivers/net/phy/
8453F:	include/dt-bindings/net/qca-ar803x.h
8454F:	include/linux/*mdio*.h
8455F:	include/linux/linkmode.h
8456F:	include/linux/mdio/*.h
8457F:	include/linux/mii.h
8458F:	include/linux/of_net.h
8459F:	include/linux/phy.h
8460F:	include/linux/phy_fixed.h
8461F:	include/linux/phy_link_topology.h
8462F:	include/linux/phylib_stubs.h
8463F:	include/linux/platform_data/mdio-bcm-unimac.h
8464F:	include/linux/platform_data/mdio-gpio.h
8465F:	include/trace/events/mdio.h
8466F:	include/uapi/linux/mdio.h
8467F:	include/uapi/linux/mii.h
8468F:	net/core/of_net.c
8469
8470ETHERNET PHY LIBRARY [RUST]
8471M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8472R:	Trevor Gross <tmgross@umich.edu>
8473L:	netdev@vger.kernel.org
8474L:	rust-for-linux@vger.kernel.org
8475S:	Maintained
8476F:	rust/kernel/net/phy.rs
8477F:	rust/kernel/net/phy/reg.rs
8478
8479EXEC & BINFMT API, ELF
8480R:	Eric Biederman <ebiederm@xmission.com>
8481R:	Kees Cook <kees@kernel.org>
8482L:	linux-mm@kvack.org
8483S:	Supported
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8485F:	Documentation/userspace-api/ELF.rst
8486F:	fs/*binfmt_*.c
8487F:	fs/Kconfig.binfmt
8488F:	fs/exec.c
8489F:	fs/tests/binfmt_*_kunit.c
8490F:	fs/tests/exec_kunit.c
8491F:	include/linux/binfmts.h
8492F:	include/linux/elf.h
8493F:	include/uapi/linux/binfmts.h
8494F:	include/uapi/linux/elf.h
8495F:	tools/testing/selftests/exec/
8496N:	asm/elf.h
8497N:	binfmt
8498
8499EXFAT FILE SYSTEM
8500M:	Namjae Jeon <linkinjeon@kernel.org>
8501M:	Sungjong Seo <sj1557.seo@samsung.com>
8502R:	Yuezhang Mo <yuezhang.mo@sony.com>
8503L:	linux-fsdevel@vger.kernel.org
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8506F:	fs/exfat/
8507
8508EXPRESSWIRE PROTOCOL LIBRARY
8509M:	Duje Mihanović <duje.mihanovic@skole.hr>
8510L:	linux-leds@vger.kernel.org
8511S:	Maintained
8512F:	drivers/leds/leds-expresswire.c
8513F:	include/linux/leds-expresswire.h
8514
8515EXT2 FILE SYSTEM
8516M:	Jan Kara <jack@suse.com>
8517L:	linux-ext4@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/filesystems/ext2.rst
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8521F:	fs/ext2/
8522F:	include/linux/ext2*
8523
8524EXT4 FILE SYSTEM
8525M:	"Theodore Ts'o" <tytso@mit.edu>
8526M:	Andreas Dilger <adilger.kernel@dilger.ca>
8527L:	linux-ext4@vger.kernel.org
8528S:	Maintained
8529W:	http://ext4.wiki.kernel.org
8530Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8532F:	Documentation/filesystems/ext4/
8533F:	fs/ext4/
8534F:	include/trace/events/ext4.h
8535F:	include/uapi/linux/ext4.h
8536
8537Extended Verification Module (EVM)
8538M:	Mimi Zohar <zohar@linux.ibm.com>
8539M:	Roberto Sassu <roberto.sassu@huawei.com>
8540L:	linux-integrity@vger.kernel.org
8541S:	Supported
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8543F:	security/integrity/
8544F:	security/integrity/evm/
8545
8546EXTENSIBLE FIRMWARE INTERFACE (EFI)
8547M:	Ard Biesheuvel <ardb@kernel.org>
8548L:	linux-efi@vger.kernel.org
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8551F:	Documentation/admin-guide/efi-stub.rst
8552F:	arch/*/include/asm/efi.h
8553F:	arch/*/kernel/efi.c
8554F:	arch/arm/boot/compressed/efi-header.S
8555F:	arch/x86/platform/efi/
8556F:	drivers/firmware/efi/
8557F:	include/linux/efi*.h
8558
8559EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8560M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8561M:	Chanwoo Choi <cw00.choi@samsung.com>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8565F:	Documentation/devicetree/bindings/extcon/
8566F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8567F:	drivers/extcon/
8568F:	include/linux/extcon.h
8569F:	include/linux/extcon/
8570
8571EXTRA BOOT CONFIG
8572M:	Masami Hiramatsu <mhiramat@kernel.org>
8573L:	linux-kernel@vger.kernel.org
8574L:	linux-trace-kernel@vger.kernel.org
8575S:	Maintained
8576Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8578F:	Documentation/admin-guide/bootconfig.rst
8579F:	fs/proc/bootconfig.c
8580F:	include/linux/bootconfig.h
8581F:	lib/bootconfig-data.S
8582F:	lib/bootconfig.c
8583F:	tools/bootconfig/*
8584F:	tools/bootconfig/scripts/*
8585
8586EXTRON DA HD 4K PLUS CEC DRIVER
8587M:	Hans Verkuil <hverkuil@xs4all.nl>
8588L:	linux-media@vger.kernel.org
8589S:	Maintained
8590T:	git git://linuxtv.org/media_tree.git
8591F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8592
8593EXYNOS DP DRIVER
8594M:	Jingoo Han <jingoohan1@gmail.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597F:	drivers/gpu/drm/exynos/exynos_dp*
8598
8599EXYNOS SYSMMU (IOMMU) driver
8600M:	Marek Szyprowski <m.szyprowski@samsung.com>
8601L:	iommu@lists.linux.dev
8602S:	Maintained
8603F:	drivers/iommu/exynos-iommu.c
8604
8605F2FS FILE SYSTEM
8606M:	Jaegeuk Kim <jaegeuk@kernel.org>
8607M:	Chao Yu <chao@kernel.org>
8608L:	linux-f2fs-devel@lists.sourceforge.net
8609S:	Maintained
8610W:	https://f2fs.wiki.kernel.org/
8611Q:	https://patchwork.kernel.org/project/f2fs/list/
8612B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8614F:	Documentation/ABI/testing/sysfs-fs-f2fs
8615F:	Documentation/filesystems/f2fs.rst
8616F:	fs/f2fs/
8617F:	include/linux/f2fs_fs.h
8618F:	include/trace/events/f2fs.h
8619F:	include/uapi/linux/f2fs.h
8620
8621F71805F HARDWARE MONITORING DRIVER
8622M:	Jean Delvare <jdelvare@suse.com>
8623L:	linux-hwmon@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/hwmon/f71805f.rst
8626F:	drivers/hwmon/f71805f.c
8627
8628FADDR2LINE
8629M:	Josh Poimboeuf <jpoimboe@kernel.org>
8630S:	Maintained
8631F:	scripts/faddr2line
8632
8633FAILOVER MODULE
8634M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8635L:	netdev@vger.kernel.org
8636S:	Supported
8637F:	Documentation/networking/failover.rst
8638F:	include/net/failover.h
8639F:	net/core/failover.c
8640
8641FANOTIFY
8642M:	Jan Kara <jack@suse.cz>
8643R:	Amir Goldstein <amir73il@gmail.com>
8644R:	Matthew Bobrowski <repnop@google.com>
8645L:	linux-fsdevel@vger.kernel.org
8646S:	Maintained
8647F:	fs/notify/fanotify/
8648F:	include/linux/fanotify.h
8649F:	include/uapi/linux/fanotify.h
8650
8651FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8652M:	Linus Walleij <linus.walleij@linaro.org>
8653L:	linux-usb@vger.kernel.org
8654S:	Maintained
8655F:	drivers/usb/fotg210/
8656
8657FARSYNC SYNCHRONOUS DRIVER
8658M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8659S:	Supported
8660W:	http://www.farsite.co.uk/
8661F:	drivers/net/wan/farsync.*
8662
8663FAULT INJECTION SUPPORT
8664M:	Akinobu Mita <akinobu.mita@gmail.com>
8665S:	Supported
8666F:	Documentation/fault-injection/
8667F:	lib/fault-inject.c
8668F:	tools/testing/fault-injection/
8669
8670FBTFT Framebuffer drivers
8671L:	dri-devel@lists.freedesktop.org
8672L:	linux-fbdev@vger.kernel.org
8673S:	Orphan
8674F:	drivers/staging/fbtft/
8675
8676FC0011 TUNER DRIVER
8677M:	Michael Buesch <m@bues.ch>
8678L:	linux-media@vger.kernel.org
8679S:	Maintained
8680F:	drivers/media/tuners/fc0011.c
8681F:	drivers/media/tuners/fc0011.h
8682
8683FC2580 MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/tuners/fc2580*
8689
8690FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8691M:	Hannes Reinecke <hare@suse.de>
8692L:	linux-scsi@vger.kernel.org
8693S:	Supported
8694W:	www.Open-FCoE.org
8695F:	drivers/scsi/fcoe/
8696F:	drivers/scsi/libfc/
8697F:	include/scsi/fc/
8698F:	include/scsi/libfc.h
8699F:	include/scsi/libfcoe.h
8700F:	include/uapi/scsi/fc/
8701
8702FILE LOCKING (flock() and fcntl()/lockf())
8703M:	Jeff Layton <jlayton@kernel.org>
8704M:	Chuck Lever <chuck.lever@oracle.com>
8705R:	Alexander Aring <alex.aring@gmail.com>
8706L:	linux-fsdevel@vger.kernel.org
8707S:	Maintained
8708F:	fs/fcntl.c
8709F:	fs/locks.c
8710F:	include/linux/fcntl.h
8711F:	include/uapi/linux/fcntl.h
8712
8713FILESYSTEM DIRECT ACCESS (DAX)
8714M:	Dan Williams <dan.j.williams@intel.com>
8715R:	Matthew Wilcox <willy@infradead.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718L:	nvdimm@lists.linux.dev
8719S:	Supported
8720F:	fs/dax.c
8721F:	include/linux/dax.h
8722F:	include/trace/events/fs_dax.h
8723
8724FILESYSTEMS (VFS and infrastructure)
8725M:	Alexander Viro <viro@zeniv.linux.org.uk>
8726M:	Christian Brauner <brauner@kernel.org>
8727R:	Jan Kara <jack@suse.cz>
8728L:	linux-fsdevel@vger.kernel.org
8729S:	Maintained
8730T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8731F:	fs/*
8732F:	include/linux/fs.h
8733F:	include/linux/fs_types.h
8734F:	include/uapi/linux/fs.h
8735F:	include/uapi/linux/openat2.h
8736
8737FILESYSTEMS [EXPORTFS]
8738M:	Chuck Lever <chuck.lever@oracle.com>
8739M:	Jeff Layton <jlayton@kernel.org>
8740R:	Amir Goldstein <amir73il@gmail.com>
8741L:	linux-fsdevel@vger.kernel.org
8742L:	linux-nfs@vger.kernel.org
8743S:	Supported
8744F:	Documentation/filesystems/nfs/exporting.rst
8745F:	fs/exportfs/
8746F:	fs/fhandle.c
8747F:	include/linux/exportfs.h
8748
8749FILESYSTEMS [IDMAPPED MOUNTS]
8750M:	Christian Brauner <brauner@kernel.org>
8751M:	Seth Forshee <sforshee@kernel.org>
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/filesystems/idmappings.rst
8755F:	fs/mnt_idmapping.c
8756F:	include/linux/mnt_idmapping.*
8757F:	tools/testing/selftests/mount_setattr/
8758
8759FILESYSTEMS [IOMAP]
8760M:	Christian Brauner <brauner@kernel.org>
8761R:	Darrick J. Wong <djwong@kernel.org>
8762L:	linux-xfs@vger.kernel.org
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Supported
8765F:	Documentation/filesystems/iomap/*
8766F:	fs/iomap/
8767F:	include/linux/iomap.h
8768
8769FILESYSTEMS [NETFS LIBRARY]
8770M:	David Howells <dhowells@redhat.com>
8771R:	Jeff Layton <jlayton@kernel.org>
8772L:	netfs@lists.linux.dev
8773L:	linux-fsdevel@vger.kernel.org
8774S:	Supported
8775F:	Documentation/filesystems/caching/
8776F:	Documentation/filesystems/netfs_library.rst
8777F:	fs/netfs/
8778F:	include/linux/fscache*.h
8779F:	include/linux/netfs.h
8780F:	include/trace/events/fscache.h
8781F:	include/trace/events/netfs.h
8782
8783FILESYSTEMS [STACKABLE]
8784M:	Miklos Szeredi <miklos@szeredi.hu>
8785M:	Amir Goldstein <amir73il@gmail.com>
8786L:	linux-fsdevel@vger.kernel.org
8787L:	linux-unionfs@vger.kernel.org
8788S:	Maintained
8789F:	fs/backing-file.c
8790F:	include/linux/backing-file.h
8791
8792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8793M:	Riku Voipio <riku.voipio@iki.fi>
8794L:	linux-hwmon@vger.kernel.org
8795S:	Maintained
8796F:	drivers/hwmon/f75375s.c
8797F:	include/linux/f75375s.h
8798
8799FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8800M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8801L:	linux-can@vger.kernel.org
8802S:	Maintained
8803F:	drivers/net/can/usb/f81604.c
8804
8805FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8806M:	Clemens Ladisch <clemens@ladisch.de>
8807M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8808L:	linux-sound@vger.kernel.org
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8811F:	include/uapi/sound/firewire.h
8812F:	sound/firewire/
8813
8814FIREWIRE MEDIA DRIVERS (firedtv)
8815M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8816L:	linux-media@vger.kernel.org
8817L:	linux1394-devel@lists.sourceforge.net
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8820F:	drivers/media/firewire/
8821
8822FIREWIRE SBP-2 TARGET
8823M:	Chris Boot <bootc@bootc.net>
8824L:	linux-scsi@vger.kernel.org
8825L:	target-devel@vger.kernel.org
8826L:	linux1394-devel@lists.sourceforge.net
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8829F:	drivers/target/sbp/
8830
8831FIREWIRE SUBSYSTEM
8832M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8833M:	Takashi Sakamoto <takaswie@kernel.org>
8834L:	linux1394-devel@lists.sourceforge.net
8835S:	Maintained
8836W:	http://ieee1394.docs.kernel.org/
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8838F:	drivers/firewire/
8839F:	include/linux/firewire.h
8840F:	include/uapi/linux/firewire*.h
8841F:	tools/firewire/
8842
8843FIRMWARE FRAMEWORK FOR ARMV8-A
8844M:	Sudeep Holla <sudeep.holla@arm.com>
8845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8846S:	Maintained
8847F:	drivers/firmware/arm_ffa/
8848F:	include/linux/arm_ffa.h
8849
8850FIRMWARE LOADER (request_firmware)
8851M:	Luis Chamberlain <mcgrof@kernel.org>
8852M:	Russ Weight <russ.weight@linux.dev>
8853M:	Danilo Krummrich <dakr@redhat.com>
8854L:	linux-kernel@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/firmware_class/
8857F:	drivers/base/firmware_loader/
8858F:	rust/kernel/firmware.rs
8859F:	include/linux/firmware.h
8860
8861FLEXTIMER FTM-QUADDEC DRIVER
8862M:	Patrick Havelange <patrick.havelange@essensium.com>
8863L:	linux-iio@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8866F:	drivers/counter/ftm-quaddec.c
8867
8868FLOPPY DRIVER
8869M:	Denis Efremov <efremov@linux.com>
8870L:	linux-block@vger.kernel.org
8871S:	Odd Fixes
8872F:	drivers/block/floppy.c
8873
8874FLYSKY FSIA6B RC RECEIVER
8875M:	Markus Koch <markus@notsyncing.net>
8876L:	linux-input@vger.kernel.org
8877S:	Maintained
8878F:	drivers/input/joystick/fsia6b.c
8879
8880FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8881M:	Geoffrey D. Bennett <g@b4.vu>
8882L:	linux-sound@vger.kernel.org
8883S:	Maintained
8884W:	https://github.com/geoffreybennett/scarlett-gen2
8885B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8886T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8887F:	include/uapi/sound/scarlett2.h
8888F:	sound/usb/mixer_scarlett2.c
8889
8890FORCEDETH GIGABIT ETHERNET DRIVER
8891M:	Rain River <rain.1986.08.12@gmail.com>
8892M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8893L:	netdev@vger.kernel.org
8894S:	Maintained
8895F:	drivers/net/ethernet/nvidia/*
8896
8897FORTIFY_SOURCE
8898M:	Kees Cook <kees@kernel.org>
8899L:	linux-hardening@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8902F:	include/linux/fortify-string.h
8903F:	lib/fortify_kunit.c
8904F:	lib/memcpy_kunit.c
8905F:	lib/test_fortify/*
8906K:	\bunsafe_memcpy\b
8907K:	\b__NO_FORTIFY\b
8908
8909FPGA DFL DRIVERS
8910M:	Wu Hao <hao.wu@intel.com>
8911R:	Tom Rix <trix@redhat.com>
8912L:	linux-fpga@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/ABI/testing/sysfs-bus-dfl*
8915F:	Documentation/fpga/dfl.rst
8916F:	drivers/fpga/dfl*
8917F:	drivers/uio/uio_dfl.c
8918F:	include/linux/dfl.h
8919F:	include/uapi/linux/fpga-dfl.h
8920
8921FPGA MANAGER FRAMEWORK
8922M:	Moritz Fischer <mdf@kernel.org>
8923M:	Wu Hao <hao.wu@intel.com>
8924M:	Xu Yilun <yilun.xu@intel.com>
8925R:	Tom Rix <trix@redhat.com>
8926L:	linux-fpga@vger.kernel.org
8927S:	Maintained
8928Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8930F:	Documentation/devicetree/bindings/fpga/
8931F:	Documentation/driver-api/fpga/
8932F:	Documentation/fpga/
8933F:	drivers/fpga/
8934F:	include/linux/fpga/
8935
8936FPU EMULATOR
8937M:	Bill Metzenthen <billm@melbpc.org.au>
8938S:	Maintained
8939W:	https://floatingpoint.billm.au/
8940F:	arch/x86/math-emu/
8941
8942FRAMEBUFFER CORE
8943M:	Simona Vetter <simona@ffwll.ch>
8944S:	Odd Fixes
8945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8946F:	drivers/video/fbdev/core/
8947
8948FRAMEBUFFER LAYER
8949M:	Helge Deller <deller@gmx.de>
8950L:	linux-fbdev@vger.kernel.org
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8955F:	Documentation/fb/
8956F:	drivers/video/
8957F:	include/linux/fb.h
8958F:	include/uapi/linux/fb.h
8959F:	include/uapi/video/
8960F:	include/video/
8961
8962FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8963M:	Horia Geantă <horia.geanta@nxp.com>
8964M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8965M:	Gaurav Jain <gaurav.jain@nxp.com>
8966L:	linux-crypto@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8969F:	drivers/crypto/caam/
8970
8971FREESCALE COLDFIRE M5441X MMC DRIVER
8972M:	Angelo Dureghello <adureghello@baylibre.com>
8973L:	linux-mmc@vger.kernel.org
8974S:	Maintained
8975F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8976F:	include/linux/platform_data/mmc-esdhc-mcf.h
8977
8978FREESCALE DIU FRAMEBUFFER DRIVER
8979M:	Timur Tabi <timur@kernel.org>
8980L:	linux-fbdev@vger.kernel.org
8981S:	Maintained
8982F:	drivers/video/fbdev/fsl-diu-fb.*
8983
8984FREESCALE DMA DRIVER
8985M:	Zhang Wei <zw@zh-kernel.org>
8986L:	linuxppc-dev@lists.ozlabs.org
8987S:	Maintained
8988F:	drivers/dma/fsldma.*
8989
8990FREESCALE DSPI DRIVER
8991M:	Vladimir Oltean <olteanv@gmail.com>
8992L:	linux-spi@vger.kernel.org
8993L:	imx@lists.linux.dev
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8996F:	drivers/spi/spi-fsl-dspi.c
8997F:	include/linux/spi/spi-fsl-dspi.h
8998
8999FREESCALE eDMA DRIVER
9000M:	Frank Li <Frank.Li@nxp.com>
9001L:	imx@lists.linux.dev
9002L:	dmaengine@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9005F:	drivers/dma/fsl-edma*.*
9006
9007FREESCALE ENETC ETHERNET DRIVERS
9008M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9010L:	netdev@vger.kernel.org
9011S:	Maintained
9012F:	drivers/net/ethernet/freescale/enetc/
9013
9014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9019F:	drivers/net/ethernet/freescale/gianfar*
9020
9021FREESCALE GPMI NAND DRIVER
9022M:	Han Xu <han.xu@nxp.com>
9023L:	linux-mtd@lists.infradead.org
9024S:	Maintained
9025F:	drivers/mtd/nand/raw/gpmi-nand/*
9026
9027FREESCALE I2C CPM DRIVER
9028M:	Jochen Friedrich <jochen@scram.de>
9029L:	linuxppc-dev@lists.ozlabs.org
9030L:	linux-i2c@vger.kernel.org
9031S:	Maintained
9032F:	drivers/i2c/busses/i2c-cpm.c
9033
9034FREESCALE IMX / MXC FEC DRIVER
9035M:	Wei Fang <wei.fang@nxp.com>
9036R:	Shenwei Wang <shenwei.wang@nxp.com>
9037R:	Clark Wang <xiaoning.wang@nxp.com>
9038L:	imx@lists.linux.dev
9039L:	netdev@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9042F:	drivers/net/ethernet/freescale/fec.h
9043F:	drivers/net/ethernet/freescale/fec_main.c
9044F:	drivers/net/ethernet/freescale/fec_ptp.c
9045
9046FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9047M:	Sascha Hauer <s.hauer@pengutronix.de>
9048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9049L:	linux-fbdev@vger.kernel.org
9050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9051S:	Maintained
9052F:	drivers/video/fbdev/imxfb.c
9053
9054FREESCALE IMX DDR PMU DRIVER
9055M:	Frank Li <Frank.li@nxp.com>
9056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9057S:	Maintained
9058F:	Documentation/admin-guide/perf/imx-ddr.rst
9059F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9060F:	drivers/perf/fsl_imx8_ddr_perf.c
9061
9062FREESCALE IMX I2C DRIVER
9063M:	Oleksij Rempel <o.rempel@pengutronix.de>
9064R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9065L:	linux-i2c@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9068F:	drivers/i2c/busses/i2c-imx.c
9069
9070FREESCALE IMX LPI2C DRIVER
9071M:	Dong Aisheng <aisheng.dong@nxp.com>
9072L:	linux-i2c@vger.kernel.org
9073L:	imx@lists.linux.dev
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9076F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9077
9078FREESCALE IMX LPSPI DRIVER
9079M:	Frank Li <Frank.Li@nxp.com>
9080L:	linux-spi@vger.kernel.org
9081L:	imx@lists.linux.dev
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9084F:	drivers/spi/spi-fsl-lpspi.c
9085
9086FREESCALE MPC I2C DRIVER
9087M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9088L:	linux-i2c@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9091F:	drivers/i2c/busses/i2c-mpc.c
9092
9093FREESCALE QORIQ DPAA ETHERNET DRIVER
9094M:	Madalin Bucur <madalin.bucur@nxp.com>
9095L:	netdev@vger.kernel.org
9096S:	Maintained
9097F:	drivers/net/ethernet/freescale/dpaa
9098
9099FREESCALE QORIQ DPAA FMAN DRIVER
9100M:	Madalin Bucur <madalin.bucur@nxp.com>
9101R:	Sean Anderson <sean.anderson@seco.com>
9102L:	netdev@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9105F:	drivers/net/ethernet/freescale/fman
9106
9107FREESCALE QORIQ PTP CLOCK DRIVER
9108M:	Yangbo Lu <yangbo.lu@nxp.com>
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9113F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9114F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9115F:	drivers/ptp/ptp_qoriq.c
9116F:	drivers/ptp/ptp_qoriq_debugfs.c
9117F:	include/linux/fsl/ptp_qoriq.h
9118
9119FREESCALE QUAD SPI DRIVER
9120M:	Han Xu <han.xu@nxp.com>
9121L:	linux-spi@vger.kernel.org
9122L:	imx@lists.linux.dev
9123S:	Maintained
9124F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9125F:	drivers/spi/spi-fsl-qspi.c
9126
9127FREESCALE QUICC ENGINE LIBRARY
9128M:	Qiang Zhao <qiang.zhao@nxp.com>
9129M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9130L:	linuxppc-dev@lists.ozlabs.org
9131S:	Maintained
9132F:	drivers/soc/fsl/qe/
9133F:	include/soc/fsl/qe/
9134
9135FREESCALE QUICC ENGINE QMC DRIVER
9136M:	Herve Codina <herve.codina@bootlin.com>
9137L:	linuxppc-dev@lists.ozlabs.org
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9140F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9141F:	drivers/soc/fsl/qe/qmc.c
9142F:	include/soc/fsl/qe/qmc.h
9143
9144FREESCALE QUICC ENGINE QMC HDLC DRIVER
9145M:	Herve Codina <herve.codina@bootlin.com>
9146L:	netdev@vger.kernel.org
9147L:	linuxppc-dev@lists.ozlabs.org
9148S:	Maintained
9149F:	drivers/net/wan/fsl_qmc_hdlc.c
9150
9151FREESCALE QUICC ENGINE TSA DRIVER
9152M:	Herve Codina <herve.codina@bootlin.com>
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9157F:	drivers/soc/fsl/qe/tsa.c
9158F:	drivers/soc/fsl/qe/tsa.h
9159F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9160F:	include/dt-bindings/soc/qe-fsl,tsa.h
9161
9162FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9163L:	netdev@vger.kernel.org
9164L:	linuxppc-dev@lists.ozlabs.org
9165S:	Orphan
9166F:	drivers/net/ethernet/freescale/ucc_geth*
9167
9168FREESCALE QUICC ENGINE UCC HDLC DRIVER
9169M:	Zhao Qiang <qiang.zhao@nxp.com>
9170L:	netdev@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Maintained
9173F:	drivers/net/wan/fsl_ucc_hdlc*
9174
9175FREESCALE QUICC ENGINE UCC UART DRIVER
9176M:	Timur Tabi <timur@kernel.org>
9177L:	linuxppc-dev@lists.ozlabs.org
9178S:	Maintained
9179F:	drivers/tty/serial/ucc_uart.c
9180
9181FREESCALE SOC DRIVERS
9182M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9183L:	linuxppc-dev@lists.ozlabs.org
9184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9187F:	Documentation/devicetree/bindings/soc/fsl/
9188F:	drivers/soc/fsl/
9189F:	include/linux/fsl/
9190F:	include/soc/fsl/
9191
9192FREESCALE SOC FS_ENET DRIVER
9193M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9194L:	linuxppc-dev@lists.ozlabs.org
9195L:	netdev@vger.kernel.org
9196S:	Maintained
9197F:	drivers/net/ethernet/freescale/fs_enet/
9198
9199FREESCALE SOC SOUND DRIVERS
9200M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9201M:	Xiubo Li <Xiubo.Lee@gmail.com>
9202R:	Fabio Estevam <festevam@gmail.com>
9203R:	Nicolin Chen <nicoleotsuka@gmail.com>
9204L:	linux-sound@vger.kernel.org
9205L:	linuxppc-dev@lists.ozlabs.org
9206S:	Maintained
9207F:	sound/soc/fsl/fsl*
9208F:	sound/soc/fsl/imx*
9209
9210FREESCALE SOC LPC32XX SOUND DRIVERS
9211M:	J.M.B. Downing <jonathan.downing@nautel.com>
9212M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9213R:	Vladimir Zapolskiy <vz@mleia.com>
9214L:	linux-sound@vger.kernel.org
9215L:	linuxppc-dev@lists.ozlabs.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9218F:	sound/soc/fsl/lpc3xxx-*
9219
9220FREESCALE SOC SOUND QMC DRIVER
9221M:	Herve Codina <herve.codina@bootlin.com>
9222L:	linux-sound@vger.kernel.org
9223L:	linuxppc-dev@lists.ozlabs.org
9224S:	Maintained
9225F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9226F:	sound/soc/fsl/fsl_qmc_audio.c
9227
9228FREESCALE USB PERIPHERAL DRIVERS
9229L:	linux-usb@vger.kernel.org
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Orphan
9232F:	drivers/usb/gadget/udc/fsl*
9233
9234FREESCALE USB PHY DRIVER
9235L:	linux-usb@vger.kernel.org
9236L:	linuxppc-dev@lists.ozlabs.org
9237S:	Orphan
9238F:	drivers/usb/phy/phy-fsl-usb*
9239
9240FREEVXFS FILESYSTEM
9241M:	Christoph Hellwig <hch@infradead.org>
9242S:	Maintained
9243W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9244F:	fs/freevxfs/
9245
9246FREEZER
9247M:	"Rafael J. Wysocki" <rafael@kernel.org>
9248M:	Pavel Machek <pavel@ucw.cz>
9249L:	linux-pm@vger.kernel.org
9250S:	Supported
9251F:	Documentation/power/freezing-of-tasks.rst
9252F:	include/linux/freezer.h
9253F:	kernel/freezer.c
9254
9255FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9256M:	Eric Biggers <ebiggers@kernel.org>
9257M:	Theodore Y. Ts'o <tytso@mit.edu>
9258M:	Jaegeuk Kim <jaegeuk@kernel.org>
9259L:	linux-fscrypt@vger.kernel.org
9260S:	Supported
9261Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9262T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9263F:	Documentation/filesystems/fscrypt.rst
9264F:	fs/crypto/
9265F:	include/linux/fscrypt.h
9266F:	include/uapi/linux/fscrypt.h
9267
9268FSI SUBSYSTEM
9269M:	Jeremy Kerr <jk@ozlabs.org>
9270M:	Joel Stanley <joel@jms.id.au>
9271R:	Alistar Popple <alistair@popple.id.au>
9272R:	Eddie James <eajames@linux.ibm.com>
9273L:	linux-fsi@lists.ozlabs.org
9274S:	Supported
9275Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9277F:	drivers/fsi/
9278F:	include/linux/fsi*.h
9279F:	include/trace/events/fsi*.h
9280
9281FSI-ATTACHED I2C DRIVER
9282M:	Eddie James <eajames@linux.ibm.com>
9283L:	linux-i2c@vger.kernel.org
9284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9287F:	drivers/i2c/busses/i2c-fsi.c
9288
9289FSI-ATTACHED SPI DRIVER
9290M:	Eddie James <eajames@linux.ibm.com>
9291L:	linux-spi@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9294F:	drivers/spi/spi-fsi.c
9295
9296FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9297M:	Jan Kara <jack@suse.cz>
9298R:	Amir Goldstein <amir73il@gmail.com>
9299L:	linux-fsdevel@vger.kernel.org
9300S:	Maintained
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9302F:	fs/notify/
9303F:	include/linux/fsnotify*.h
9304
9305FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9306M:	Eric Biggers <ebiggers@kernel.org>
9307M:	Theodore Y. Ts'o <tytso@mit.edu>
9308L:	fsverity@lists.linux.dev
9309S:	Supported
9310Q:	https://patchwork.kernel.org/project/fsverity/list/
9311T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9312F:	Documentation/filesystems/fsverity.rst
9313F:	fs/verity/
9314F:	include/linux/fsverity.h
9315F:	include/uapi/linux/fsverity.h
9316
9317FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9318M:	Michael Zaidman <michael.zaidman@gmail.com>
9319L:	linux-i2c@vger.kernel.org
9320L:	linux-input@vger.kernel.org
9321S:	Maintained
9322F:	drivers/hid/hid-ft260.c
9323
9324FUJITSU LAPTOP EXTRAS
9325M:	Jonathan Woithe <jwoithe@just42.net>
9326L:	platform-driver-x86@vger.kernel.org
9327S:	Maintained
9328F:	drivers/platform/x86/fujitsu-laptop.c
9329
9330FUJITSU TABLET EXTRAS
9331M:	Robert Gerlach <khnz@gmx.de>
9332L:	platform-driver-x86@vger.kernel.org
9333S:	Maintained
9334F:	drivers/platform/x86/fujitsu-tablet.c
9335
9336FUNCTION HOOKS (FTRACE)
9337M:	Steven Rostedt <rostedt@goodmis.org>
9338M:	Masami Hiramatsu <mhiramat@kernel.org>
9339R:	Mark Rutland <mark.rutland@arm.com>
9340L:	linux-kernel@vger.kernel.org
9341L:	linux-trace-kernel@vger.kernel.org
9342S:	Maintained
9343Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9345F:	Documentation/trace/ftrace*
9346F:	arch/*/*/*/*ftrace*
9347F:	arch/*/*/*ftrace*
9348F:	include/*/ftrace.h
9349F:	kernel/trace/fgraph.c
9350F:	kernel/trace/ftrace*
9351F:	samples/ftrace
9352
9353FUNGIBLE ETHERNET DRIVERS
9354M:	Dimitris Michailidis <dmichail@fungible.com>
9355L:	netdev@vger.kernel.org
9356S:	Supported
9357F:	drivers/net/ethernet/fungible/
9358
9359FUSE: FILESYSTEM IN USERSPACE
9360M:	Miklos Szeredi <miklos@szeredi.hu>
9361L:	linux-fsdevel@vger.kernel.org
9362S:	Maintained
9363W:	https://github.com/libfuse/
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9365F:	Documentation/filesystems/fuse.rst
9366F:	fs/fuse/
9367F:	include/uapi/linux/fuse.h
9368
9369FUTEX SUBSYSTEM
9370M:	Thomas Gleixner <tglx@linutronix.de>
9371M:	Ingo Molnar <mingo@redhat.com>
9372R:	Peter Zijlstra <peterz@infradead.org>
9373R:	Darren Hart <dvhart@infradead.org>
9374R:	Davidlohr Bueso <dave@stgolabs.net>
9375R:	André Almeida <andrealmeid@igalia.com>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9379F:	Documentation/locking/*futex*
9380F:	include/asm-generic/futex.h
9381F:	include/linux/futex.h
9382F:	include/uapi/linux/futex.h
9383F:	kernel/futex/*
9384F:	tools/perf/bench/futex*
9385F:	tools/testing/selftests/futex/
9386
9387GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9388M:	Sebastian Reichel <sre@kernel.org>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9392F:	drivers/media/i2c/gc0308.c
9393
9394GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9395M:	Zhi Mao <zhi.mao@mediatek.com>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9399F:	drivers/media/i2c/gc05a2.c
9400
9401GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9402M:	Zhi Mao <zhi.mao@mediatek.com>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9406F:	drivers/media/i2c/gc08a3.c
9407
9408GALAXYCORE GC2145 SENSOR DRIVER
9409M:	Alain Volmat <alain.volmat@foss.st.com>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412T:	git git://linuxtv.org/media_tree.git
9413F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9414F:	drivers/media/i2c/gc2145.c
9415
9416GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9417M:	Tim Harvey <tharvey@gateworks.com>
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9420F:	Documentation/hwmon/gsc-hwmon.rst
9421F:	drivers/hwmon/gsc-hwmon.c
9422F:	drivers/mfd/gateworks-gsc.c
9423F:	include/linux/mfd/gsc.h
9424F:	include/linux/platform_data/gsc_hwmon.h
9425
9426GCC PLUGINS
9427M:	Kees Cook <kees@kernel.org>
9428L:	linux-hardening@vger.kernel.org
9429S:	Maintained
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9431F:	Documentation/kbuild/gcc-plugins.rst
9432F:	include/linux/stackleak.h
9433F:	kernel/stackleak.c
9434F:	scripts/Makefile.gcc-plugins
9435F:	scripts/gcc-plugins/
9436
9437GCOV BASED KERNEL PROFILING
9438M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9439S:	Maintained
9440F:	Documentation/dev-tools/gcov.rst
9441F:	kernel/gcov/
9442
9443GDB KERNEL DEBUGGING HELPER SCRIPTS
9444M:	Jan Kiszka <jan.kiszka@siemens.com>
9445M:	Kieran Bingham <kbingham@kernel.org>
9446S:	Supported
9447F:	scripts/gdb/
9448
9449GEMINI CRYPTO DRIVER
9450M:	Corentin Labbe <clabbe@baylibre.com>
9451L:	linux-crypto@vger.kernel.org
9452S:	Maintained
9453F:	drivers/crypto/gemini/
9454
9455GEMTEK FM RADIO RECEIVER DRIVER
9456M:	Hans Verkuil <hverkuil@xs4all.nl>
9457L:	linux-media@vger.kernel.org
9458S:	Maintained
9459W:	https://linuxtv.org
9460T:	git git://linuxtv.org/media_tree.git
9461F:	drivers/media/radio/radio-gemtek*
9462
9463GENERIC ARCHITECTURE TOPOLOGY
9464M:	Sudeep Holla <sudeep.holla@arm.com>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467F:	drivers/base/arch_topology.c
9468F:	include/linux/arch_topology.h
9469
9470GENERIC ENTRY CODE
9471M:	Thomas Gleixner <tglx@linutronix.de>
9472M:	Peter Zijlstra <peterz@infradead.org>
9473M:	Andy Lutomirski <luto@kernel.org>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9477F:	include/linux/entry-common.h
9478F:	include/linux/entry-kvm.h
9479F:	kernel/entry/
9480
9481GENERIC GPIO I2C DRIVER
9482M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9483S:	Supported
9484F:	drivers/i2c/busses/i2c-gpio.c
9485F:	include/linux/platform_data/i2c-gpio.h
9486
9487GENERIC GPIO I2C MULTIPLEXER DRIVER
9488M:	Peter Korsgaard <peter.korsgaard@barco.com>
9489L:	linux-i2c@vger.kernel.org
9490S:	Supported
9491F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9492F:	drivers/i2c/muxes/i2c-mux-gpio.c
9493F:	include/linux/platform_data/i2c-mux-gpio.h
9494
9495GENERIC GPIO RESET DRIVER
9496M:	Krzysztof Kozlowski <krzk@kernel.org>
9497S:	Maintained
9498F:	drivers/reset/reset-gpio.c
9499
9500GENERIC HDLC (WAN) DRIVERS
9501M:	Krzysztof Halasa <khc@pm.waw.pl>
9502S:	Maintained
9503W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9504F:	drivers/net/wan/c101.c
9505F:	drivers/net/wan/hd6457*
9506F:	drivers/net/wan/hdlc*
9507F:	drivers/net/wan/n2.c
9508F:	drivers/net/wan/pc300too.c
9509F:	drivers/net/wan/pci200syn.c
9510F:	drivers/net/wan/wanxl*
9511
9512GENERIC INCLUDE/ASM HEADER FILES
9513M:	Arnd Bergmann <arnd@arndb.de>
9514L:	linux-arch@vger.kernel.org
9515S:	Maintained
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9517F:	include/asm-generic/
9518F:	include/uapi/asm-generic/
9519
9520GENERIC PHY FRAMEWORK
9521M:	Vinod Koul <vkoul@kernel.org>
9522M:	Kishon Vijay Abraham I <kishon@kernel.org>
9523L:	linux-phy@lists.infradead.org
9524S:	Supported
9525Q:	https://patchwork.kernel.org/project/linux-phy/list/
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9527F:	Documentation/devicetree/bindings/phy/
9528F:	drivers/phy/
9529F:	include/dt-bindings/phy/
9530F:	include/linux/phy/
9531
9532GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9534S:	Supported
9535F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9536F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9537
9538GENERIC PM DOMAINS
9539M:	Ulf Hansson <ulf.hansson@linaro.org>
9540L:	linux-pm@vger.kernel.org
9541S:	Supported
9542F:	Documentation/devicetree/bindings/power/power?domain*
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9544F:	drivers/pmdomain/
9545F:	include/linux/pm_domain.h
9546
9547GENERIC RADIX TREE
9548M:	Kent Overstreet <kent.overstreet@linux.dev>
9549S:	Supported
9550C:	irc://irc.oftc.net/bcache
9551F:	include/linux/generic-radix-tree.h
9552F:	lib/generic-radix-tree.c
9553
9554GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9555M:	Eugen Hristev <eugen.hristev@microchip.com>
9556L:	linux-input@vger.kernel.org
9557S:	Maintained
9558F:	drivers/input/touchscreen/resistive-adc-touch.c
9559
9560GENERIC STRING LIBRARY
9561M:	Kees Cook <kees@kernel.org>
9562R:	Andy Shevchenko <andy@kernel.org>
9563L:	linux-hardening@vger.kernel.org
9564S:	Supported
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9566F:	include/linux/string.h
9567F:	include/linux/string_choices.h
9568F:	include/linux/string_helpers.h
9569F:	lib/string.c
9570F:	lib/string_kunit.c
9571F:	lib/string_helpers.c
9572F:	lib/string_helpers_kunit.c
9573F:	scripts/coccinelle/api/string_choices.cocci
9574
9575GENERIC UIO DRIVER FOR PCI DEVICES
9576M:	"Michael S. Tsirkin" <mst@redhat.com>
9577L:	kvm@vger.kernel.org
9578S:	Supported
9579F:	drivers/uio/uio_pci_generic.c
9580
9581GENERIC VDSO LIBRARY
9582M:	Andy Lutomirski <luto@kernel.org>
9583M:	Thomas Gleixner <tglx@linutronix.de>
9584M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9585L:	linux-kernel@vger.kernel.org
9586S:	Maintained
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9588F:	include/asm-generic/vdso/vsyscall.h
9589F:	include/vdso/
9590F:	kernel/time/vsyscall.c
9591F:	lib/vdso/
9592
9593GENWQE (IBM Generic Workqueue Card)
9594M:	Frank Haverkamp <haver@linux.ibm.com>
9595S:	Supported
9596F:	drivers/misc/genwqe/
9597
9598GET_MAINTAINER SCRIPT
9599M:	Joe Perches <joe@perches.com>
9600S:	Maintained
9601F:	scripts/get_maintainer.pl
9602
9603GFS2 FILE SYSTEM
9604M:	Andreas Gruenbacher <agruenba@redhat.com>
9605L:	gfs2@lists.linux.dev
9606S:	Supported
9607B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9609F:	Documentation/filesystems/gfs2*
9610F:	fs/gfs2/
9611F:	include/uapi/linux/gfs2_ondisk.h
9612
9613GIGABYTE WATERFORCE SENSOR DRIVER
9614M:	Aleksa Savic <savicaleksa83@gmail.com>
9615L:	linux-hwmon@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/hwmon/gigabyte_waterforce.rst
9618F:	drivers/hwmon/gigabyte_waterforce.c
9619
9620GIGABYTE WMI DRIVER
9621M:	Thomas Weißschuh <thomas@weissschuh.net>
9622L:	platform-driver-x86@vger.kernel.org
9623S:	Maintained
9624F:	drivers/platform/x86/gigabyte-wmi.c
9625
9626GNSS SUBSYSTEM
9627M:	Johan Hovold <johan@kernel.org>
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9630F:	Documentation/ABI/testing/sysfs-class-gnss
9631F:	Documentation/devicetree/bindings/gnss/
9632F:	drivers/gnss/
9633F:	include/linux/gnss.h
9634
9635GO7007 MPEG CODEC
9636M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9637L:	linux-media@vger.kernel.org
9638S:	Maintained
9639F:	drivers/media/usb/go7007/
9640
9641GOODIX TOUCHSCREEN
9642M:	Bastien Nocera <hadess@hadess.net>
9643M:	Hans de Goede <hdegoede@redhat.com>
9644L:	linux-input@vger.kernel.org
9645S:	Maintained
9646F:	drivers/input/touchscreen/goodix*
9647
9648GOOGLE ETHERNET DRIVERS
9649M:	Jeroen de Borst <jeroendb@google.com>
9650M:	Praveen Kaligineedi <pkaligineedi@google.com>
9651R:	Shailend Chand <shailend@google.com>
9652L:	netdev@vger.kernel.org
9653S:	Supported
9654F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9655F:	drivers/net/ethernet/google
9656
9657GOOGLE FIRMWARE DRIVERS
9658M:	Tzung-Bi Shih <tzungbi@kernel.org>
9659R:	Brian Norris <briannorris@chromium.org>
9660R:	Julius Werner <jwerner@chromium.org>
9661L:	chrome-platform@lists.linux.dev
9662S:	Maintained
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9664F:	drivers/firmware/google/
9665
9666GOOGLE TENSOR SoC SUPPORT
9667M:	Peter Griffin <peter.griffin@linaro.org>
9668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9669L:	linux-samsung-soc@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9672F:	arch/arm64/boot/dts/exynos/google/
9673F:	drivers/clk/samsung/clk-gs101.c
9674F:	drivers/phy/samsung/phy-gs101-ufs.c
9675F:	include/dt-bindings/clock/google,gs101.h
9676K:	[gG]oogle.?[tT]ensor
9677
9678GPD POCKET FAN DRIVER
9679M:	Hans de Goede <hdegoede@redhat.com>
9680L:	platform-driver-x86@vger.kernel.org
9681S:	Maintained
9682F:	drivers/platform/x86/gpd-pocket-fan.c
9683
9684GPIO ACPI SUPPORT
9685M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9686M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9687L:	linux-gpio@vger.kernel.org
9688L:	linux-acpi@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9691F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9692F:	drivers/gpio/gpiolib-acpi.c
9693F:	drivers/gpio/gpiolib-acpi.h
9694
9695GPIO AGGREGATOR
9696M:	Geert Uytterhoeven <geert+renesas@glider.be>
9697L:	linux-gpio@vger.kernel.org
9698S:	Supported
9699F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9700F:	drivers/gpio/gpio-aggregator.c
9701
9702GPIO IR Transmitter
9703M:	Sean Young <sean@mess.org>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9707F:	drivers/media/rc/gpio-ir-tx.c
9708
9709GPIO MOCKUP DRIVER
9710M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9711L:	linux-gpio@vger.kernel.org
9712S:	Maintained
9713F:	drivers/gpio/gpio-mockup.c
9714F:	tools/testing/selftests/gpio/
9715
9716GPIO REGMAP
9717M:	Michael Walle <mwalle@kernel.org>
9718S:	Maintained
9719F:	drivers/gpio/gpio-regmap.c
9720F:	include/linux/gpio/regmap.h
9721K:	(devm_)?gpio_regmap_(un)?register
9722
9723GPIO SUBSYSTEM
9724M:	Linus Walleij <linus.walleij@linaro.org>
9725M:	Bartosz Golaszewski <brgl@bgdev.pl>
9726L:	linux-gpio@vger.kernel.org
9727S:	Maintained
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9729F:	Documentation/admin-guide/gpio/
9730F:	Documentation/devicetree/bindings/gpio/
9731F:	Documentation/driver-api/gpio/
9732F:	drivers/gpio/
9733F:	include/dt-bindings/gpio/
9734F:	include/linux/gpio.h
9735F:	include/linux/gpio/
9736F:	include/linux/of_gpio.h
9737K:	(devm_)?gpio_(request|free|direction|get|set)
9738
9739GPIO UAPI
9740M:	Bartosz Golaszewski <brgl@bgdev.pl>
9741R:	Kent Gibson <warthog618@gmail.com>
9742L:	linux-gpio@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9745F:	Documentation/ABI/obsolete/sysfs-gpio
9746F:	Documentation/ABI/testing/gpio-cdev
9747F:	Documentation/userspace-api/gpio/
9748F:	drivers/gpio/gpiolib-cdev.c
9749F:	include/uapi/linux/gpio.h
9750F:	tools/gpio/
9751
9752GRETH 10/100/1G Ethernet MAC device driver
9753M:	Andreas Larsson <andreas@gaisler.com>
9754L:	netdev@vger.kernel.org
9755S:	Maintained
9756F:	drivers/net/ethernet/aeroflex/
9757
9758GREYBUS AUDIO PROTOCOLS DRIVERS
9759M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9760M:	Mark Greer <mgreer@animalcreek.com>
9761S:	Maintained
9762F:	drivers/staging/greybus/audio_apbridgea.c
9763F:	drivers/staging/greybus/audio_apbridgea.h
9764F:	drivers/staging/greybus/audio_codec.c
9765F:	drivers/staging/greybus/audio_codec.h
9766F:	drivers/staging/greybus/audio_gb.c
9767F:	drivers/staging/greybus/audio_manager.c
9768F:	drivers/staging/greybus/audio_manager.h
9769F:	drivers/staging/greybus/audio_manager_module.c
9770F:	drivers/staging/greybus/audio_manager_private.h
9771F:	drivers/staging/greybus/audio_manager_sysfs.c
9772F:	drivers/staging/greybus/audio_module.c
9773F:	drivers/staging/greybus/audio_topology.c
9774
9775GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9776M:	Viresh Kumar <vireshk@kernel.org>
9777S:	Maintained
9778F:	drivers/staging/greybus/authentication.c
9779F:	drivers/staging/greybus/bootrom.c
9780F:	drivers/staging/greybus/firmware.h
9781F:	drivers/staging/greybus/fw-core.c
9782F:	drivers/staging/greybus/fw-download.c
9783F:	drivers/staging/greybus/fw-management.c
9784F:	drivers/staging/greybus/greybus_authentication.h
9785F:	drivers/staging/greybus/greybus_firmware.h
9786F:	drivers/staging/greybus/hid.c
9787F:	drivers/staging/greybus/i2c.c
9788F:	drivers/staging/greybus/spi.c
9789F:	drivers/staging/greybus/spilib.c
9790F:	drivers/staging/greybus/spilib.h
9791
9792GREYBUS LOOPBACK DRIVER
9793M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9794S:	Maintained
9795F:	drivers/staging/greybus/loopback.c
9796
9797GREYBUS PLATFORM DRIVERS
9798M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9799S:	Maintained
9800F:	drivers/staging/greybus/arche-apb-ctrl.c
9801F:	drivers/staging/greybus/arche-platform.c
9802F:	drivers/staging/greybus/arche_platform.h
9803
9804GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9805M:	Rui Miguel Silva <rmfrfs@gmail.com>
9806S:	Maintained
9807F:	drivers/staging/greybus/gpio.c
9808F:	drivers/staging/greybus/light.c
9809F:	drivers/staging/greybus/power_supply.c
9810F:	drivers/staging/greybus/sdio.c
9811F:	drivers/staging/greybus/spi.c
9812F:	drivers/staging/greybus/spilib.c
9813
9814GREYBUS BEAGLEPLAY DRIVERS
9815M:	Ayush Singh <ayushdevel1325@gmail.com>
9816L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9819F:	drivers/greybus/gb-beagleplay.c
9820
9821GREYBUS SUBSYSTEM
9822M:	Johan Hovold <johan@kernel.org>
9823M:	Alex Elder <elder@kernel.org>
9824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9825L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9826S:	Maintained
9827F:	drivers/greybus/
9828F:	drivers/staging/greybus/
9829F:	include/linux/greybus.h
9830F:	include/linux/greybus/
9831
9832GREYBUS UART PROTOCOLS DRIVERS
9833M:	David Lin <dtwlin@gmail.com>
9834S:	Maintained
9835F:	drivers/staging/greybus/log.c
9836F:	drivers/staging/greybus/uart.c
9837
9838GS1662 VIDEO SERIALIZER
9839M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9840L:	linux-media@vger.kernel.org
9841S:	Maintained
9842T:	git git://linuxtv.org/media_tree.git
9843F:	drivers/media/spi/gs1662.c
9844
9845GSPCA FINEPIX SUBDRIVER
9846M:	Frank Zago <frank@zago.net>
9847L:	linux-media@vger.kernel.org
9848S:	Maintained
9849T:	git git://linuxtv.org/media_tree.git
9850F:	drivers/media/usb/gspca/finepix.c
9851
9852GSPCA GL860 SUBDRIVER
9853M:	Olivier Lorin <o.lorin@laposte.net>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856T:	git git://linuxtv.org/media_tree.git
9857F:	drivers/media/usb/gspca/gl860/
9858
9859GSPCA M5602 SUBDRIVER
9860M:	Erik Andren <erik.andren@gmail.com>
9861L:	linux-media@vger.kernel.org
9862S:	Maintained
9863T:	git git://linuxtv.org/media_tree.git
9864F:	drivers/media/usb/gspca/m5602/
9865
9866GSPCA PAC207 SONIXB SUBDRIVER
9867M:	Hans Verkuil <hverkuil@xs4all.nl>
9868L:	linux-media@vger.kernel.org
9869S:	Odd Fixes
9870T:	git git://linuxtv.org/media_tree.git
9871F:	drivers/media/usb/gspca/pac207.c
9872
9873GSPCA SN9C20X SUBDRIVER
9874M:	Brian Johnson <brijohn@gmail.com>
9875L:	linux-media@vger.kernel.org
9876S:	Maintained
9877T:	git git://linuxtv.org/media_tree.git
9878F:	drivers/media/usb/gspca/sn9c20x.c
9879
9880GSPCA T613 SUBDRIVER
9881M:	Leandro Costantino <lcostantino@gmail.com>
9882L:	linux-media@vger.kernel.org
9883S:	Maintained
9884T:	git git://linuxtv.org/media_tree.git
9885F:	drivers/media/usb/gspca/t613.c
9886
9887GSPCA USB WEBCAM DRIVER
9888M:	Hans Verkuil <hverkuil@xs4all.nl>
9889L:	linux-media@vger.kernel.org
9890S:	Odd Fixes
9891T:	git git://linuxtv.org/media_tree.git
9892F:	drivers/media/usb/gspca/
9893
9894GTP (GPRS Tunneling Protocol)
9895M:	Pablo Neira Ayuso <pablo@netfilter.org>
9896M:	Harald Welte <laforge@gnumonks.org>
9897L:	osmocom-net-gprs@lists.osmocom.org
9898S:	Maintained
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9900F:	drivers/net/gtp.c
9901
9902GUID PARTITION TABLE (GPT)
9903M:	Davidlohr Bueso <dave@stgolabs.net>
9904L:	linux-efi@vger.kernel.org
9905S:	Maintained
9906F:	block/partitions/efi.*
9907
9908HABANALABS PCI DRIVER
9909M:	Ofir Bitton <obitton@habana.ai>
9910L:	dri-devel@lists.freedesktop.org
9911S:	Supported
9912C:	irc://irc.oftc.net/dri-devel
9913T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9914F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9915F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9916F:	drivers/accel/habanalabs/
9917F:	include/linux/habanalabs/
9918F:	include/trace/events/habanalabs.h
9919F:	include/uapi/drm/habanalabs_accel.h
9920
9921HACKRF MEDIA DRIVER
9922L:	linux-media@vger.kernel.org
9923S:	Orphan
9924W:	https://linuxtv.org
9925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9926F:	drivers/media/usb/hackrf/
9927
9928HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9929M:	Chuck Lever <chuck.lever@oracle.com>
9930L:	kernel-tls-handshake@lists.linux.dev
9931L:	netdev@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/netlink/specs/handshake.yaml
9934F:	Documentation/networking/tls-handshake.rst
9935F:	include/net/handshake.h
9936F:	include/trace/events/handshake.h
9937F:	net/handshake/
9938
9939HANTRO VPU CODEC DRIVER
9940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9941M:	Philipp Zabel <p.zabel@pengutronix.de>
9942L:	linux-media@vger.kernel.org
9943L:	linux-rockchip@lists.infradead.org
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9946F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9947F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9948F:	drivers/media/platform/verisilicon/
9949
9950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9951M:	Frank Seidel <frank@f-seidel.de>
9952L:	platform-driver-x86@vger.kernel.org
9953S:	Maintained
9954W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9955F:	drivers/platform/x86/hdaps.c
9956
9957HARDWARE MONITORING
9958M:	Jean Delvare <jdelvare@suse.com>
9959M:	Guenter Roeck <linux@roeck-us.net>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962W:	http://hwmon.wiki.kernel.org/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9964F:	Documentation/ABI/testing/sysfs-class-hwmon
9965F:	Documentation/devicetree/bindings/hwmon/
9966F:	Documentation/hwmon/
9967F:	drivers/hwmon/
9968F:	include/linux/hwmon*.h
9969F:	include/trace/events/hwmon*.h
9970K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9971
9972HARDWARE RANDOM NUMBER GENERATOR CORE
9973M:	Olivia Mackall <olivia@selenic.com>
9974M:	Herbert Xu <herbert@gondor.apana.org.au>
9975L:	linux-crypto@vger.kernel.org
9976S:	Odd fixes
9977F:	Documentation/admin-guide/hw_random.rst
9978F:	Documentation/devicetree/bindings/rng/
9979F:	drivers/char/hw_random/
9980F:	include/linux/hw_random.h
9981
9982HARDWARE SPINLOCK CORE
9983M:	Bjorn Andersson <andersson@kernel.org>
9984R:	Baolin Wang <baolin.wang7@gmail.com>
9985L:	linux-remoteproc@vger.kernel.org
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9988F:	Documentation/devicetree/bindings/hwlock/
9989F:	Documentation/locking/hwspinlock.rst
9990F:	drivers/hwspinlock/
9991F:	include/linux/hwspinlock.h
9992
9993HARDWARE TRACING FACILITIES
9994M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9995S:	Maintained
9996F:	drivers/hwtracing/
9997
9998HARMONY SOUND DRIVER
9999L:	linux-parisc@vger.kernel.org
10000S:	Maintained
10001F:	sound/parisc/harmony.*
10002
10003HDPVR USB VIDEO ENCODER DRIVER
10004M:	Hans Verkuil <hverkuil@xs4all.nl>
10005L:	linux-media@vger.kernel.org
10006S:	Odd Fixes
10007W:	https://linuxtv.org
10008T:	git git://linuxtv.org/media_tree.git
10009F:	drivers/media/usb/hdpvr/
10010
10011HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10012M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10013S:	Supported
10014F:	drivers/misc/hpilo.[ch]
10015
10016HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10017M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10018S:	Supported
10019F:	Documentation/watchdog/hpwdt.rst
10020F:	drivers/watchdog/hpwdt.c
10021
10022HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10023M:	Don Brace <don.brace@microchip.com>
10024L:	storagedev@microchip.com
10025L:	linux-scsi@vger.kernel.org
10026S:	Supported
10027F:	Documentation/scsi/hpsa.rst
10028F:	drivers/scsi/hpsa*.[ch]
10029F:	include/linux/cciss*.h
10030F:	include/uapi/linux/cciss*.h
10031
10032HFI1 DRIVER
10033M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10034L:	linux-rdma@vger.kernel.org
10035S:	Supported
10036F:	drivers/infiniband/hw/hfi1
10037
10038HFS FILESYSTEM
10039L:	linux-fsdevel@vger.kernel.org
10040S:	Orphan
10041F:	Documentation/filesystems/hfs.rst
10042F:	fs/hfs/
10043
10044HFSPLUS FILESYSTEM
10045L:	linux-fsdevel@vger.kernel.org
10046S:	Orphan
10047F:	Documentation/filesystems/hfsplus.rst
10048F:	fs/hfsplus/
10049
10050HGA FRAMEBUFFER DRIVER
10051M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10052L:	linux-nvidia@lists.surfsouth.com
10053S:	Maintained
10054W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10055F:	drivers/video/fbdev/hgafb.c
10056
10057HIBERNATION (aka Software Suspend, aka swsusp)
10058M:	"Rafael J. Wysocki" <rafael@kernel.org>
10059M:	Pavel Machek <pavel@ucw.cz>
10060L:	linux-pm@vger.kernel.org
10061S:	Supported
10062B:	https://bugzilla.kernel.org
10063F:	arch/*/include/asm/suspend*.h
10064F:	arch/x86/power/
10065F:	drivers/base/power/
10066F:	include/linux/freezer.h
10067F:	include/linux/pm.h
10068F:	include/linux/suspend.h
10069F:	kernel/power/
10070
10071HID CORE LAYER
10072M:	Jiri Kosina <jikos@kernel.org>
10073M:	Benjamin Tissoires <bentiss@kernel.org>
10074L:	linux-input@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10077F:	Documentation/hid/
10078F:	drivers/hid/
10079F:	include/linux/hid*
10080F:	include/uapi/linux/hid*
10081F:	samples/hid/
10082F:	tools/testing/selftests/hid/
10083
10084HID LOGITECH DRIVERS
10085R:	Filipe Laíns <lains@riseup.net>
10086L:	linux-input@vger.kernel.org
10087S:	Maintained
10088F:	drivers/hid/hid-logitech-*
10089
10090HID NVIDIA SHIELD DRIVER
10091M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10092L:	linux-input@vger.kernel.org
10093S:	Maintained
10094F:	drivers/hid/hid-nvidia-shield.c
10095
10096HID PHOENIX RC FLIGHT CONTROLLER
10097M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10098L:	linux-input@vger.kernel.org
10099S:	Maintained
10100F:	drivers/hid/hid-pxrc.c
10101
10102HID PLAYSTATION DRIVER
10103M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10104L:	linux-input@vger.kernel.org
10105S:	Supported
10106F:	drivers/hid/hid-playstation.c
10107
10108HID SENSOR HUB DRIVERS
10109M:	Jiri Kosina <jikos@kernel.org>
10110M:	Jonathan Cameron <jic23@kernel.org>
10111M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10112L:	linux-input@vger.kernel.org
10113L:	linux-iio@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/hid/hid-sensor*
10116F:	drivers/hid/hid-sensor-*
10117F:	drivers/iio/*/hid-*
10118F:	include/linux/hid-sensor-*
10119
10120HID VRC-2 CAR CONTROLLER DRIVER
10121M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10122L:	linux-input@vger.kernel.org
10123S:	Maintained
10124F:	drivers/hid/hid-vrc2.c
10125
10126HID WACOM DRIVER
10127M:	Ping Cheng <ping.cheng@wacom.com>
10128M:	Jason Gerecke  <jason.gerecke@wacom.com>
10129L:	linux-input@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hid/wacom.h
10132F:	drivers/hid/wacom_*
10133
10134HID++ LOGITECH DRIVERS
10135R:	Filipe Laíns <lains@riseup.net>
10136R:	Bastien Nocera <hadess@hadess.net>
10137L:	linux-input@vger.kernel.org
10138S:	Maintained
10139F:	drivers/hid/hid-logitech-hidpp.c
10140
10141HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10142M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10143M:	Frederic Weisbecker <frederic@kernel.org>
10144M:	Thomas Gleixner <tglx@linutronix.de>
10145L:	linux-kernel@vger.kernel.org
10146S:	Maintained
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10148F:	Documentation/timers/
10149F:	include/linux/clockchips.h
10150F:	include/linux/hrtimer.h
10151F:	include/linux/timer.h
10152F:	kernel/time/clockevents.c
10153F:	kernel/time/hrtimer.c
10154F:	kernel/time/timer.c
10155F:	kernel/time/timer_list.c
10156F:	kernel/time/timer_migration.*
10157F:	tools/testing/selftests/timers/
10158
10159HIGH-SPEED SCC DRIVER FOR AX.25
10160L:	linux-hams@vger.kernel.org
10161S:	Orphan
10162F:	drivers/net/hamradio/scc.c
10163
10164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10165M:	HighPoint Linux Team <linux@highpoint-tech.com>
10166S:	Supported
10167W:	http://www.highpoint-tech.com
10168F:	Documentation/scsi/hptiop.rst
10169F:	drivers/scsi/hptiop.c
10170
10171HIKEY960 ONBOARD USB GPIO HUB DRIVER
10172M:	John Stultz <jstultz@google.com>
10173L:	linux-kernel@vger.kernel.org
10174S:	Maintained
10175F:	drivers/misc/hisi_hikey_usb.c
10176
10177HIMAX HX83112B TOUCHSCREEN SUPPORT
10178M:	Job Noorman <job@noorman.info>
10179L:	linux-input@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10182F:	drivers/input/touchscreen/himax_hx83112b.c
10183
10184HIPPI
10185M:	Jes Sorensen <jes@trained-monkey.org>
10186L:	linux-hippi@sunsite.dk
10187S:	Maintained
10188F:	drivers/net/hippi/
10189F:	include/linux/hippidevice.h
10190F:	include/uapi/linux/if_hippi.h
10191F:	net/802/hippi.c
10192
10193HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10194M:	Kurt Kanzenbach <kurt@linutronix.de>
10195L:	netdev@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10198F:	drivers/net/dsa/hirschmann/*
10199F:	include/linux/platform_data/hirschmann-hellcreek.h
10200F:	net/dsa/tag_hellcreek.c
10201
10202HISILICON DMA DRIVER
10203M:	Zhou Wang <wangzhou1@hisilicon.com>
10204M:	Jie Hai <haijie1@huawei.com>
10205L:	dmaengine@vger.kernel.org
10206S:	Maintained
10207F:	drivers/dma/hisi_dma.c
10208
10209HISILICON GPIO DRIVER
10210M:	Jay Fang <f.fangjian@huawei.com>
10211L:	linux-gpio@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10214F:	drivers/gpio/gpio-hisi.c
10215
10216HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10217M:	Zhiqi Song <songzhiqi1@huawei.com>
10218M:	Longfang Liu <liulongfang@huawei.com>
10219L:	linux-crypto@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/ABI/testing/debugfs-hisi-hpre
10222F:	drivers/crypto/hisilicon/hpre/hpre.h
10223F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10224F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10225
10226HISILICON HNS3 PMU DRIVER
10227M:	Jijie Shao <shaojijie@huawei.com>
10228S:	Supported
10229F:	Documentation/admin-guide/perf/hns3-pmu.rst
10230F:	drivers/perf/hisilicon/hns3_pmu.c
10231
10232HISILICON I2C CONTROLLER DRIVER
10233M:	Yicong Yang <yangyicong@hisilicon.com>
10234L:	linux-i2c@vger.kernel.org
10235S:	Maintained
10236W:	https://www.hisilicon.com
10237F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10238F:	drivers/i2c/busses/i2c-hisi.c
10239
10240HISILICON KUNPENG SOC HCCS DRIVER
10241M:	Huisong Li <lihuisong@huawei.com>
10242S:	Maintained
10243F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10244F:	drivers/soc/hisilicon/kunpeng_hccs.c
10245F:	drivers/soc/hisilicon/kunpeng_hccs.h
10246
10247HISILICON LPC BUS DRIVER
10248M:	Jay Fang <f.fangjian@huawei.com>
10249S:	Maintained
10250W:	http://www.hisilicon.com
10251F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10252F:	drivers/bus/hisi_lpc.c
10253
10254HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10255M:	Jian Shen <shenjian15@huawei.com>
10256M:	Salil Mehta <salil.mehta@huawei.com>
10257M:	Jijie Shao <shaojijie@huawei.com>
10258L:	netdev@vger.kernel.org
10259S:	Maintained
10260W:	http://www.hisilicon.com
10261F:	drivers/net/ethernet/hisilicon/hns3/
10262
10263HISILICON NETWORK SUBSYSTEM DRIVER
10264M:	Jian Shen <shenjian15@huawei.com>
10265M:	Salil Mehta <salil.mehta@huawei.com>
10266L:	netdev@vger.kernel.org
10267S:	Maintained
10268W:	http://www.hisilicon.com
10269F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10270F:	drivers/net/ethernet/hisilicon/
10271
10272HISILICON PMU DRIVER
10273M:	Yicong Yang <yangyicong@hisilicon.com>
10274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10275S:	Supported
10276W:	http://www.hisilicon.com
10277F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10278F:	Documentation/admin-guide/perf/hisi-pmu.rst
10279F:	drivers/perf/hisilicon
10280
10281HISILICON PTT DRIVER
10282M:	Yicong Yang <yangyicong@hisilicon.com>
10283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10287F:	Documentation/trace/hisi-ptt.rst
10288F:	drivers/hwtracing/ptt/
10289F:	tools/perf/arch/arm64/util/hisi-ptt.c
10290F:	tools/perf/util/hisi-ptt*
10291F:	tools/perf/util/hisi-ptt-decoder/*
10292
10293HISILICON QM DRIVER
10294M:	Weili Qian <qianweili@huawei.com>
10295M:	Zhou Wang <wangzhou1@hisilicon.com>
10296L:	linux-crypto@vger.kernel.org
10297S:	Maintained
10298F:	drivers/crypto/hisilicon/Kconfig
10299F:	drivers/crypto/hisilicon/Makefile
10300F:	drivers/crypto/hisilicon/qm.c
10301F:	drivers/crypto/hisilicon/sgl.c
10302F:	include/linux/hisi_acc_qm.h
10303
10304HISILICON ROCE DRIVER
10305M:	Chengchang Tang <tangchengchang@huawei.com>
10306M:	Junxian Huang <huangjunxian6@hisilicon.com>
10307L:	linux-rdma@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10310F:	drivers/infiniband/hw/hns/
10311
10312HISILICON SAS Controller
10313M:	Yihang Li <liyihang9@huawei.com>
10314S:	Supported
10315W:	http://www.hisilicon.com
10316F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10317F:	drivers/scsi/hisi_sas/
10318
10319HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10320M:	Longfang Liu <liulongfang@huawei.com>
10321L:	linux-crypto@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/ABI/testing/debugfs-hisi-sec
10324F:	drivers/crypto/hisilicon/sec2/sec.h
10325F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10326F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10327F:	drivers/crypto/hisilicon/sec2/sec_main.c
10328
10329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10330M:	Jay Fang <f.fangjian@huawei.com>
10331L:	linux-spi@vger.kernel.org
10332S:	Maintained
10333W:	http://www.hisilicon.com
10334F:	drivers/spi/spi-hisi-kunpeng.c
10335
10336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10337M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10338L:	linux-kernel@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10341F:	drivers/spmi/hisi-spmi-controller.c
10342
10343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10345L:	linux-kernel@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10348F:	drivers/mfd/hi6421-spmi-pmic.c
10349
10350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10351M:	Weili Qian <qianweili@huawei.com>
10352S:	Maintained
10353F:	drivers/crypto/hisilicon/trng/trng.c
10354
10355HISILICON V3XX SPI NOR FLASH Controller Driver
10356M:	Jay Fang <f.fangjian@huawei.com>
10357S:	Maintained
10358W:	http://www.hisilicon.com
10359F:	drivers/spi/spi-hisi-sfc-v3xx.c
10360
10361HISILICON ZIP Controller DRIVER
10362M:	Yang Shen <shenyang39@huawei.com>
10363M:	Zhou Wang <wangzhou1@hisilicon.com>
10364L:	linux-crypto@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/ABI/testing/debugfs-hisi-zip
10367F:	drivers/crypto/hisilicon/zip/
10368
10369HMM - Heterogeneous Memory Management
10370M:	Jérôme Glisse <jglisse@redhat.com>
10371L:	linux-mm@kvack.org
10372S:	Maintained
10373F:	Documentation/mm/hmm.rst
10374F:	include/linux/hmm*
10375F:	lib/test_hmm*
10376F:	mm/hmm*
10377F:	tools/testing/selftests/mm/*hmm*
10378
10379HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10380M:	Petre Rodan <petre.rodan@subdimension.ro>
10381L:	linux-iio@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10384F:	drivers/iio/pressure/hsc030pa*
10385
10386HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10387M:	Andreas Klinger <ak@it-klinger.de>
10388M:	Petre Rodan <petre.rodan@subdimension.ro>
10389L:	linux-iio@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10392F:	drivers/iio/pressure/mprls0025pa*
10393
10394HP BIOSCFG DRIVER
10395M:	Jorge Lopez <jorge.lopez2@hp.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/hp/hp-bioscfg/
10399
10400HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10401L:	platform-driver-x86@vger.kernel.org
10402S:	Orphan
10403F:	drivers/platform/x86/hp/tc1100-wmi.c
10404
10405HP WMI HARDWARE MONITOR DRIVER
10406M:	James Seo <james@equiv.tech>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/hwmon/hp-wmi-sensors.rst
10410F:	drivers/hwmon/hp-wmi-sensors.c
10411
10412HPET:	High Precision Event Timers driver
10413M:	Clemens Ladisch <clemens@ladisch.de>
10414S:	Maintained
10415F:	Documentation/timers/hpet.rst
10416F:	drivers/char/hpet.c
10417F:	include/linux/hpet.h
10418F:	include/uapi/linux/hpet.h
10419
10420HPET:	x86
10421S:	Orphan
10422F:	arch/x86/include/asm/hpet.h
10423F:	arch/x86/kernel/hpet.c
10424
10425HPFS FILESYSTEM
10426M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10427S:	Maintained
10428W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10429F:	fs/hpfs/
10430
10431HS3001 Hardware Temperature and Humidity Sensor
10432M:	Andre Werner <andre.werner@systec-electronic.com>
10433L:	linux-hwmon@vger.kernel.org
10434S:	Maintained
10435F:	drivers/hwmon/hs3001.c
10436
10437HSI SUBSYSTEM
10438M:	Sebastian Reichel <sre@kernel.org>
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10441F:	Documentation/ABI/testing/sysfs-bus-hsi
10442F:	Documentation/driver-api/hsi.rst
10443F:	drivers/hsi/
10444F:	include/linux/hsi/
10445F:	include/uapi/linux/hsi/
10446
10447HSO 3G MODEM DRIVER
10448L:	linux-usb@vger.kernel.org
10449S:	Orphan
10450F:	drivers/net/usb/hso.c
10451
10452HSR NETWORK PROTOCOL
10453L:	netdev@vger.kernel.org
10454S:	Orphan
10455F:	net/hsr/
10456
10457HT16K33 LED CONTROLLER DRIVER
10458M:	Robin van der Gracht <robin@protonic.nl>
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10461F:	drivers/auxdisplay/ht16k33.c
10462
10463HTCPEN TOUCHSCREEN DRIVER
10464M:	Pau Oliva Fora <pof@eslack.org>
10465L:	linux-input@vger.kernel.org
10466S:	Maintained
10467F:	drivers/input/touchscreen/htcpen.c
10468
10469HTE SUBSYSTEM
10470M:	Dipen Patel <dipenp@nvidia.com>
10471L:	timestamp@lists.linux.dev
10472S:	Maintained
10473Q:	https://patchwork.kernel.org/project/timestamp/list/
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10475F:	Documentation/devicetree/bindings/timestamp/
10476F:	Documentation/driver-api/hte/
10477F:	drivers/hte/
10478F:	include/linux/hte.h
10479
10480HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10481M:	Lorenzo Bianconi <lorenzo@kernel.org>
10482L:	linux-iio@vger.kernel.org
10483S:	Maintained
10484W:	http://www.st.com/
10485F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10486F:	drivers/iio/humidity/hts221*
10487
10488HUAWEI ETHERNET DRIVER
10489M:	Cai Huoqing <cai.huoqing@linux.dev>
10490L:	netdev@vger.kernel.org
10491S:	Maintained
10492F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10493F:	drivers/net/ethernet/huawei/hinic/
10494
10495HUGETLB SUBSYSTEM
10496M:	Muchun Song <muchun.song@linux.dev>
10497L:	linux-mm@kvack.org
10498S:	Maintained
10499F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10500F:	Documentation/admin-guide/mm/hugetlbpage.rst
10501F:	Documentation/mm/hugetlbfs_reserv.rst
10502F:	Documentation/mm/vmemmap_dedup.rst
10503F:	fs/hugetlbfs/
10504F:	include/linux/hugetlb.h
10505F:	mm/hugetlb.c
10506F:	mm/hugetlb_vmemmap.c
10507F:	mm/hugetlb_vmemmap.h
10508F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10509
10510HVA ST MEDIA DRIVER
10511M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10512L:	linux-media@vger.kernel.org
10513S:	Supported
10514W:	https://linuxtv.org
10515T:	git git://linuxtv.org/media_tree.git
10516F:	drivers/media/platform/st/sti/hva
10517
10518HWPOISON MEMORY FAILURE HANDLING
10519M:	Miaohe Lin <linmiaohe@huawei.com>
10520R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10521L:	linux-mm@kvack.org
10522S:	Maintained
10523F:	mm/hwpoison-inject.c
10524F:	mm/memory-failure.c
10525
10526HYCON HY46XX TOUCHSCREEN SUPPORT
10527M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10528L:	linux-input@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10531F:	drivers/input/touchscreen/hycon-hy46xx.c
10532
10533HYGON PROCESSOR SUPPORT
10534M:	Pu Wen <puwen@hygon.cn>
10535L:	linux-kernel@vger.kernel.org
10536S:	Maintained
10537F:	arch/x86/kernel/cpu/hygon.c
10538
10539HYNIX HI556 SENSOR DRIVER
10540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10541L:	linux-media@vger.kernel.org
10542S:	Maintained
10543T:	git git://linuxtv.org/media_tree.git
10544F:	drivers/media/i2c/hi556.c
10545
10546HYNIX HI846 SENSOR DRIVER
10547M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550F:	drivers/media/i2c/hi846.c
10551
10552HYNIX HI847 SENSOR DRIVER
10553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556F:	drivers/media/i2c/hi847.c
10557
10558Hyper-V/Azure CORE AND DRIVERS
10559M:	"K. Y. Srinivasan" <kys@microsoft.com>
10560M:	Haiyang Zhang <haiyangz@microsoft.com>
10561M:	Wei Liu <wei.liu@kernel.org>
10562M:	Dexuan Cui <decui@microsoft.com>
10563L:	linux-hyperv@vger.kernel.org
10564S:	Supported
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10566F:	Documentation/ABI/stable/sysfs-bus-vmbus
10567F:	Documentation/ABI/testing/debugfs-hyperv
10568F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10569F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10570F:	Documentation/virt/hyperv
10571F:	arch/arm64/hyperv
10572F:	arch/arm64/include/asm/hyperv-tlfs.h
10573F:	arch/arm64/include/asm/mshyperv.h
10574F:	arch/x86/hyperv
10575F:	arch/x86/include/asm/hyperv-tlfs.h
10576F:	arch/x86/include/asm/mshyperv.h
10577F:	arch/x86/include/asm/trace/hyperv.h
10578F:	arch/x86/kernel/cpu/mshyperv.c
10579F:	drivers/clocksource/hyperv_timer.c
10580F:	drivers/hid/hid-hyperv.c
10581F:	drivers/hv/
10582F:	drivers/input/serio/hyperv-keyboard.c
10583F:	drivers/iommu/hyperv-iommu.c
10584F:	drivers/net/ethernet/microsoft/
10585F:	drivers/net/hyperv/
10586F:	drivers/pci/controller/pci-hyperv-intf.c
10587F:	drivers/pci/controller/pci-hyperv.c
10588F:	drivers/scsi/storvsc_drv.c
10589F:	drivers/uio/uio_hv_generic.c
10590F:	drivers/video/fbdev/hyperv_fb.c
10591F:	include/asm-generic/hyperv-tlfs.h
10592F:	include/asm-generic/mshyperv.h
10593F:	include/clocksource/hyperv_timer.h
10594F:	include/linux/hyperv.h
10595F:	include/net/mana
10596F:	include/uapi/linux/hyperv.h
10597F:	net/vmw_vsock/hyperv_transport.c
10598F:	tools/hv/
10599
10600HYPERBUS SUPPORT
10601M:	Vignesh Raghavendra <vigneshr@ti.com>
10602R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10603L:	linux-mtd@lists.infradead.org
10604S:	Supported
10605Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10606C:	irc://irc.oftc.net/mtd
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10608F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10609F:	drivers/mtd/hyperbus/
10610F:	include/linux/mtd/hyperbus.h
10611
10612HYPERVISOR VIRTUAL CONSOLE DRIVER
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Odd Fixes
10615F:	drivers/tty/hvc/
10616
10617I2C ACPI SUPPORT
10618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10619L:	linux-i2c@vger.kernel.org
10620L:	linux-acpi@vger.kernel.org
10621S:	Maintained
10622F:	drivers/i2c/i2c-core-acpi.c
10623
10624I2C ADDRESS TRANSLATOR (ATR)
10625M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10626R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10627L:	linux-i2c@vger.kernel.org
10628S:	Maintained
10629F:	drivers/i2c/i2c-atr.c
10630F:	include/linux/i2c-atr.h
10631
10632I2C CONTROLLER DRIVER FOR NVIDIA GPU
10633M:	Ajay Gupta <ajayg@nvidia.com>
10634L:	linux-i2c@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10637F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10638
10639I2C MUXES
10640M:	Peter Rosin <peda@axentia.se>
10641L:	linux-i2c@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10644F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10645F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10646F:	Documentation/i2c/i2c-topology.rst
10647F:	Documentation/i2c/muxes/
10648F:	drivers/i2c/i2c-mux.c
10649F:	drivers/i2c/muxes/
10650F:	include/linux/i2c-mux.h
10651
10652I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10653M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10654L:	linux-i2c@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10657F:	drivers/i2c/busses/i2c-mv64xxx.c
10658
10659I2C OVER PARALLEL PORT
10660M:	Jean Delvare <jdelvare@suse.com>
10661L:	linux-i2c@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/i2c/busses/i2c-parport.rst
10664F:	drivers/i2c/busses/i2c-parport.c
10665
10666I2C SUBSYSTEM
10667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10668L:	linux-i2c@vger.kernel.org
10669S:	Maintained
10670W:	https://i2c.wiki.kernel.org/
10671Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10673F:	Documentation/i2c/
10674F:	drivers/i2c/*
10675F:	include/dt-bindings/i2c/i2c.h
10676F:	include/linux/i2c-dev.h
10677F:	include/linux/i2c-smbus.h
10678F:	include/linux/i2c.h
10679F:	include/uapi/linux/i2c-*.h
10680F:	include/uapi/linux/i2c.h
10681
10682I2C SUBSYSTEM HOST DRIVERS
10683M:	Andi Shyti <andi.shyti@kernel.org>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686W:	https://i2c.wiki.kernel.org/
10687Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10689F:	Documentation/devicetree/bindings/i2c/
10690F:	drivers/i2c/algos/
10691F:	drivers/i2c/busses/
10692F:	include/dt-bindings/i2c/
10693
10694I2C-TAOS-EVM DRIVER
10695M:	Jean Delvare <jdelvare@suse.com>
10696L:	linux-i2c@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/i2c/busses/i2c-taos-evm.rst
10699F:	drivers/i2c/busses/i2c-taos-evm.c
10700
10701I2C-TINY-USB DRIVER
10702M:	Till Harbaum <till@harbaum.org>
10703L:	linux-i2c@vger.kernel.org
10704S:	Maintained
10705W:	http://www.harbaum.org/till/i2c_tiny_usb
10706F:	drivers/i2c/busses/i2c-tiny-usb.c
10707
10708I2C/SMBUS CONTROLLER DRIVERS FOR PC
10709M:	Jean Delvare <jdelvare@suse.com>
10710L:	linux-i2c@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/i2c/busses/i2c-ali1535.rst
10713F:	Documentation/i2c/busses/i2c-ali1563.rst
10714F:	Documentation/i2c/busses/i2c-ali15x3.rst
10715F:	Documentation/i2c/busses/i2c-amd756.rst
10716F:	Documentation/i2c/busses/i2c-amd8111.rst
10717F:	Documentation/i2c/busses/i2c-i801.rst
10718F:	Documentation/i2c/busses/i2c-nforce2.rst
10719F:	Documentation/i2c/busses/i2c-piix4.rst
10720F:	Documentation/i2c/busses/i2c-sis5595.rst
10721F:	Documentation/i2c/busses/i2c-sis630.rst
10722F:	Documentation/i2c/busses/i2c-sis96x.rst
10723F:	Documentation/i2c/busses/i2c-via.rst
10724F:	Documentation/i2c/busses/i2c-viapro.rst
10725F:	drivers/i2c/busses/i2c-ali1535.c
10726F:	drivers/i2c/busses/i2c-ali1563.c
10727F:	drivers/i2c/busses/i2c-ali15x3.c
10728F:	drivers/i2c/busses/i2c-amd756-s4882.c
10729F:	drivers/i2c/busses/i2c-amd756.c
10730F:	drivers/i2c/busses/i2c-amd8111.c
10731F:	drivers/i2c/busses/i2c-i801.c
10732F:	drivers/i2c/busses/i2c-isch.c
10733F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10734F:	drivers/i2c/busses/i2c-nforce2.c
10735F:	drivers/i2c/busses/i2c-piix4.c
10736F:	drivers/i2c/busses/i2c-sis5595.c
10737F:	drivers/i2c/busses/i2c-sis630.c
10738F:	drivers/i2c/busses/i2c-sis96x.c
10739F:	drivers/i2c/busses/i2c-via.c
10740F:	drivers/i2c/busses/i2c-viapro.c
10741
10742I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10743M:	Hans de Goede <hdegoede@redhat.com>
10744L:	linux-i2c@vger.kernel.org
10745S:	Maintained
10746F:	drivers/i2c/busses/i2c-cht-wc.c
10747
10748I2C/SMBUS ISMT DRIVER
10749M:	Seth Heasley <seth.heasley@intel.com>
10750M:	Neil Horman <nhorman@tuxdriver.com>
10751L:	linux-i2c@vger.kernel.org
10752F:	Documentation/i2c/busses/i2c-ismt.rst
10753F:	drivers/i2c/busses/i2c-ismt.c
10754
10755I2C/SMBUS ZHAOXIN DRIVER
10756M:	Hans Hu <hanshu@zhaoxin.com>
10757L:	linux-i2c@vger.kernel.org
10758S:	Maintained
10759W:	https://www.zhaoxin.com
10760F:	drivers/i2c/busses/i2c-viai2c-common.c
10761F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10762
10763I2C/SMBUS STUB DRIVER
10764M:	Jean Delvare <jdelvare@suse.com>
10765L:	linux-i2c@vger.kernel.org
10766S:	Maintained
10767F:	drivers/i2c/i2c-stub.c
10768
10769I3C DRIVER FOR ASPEED AST2600
10770M:	Jeremy Kerr <jk@codeconstruct.com.au>
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10773F:	drivers/i3c/master/ast2600-i3c-master.c
10774
10775I3C DRIVER FOR CADENCE I3C MASTER IP
10776M:	Przemysław Gaj <pgaj@cadence.com>
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10779F:	drivers/i3c/master/i3c-master-cdns.c
10780
10781I3C DRIVER FOR SYNOPSYS DESIGNWARE
10782S:	Orphan
10783F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10784F:	drivers/i3c/master/dw*
10785
10786I3C SUBSYSTEM
10787M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10788L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10789S:	Maintained
10790C:	irc://chat.freenode.net/linux-i3c
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10792F:	Documentation/ABI/testing/sysfs-bus-i3c
10793F:	Documentation/devicetree/bindings/i3c/
10794F:	Documentation/driver-api/i3c
10795F:	drivers/i3c/
10796F:	include/dt-bindings/i3c/
10797F:	include/linux/i3c/
10798
10799IBM Operation Panel Input Driver
10800M:	Eddie James <eajames@linux.ibm.com>
10801L:	linux-input@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10804F:	drivers/input/misc/ibm-panel.c
10805
10806IBM Power 842 compression accelerator
10807M:	Haren Myneni <haren@us.ibm.com>
10808S:	Supported
10809F:	crypto/842.c
10810F:	drivers/crypto/nx/Kconfig
10811F:	drivers/crypto/nx/Makefile
10812F:	drivers/crypto/nx/nx-842*
10813F:	include/linux/sw842.h
10814F:	lib/842/
10815
10816IBM Power in-Nest Crypto Acceleration
10817M:	Breno Leitão <leitao@debian.org>
10818M:	Nayna Jain <nayna@linux.ibm.com>
10819M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10820L:	linux-crypto@vger.kernel.org
10821S:	Supported
10822F:	drivers/crypto/nx/Kconfig
10823F:	drivers/crypto/nx/Makefile
10824F:	drivers/crypto/nx/nx-aes*
10825F:	drivers/crypto/nx/nx-sha*
10826F:	drivers/crypto/nx/nx.*
10827F:	drivers/crypto/nx/nx_csbcpb.h
10828F:	drivers/crypto/nx/nx_debugfs.c
10829
10830IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10831M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10832L:	linux-pci@vger.kernel.org
10833L:	linuxppc-dev@lists.ozlabs.org
10834S:	Supported
10835F:	drivers/pci/hotplug/rpadlpar*
10836
10837IBM Power Linux RAID adapter
10838M:	Brian King <brking@us.ibm.com>
10839S:	Supported
10840F:	drivers/scsi/ipr.*
10841
10842IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10843M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10844L:	linux-pci@vger.kernel.org
10845L:	linuxppc-dev@lists.ozlabs.org
10846S:	Supported
10847F:	drivers/pci/hotplug/rpaphp*
10848
10849IBM Power SRIOV Virtual NIC Device Driver
10850M:	Haren Myneni <haren@linux.ibm.com>
10851M:	Rick Lindsley <ricklind@linux.ibm.com>
10852R:	Nick Child <nnac123@linux.ibm.com>
10853R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10854L:	netdev@vger.kernel.org
10855S:	Supported
10856F:	drivers/net/ethernet/ibm/ibmvnic.*
10857
10858IBM Power VFIO Support
10859M:	Timothy Pearson <tpearson@raptorengineering.com>
10860S:	Supported
10861F:	drivers/vfio/vfio_iommu_spapr_tce.c
10862
10863IBM Power Virtual Ethernet Device Driver
10864M:	Nick Child <nnac123@linux.ibm.com>
10865L:	netdev@vger.kernel.org
10866S:	Supported
10867F:	drivers/net/ethernet/ibm/ibmveth.*
10868
10869IBM Power Virtual FC Device Drivers
10870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10871L:	linux-scsi@vger.kernel.org
10872S:	Supported
10873F:	drivers/scsi/ibmvscsi/ibmvfc*
10874
10875IBM Power Virtual Management Channel Driver
10876M:	Brad Warrum <bwarrum@linux.ibm.com>
10877M:	Ritu Agarwal <rituagar@linux.ibm.com>
10878S:	Supported
10879F:	drivers/misc/ibmvmc.*
10880
10881IBM Power Virtual SCSI Device Drivers
10882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10883L:	linux-scsi@vger.kernel.org
10884S:	Supported
10885F:	drivers/scsi/ibmvscsi/ibmvscsi*
10886F:	include/scsi/viosrp.h
10887
10888IBM Power Virtual SCSI Device Target Driver
10889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10890L:	linux-scsi@vger.kernel.org
10891L:	target-devel@vger.kernel.org
10892S:	Supported
10893F:	drivers/scsi/ibmvscsi_tgt/
10894
10895IBM Power VMX Cryptographic instructions
10896M:	Breno Leitão <leitao@debian.org>
10897M:	Nayna Jain <nayna@linux.ibm.com>
10898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10899L:	linux-crypto@vger.kernel.org
10900S:	Supported
10901F:	arch/powerpc/crypto/Kconfig
10902F:	arch/powerpc/crypto/Makefile
10903F:	arch/powerpc/crypto/aes.c
10904F:	arch/powerpc/crypto/aes_cbc.c
10905F:	arch/powerpc/crypto/aes_ctr.c
10906F:	arch/powerpc/crypto/aes_xts.c
10907F:	arch/powerpc/crypto/aesp8-ppc.*
10908F:	arch/powerpc/crypto/ghash.c
10909F:	arch/powerpc/crypto/ghashp8-ppc.pl
10910F:	arch/powerpc/crypto/ppc-xlate.pl
10911F:	arch/powerpc/crypto/vmx.c
10912
10913IBM ServeRAID RAID DRIVER
10914S:	Orphan
10915F:	drivers/scsi/ips.*
10916
10917ICH LPC AND GPIO DRIVER
10918M:	Peter Tyser <ptyser@xes-inc.com>
10919S:	Maintained
10920F:	drivers/gpio/gpio-ich.c
10921F:	drivers/mfd/lpc_ich.c
10922
10923ICY I2C DRIVER
10924M:	Max Staudt <max@enpas.org>
10925L:	linux-i2c@vger.kernel.org
10926S:	Maintained
10927F:	drivers/i2c/busses/i2c-icy.c
10928
10929IDEAPAD LAPTOP EXTRAS DRIVER
10930M:	Ike Panhc <ike.pan@canonical.com>
10931L:	platform-driver-x86@vger.kernel.org
10932S:	Maintained
10933W:	http://launchpad.net/ideapad-laptop
10934F:	drivers/platform/x86/ideapad-laptop.c
10935
10936IDEAPAD LAPTOP SLIDEBAR DRIVER
10937M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940W:	https://github.com/o2genum/ideapad-slidebar
10941F:	drivers/input/misc/ideapad_slidebar.c
10942
10943IDT VersaClock 5 CLOCK DRIVER
10944M:	Luca Ceresoli <luca@lucaceresoli.net>
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10947F:	drivers/clk/clk-versaclock5.c
10948
10949IEEE 802.15.4 SUBSYSTEM
10950M:	Alexander Aring <alex.aring@gmail.com>
10951M:	Stefan Schmidt <stefan@datenfreihafen.org>
10952M:	Miquel Raynal <miquel.raynal@bootlin.com>
10953L:	linux-wpan@vger.kernel.org
10954S:	Maintained
10955W:	https://linux-wpan.org/
10956Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10959F:	Documentation/networking/ieee802154.rst
10960F:	drivers/net/ieee802154/
10961F:	include/linux/ieee802154.h
10962F:	include/linux/nl802154.h
10963F:	include/net/af_ieee802154.h
10964F:	include/net/cfg802154.h
10965F:	include/net/ieee802154_netdev.h
10966F:	include/net/mac802154.h
10967F:	include/net/nl802154.h
10968F:	net/ieee802154/
10969F:	net/mac802154/
10970
10971Intel VIRTIO DATA PATH ACCELERATOR
10972M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10973L:	virtualization@lists.linux.dev
10974S:	Supported
10975F:	drivers/vdpa/ifcvf/
10976
10977IFE PROTOCOL
10978M:	Yotam Gigi <yotam.gi@gmail.com>
10979M:	Jamal Hadi Salim <jhs@mojatatu.com>
10980F:	include/net/ife.h
10981F:	include/uapi/linux/ife.h
10982F:	net/ife
10983
10984IGORPLUG-USB IR RECEIVER
10985M:	Sean Young <sean@mess.org>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988F:	drivers/media/rc/igorplugusb.c
10989
10990IGUANAWORKS USB IR TRANSCEIVER
10991M:	Sean Young <sean@mess.org>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994F:	drivers/media/rc/iguanair.c
10995
10996IIO BACKEND FRAMEWORK
10997M:	Nuno Sa <nuno.sa@analog.com>
10998R:	Olivier Moysan <olivier.moysan@foss.st.com>
10999L:	linux-iio@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/ABI/testing/debugfs-iio-backend
11002F:	drivers/iio/industrialio-backend.c
11003F:	include/linux/iio/backend.h
11004
11005IIO DIGITAL POTENTIOMETER DAC
11006M:	Peter Rosin <peda@axentia.se>
11007L:	linux-iio@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11010F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11011F:	drivers/iio/dac/dpot-dac.c
11012
11013IIO ENVELOPE DETECTOR
11014M:	Peter Rosin <peda@axentia.se>
11015L:	linux-iio@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11018F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11019F:	drivers/iio/adc/envelope-detector.c
11020
11021IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11022M:	Matti Vaittinen <mazziesaccount@gmail.com>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	drivers/iio/industrialio-gts-helper.c
11026F:	include/linux/iio/iio-gts-helper.h
11027F:	drivers/iio/test/iio-test-gts.c
11028
11029IIO MULTIPLEXER
11030M:	Peter Rosin <peda@axentia.se>
11031L:	linux-iio@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11034F:	drivers/iio/multiplexer/iio-mux.c
11035
11036IIO SCMI BASED DRIVER
11037M:	Jyoti Bhayana <jbhayana@google.com>
11038L:	linux-iio@vger.kernel.org
11039S:	Maintained
11040F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11041
11042IIO SUBSYSTEM AND DRIVERS
11043M:	Jonathan Cameron <jic23@kernel.org>
11044R:	Lars-Peter Clausen <lars@metafoo.de>
11045L:	linux-iio@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11048F:	Documentation/ABI/testing/configfs-iio*
11049F:	Documentation/ABI/testing/sysfs-bus-iio*
11050F:	Documentation/devicetree/bindings/iio/
11051F:	Documentation/iio/
11052F:	drivers/iio/
11053F:	drivers/staging/iio/
11054F:	include/dt-bindings/iio/
11055F:	include/linux/iio/
11056F:	tools/iio/
11057
11058IIO UNIT CONVERTER
11059M:	Peter Rosin <peda@axentia.se>
11060L:	linux-iio@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11063F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11064F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11065F:	drivers/iio/afe/iio-rescale.c
11066
11067IKANOS/ADI EAGLE ADSL USB DRIVER
11068M:	Matthieu Castet <castet.matthieu@free.fr>
11069M:	Stanislaw Gruszka <stf_xl@wp.pl>
11070S:	Maintained
11071F:	drivers/usb/atm/ueagle-atm.c
11072
11073IMAGIS TOUCHSCREEN DRIVER
11074M:	Markuss Broks <markuss.broks@gmail.com>
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11077F:	drivers/input/touchscreen/imagis.c
11078
11079IMGTEC ASCII LCD DRIVER
11080M:	Paul Burton <paulburton@kernel.org>
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11083F:	drivers/auxdisplay/img-ascii-lcd.c
11084
11085IMGTEC JPEG ENCODER DRIVER
11086M:	Devarsh Thakkar <devarsht@ti.com>
11087L:	linux-media@vger.kernel.org
11088S:	Supported
11089F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11090F:	drivers/media/platform/imagination/e5010*
11091
11092IMGTEC IR DECODER DRIVER
11093S:	Orphan
11094F:	drivers/media/rc/img-ir/
11095
11096IMGTEC POWERVR DRM DRIVER
11097M:	Frank Binns <frank.binns@imgtec.com>
11098M:	Matt Coster <matt.coster@imgtec.com>
11099S:	Supported
11100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11101F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11102F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11103F:	Documentation/gpu/imagination/
11104F:	drivers/gpu/drm/ci/xfails/powervr*
11105F:	drivers/gpu/drm/imagination/
11106F:	include/uapi/drm/pvr_drm.h
11107
11108IMON SOUNDGRAPH USB IR RECEIVER
11109M:	Sean Young <sean@mess.org>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112F:	drivers/media/rc/imon.c
11113F:	drivers/media/rc/imon_raw.c
11114
11115IMS TWINTURBO FRAMEBUFFER DRIVER
11116L:	linux-fbdev@vger.kernel.org
11117S:	Orphan
11118F:	drivers/video/fbdev/imsttfb.c
11119
11120INDEX OF FURTHER KERNEL DOCUMENTATION
11121M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11122S:	Maintained
11123F:	Documentation/process/kernel-docs.rst
11124
11125INDUSTRY PACK SUBSYSTEM (IPACK)
11126M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11127M:	Jens Taprogge <jens.taprogge@taprogge.org>
11128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11129L:	industrypack-devel@lists.sourceforge.net
11130S:	Maintained
11131W:	http://industrypack.sourceforge.net
11132F:	drivers/ipack/
11133
11134INFINEON DPS310 Driver
11135M:	Eddie James <eajames@linux.ibm.com>
11136L:	linux-iio@vger.kernel.org
11137S:	Maintained
11138F:	drivers/iio/pressure/dps310.c
11139
11140INFINEON PEB2466 ASoC CODEC
11141M:	Herve Codina <herve.codina@bootlin.com>
11142L:	linux-sound@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11145F:	sound/soc/codecs/peb2466.c
11146
11147INFINIBAND SUBSYSTEM
11148M:	Jason Gunthorpe <jgg@nvidia.com>
11149M:	Leon Romanovsky <leonro@nvidia.com>
11150L:	linux-rdma@vger.kernel.org
11151S:	Supported
11152W:	https://github.com/linux-rdma/rdma-core
11153Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11155F:	Documentation/devicetree/bindings/infiniband/
11156F:	Documentation/infiniband/
11157F:	drivers/infiniband/
11158F:	include/rdma/
11159F:	include/trace/events/ib_mad.h
11160F:	include/trace/events/ib_umad.h
11161F:	include/trace/misc/rdma.h
11162F:	include/uapi/linux/if_infiniband.h
11163F:	include/uapi/rdma/
11164F:	samples/bpf/ibumad_kern.c
11165F:	samples/bpf/ibumad_user.c
11166
11167INGENIC JZ4780 NAND DRIVER
11168M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11169L:	linux-mtd@lists.infradead.org
11170L:	linux-mips@vger.kernel.org
11171S:	Maintained
11172F:	drivers/mtd/nand/raw/ingenic/
11173
11174INGENIC JZ47xx SoCs
11175M:	Paul Cercueil <paul@crapouillou.net>
11176L:	linux-mips@vger.kernel.org
11177S:	Maintained
11178F:	arch/mips/boot/dts/ingenic/
11179F:	arch/mips/generic/board-ingenic.c
11180F:	arch/mips/include/asm/mach-ingenic/
11181F:	arch/mips/ingenic/Kconfig
11182F:	drivers/clk/ingenic/
11183F:	drivers/dma/dma-jz4780.c
11184F:	drivers/gpu/drm/ingenic/
11185F:	drivers/i2c/busses/i2c-jz4780.c
11186F:	drivers/iio/adc/ingenic-adc.c
11187F:	drivers/irqchip/irq-ingenic.c
11188F:	drivers/memory/jz4780-nemc.c
11189F:	drivers/mmc/host/jz4740_mmc.c
11190F:	drivers/mtd/nand/raw/ingenic/
11191F:	drivers/pinctrl/pinctrl-ingenic.c
11192F:	drivers/power/supply/ingenic-battery.c
11193F:	drivers/pwm/pwm-jz4740.c
11194F:	drivers/remoteproc/ingenic_rproc.c
11195F:	drivers/rtc/rtc-jz4740.c
11196F:	drivers/tty/serial/8250/8250_ingenic.c
11197F:	drivers/usb/musb/jz4740.c
11198F:	drivers/watchdog/jz4740_wdt.c
11199F:	include/dt-bindings/iio/adc/ingenic,adc.h
11200F:	include/linux/mfd/ingenic-tcu.h
11201F:	sound/soc/codecs/jz47*
11202F:	sound/soc/jz4740/
11203
11204INJOINIC IP5xxx POWER BANK IC DRIVER
11205M:	Samuel Holland <samuel@sholland.org>
11206S:	Maintained
11207F:	drivers/power/supply/ip5xxx_power.c
11208
11209INOTIFY
11210M:	Jan Kara <jack@suse.cz>
11211R:	Amir Goldstein <amir73il@gmail.com>
11212L:	linux-fsdevel@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/filesystems/inotify.rst
11215F:	fs/notify/inotify/
11216F:	include/linux/inotify.h
11217F:	include/uapi/linux/inotify.h
11218
11219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11220M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11221L:	linux-input@vger.kernel.org
11222S:	Maintained
11223Q:	http://patchwork.kernel.org/project/linux-input/list/
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11225F:	Documentation/devicetree/bindings/input/
11226F:	Documentation/devicetree/bindings/serio/
11227F:	Documentation/input/
11228F:	drivers/input/
11229F:	include/dt-bindings/input/
11230F:	include/linux/gameport.h
11231F:	include/linux/i8042.h
11232F:	include/linux/input.h
11233F:	include/linux/input/
11234F:	include/linux/libps2.h
11235F:	include/linux/serio.h
11236F:	include/uapi/linux/gameport.h
11237F:	include/uapi/linux/input-event-codes.h
11238F:	include/uapi/linux/input.h
11239F:	include/uapi/linux/serio.h
11240F:	include/uapi/linux/uinput.h
11241
11242INPUT MULTITOUCH (MT) PROTOCOL
11243M:	Henrik Rydberg <rydberg@bitmath.org>
11244L:	linux-input@vger.kernel.org
11245S:	Odd fixes
11246F:	Documentation/input/multi-touch-protocol.rst
11247F:	drivers/input/input-mt.c
11248K:	\b(ABS|SYN)_MT_
11249
11250INSIDE SECURE CRYPTO DRIVER
11251M:	Antoine Tenart <atenart@kernel.org>
11252L:	linux-crypto@vger.kernel.org
11253S:	Maintained
11254F:	drivers/crypto/inside-secure/
11255
11256INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11257M:	Mimi Zohar <zohar@linux.ibm.com>
11258M:	Roberto Sassu <roberto.sassu@huawei.com>
11259M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11260R:	Eric Snowberg <eric.snowberg@oracle.com>
11261L:	linux-integrity@vger.kernel.org
11262S:	Supported
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11264F:	security/integrity/
11265F:	security/integrity/ima/
11266
11267INTEGRITY POLICY ENFORCEMENT (IPE)
11268M:	Fan Wu <wufan@kernel.org>
11269L:	linux-security-module@vger.kernel.org
11270S:	Supported
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11272F:	Documentation/admin-guide/LSM/ipe.rst
11273F:	Documentation/security/ipe.rst
11274F:	scripts/ipe/
11275F:	security/ipe/
11276
11277INTEL 810/815 FRAMEBUFFER DRIVER
11278M:	Antonino Daplas <adaplas@gmail.com>
11279L:	linux-fbdev@vger.kernel.org
11280S:	Maintained
11281F:	drivers/video/fbdev/i810/
11282
11283INTEL 8254 COUNTER DRIVER
11284M:	William Breathitt Gray <wbg@kernel.org>
11285L:	linux-iio@vger.kernel.org
11286S:	Maintained
11287F:	drivers/counter/i8254.c
11288F:	include/linux/i8254.h
11289
11290INTEL 8255 GPIO DRIVER
11291M:	William Breathitt Gray <wbg@kernel.org>
11292L:	linux-gpio@vger.kernel.org
11293S:	Maintained
11294F:	drivers/gpio/gpio-i8255.c
11295F:	drivers/gpio/gpio-i8255.h
11296
11297INTEL ASoC DRIVERS
11298M:	Cezary Rojewski <cezary.rojewski@intel.com>
11299M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11300M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11301M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11302M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11303M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11304R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11305L:	linux-sound@vger.kernel.org
11306S:	Supported
11307F:	sound/soc/intel/
11308
11309INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11310M:	Hans de Goede <hdegoede@redhat.com>
11311L:	platform-driver-x86@vger.kernel.org
11312S:	Maintained
11313F:	drivers/platform/x86/intel/atomisp2/pm.c
11314
11315INTEL ATOMISP2 LED DRIVER
11316M:	Hans de Goede <hdegoede@redhat.com>
11317L:	platform-driver-x86@vger.kernel.org
11318S:	Maintained
11319F:	drivers/platform/x86/intel/atomisp2/led.c
11320
11321INTEL BIOS SAR INT1092 DRIVER
11322M:	Shravan Sudhakar <s.shravan@intel.com>
11323L:	platform-driver-x86@vger.kernel.org
11324S:	Maintained
11325F:	drivers/platform/x86/intel/int1092/
11326
11327INTEL BROXTON PMC DRIVER
11328M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11329M:	Zha Qipeng <qipeng.zha@intel.com>
11330S:	Maintained
11331F:	drivers/mfd/intel_pmc_bxt.c
11332F:	include/linux/mfd/intel_pmc_bxt.h
11333
11334INTEL C600 SERIES SAS CONTROLLER DRIVER
11335M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11336L:	linux-scsi@vger.kernel.org
11337S:	Supported
11338T:	git git://git.code.sf.net/p/intel-sas/isci
11339F:	drivers/scsi/isci/
11340
11341INTEL CPU family model numbers
11342M:	Tony Luck <tony.luck@intel.com>
11343M:	x86@kernel.org
11344L:	linux-kernel@vger.kernel.org
11345S:	Supported
11346F:	arch/x86/include/asm/intel-family.h
11347
11348INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11349M:	Jani Nikula <jani.nikula@linux.intel.com>
11350M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11351L:	intel-gfx@lists.freedesktop.org
11352L:	intel-xe@lists.freedesktop.org
11353S:	Supported
11354F:	drivers/gpu/drm/i915/display/
11355F:	drivers/gpu/drm/xe/display/
11356F:	drivers/gpu/drm/xe/compat-i915-headers
11357F:	include/drm/intel/
11358
11359INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11360M:	Jani Nikula <jani.nikula@linux.intel.com>
11361M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11362M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11363M:	Tvrtko Ursulin <tursulin@ursulin.net>
11364L:	intel-gfx@lists.freedesktop.org
11365S:	Supported
11366W:	https://drm.pages.freedesktop.org/intel-docs/
11367Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11368B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11369C:	irc://irc.oftc.net/intel-gfx
11370T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11371F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11372F:	Documentation/gpu/i915.rst
11373F:	drivers/gpu/drm/ci/xfails/i915*
11374F:	drivers/gpu/drm/i915/
11375F:	include/drm/intel/
11376F:	include/uapi/drm/i915_drm.h
11377
11378INTEL DRM XE DRIVER (Lunar Lake and newer)
11379M:	Lucas De Marchi <lucas.demarchi@intel.com>
11380M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11381M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11382L:	intel-xe@lists.freedesktop.org
11383S:	Supported
11384W:	https://drm.pages.freedesktop.org/intel-docs/
11385Q:	http://patchwork.freedesktop.org/project/intel-xe/
11386B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11387C:	irc://irc.oftc.net/xe
11388T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11389F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11390F:	Documentation/gpu/xe/
11391F:	drivers/gpu/drm/xe/
11392F:	include/drm/intel/
11393F:	include/uapi/drm/xe_drm.h
11394
11395INTEL ETHERNET DRIVERS
11396M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11397M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11398L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11399S:	Supported
11400W:	https://www.intel.com/content/www/us/en/support.html
11401Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11404F:	Documentation/networking/device_drivers/ethernet/intel/
11405F:	drivers/net/ethernet/intel/
11406F:	drivers/net/ethernet/intel/*/
11407F:	include/linux/avf/virtchnl.h
11408F:	include/linux/net/intel/iidc.h
11409
11410INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11411M:	Mustafa Ismail <mustafa.ismail@intel.com>
11412M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11413L:	linux-rdma@vger.kernel.org
11414S:	Supported
11415F:	drivers/infiniband/hw/irdma/
11416F:	include/uapi/rdma/irdma-abi.h
11417
11418INTEL GPIO DRIVERS
11419M:	Andy Shevchenko <andy@kernel.org>
11420L:	linux-gpio@vger.kernel.org
11421S:	Supported
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11423F:	drivers/gpio/gpio-elkhartlake.c
11424F:	drivers/gpio/gpio-graniterapids.c
11425F:	drivers/gpio/gpio-ich.c
11426F:	drivers/gpio/gpio-merrifield.c
11427F:	drivers/gpio/gpio-ml-ioh.c
11428F:	drivers/gpio/gpio-pch.c
11429F:	drivers/gpio/gpio-sch.c
11430F:	drivers/gpio/gpio-sodaville.c
11431F:	drivers/gpio/gpio-tangier.c
11432F:	drivers/gpio/gpio-tangier.h
11433
11434INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11435M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11436M:	Zhi Wang <zhi.wang.linux@gmail.com>
11437L:	intel-gvt-dev@lists.freedesktop.org
11438L:	intel-gfx@lists.freedesktop.org
11439S:	Supported
11440W:	https://github.com/intel/gvt-linux/wiki
11441T:	git https://github.com/intel/gvt-linux.git
11442F:	drivers/gpu/drm/i915/gvt/
11443
11444INTEL HID EVENT DRIVER
11445M:	Alex Hung <alexhung@gmail.com>
11446L:	platform-driver-x86@vger.kernel.org
11447S:	Maintained
11448F:	drivers/platform/x86/intel/hid.c
11449
11450INTEL I/OAT DMA DRIVER
11451M:	Dave Jiang <dave.jiang@intel.com>
11452R:	Dan Williams <dan.j.williams@intel.com>
11453L:	dmaengine@vger.kernel.org
11454S:	Supported
11455Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11456F:	drivers/dma/ioat*
11457
11458INTEL IAA CRYPTO DRIVER
11459M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11460L:	linux-crypto@vger.kernel.org
11461S:	Supported
11462F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11463F:	drivers/crypto/intel/iaa/*
11464
11465INTEL IDLE DRIVER
11466M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11467M:	Len Brown <lenb@kernel.org>
11468L:	linux-pm@vger.kernel.org
11469S:	Supported
11470B:	https://bugzilla.kernel.org
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11472F:	drivers/idle/intel_idle.c
11473
11474INTEL IDXD DRIVER
11475M:	Fenghua Yu <fenghua.yu@intel.com>
11476R:	Dave Jiang <dave.jiang@intel.com>
11477L:	dmaengine@vger.kernel.org
11478S:	Supported
11479F:	drivers/dma/idxd/*
11480F:	include/uapi/linux/idxd.h
11481
11482INTEL IN FIELD SCAN (IFS) DEVICE
11483M:	Jithu Joseph <jithu.joseph@intel.com>
11484R:	Ashok Raj <ashok.raj.linux@gmail.com>
11485R:	Tony Luck <tony.luck@intel.com>
11486S:	Maintained
11487F:	drivers/platform/x86/intel/ifs
11488F:	include/trace/events/intel_ifs.h
11489F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11490
11491INTEL INTEGRATED SENSOR HUB DRIVER
11492M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11493M:	Jiri Kosina <jikos@kernel.org>
11494L:	linux-input@vger.kernel.org
11495S:	Maintained
11496F:	drivers/hid/intel-ish-hid/
11497
11498INTEL IOMMU (VT-d)
11499M:	David Woodhouse <dwmw2@infradead.org>
11500M:	Lu Baolu <baolu.lu@linux.intel.com>
11501L:	iommu@lists.linux.dev
11502S:	Supported
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11504F:	drivers/iommu/intel/
11505
11506INTEL IPU3 CSI-2 CIO2 DRIVER
11507M:	Yong Zhi <yong.zhi@intel.com>
11508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11509M:	Bingbu Cao <bingbu.cao@intel.com>
11510M:	Dan Scally <djrscally@gmail.com>
11511R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11512L:	linux-media@vger.kernel.org
11513S:	Maintained
11514T:	git git://linuxtv.org/media_tree.git
11515F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11516F:	drivers/media/pci/intel/ipu3/
11517
11518INTEL IPU3 CSI-2 IMGU DRIVER
11519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11520R:	Bingbu Cao <bingbu.cao@intel.com>
11521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/admin-guide/media/ipu3.rst
11525F:	Documentation/admin-guide/media/ipu3_rcb.svg
11526F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11527F:	drivers/staging/media/ipu3/
11528
11529INTEL IPU6 INPUT SYSTEM DRIVER
11530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11531M:	Bingbu Cao <bingbu.cao@intel.com>
11532R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11533L:	linux-media@vger.kernel.org
11534S:	Maintained
11535T:	git git://linuxtv.org/media_tree.git
11536F:	Documentation/admin-guide/media/ipu6-isys.rst
11537F:	drivers/media/pci/intel/ipu6/
11538
11539INTEL ISHTP ECLITE DRIVER
11540M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11541L:	platform-driver-x86@vger.kernel.org
11542S:	Supported
11543F:	drivers/platform/x86/intel/ishtp_eclite.c
11544
11545INTEL IXP4XX CRYPTO SUPPORT
11546M:	Corentin Labbe <clabbe@baylibre.com>
11547L:	linux-crypto@vger.kernel.org
11548S:	Maintained
11549F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11550
11551INTEL KEEM BAY DRM DRIVER
11552M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11553M:	Edmund Dea <edmund.j.dea@intel.com>
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11556F:	drivers/gpu/drm/kmb/
11557
11558INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11559M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11562F:	drivers/crypto/intel/keembay/Kconfig
11563F:	drivers/crypto/intel/keembay/Makefile
11564F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11565F:	drivers/crypto/intel/keembay/ocs-aes.c
11566F:	drivers/crypto/intel/keembay/ocs-aes.h
11567
11568INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11569M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11570M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11571M:	Mark Gross <mgross@linux.intel.com>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11574F:	drivers/crypto/intel/keembay/Kconfig
11575F:	drivers/crypto/intel/keembay/Makefile
11576F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11577
11578INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11579M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11580M:	Declan Murphy <declan.murphy@intel.com>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11583F:	drivers/crypto/intel/keembay/Kconfig
11584F:	drivers/crypto/intel/keembay/Makefile
11585F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11586F:	drivers/crypto/intel/keembay/ocs-hcu.c
11587F:	drivers/crypto/intel/keembay/ocs-hcu.h
11588
11589INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11590M:	Wentong Wu <wentong.wu@intel.com>
11591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11592S:	Maintained
11593F:	drivers/gpio/gpio-ljca.c
11594F:	drivers/i2c/busses/i2c-ljca.c
11595F:	drivers/spi/spi-ljca.c
11596F:	drivers/usb/misc/usb-ljca.c
11597F:	include/linux/usb/ljca.h
11598
11599INTEL MANAGEMENT ENGINE (mei)
11600M:	Tomas Winkler <tomas.winkler@intel.com>
11601L:	linux-kernel@vger.kernel.org
11602S:	Supported
11603F:	Documentation/driver-api/mei/*
11604F:	drivers/misc/mei/
11605F:	drivers/watchdog/mei_wdt.c
11606F:	include/linux/mei_aux.h
11607F:	include/linux/mei_cl_bus.h
11608F:	include/uapi/linux/mei.h
11609F:	include/uapi/linux/mei_uuid.h
11610F:	include/uapi/linux/uuid.h
11611F:	samples/mei/*
11612
11613INTEL MAX 10 BMC MFD DRIVER
11614M:	Xu Yilun <yilun.xu@intel.com>
11615R:	Tom Rix <trix@redhat.com>
11616S:	Maintained
11617F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11618F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11619F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11620F:	drivers/mfd/intel-m10-bmc*
11621F:	include/linux/mfd/intel-m10-bmc.h
11622
11623INTEL MAX10 BMC SECURE UPDATES
11624M:	Peter Colberg <peter.colberg@intel.com>
11625L:	linux-fpga@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11628F:	drivers/fpga/intel-m10-bmc-sec-update.c
11629
11630INTEL MID (Mobile Internet Device) PLATFORM
11631M:	Andy Shevchenko <andy@kernel.org>
11632L:	linux-kernel@vger.kernel.org
11633S:	Supported
11634F:	arch/x86/include/asm/intel-mid.h
11635F:	arch/x86/pci/intel_mid_pci.c
11636F:	arch/x86/platform/intel-mid/
11637F:	drivers/extcon/extcon-intel-mrfld.c
11638F:	drivers/iio/adc/intel_mrfld_adc.c
11639F:	drivers/mfd/intel_soc_pmic_mrfld.c
11640F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11641F:	drivers/platform/x86/intel_scu_*
11642F:	drivers/staging/media/atomisp/
11643F:	drivers/watchdog/intel-mid_wdt.c
11644F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11645F:	include/linux/platform_data/x86/intel-mid_wdt.h
11646F:	include/linux/platform_data/x86/intel_scu_ipc.h
11647
11648INTEL P-Unit IPC DRIVER
11649M:	Zha Qipeng <qipeng.zha@intel.com>
11650L:	platform-driver-x86@vger.kernel.org
11651S:	Maintained
11652F:	arch/x86/include/asm/intel_punit_ipc.h
11653F:	drivers/platform/x86/intel/punit_ipc.c
11654
11655INTEL PMC CORE DRIVER
11656M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11657M:	David E Box <david.e.box@intel.com>
11658L:	platform-driver-x86@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11661F:	drivers/platform/x86/intel/pmc/
11662
11663INTEL PMIC GPIO DRIVERS
11664M:	Andy Shevchenko <andy@kernel.org>
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11667F:	drivers/gpio/gpio-*cove.c
11668
11669INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11670M:	Andy Shevchenko <andy@kernel.org>
11671S:	Supported
11672F:	drivers/mfd/intel_soc_pmic*
11673F:	include/linux/mfd/intel_soc_pmic*
11674
11675INTEL PMT DRIVERS
11676M:	David E. Box <david.e.box@linux.intel.com>
11677S:	Supported
11678F:	drivers/platform/x86/intel/pmt/
11679
11680INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11681M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11682L:	linux-wireless@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11685F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11686F:	drivers/net/wireless/intel/ipw2x00/
11687
11688INTEL PSTATE DRIVER
11689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11690M:	Len Brown <lenb@kernel.org>
11691L:	linux-pm@vger.kernel.org
11692S:	Supported
11693F:	drivers/cpufreq/intel_pstate.c
11694
11695INTEL PTP DFL ToD DRIVER
11696M:	Tianfei Zhang <tianfei.zhang@intel.com>
11697L:	linux-fpga@vger.kernel.org
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/ptp/ptp_dfl_tod.c
11701
11702INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11703M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11704L:	linux-iio@vger.kernel.org
11705F:	drivers/counter/intel-qep.c
11706
11707INTEL SCU DRIVERS
11708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11709S:	Maintained
11710F:	drivers/platform/x86/intel_scu_*
11711F:	include/linux/platform_data/x86/intel_scu_ipc.h
11712
11713INTEL SDSI DRIVER
11714M:	David E. Box <david.e.box@linux.intel.com>
11715S:	Supported
11716F:	drivers/platform/x86/intel/sdsi.c
11717F:	tools/arch/x86/intel_sdsi/
11718F:	tools/testing/selftests/drivers/sdsi/
11719
11720INTEL SGX
11721M:	Jarkko Sakkinen <jarkko@kernel.org>
11722R:	Dave Hansen <dave.hansen@linux.intel.com>
11723L:	linux-sgx@vger.kernel.org
11724S:	Supported
11725Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11727F:	Documentation/arch/x86/sgx.rst
11728F:	arch/x86/entry/vdso/vsgx.S
11729F:	arch/x86/include/asm/sgx.h
11730F:	arch/x86/include/uapi/asm/sgx.h
11731F:	arch/x86/kernel/cpu/sgx/*
11732F:	tools/testing/selftests/sgx/*
11733K:	\bSGX_
11734
11735INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11736M:	Daniel Scally <djrscally@gmail.com>
11737S:	Maintained
11738F:	drivers/platform/x86/intel/int3472/
11739
11740INTEL SPEED SELECT TECHNOLOGY
11741M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11742L:	platform-driver-x86@vger.kernel.org
11743S:	Maintained
11744F:	drivers/platform/x86/intel/speed_select_if/
11745F:	include/uapi/linux/isst_if.h
11746F:	tools/power/x86/intel-speed-select/
11747
11748INTEL STRATIX10 FIRMWARE DRIVERS
11749M:	Dinh Nguyen <dinguyen@kernel.org>
11750L:	linux-kernel@vger.kernel.org
11751S:	Maintained
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11753F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11754F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11755F:	drivers/firmware/stratix10-rsu.c
11756F:	drivers/firmware/stratix10-svc.c
11757F:	include/linux/firmware/intel/stratix10-smc.h
11758F:	include/linux/firmware/intel/stratix10-svc-client.h
11759
11760INTEL TELEMETRY DRIVER
11761M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11762M:	"David E. Box" <david.e.box@linux.intel.com>
11763L:	platform-driver-x86@vger.kernel.org
11764S:	Maintained
11765F:	arch/x86/include/asm/intel_telemetry.h
11766F:	drivers/platform/x86/intel/telemetry/
11767
11768INTEL TPMI DRIVER
11769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/ABI/testing/debugfs-tpmi
11773F:	drivers/platform/x86/intel/tpmi.c
11774F:	include/linux/intel_tpmi.h
11775
11776INTEL UNCORE FREQUENCY CONTROL
11777M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11781F:	drivers/platform/x86/intel/uncore-frequency/
11782
11783INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11784M:	David E. Box <david.e.box@linux.intel.com>
11785S:	Supported
11786F:	drivers/platform/x86/intel/vsec.c
11787F:	include/linux/intel_vsec.h
11788
11789INTEL VIRTUAL BUTTON DRIVER
11790M:	AceLan Kao <acelan.kao@canonical.com>
11791L:	platform-driver-x86@vger.kernel.org
11792S:	Maintained
11793F:	drivers/platform/x86/intel/vbtn.c
11794
11795INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11796M:	Stanislaw Gruszka <stf_xl@wp.pl>
11797L:	linux-wireless@vger.kernel.org
11798S:	Supported
11799F:	drivers/net/wireless/intel/iwlegacy/
11800
11801INTEL WIRELESS WIFI LINK (iwlwifi)
11802M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11803L:	linux-wireless@vger.kernel.org
11804S:	Supported
11805W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11807F:	drivers/net/wireless/intel/iwlwifi/
11808
11809INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11810M:	Jithu Joseph <jithu.joseph@intel.com>
11811S:	Maintained
11812W:	https://slimbootloader.github.io/security/firmware-update.html
11813F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11814
11815INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11816L:	Dell.Client.Kernel@dell.com
11817S:	Maintained
11818F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11819
11820INTEL WWAN IOSM DRIVER
11821M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	drivers/net/wwan/iosm/
11825
11826INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11827M:	Xin Li <xin@zytor.com>
11828M:	"H. Peter Anvin" <hpa@zytor.com>
11829S:	Supported
11830F:	Documentation/arch/x86/x86_64/fred.rst
11831F:	arch/x86/entry/entry_64_fred.S
11832F:	arch/x86/entry/entry_fred.c
11833F:	arch/x86/include/asm/fred.h
11834F:	arch/x86/kernel/fred.c
11835
11836INTEL(R) TRACE HUB
11837M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11838S:	Supported
11839F:	Documentation/trace/intel_th.rst
11840F:	drivers/hwtracing/intel_th/
11841F:	include/linux/intel_th.h
11842
11843INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11844M:	Ning Sun <ning.sun@intel.com>
11845L:	tboot-devel@lists.sourceforge.net
11846S:	Supported
11847W:	http://tboot.sourceforge.net
11848T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11849F:	Documentation/arch/x86/intel_txt.rst
11850F:	arch/x86/kernel/tboot.c
11851F:	include/linux/tboot.h
11852
11853INTERCONNECT API
11854M:	Georgi Djakov <djakov@kernel.org>
11855L:	linux-pm@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11858F:	Documentation/devicetree/bindings/interconnect/
11859F:	Documentation/driver-api/interconnect.rst
11860F:	drivers/interconnect/
11861F:	include/dt-bindings/interconnect/
11862F:	include/linux/interconnect-provider.h
11863F:	include/linux/interconnect.h
11864
11865INTERRUPT COUNTER DRIVER
11866M:	Oleksij Rempel <o.rempel@pengutronix.de>
11867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11868L:	linux-iio@vger.kernel.org
11869F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11870F:	drivers/counter/interrupt-cnt.c
11871
11872INTERSIL ISL7998X VIDEO DECODER DRIVER
11873M:	Michael Tretter <m.tretter@pengutronix.de>
11874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11878F:	drivers/media/i2c/isl7998x.c
11879
11880INVENSENSE ICM-426xx IMU DRIVER
11881M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11882L:	linux-iio@vger.kernel.org
11883S:	Maintained
11884W:	https://invensense.tdk.com/
11885F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11886F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11887F:	drivers/iio/imu/inv_icm42600/
11888
11889INVENSENSE MPU-3050 GYROSCOPE DRIVER
11890M:	Linus Walleij <linus.walleij@linaro.org>
11891L:	linux-iio@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11894F:	drivers/iio/gyro/mpu3050*
11895
11896IOC3 ETHERNET DRIVER
11897M:	Ralf Baechle <ralf@linux-mips.org>
11898L:	linux-mips@vger.kernel.org
11899S:	Maintained
11900F:	drivers/net/ethernet/sgi/ioc3-eth.c
11901
11902IOMMU DMA-API LAYER
11903M:	Robin Murphy <robin.murphy@arm.com>
11904L:	iommu@lists.linux.dev
11905S:	Maintained
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11907F:	drivers/iommu/dma-iommu.c
11908F:	drivers/iommu/dma-iommu.h
11909F:	drivers/iommu/iova.c
11910F:	include/linux/iommu-dma.h
11911F:	include/linux/iova.h
11912
11913IOMMU SUBSYSTEM
11914M:	Joerg Roedel <joro@8bytes.org>
11915M:	Will Deacon <will@kernel.org>
11916R:	Robin Murphy <robin.murphy@arm.com>
11917L:	iommu@lists.linux.dev
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11920F:	Documentation/devicetree/bindings/iommu/
11921F:	drivers/iommu/
11922F:	include/linux/iommu.h
11923F:	include/linux/iova.h
11924F:	include/linux/of_iommu.h
11925
11926IOMMUFD
11927M:	Jason Gunthorpe <jgg@nvidia.com>
11928M:	Kevin Tian <kevin.tian@intel.com>
11929L:	iommu@lists.linux.dev
11930S:	Maintained
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11932F:	Documentation/userspace-api/iommufd.rst
11933F:	drivers/iommu/iommufd/
11934F:	include/linux/iommufd.h
11935F:	include/uapi/linux/iommufd.h
11936F:	tools/testing/selftests/iommu/
11937
11938IOSYS-MAP HELPERS
11939M:	Thomas Zimmermann <tzimmermann@suse.de>
11940L:	dri-devel@lists.freedesktop.org
11941S:	Maintained
11942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11943F:	include/linux/iosys-map.h
11944
11945IO_URING
11946M:	Jens Axboe <axboe@kernel.dk>
11947M:	Pavel Begunkov <asml.silence@gmail.com>
11948L:	io-uring@vger.kernel.org
11949S:	Maintained
11950T:	git git://git.kernel.dk/linux-block
11951T:	git git://git.kernel.dk/liburing
11952F:	include/linux/io_uring/
11953F:	include/linux/io_uring.h
11954F:	include/linux/io_uring_types.h
11955F:	include/trace/events/io_uring.h
11956F:	include/uapi/linux/io_uring.h
11957F:	io_uring/
11958
11959IPMI SUBSYSTEM
11960M:	Corey Minyard <minyard@acm.org>
11961L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11962S:	Supported
11963W:	http://openipmi.sourceforge.net/
11964T:	git https://github.com/cminyard/linux-ipmi.git for-next
11965F:	Documentation/devicetree/bindings/ipmi/
11966F:	Documentation/driver-api/ipmi.rst
11967F:	drivers/char/ipmi/
11968F:	include/linux/ipmi*
11969F:	include/uapi/linux/ipmi*
11970
11971IPS SCSI RAID DRIVER
11972M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11973L:	linux-scsi@vger.kernel.org
11974S:	Maintained
11975W:	http://www.adaptec.com/
11976F:	drivers/scsi/ips*
11977
11978IPVS
11979M:	Simon Horman <horms@verge.net.au>
11980M:	Julian Anastasov <ja@ssi.bg>
11981L:	netdev@vger.kernel.org
11982L:	lvs-devel@vger.kernel.org
11983S:	Maintained
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11986F:	Documentation/networking/ipvs-sysctl.rst
11987F:	include/net/ip_vs.h
11988F:	include/uapi/linux/ip_vs.h
11989F:	net/netfilter/ipvs/
11990
11991IPWIRELESS DRIVER
11992M:	Jiri Kosina <jikos@kernel.org>
11993M:	David Sterba <dsterba@suse.com>
11994S:	Odd Fixes
11995F:	drivers/tty/ipwireless/
11996
11997IRON DEVICE AUDIO CODEC DRIVERS
11998M:	Kiseok Jo <kiseok.jo@irondevice.com>
11999L:	linux-sound@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/sound/irondevice,*
12002F:	sound/soc/codecs/sma*
12003
12004IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12005M:	Thomas Gleixner <tglx@linutronix.de>
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12008F:	Documentation/core-api/irq/irq-domain.rst
12009F:	include/linux/irqdomain.h
12010F:	include/linux/irqdomain_defs.h
12011F:	kernel/irq/irqdomain.c
12012F:	kernel/irq/msi.c
12013
12014IRQ SUBSYSTEM
12015M:	Thomas Gleixner <tglx@linutronix.de>
12016L:	linux-kernel@vger.kernel.org
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12019F:	include/linux/group_cpus.h
12020F:	include/linux/irq.h
12021F:	include/linux/irqhandler.h
12022F:	include/linux/irqnr.h
12023F:	include/linux/irqreturn.h
12024F:	kernel/irq/
12025F:	lib/group_cpus.c
12026
12027IRQCHIP DRIVERS
12028M:	Thomas Gleixner <tglx@linutronix.de>
12029L:	linux-kernel@vger.kernel.org
12030S:	Maintained
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12032F:	Documentation/devicetree/bindings/interrupt-controller/
12033F:	drivers/irqchip/
12034F:	include/linux/irqchip.h
12035
12036ISA
12037M:	William Breathitt Gray <wbg@kernel.org>
12038S:	Maintained
12039F:	Documentation/driver-api/isa.rst
12040F:	drivers/base/isa.c
12041F:	include/linux/isa.h
12042
12043ISA RADIO MODULE
12044M:	Hans Verkuil <hverkuil@xs4all.nl>
12045L:	linux-media@vger.kernel.org
12046S:	Maintained
12047W:	https://linuxtv.org
12048T:	git git://linuxtv.org/media_tree.git
12049F:	drivers/media/radio/radio-isa*
12050
12051ISAPNP
12052M:	Jaroslav Kysela <perex@perex.cz>
12053S:	Maintained
12054F:	Documentation/userspace-api/isapnp.rst
12055F:	drivers/pnp/isapnp/
12056F:	include/linux/isapnp.h
12057
12058ISCSI
12059M:	Lee Duncan <lduncan@suse.com>
12060M:	Chris Leech <cleech@redhat.com>
12061M:	Mike Christie <michael.christie@oracle.com>
12062L:	open-iscsi@googlegroups.com
12063L:	linux-scsi@vger.kernel.org
12064S:	Maintained
12065W:	www.open-iscsi.com
12066F:	drivers/scsi/*iscsi*
12067F:	include/scsi/*iscsi*
12068
12069iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12070M:	Peter Jones <pjones@redhat.com>
12071M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12072S:	Maintained
12073F:	drivers/firmware/iscsi_ibft*
12074
12075ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12076M:	Sagi Grimberg <sagi@grimberg.me>
12077M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12078L:	linux-rdma@vger.kernel.org
12079S:	Supported
12080W:	http://www.openfabrics.org
12081W:	www.open-iscsi.org
12082Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12083F:	drivers/infiniband/ulp/iser/
12084
12085ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12086M:	Sagi Grimberg <sagi@grimberg.me>
12087L:	linux-rdma@vger.kernel.org
12088L:	target-devel@vger.kernel.org
12089S:	Supported
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12091F:	drivers/infiniband/ulp/isert
12092
12093ISDN/CMTP OVER BLUETOOTH
12094M:	Karsten Keil <isdn@linux-pingi.de>
12095L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12096L:	netdev@vger.kernel.org
12097S:	Odd Fixes
12098W:	http://www.isdn4linux.de
12099F:	Documentation/isdn/
12100F:	drivers/isdn/capi/
12101F:	include/linux/isdn/
12102F:	include/uapi/linux/isdn/
12103F:	net/bluetooth/cmtp/
12104
12105ISDN/mISDN SUBSYSTEM
12106M:	Karsten Keil <isdn@linux-pingi.de>
12107L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12108L:	netdev@vger.kernel.org
12109S:	Maintained
12110W:	http://www.isdn4linux.de
12111F:	drivers/isdn/Kconfig
12112F:	drivers/isdn/Makefile
12113F:	drivers/isdn/hardware/
12114F:	drivers/isdn/mISDN/
12115
12116ISOFS FILESYSTEM
12117M:	Jan Kara <jack@suse.cz>
12118L:	linux-fsdevel@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/filesystems/isofs.rst
12121F:	fs/isofs/
12122
12123IT87 HARDWARE MONITORING DRIVER
12124M:	Jean Delvare <jdelvare@suse.com>
12125L:	linux-hwmon@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/hwmon/it87.rst
12128F:	drivers/hwmon/it87.c
12129
12130IT913X MEDIA DRIVER
12131L:	linux-media@vger.kernel.org
12132S:	Orphan
12133W:	https://linuxtv.org
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135F:	drivers/media/tuners/it913x*
12136
12137ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12138M:	Liu Ying <victor.liu@nxp.com>
12139L:	dri-devel@lists.freedesktop.org
12140S:	Maintained
12141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12142F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12143F:	drivers/gpu/drm/bridge/ite-it6263.c
12144
12145ITE IT66121 HDMI BRIDGE DRIVER
12146M:	Phong LE <ple@baylibre.com>
12147M:	Neil Armstrong <neil.armstrong@linaro.org>
12148S:	Maintained
12149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12150F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12151F:	drivers/gpu/drm/bridge/ite-it66121.c
12152
12153IVTV VIDEO4LINUX DRIVER
12154M:	Andy Walls <awalls@md.metrocast.net>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157W:	https://linuxtv.org
12158T:	git git://linuxtv.org/media_tree.git
12159F:	Documentation/admin-guide/media/ivtv*
12160F:	drivers/media/pci/ivtv/
12161F:	include/uapi/linux/ivtv*
12162
12163IX2505V MEDIA DRIVER
12164M:	Malcolm Priestley <tvboxspy@gmail.com>
12165L:	linux-media@vger.kernel.org
12166S:	Maintained
12167W:	https://linuxtv.org
12168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12169F:	drivers/media/dvb-frontends/ix2505v*
12170
12171JAILHOUSE HYPERVISOR INTERFACE
12172M:	Jan Kiszka <jan.kiszka@siemens.com>
12173L:	jailhouse-dev@googlegroups.com
12174S:	Maintained
12175F:	arch/x86/include/asm/jailhouse_para.h
12176F:	arch/x86/kernel/jailhouse.c
12177
12178JFS FILESYSTEM
12179M:	Dave Kleikamp <shaggy@kernel.org>
12180L:	jfs-discussion@lists.sourceforge.net
12181S:	Odd Fixes
12182W:	http://jfs.sourceforge.net/
12183T:	git https://github.com/kleikamp/linux-shaggy.git
12184F:	Documentation/admin-guide/jfs.rst
12185F:	fs/jfs/
12186
12187JME NETWORK DRIVER
12188M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12189L:	netdev@vger.kernel.org
12190S:	Odd Fixes
12191F:	drivers/net/ethernet/jme.*
12192
12193JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12194M:	David Woodhouse <dwmw2@infradead.org>
12195M:	Richard Weinberger <richard@nod.at>
12196L:	linux-mtd@lists.infradead.org
12197S:	Odd Fixes
12198W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12199T:	git git://git.infradead.org/ubifs-2.6.git
12200F:	fs/jffs2/
12201F:	include/uapi/linux/jffs2.h
12202
12203JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12204M:	"Theodore Ts'o" <tytso@mit.edu>
12205M:	Jan Kara <jack@suse.com>
12206L:	linux-ext4@vger.kernel.org
12207S:	Maintained
12208F:	fs/jbd2/
12209F:	include/linux/jbd2.h
12210
12211JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12212M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12213L:	linux-media@vger.kernel.org
12214L:	linux-renesas-soc@vger.kernel.org
12215S:	Maintained
12216F:	drivers/media/platform/renesas/rcar_jpu.c
12217
12218JSM Neo PCI based serial card
12219L:	linux-serial@vger.kernel.org
12220S:	Orphan
12221F:	drivers/tty/serial/jsm/
12222
12223K10TEMP HARDWARE MONITORING DRIVER
12224M:	Clemens Ladisch <clemens@ladisch.de>
12225L:	linux-hwmon@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/hwmon/k10temp.rst
12228F:	drivers/hwmon/k10temp.c
12229
12230K8TEMP HARDWARE MONITORING DRIVER
12231M:	Rudolf Marek <r.marek@assembler.cz>
12232L:	linux-hwmon@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/hwmon/k8temp.rst
12235F:	drivers/hwmon/k8temp.c
12236
12237KASAN
12238M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12239R:	Alexander Potapenko <glider@google.com>
12240R:	Andrey Konovalov <andreyknvl@gmail.com>
12241R:	Dmitry Vyukov <dvyukov@google.com>
12242R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12243L:	kasan-dev@googlegroups.com
12244S:	Maintained
12245B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12246F:	Documentation/dev-tools/kasan.rst
12247F:	arch/*/include/asm/*kasan.h
12248F:	arch/*/mm/kasan_init*
12249F:	include/linux/kasan*.h
12250F:	lib/Kconfig.kasan
12251F:	mm/kasan/
12252F:	scripts/Makefile.kasan
12253
12254KCONFIG
12255M:	Masahiro Yamada <masahiroy@kernel.org>
12256L:	linux-kbuild@vger.kernel.org
12257S:	Maintained
12258Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12260F:	Documentation/kbuild/kconfig*
12261F:	scripts/Kconfig.include
12262F:	scripts/kconfig/
12263
12264KCOV
12265R:	Dmitry Vyukov <dvyukov@google.com>
12266R:	Andrey Konovalov <andreyknvl@gmail.com>
12267L:	kasan-dev@googlegroups.com
12268S:	Maintained
12269B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12270F:	Documentation/dev-tools/kcov.rst
12271F:	include/linux/kcov.h
12272F:	include/uapi/linux/kcov.h
12273F:	kernel/kcov.c
12274F:	scripts/Makefile.kcov
12275
12276KCSAN
12277M:	Marco Elver <elver@google.com>
12278R:	Dmitry Vyukov <dvyukov@google.com>
12279L:	kasan-dev@googlegroups.com
12280S:	Maintained
12281F:	Documentation/dev-tools/kcsan.rst
12282F:	include/linux/kcsan*.h
12283F:	kernel/kcsan/
12284F:	lib/Kconfig.kcsan
12285F:	scripts/Makefile.kcsan
12286
12287KDUMP
12288M:	Baoquan He <bhe@redhat.com>
12289R:	Vivek Goyal <vgoyal@redhat.com>
12290R:	Dave Young <dyoung@redhat.com>
12291L:	kexec@lists.infradead.org
12292S:	Maintained
12293W:	http://lse.sourceforge.net/kdump/
12294F:	Documentation/admin-guide/kdump/
12295F:	fs/proc/vmcore.c
12296F:	include/linux/crash_core.h
12297F:	include/linux/crash_dump.h
12298F:	include/uapi/linux/vmcore.h
12299F:	kernel/crash_*.c
12300
12301KEENE FM RADIO TRANSMITTER DRIVER
12302M:	Hans Verkuil <hverkuil@xs4all.nl>
12303L:	linux-media@vger.kernel.org
12304S:	Maintained
12305W:	https://linuxtv.org
12306T:	git git://linuxtv.org/media_tree.git
12307F:	drivers/media/radio/radio-keene*
12308
12309KERNEL AUTOMOUNTER
12310M:	Ian Kent <raven@themaw.net>
12311L:	autofs@vger.kernel.org
12312S:	Maintained
12313F:	fs/autofs/
12314
12315KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12316M:	Masahiro Yamada <masahiroy@kernel.org>
12317R:	Nathan Chancellor <nathan@kernel.org>
12318R:	Nicolas Schier <nicolas@fjasle.eu>
12319L:	linux-kbuild@vger.kernel.org
12320S:	Maintained
12321Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12323F:	Documentation/kbuild/
12324F:	Makefile
12325F:	scripts/*vmlinux*
12326F:	scripts/Kbuild*
12327F:	scripts/Makefile*
12328F:	scripts/basic/
12329F:	scripts/clang-tools/
12330F:	scripts/dummy-tools/
12331F:	scripts/include/
12332F:	scripts/mk*
12333F:	scripts/mod/
12334F:	scripts/package/
12335F:	usr/
12336
12337KERNEL HARDENING (not covered by other areas)
12338M:	Kees Cook <kees@kernel.org>
12339R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12340L:	linux-hardening@vger.kernel.org
12341S:	Supported
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12343F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12344F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12345F:	arch/*/configs/hardening.config
12346F:	include/linux/overflow.h
12347F:	include/linux/randomize_kstack.h
12348F:	kernel/configs/hardening.config
12349F:	lib/usercopy_kunit.c
12350F:	mm/usercopy.c
12351F:	security/Kconfig.hardening
12352K:	\b(add|choose)_random_kstack_offset\b
12353K:	\b__check_(object_size|heap_object)\b
12354K:	\b__counted_by\b
12355
12356KERNEL JANITORS
12357L:	kernel-janitors@vger.kernel.org
12358S:	Odd Fixes
12359W:	http://kernelnewbies.org/KernelJanitors
12360
12361KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12362M:	Chuck Lever <chuck.lever@oracle.com>
12363M:	Jeff Layton <jlayton@kernel.org>
12364R:	Neil Brown <neilb@suse.de>
12365R:	Olga Kornievskaia <okorniev@redhat.com>
12366R:	Dai Ngo <Dai.Ngo@oracle.com>
12367R:	Tom Talpey <tom@talpey.com>
12368L:	linux-nfs@vger.kernel.org
12369S:	Supported
12370B:	https://bugzilla.kernel.org
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12372F:	Documentation/filesystems/nfs/
12373F:	fs/lockd/
12374F:	fs/nfs_common/
12375F:	fs/nfsd/
12376F:	include/linux/lockd/
12377F:	include/linux/sunrpc/
12378F:	include/trace/events/rpcgss.h
12379F:	include/trace/events/rpcrdma.h
12380F:	include/trace/events/sunrpc.h
12381F:	include/trace/misc/fs.h
12382F:	include/trace/misc/nfs.h
12383F:	include/trace/misc/sunrpc.h
12384F:	include/uapi/linux/nfsd/
12385F:	include/uapi/linux/sunrpc/
12386F:	net/sunrpc/
12387
12388KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12389M:	Thomas Weißschuh <linux@weissschuh.net>
12390R:	Christian Heusel <christian@heusel.eu>
12391R:	Nathan Chancellor <nathan@kernel.org>
12392S:	Maintained
12393F:	scripts/package/PKGBUILD
12394
12395KERNEL REGRESSIONS
12396M:	Thorsten Leemhuis <linux@leemhuis.info>
12397L:	regressions@lists.linux.dev
12398S:	Supported
12399F:	Documentation/admin-guide/reporting-regressions.rst
12400F:	Documentation/process/handling-regressions.rst
12401
12402KERNEL SELFTEST FRAMEWORK
12403M:	Shuah Khan <shuah@kernel.org>
12404M:	Shuah Khan <skhan@linuxfoundation.org>
12405L:	linux-kselftest@vger.kernel.org
12406S:	Maintained
12407Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12409F:	Documentation/dev-tools/kselftest*
12410F:	tools/testing/selftests/
12411
12412KERNEL SMB3 SERVER (KSMBD)
12413M:	Namjae Jeon <linkinjeon@kernel.org>
12414M:	Steve French <sfrench@samba.org>
12415R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12416R:	Tom Talpey <tom@talpey.com>
12417L:	linux-cifs@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.samba.org/ksmbd.git
12420F:	Documentation/filesystems/smb/ksmbd.rst
12421F:	fs/smb/common/
12422F:	fs/smb/server/
12423
12424KERNEL UNIT TESTING FRAMEWORK (KUnit)
12425M:	Brendan Higgins <brendanhiggins@google.com>
12426M:	David Gow <davidgow@google.com>
12427R:	Rae Moar <rmoar@google.com>
12428L:	linux-kselftest@vger.kernel.org
12429L:	kunit-dev@googlegroups.com
12430S:	Maintained
12431W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12434F:	Documentation/dev-tools/kunit/
12435F:	include/kunit/
12436F:	lib/kunit/
12437F:	rust/kernel/kunit.rs
12438F:	scripts/rustdoc_test_*
12439F:	tools/testing/kunit/
12440
12441KERNEL USERMODE HELPER
12442M:	Luis Chamberlain <mcgrof@kernel.org>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	include/linux/umh.h
12446F:	kernel/umh.c
12447
12448KERNEL VIRTUAL MACHINE (KVM)
12449M:	Paolo Bonzini <pbonzini@redhat.com>
12450L:	kvm@vger.kernel.org
12451S:	Supported
12452W:	http://www.linux-kvm.org
12453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12454F:	Documentation/virt/kvm/
12455F:	include/asm-generic/kvm*
12456F:	include/kvm/iodev.h
12457F:	include/linux/kvm*
12458F:	include/trace/events/kvm.h
12459F:	include/uapi/asm-generic/kvm*
12460F:	include/uapi/linux/kvm*
12461F:	tools/kvm/
12462F:	tools/testing/selftests/kvm/
12463F:	virt/kvm/*
12464
12465KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12466M:	Marc Zyngier <maz@kernel.org>
12467M:	Oliver Upton <oliver.upton@linux.dev>
12468R:	Joey Gouly <joey.gouly@arm.com>
12469R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12470R:	Zenghui Yu <yuzenghui@huawei.com>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472L:	kvmarm@lists.linux.dev
12473S:	Maintained
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12475F:	Documentation/virt/kvm/arm/
12476F:	Documentation/virt/kvm/devices/arm*
12477F:	arch/arm64/include/asm/kvm*
12478F:	arch/arm64/include/uapi/asm/kvm*
12479F:	arch/arm64/kvm/
12480F:	include/kvm/arm_*
12481F:	tools/testing/selftests/kvm/*/aarch64/
12482F:	tools/testing/selftests/kvm/aarch64/
12483
12484KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12485M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12486M:	Bibo Mao <maobibo@loongson.cn>
12487M:	Huacai Chen <chenhuacai@kernel.org>
12488L:	kvm@vger.kernel.org
12489L:	loongarch@lists.linux.dev
12490S:	Maintained
12491T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12492F:	Documentation/virt/kvm/loongarch/
12493F:	arch/loongarch/include/asm/kvm*
12494F:	arch/loongarch/include/uapi/asm/kvm*
12495F:	arch/loongarch/kvm/
12496
12497KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12498M:	Huacai Chen <chenhuacai@kernel.org>
12499L:	linux-mips@vger.kernel.org
12500L:	kvm@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12503F:	arch/mips/include/asm/kvm*
12504F:	arch/mips/include/uapi/asm/kvm*
12505F:	arch/mips/kvm/
12506
12507KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12508M:	Michael Ellerman <mpe@ellerman.id.au>
12509R:	Nicholas Piggin <npiggin@gmail.com>
12510L:	linuxppc-dev@lists.ozlabs.org
12511L:	kvm@vger.kernel.org
12512S:	Maintained (Book3S 64-bit HV)
12513S:	Odd fixes (Book3S 64-bit PR)
12514S:	Orphan (Book3E and 32-bit)
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12516F:	arch/powerpc/include/asm/kvm*
12517F:	arch/powerpc/include/uapi/asm/kvm*
12518F:	arch/powerpc/kernel/kvm*
12519F:	arch/powerpc/kvm/
12520
12521KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12522M:	Anup Patel <anup@brainfault.org>
12523R:	Atish Patra <atishp@atishpatra.org>
12524L:	kvm@vger.kernel.org
12525L:	kvm-riscv@lists.infradead.org
12526L:	linux-riscv@lists.infradead.org
12527S:	Maintained
12528T:	git https://github.com/kvm-riscv/linux.git
12529F:	arch/riscv/include/asm/kvm*
12530F:	arch/riscv/include/uapi/asm/kvm*
12531F:	arch/riscv/kvm/
12532F:	tools/testing/selftests/kvm/*/riscv/
12533F:	tools/testing/selftests/kvm/riscv/
12534
12535KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12536M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12537M:	Janosch Frank <frankja@linux.ibm.com>
12538M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12539R:	David Hildenbrand <david@redhat.com>
12540L:	kvm@vger.kernel.org
12541S:	Supported
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12543F:	Documentation/virt/kvm/s390*
12544F:	arch/s390/include/asm/gmap.h
12545F:	arch/s390/include/asm/kvm*
12546F:	arch/s390/include/uapi/asm/kvm*
12547F:	arch/s390/include/uapi/asm/uvdevice.h
12548F:	arch/s390/kernel/uv.c
12549F:	arch/s390/kvm/
12550F:	arch/s390/mm/gmap.c
12551F:	drivers/s390/char/uvdevice.c
12552F:	tools/testing/selftests/drivers/s390x/uvdevice/
12553F:	tools/testing/selftests/kvm/*/s390x/
12554F:	tools/testing/selftests/kvm/s390x/
12555
12556KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12557M:	Sean Christopherson <seanjc@google.com>
12558M:	Paolo Bonzini <pbonzini@redhat.com>
12559L:	kvm@vger.kernel.org
12560S:	Supported
12561P:	Documentation/process/maintainer-kvm-x86.rst
12562T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12563F:	arch/x86/include/asm/kvm*
12564F:	arch/x86/include/asm/svm.h
12565F:	arch/x86/include/asm/vmx*.h
12566F:	arch/x86/include/uapi/asm/kvm*
12567F:	arch/x86/include/uapi/asm/svm.h
12568F:	arch/x86/include/uapi/asm/vmx.h
12569F:	arch/x86/kvm/
12570F:	arch/x86/kvm/*/
12571F:	tools/testing/selftests/kvm/*/x86_64/
12572F:	tools/testing/selftests/kvm/x86_64/
12573
12574KERNFS
12575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12576M:	Tejun Heo <tj@kernel.org>
12577S:	Supported
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12579F:	fs/kernfs/
12580F:	include/linux/kernfs.h
12581
12582KEXEC
12583M:	Eric Biederman <ebiederm@xmission.com>
12584L:	kexec@lists.infradead.org
12585S:	Maintained
12586W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12587F:	include/linux/kexec.h
12588F:	include/uapi/linux/kexec.h
12589F:	kernel/kexec*
12590
12591KEYS-ENCRYPTED
12592M:	Mimi Zohar <zohar@linux.ibm.com>
12593L:	linux-integrity@vger.kernel.org
12594L:	keyrings@vger.kernel.org
12595S:	Supported
12596F:	Documentation/security/keys/trusted-encrypted.rst
12597F:	include/keys/encrypted-type.h
12598F:	security/keys/encrypted-keys/
12599
12600KEYS-TRUSTED
12601M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12602M:	Jarkko Sakkinen <jarkko@kernel.org>
12603M:	Mimi Zohar <zohar@linux.ibm.com>
12604L:	linux-integrity@vger.kernel.org
12605L:	keyrings@vger.kernel.org
12606S:	Supported
12607F:	Documentation/security/keys/trusted-encrypted.rst
12608F:	include/keys/trusted-type.h
12609F:	include/keys/trusted_tpm.h
12610F:	security/keys/trusted-keys/
12611
12612KEYS-TRUSTED-CAAM
12613M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12614R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12615L:	linux-integrity@vger.kernel.org
12616L:	keyrings@vger.kernel.org
12617S:	Maintained
12618F:	include/keys/trusted_caam.h
12619F:	security/keys/trusted-keys/trusted_caam.c
12620
12621KEYS-TRUSTED-DCP
12622M:	David Gstir <david@sigma-star.at>
12623R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12624L:	linux-integrity@vger.kernel.org
12625L:	keyrings@vger.kernel.org
12626S:	Supported
12627F:	include/keys/trusted_dcp.h
12628F:	security/keys/trusted-keys/trusted_dcp.c
12629
12630KEYS-TRUSTED-TEE
12631M:	Sumit Garg <sumit.garg@linaro.org>
12632L:	linux-integrity@vger.kernel.org
12633L:	keyrings@vger.kernel.org
12634S:	Supported
12635F:	include/keys/trusted_tee.h
12636F:	security/keys/trusted-keys/trusted_tee.c
12637
12638KEYS/KEYRINGS
12639M:	David Howells <dhowells@redhat.com>
12640M:	Jarkko Sakkinen <jarkko@kernel.org>
12641L:	keyrings@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/security/keys/core.rst
12644F:	include/keys/
12645F:	include/linux/key-type.h
12646F:	include/linux/key.h
12647F:	include/linux/keyctl.h
12648F:	include/uapi/linux/keyctl.h
12649F:	security/keys/
12650
12651KEYS/KEYRINGS_INTEGRITY
12652M:	Jarkko Sakkinen <jarkko@kernel.org>
12653M:	Mimi Zohar <zohar@linux.ibm.com>
12654L:	linux-integrity@vger.kernel.org
12655L:	keyrings@vger.kernel.org
12656S:	Supported
12657W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12658F:	security/integrity/platform_certs
12659
12660KFENCE
12661M:	Alexander Potapenko <glider@google.com>
12662M:	Marco Elver <elver@google.com>
12663R:	Dmitry Vyukov <dvyukov@google.com>
12664L:	kasan-dev@googlegroups.com
12665S:	Maintained
12666F:	Documentation/dev-tools/kfence.rst
12667F:	arch/*/include/asm/kfence.h
12668F:	include/linux/kfence.h
12669F:	lib/Kconfig.kfence
12670F:	mm/kfence/
12671
12672KFIFO
12673M:	Stefani Seibold <stefani@seibold.net>
12674S:	Maintained
12675F:	include/linux/kfifo.h
12676F:	lib/kfifo.c
12677F:	samples/kfifo/
12678
12679KGDB / KDB /debug_core
12680M:	Jason Wessel <jason.wessel@windriver.com>
12681M:	Daniel Thompson <daniel.thompson@linaro.org>
12682R:	Douglas Anderson <dianders@chromium.org>
12683L:	kgdb-bugreport@lists.sourceforge.net
12684S:	Maintained
12685W:	http://kgdb.wiki.kernel.org/
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12687F:	Documentation/dev-tools/kgdb.rst
12688F:	drivers/misc/kgdbts.c
12689F:	drivers/tty/serial/kgdboc.c
12690F:	include/linux/kdb.h
12691F:	include/linux/kgdb.h
12692F:	kernel/debug/
12693F:	kernel/module/kdb.c
12694
12695KHADAS MCU MFD DRIVER
12696M:	Neil Armstrong <neil.armstrong@linaro.org>
12697L:	linux-amlogic@lists.infradead.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12700F:	drivers/mfd/khadas-mcu.c
12701F:	drivers/thermal/khadas_mcu_fan.c
12702F:	include/linux/mfd/khadas-mcu.h
12703
12704KIONIX/ROHM KX022A ACCELEROMETER
12705M:	Matti Vaittinen <mazziesaccount@gmail.com>
12706L:	linux-iio@vger.kernel.org
12707S:	Supported
12708F:	drivers/iio/accel/kionix-kx022a*
12709
12710KMEMLEAK
12711M:	Catalin Marinas <catalin.marinas@arm.com>
12712S:	Maintained
12713F:	Documentation/dev-tools/kmemleak.rst
12714F:	include/linux/kmemleak.h
12715F:	mm/kmemleak.c
12716F:	samples/kmemleak/kmemleak-test.c
12717
12718KMSAN
12719M:	Alexander Potapenko <glider@google.com>
12720R:	Marco Elver <elver@google.com>
12721R:	Dmitry Vyukov <dvyukov@google.com>
12722L:	kasan-dev@googlegroups.com
12723S:	Maintained
12724F:	Documentation/dev-tools/kmsan.rst
12725F:	arch/*/include/asm/kmsan.h
12726F:	arch/*/mm/kmsan_*
12727F:	include/linux/kmsan*.h
12728F:	lib/Kconfig.kmsan
12729F:	mm/kmsan/
12730F:	scripts/Makefile.kmsan
12731
12732KPROBES
12733M:	Naveen N Rao <naveen@kernel.org>
12734M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12735M:	"David S. Miller" <davem@davemloft.net>
12736M:	Masami Hiramatsu <mhiramat@kernel.org>
12737L:	linux-kernel@vger.kernel.org
12738L:	linux-trace-kernel@vger.kernel.org
12739S:	Maintained
12740Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12742F:	Documentation/trace/kprobes.rst
12743F:	include/asm-generic/kprobes.h
12744F:	include/linux/kprobes.h
12745F:	kernel/kprobes.c
12746F:	lib/test_kprobes.c
12747F:	samples/kprobes
12748
12749KS0108 LCD CONTROLLER DRIVER
12750M:	Miguel Ojeda <ojeda@kernel.org>
12751S:	Maintained
12752F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12753F:	drivers/auxdisplay/ks0108.c
12754F:	include/linux/ks0108.h
12755
12756KTD253 BACKLIGHT DRIVER
12757M:	Linus Walleij <linus.walleij@linaro.org>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12760F:	drivers/video/backlight/ktd253-backlight.c
12761
12762KTD2801 BACKLIGHT DRIVER
12763M:	Duje Mihanović <duje.mihanovic@skole.hr>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12766F:	drivers/video/backlight/ktd2801-backlight.c
12767
12768KTEST
12769M:	Steven Rostedt <rostedt@goodmis.org>
12770M:	John Hawley <warthog9@eaglescrag.net>
12771S:	Maintained
12772F:	tools/testing/ktest
12773
12774KTZ8866 BACKLIGHT DRIVER
12775M:	Jianhua Lu <lujianhua000@gmail.com>
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12778F:	drivers/video/backlight/ktz8866.c
12779
12780KVM PARAVIRT (KVM/paravirt)
12781M:	Paolo Bonzini <pbonzini@redhat.com>
12782R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12783L:	kvm@vger.kernel.org
12784S:	Supported
12785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12786F:	arch/um/include/asm/kvm_para.h
12787F:	arch/x86/include/asm/kvm_para.h
12788F:	arch/x86/include/asm/pvclock-abi.h
12789F:	arch/x86/include/uapi/asm/kvm_para.h
12790F:	arch/x86/kernel/kvm.c
12791F:	arch/x86/kernel/kvmclock.c
12792F:	include/asm-generic/kvm_para.h
12793F:	include/linux/kvm_para.h
12794F:	include/uapi/asm-generic/kvm_para.h
12795F:	include/uapi/linux/kvm_para.h
12796
12797KVM X86 HYPER-V (KVM/hyper-v)
12798M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12799M:	Sean Christopherson <seanjc@google.com>
12800M:	Paolo Bonzini <pbonzini@redhat.com>
12801L:	kvm@vger.kernel.org
12802S:	Supported
12803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12804F:	arch/x86/kvm/hyperv.*
12805F:	arch/x86/kvm/kvm_onhyperv.*
12806F:	arch/x86/kvm/svm/hyperv.*
12807F:	arch/x86/kvm/svm/svm_onhyperv.*
12808F:	arch/x86/kvm/vmx/hyperv.*
12809
12810KVM X86 Xen (KVM/Xen)
12811M:	David Woodhouse <dwmw2@infradead.org>
12812M:	Paul Durrant <paul@xen.org>
12813M:	Sean Christopherson <seanjc@google.com>
12814M:	Paolo Bonzini <pbonzini@redhat.com>
12815L:	kvm@vger.kernel.org
12816S:	Supported
12817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12818F:	arch/x86/kvm/xen.*
12819
12820L3MDEV
12821M:	David Ahern <dsahern@kernel.org>
12822L:	netdev@vger.kernel.org
12823S:	Maintained
12824F:	include/net/l3mdev.h
12825F:	net/l3mdev
12826
12827LANDLOCK SECURITY MODULE
12828M:	Mickaël Salaün <mic@digikod.net>
12829R:	Günther Noack <gnoack@google.com>
12830L:	linux-security-module@vger.kernel.org
12831S:	Supported
12832W:	https://landlock.io
12833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12834F:	Documentation/security/landlock.rst
12835F:	Documentation/userspace-api/landlock.rst
12836F:	fs/ioctl.c
12837F:	include/uapi/linux/landlock.h
12838F:	samples/landlock/
12839F:	security/landlock/
12840F:	tools/testing/selftests/landlock/
12841K:	landlock
12842K:	LANDLOCK
12843
12844LANTIQ / INTEL Ethernet drivers
12845M:	Hauke Mehrtens <hauke@hauke-m.de>
12846L:	netdev@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12849F:	drivers/net/dsa/lantiq_gswip.c
12850F:	drivers/net/dsa/lantiq_pce.h
12851F:	drivers/net/ethernet/lantiq_xrx200.c
12852F:	net/dsa/tag_gswip.c
12853
12854LANTIQ MIPS ARCHITECTURE
12855M:	John Crispin <john@phrozen.org>
12856L:	linux-mips@vger.kernel.org
12857S:	Maintained
12858F:	arch/mips/lantiq
12859F:	drivers/soc/lantiq
12860
12861LANTIQ PEF2256 DRIVER
12862M:	Herve Codina <herve.codina@bootlin.com>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12865F:	drivers/net/wan/framer/pef2256/
12866F:	drivers/pinctrl/pinctrl-pef2256.c
12867F:	include/linux/framer/pef2256.h
12868
12869LASI 53c700 driver for PARISC
12870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12871L:	linux-scsi@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/scsi/53c700.rst
12874F:	drivers/scsi/53c700*
12875
12876LEAKING_ADDRESSES
12877M:	Tycho Andersen <tycho@tycho.pizza>
12878R:	Kees Cook <kees@kernel.org>
12879L:	linux-hardening@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12882F:	scripts/leaking_addresses.pl
12883
12884LED SUBSYSTEM
12885M:	Pavel Machek <pavel@ucw.cz>
12886M:	Lee Jones <lee@kernel.org>
12887L:	linux-leds@vger.kernel.org
12888S:	Maintained
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12890F:	Documentation/devicetree/bindings/leds/
12891F:	Documentation/leds/
12892F:	drivers/leds/
12893F:	include/dt-bindings/leds/
12894F:	include/linux/leds.h
12895
12896LEGO MINDSTORMS EV3
12897R:	David Lechner <david@lechnology.com>
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12900F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12901F:	drivers/power/supply/lego_ev3_battery.c
12902
12903LEGO USB Tower driver
12904M:	Juergen Stuber <starblue@users.sourceforge.net>
12905L:	legousb-devel@lists.sourceforge.net
12906S:	Maintained
12907W:	http://legousb.sourceforge.net/
12908F:	drivers/usb/misc/legousbtower.c
12909
12910LETSKETCH HID TABLET DRIVER
12911M:	Hans de Goede <hdegoede@redhat.com>
12912L:	linux-input@vger.kernel.org
12913S:	Maintained
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12915F:	drivers/hid/hid-letsketch.c
12916
12917LG LAPTOP EXTRAS
12918M:	Matan Ziv-Av <matan@svgalib.org>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12922F:	Documentation/admin-guide/laptops/lg-laptop.rst
12923F:	drivers/platform/x86/lg-laptop.c
12924
12925LG2160 MEDIA DRIVER
12926M:	Michael Krufky <mkrufky@linuxtv.org>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929W:	https://linuxtv.org
12930W:	http://github.com/mkrufky
12931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12932T:	git git://linuxtv.org/mkrufky/tuners.git
12933F:	drivers/media/dvb-frontends/lg2160.*
12934
12935LGDT3305 MEDIA DRIVER
12936M:	Michael Krufky <mkrufky@linuxtv.org>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939W:	https://linuxtv.org
12940W:	http://github.com/mkrufky
12941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12942T:	git git://linuxtv.org/mkrufky/tuners.git
12943F:	drivers/media/dvb-frontends/lgdt3305.*
12944
12945LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12946M:	Viresh Kumar <vireshk@kernel.org>
12947L:	linux-ide@vger.kernel.org
12948S:	Maintained
12949F:	drivers/ata/pata_arasan_cf.c
12950F:	include/linux/pata_arasan_cf_data.h
12951
12952LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12953M:	Linus Walleij <linus.walleij@linaro.org>
12954L:	linux-ide@vger.kernel.org
12955S:	Maintained
12956F:	drivers/ata/pata_ftide010.c
12957F:	drivers/ata/sata_gemini.c
12958F:	drivers/ata/sata_gemini.h
12959
12960LIBATA SATA AHCI PLATFORM devices support
12961M:	Hans de Goede <hdegoede@redhat.com>
12962L:	linux-ide@vger.kernel.org
12963S:	Maintained
12964F:	drivers/ata/ahci_platform.c
12965F:	drivers/ata/libahci_platform.c
12966F:	include/linux/ahci_platform.h
12967
12968LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12969M:	Mikael Pettersson <mikpelinux@gmail.com>
12970L:	linux-ide@vger.kernel.org
12971S:	Maintained
12972F:	drivers/ata/sata_promise.*
12973
12974LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12975M:	Damien Le Moal <dlemoal@kernel.org>
12976M:	Niklas Cassel <cassel@kernel.org>
12977L:	linux-ide@vger.kernel.org
12978S:	Maintained
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12980F:	Documentation/ABI/testing/sysfs-ata
12981F:	Documentation/devicetree/bindings/ata/
12982F:	drivers/ata/
12983F:	include/linux/ata.h
12984F:	include/linux/libata.h
12985
12986LIBETH COMMON ETHERNET LIBRARY
12987M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12988L:	netdev@vger.kernel.org
12989L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12990S:	Supported
12991T:	git https://github.com/alobakin/linux.git
12992F:	drivers/net/ethernet/intel/libeth/
12993F:	include/net/libeth/
12994K:	libeth
12995
12996LIBIE COMMON INTEL ETHERNET LIBRARY
12997M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12998L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12999L:	netdev@vger.kernel.org
13000S:	Supported
13001T:	git https://github.com/alobakin/linux.git
13002F:	drivers/net/ethernet/intel/libie/
13003F:	include/linux/net/intel/libie/
13004K:	libie
13005
13006LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13007M:	Vishal Verma <vishal.l.verma@intel.com>
13008M:	Dan Williams <dan.j.williams@intel.com>
13009M:	Dave Jiang <dave.jiang@intel.com>
13010L:	nvdimm@lists.linux.dev
13011S:	Supported
13012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13013P:	Documentation/nvdimm/maintainer-entry-profile.rst
13014F:	drivers/nvdimm/btt*
13015
13016LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13017M:	Dan Williams <dan.j.williams@intel.com>
13018M:	Vishal Verma <vishal.l.verma@intel.com>
13019M:	Dave Jiang <dave.jiang@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
13024F:	drivers/nvdimm/pmem*
13025
13026LIBNVDIMM: DEVICETREE BINDINGS
13027M:	Oliver O'Halloran <oohall@gmail.com>
13028L:	nvdimm@lists.linux.dev
13029S:	Supported
13030Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13031F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13032F:	drivers/nvdimm/of_pmem.c
13033
13034LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13035M:	Dan Williams <dan.j.williams@intel.com>
13036M:	Vishal Verma <vishal.l.verma@intel.com>
13037M:	Dave Jiang <dave.jiang@intel.com>
13038M:	Ira Weiny <ira.weiny@intel.com>
13039L:	nvdimm@lists.linux.dev
13040S:	Supported
13041Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13042P:	Documentation/nvdimm/maintainer-entry-profile.rst
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13044F:	drivers/acpi/nfit/*
13045F:	drivers/nvdimm/*
13046F:	include/linux/libnvdimm.h
13047F:	include/linux/nd.h
13048F:	include/uapi/linux/ndctl.h
13049F:	tools/testing/nvdimm/
13050
13051LIBRARY CODE
13052M:	Andrew Morton <akpm@linux-foundation.org>
13053L:	linux-kernel@vger.kernel.org
13054S:	Supported
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13056F:	lib/*
13057
13058LICENSES and SPDX stuff
13059M:	Thomas Gleixner <tglx@linutronix.de>
13060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13061L:	linux-spdx@vger.kernel.org
13062S:	Maintained
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13064F:	COPYING
13065F:	Documentation/process/license-rules.rst
13066F:	LICENSES/
13067F:	scripts/spdxcheck-test.sh
13068F:	scripts/spdxcheck.py
13069F:	scripts/spdxexclude
13070
13071LINEAR RANGES HELPERS
13072M:	Mark Brown <broonie@kernel.org>
13073R:	Matti Vaittinen <mazziesaccount@gmail.com>
13074F:	include/linux/linear_range.h
13075F:	lib/linear_ranges.c
13076F:	lib/test_linear_ranges.c
13077
13078LINUX FOR POWER MACINTOSH
13079L:	linuxppc-dev@lists.ozlabs.org
13080S:	Orphan
13081F:	arch/powerpc/platforms/powermac/
13082F:	drivers/macintosh/
13083X:	drivers/macintosh/adb-iop.c
13084X:	drivers/macintosh/via-macii.c
13085
13086LINUX FOR POWERPC (32-BIT AND 64-BIT)
13087M:	Michael Ellerman <mpe@ellerman.id.au>
13088R:	Nicholas Piggin <npiggin@gmail.com>
13089R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13090R:	Naveen N Rao <naveen@kernel.org>
13091R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13092L:	linuxppc-dev@lists.ozlabs.org
13093S:	Supported
13094W:	https://github.com/linuxppc/wiki/wiki
13095Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13097F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13098F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13099F:	Documentation/devicetree/bindings/powerpc/
13100F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13101F:	Documentation/arch/powerpc/
13102F:	arch/powerpc/
13103F:	drivers/*/*/*pasemi*
13104F:	drivers/*/*pasemi*
13105F:	drivers/char/tpm/tpm_ibmvtpm*
13106F:	drivers/crypto/nx/
13107F:	drivers/i2c/busses/i2c-opal.c
13108F:	drivers/net/ethernet/ibm/ibmveth.*
13109F:	drivers/net/ethernet/ibm/ibmvnic.*
13110F:	drivers/pci/hotplug/pnv_php.c
13111F:	drivers/pci/hotplug/rpa*
13112F:	drivers/rtc/rtc-opal.c
13113F:	drivers/scsi/ibmvscsi/
13114F:	drivers/tty/hvc/hvc_opal.c
13115F:	drivers/watchdog/wdrtas.c
13116F:	include/linux/papr_scm.h
13117F:	include/uapi/linux/papr_pdsm.h
13118F:	tools/testing/selftests/powerpc
13119N:	/pmac
13120N:	powermac
13121N:	powernv
13122N:	[^a-z0-9]ps3
13123N:	pseries
13124
13125LINUX FOR POWERPC EMBEDDED MPC5XXX
13126M:	Anatolij Gustschin <agust@denx.de>
13127L:	linuxppc-dev@lists.ozlabs.org
13128S:	Odd Fixes
13129F:	arch/powerpc/platforms/512x/
13130F:	arch/powerpc/platforms/52xx/
13131
13132LINUX FOR POWERPC EMBEDDED PPC4XX
13133L:	linuxppc-dev@lists.ozlabs.org
13134S:	Orphan
13135F:	arch/powerpc/platforms/44x/
13136
13137LINUX FOR POWERPC EMBEDDED PPC85XX
13138M:	Scott Wood <oss@buserror.net>
13139L:	linuxppc-dev@lists.ozlabs.org
13140S:	Odd fixes
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13142F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13143F:	Documentation/devicetree/bindings/powerpc/fsl/
13144F:	arch/powerpc/platforms/85xx/
13145
13146LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13147M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13148L:	linuxppc-dev@lists.ozlabs.org
13149S:	Maintained
13150F:	arch/powerpc/platforms/8xx/
13151F:	arch/powerpc/platforms/83xx/
13152
13153LINUX KERNEL DUMP TEST MODULE (LKDTM)
13154M:	Kees Cook <kees@kernel.org>
13155S:	Maintained
13156F:	drivers/misc/lkdtm/*
13157F:	tools/testing/selftests/lkdtm/*
13158
13159LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13160M:	Alan Stern <stern@rowland.harvard.edu>
13161M:	Andrea Parri <parri.andrea@gmail.com>
13162M:	Will Deacon <will@kernel.org>
13163M:	Peter Zijlstra <peterz@infradead.org>
13164M:	Boqun Feng <boqun.feng@gmail.com>
13165M:	Nicholas Piggin <npiggin@gmail.com>
13166M:	David Howells <dhowells@redhat.com>
13167M:	Jade Alglave <j.alglave@ucl.ac.uk>
13168M:	Luc Maranget <luc.maranget@inria.fr>
13169M:	"Paul E. McKenney" <paulmck@kernel.org>
13170R:	Akira Yokosawa <akiyks@gmail.com>
13171R:	Daniel Lustig <dlustig@nvidia.com>
13172R:	Joel Fernandes <joel@joelfernandes.org>
13173L:	linux-kernel@vger.kernel.org
13174L:	linux-arch@vger.kernel.org
13175L:	lkmm@lists.linux.dev
13176S:	Supported
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13178F:	Documentation/atomic_bitops.txt
13179F:	Documentation/atomic_t.txt
13180F:	Documentation/core-api/refcount-vs-atomic.rst
13181F:	Documentation/litmus-tests/
13182F:	Documentation/memory-barriers.txt
13183F:	tools/memory-model/
13184
13185LINUX-NEXT TREE
13186M:	Stephen Rothwell <sfr@canb.auug.org.au>
13187L:	linux-next@vger.kernel.org
13188S:	Supported
13189B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13191
13192LIS3LV02D ACCELEROMETER DRIVER
13193M:	Eric Piel <eric.piel@tremplin-utc.net>
13194S:	Maintained
13195F:	Documentation/misc-devices/lis3lv02d.rst
13196F:	drivers/misc/lis3lv02d/
13197F:	drivers/platform/x86/hp/hp_accel.c
13198
13199LIST KUNIT TEST
13200M:	David Gow <davidgow@google.com>
13201L:	linux-kselftest@vger.kernel.org
13202L:	kunit-dev@googlegroups.com
13203S:	Maintained
13204F:	lib/list-test.c
13205
13206LITEX PLATFORM
13207M:	Karol Gugala <kgugala@antmicro.com>
13208M:	Mateusz Holenko <mholenko@antmicro.com>
13209M:	Gabriel Somlo <gsomlo@gmail.com>
13210M:	Joel Stanley <joel@jms.id.au>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/*/litex,*.yaml
13213F:	arch/openrisc/boot/dts/or1klitex.dts
13214F:	drivers/mmc/host/litex_mmc.c
13215F:	drivers/net/ethernet/litex/*
13216F:	drivers/soc/litex/*
13217F:	drivers/tty/serial/liteuart.c
13218F:	include/linux/litex.h
13219N:	litex
13220
13221LIVE PATCHING
13222M:	Josh Poimboeuf <jpoimboe@kernel.org>
13223M:	Jiri Kosina <jikos@kernel.org>
13224M:	Miroslav Benes <mbenes@suse.cz>
13225M:	Petr Mladek <pmladek@suse.com>
13226R:	Joe Lawrence <joe.lawrence@redhat.com>
13227L:	live-patching@vger.kernel.org
13228S:	Maintained
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13230F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13231F:	Documentation/livepatch/
13232F:	arch/powerpc/include/asm/livepatch.h
13233F:	include/linux/livepatch.h
13234F:	kernel/livepatch/
13235F:	kernel/module/livepatch.c
13236F:	samples/livepatch/
13237F:	tools/testing/selftests/livepatch/
13238
13239LLC (802.2)
13240L:	netdev@vger.kernel.org
13241S:	Odd fixes
13242F:	include/linux/llc.h
13243F:	include/net/llc*
13244F:	include/uapi/linux/llc.h
13245F:	net/llc/
13246
13247LM73 HARDWARE MONITOR DRIVER
13248M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13249L:	linux-hwmon@vger.kernel.org
13250S:	Maintained
13251F:	drivers/hwmon/lm73.c
13252
13253LM78 HARDWARE MONITOR DRIVER
13254M:	Jean Delvare <jdelvare@suse.com>
13255L:	linux-hwmon@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/hwmon/lm78.rst
13258F:	drivers/hwmon/lm78.c
13259
13260LM83 HARDWARE MONITOR DRIVER
13261M:	Jean Delvare <jdelvare@suse.com>
13262L:	linux-hwmon@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/hwmon/lm83.rst
13265F:	drivers/hwmon/lm83.c
13266
13267LM90 HARDWARE MONITOR DRIVER
13268M:	Jean Delvare <jdelvare@suse.com>
13269L:	linux-hwmon@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13272F:	Documentation/hwmon/lm90.rst
13273F:	drivers/hwmon/lm90.c
13274F:	include/dt-bindings/thermal/lm90.h
13275
13276LME2510 MEDIA DRIVER
13277M:	Malcolm Priestley <tvboxspy@gmail.com>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280W:	https://linuxtv.org
13281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13282F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13283
13284LOADPIN SECURITY MODULE
13285M:	Kees Cook <kees@kernel.org>
13286S:	Supported
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13288F:	Documentation/admin-guide/LSM/LoadPin.rst
13289F:	security/loadpin/
13290
13291LOCKDOWN SECURITY MODULE
13292L:	linux-security-module@vger.kernel.org
13293S:	Odd Fixes
13294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13295F:	security/lockdown/
13296
13297LOCKING PRIMITIVES
13298M:	Peter Zijlstra <peterz@infradead.org>
13299M:	Ingo Molnar <mingo@redhat.com>
13300M:	Will Deacon <will@kernel.org>
13301R:	Waiman Long <longman@redhat.com>
13302R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13303L:	linux-kernel@vger.kernel.org
13304S:	Maintained
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13306F:	Documentation/locking/
13307F:	arch/*/include/asm/spinlock*.h
13308F:	include/linux/lockdep*.h
13309F:	include/linux/mutex*.h
13310F:	include/linux/rwlock*.h
13311F:	include/linux/rwsem*.h
13312F:	include/linux/seqlock.h
13313F:	include/linux/spinlock*.h
13314F:	kernel/locking/
13315F:	lib/locking*.[ch]
13316X:	kernel/locking/locktorture.c
13317
13318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13319M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13320L:	linux-ntfs-dev@lists.sourceforge.net
13321S:	Maintained
13322W:	http://www.linux-ntfs.org/content/view/19/37/
13323F:	Documentation/admin-guide/ldm.rst
13324F:	block/partitions/ldm.*
13325
13326LOGITECH HID GAMING KEYBOARDS
13327M:	Hans de Goede <hdegoede@redhat.com>
13328L:	linux-input@vger.kernel.org
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13331F:	drivers/hid/hid-lg-g15.c
13332
13333LONTIUM LT8912B MIPI TO HDMI BRIDGE
13334M:	Adrien Grassein <adrien.grassein@gmail.com>
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13337F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13338
13339LOONGARCH
13340M:	Huacai Chen <chenhuacai@kernel.org>
13341R:	WANG Xuerui <kernel@xen0n.name>
13342L:	loongarch@lists.linux.dev
13343S:	Maintained
13344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13345F:	Documentation/arch/loongarch/
13346F:	Documentation/translations/zh_CN/arch/loongarch/
13347F:	arch/loongarch/
13348F:	drivers/*/*loongarch*
13349F:	drivers/cpufreq/loongson3_cpufreq.c
13350
13351LOONGSON GPIO DRIVER
13352M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13353L:	linux-gpio@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13356F:	drivers/gpio/gpio-loongson-64bit.c
13357
13358LOONGSON LS2X APB DMA DRIVER
13359M:	Binbin Zhou <zhoubinbin@loongson.cn>
13360L:	dmaengine@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13363F:	drivers/dma/ls2x-apb-dma.c
13364
13365LOONGSON LS2X I2C DRIVER
13366M:	Binbin Zhou <zhoubinbin@loongson.cn>
13367L:	linux-i2c@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13370F:	drivers/i2c/busses/i2c-ls2x.c
13371
13372LOONGSON-2 SOC SERIES CLOCK DRIVER
13373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13374L:	linux-clk@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13377F:	drivers/clk/clk-loongson2.c
13378F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13379
13380LOONGSON SPI DRIVER
13381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13382L:	linux-spi@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13385F:	drivers/spi/spi-loongson-core.c
13386F:	drivers/spi/spi-loongson-pci.c
13387F:	drivers/spi/spi-loongson-plat.c
13388F:	drivers/spi/spi-loongson.h
13389
13390LOONGSON-2 SOC SERIES GUTS DRIVER
13391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13392L:	loongarch@lists.linux.dev
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13395F:	drivers/soc/loongson/loongson2_guts.c
13396
13397LOONGSON-2 SOC SERIES PM DRIVER
13398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13399L:	linux-pm@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13402F:	drivers/soc/loongson/loongson2_pm.c
13403
13404LOONGSON-2 SOC SERIES PINCTRL DRIVER
13405M:	zhanghongchen <zhanghongchen@loongson.cn>
13406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13407L:	linux-gpio@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13410F:	drivers/pinctrl/pinctrl-loongson2.c
13411
13412LOONGSON-2 SOC SERIES THERMAL DRIVER
13413M:	zhanghongchen <zhanghongchen@loongson.cn>
13414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13415L:	linux-pm@vger.kernel.org
13416S:	Maintained
13417F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13418F:	drivers/thermal/loongson2_thermal.c
13419
13420LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13421M:	Sathya Prakash <sathya.prakash@broadcom.com>
13422M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13423M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13424L:	MPT-FusionLinux.pdl@broadcom.com
13425L:	linux-scsi@vger.kernel.org
13426S:	Supported
13427W:	http://www.avagotech.com/support/
13428F:	drivers/message/fusion/
13429F:	drivers/scsi/mpt3sas/
13430
13431LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13432M:	Matthew Wilcox <willy@infradead.org>
13433L:	linux-scsi@vger.kernel.org
13434S:	Maintained
13435F:	drivers/scsi/sym53c8xx_2/
13436
13437LTC1660 DAC DRIVER
13438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13442F:	drivers/iio/dac/ltc1660.c
13443
13444LTC2664 IIO DAC DRIVER
13445M:	Michael Hennerich <michael.hennerich@analog.com>
13446M:	Kim Seer Paller <kimseer.paller@analog.com>
13447L:	linux-iio@vger.kernel.org
13448S:	Supported
13449W:	https://ez.analog.com/linux-software-drivers
13450F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13451F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13452F:	drivers/iio/dac/ltc2664.c
13453
13454LTC2688 IIO DAC DRIVER
13455M:	Nuno Sá <nuno.sa@analog.com>
13456L:	linux-iio@vger.kernel.org
13457S:	Supported
13458W:	https://ez.analog.com/linux-software-drivers
13459F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13460F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13461F:	drivers/iio/dac/ltc2688.c
13462
13463LTC2947 HARDWARE MONITOR DRIVER
13464M:	Nuno Sá <nuno.sa@analog.com>
13465L:	linux-hwmon@vger.kernel.org
13466S:	Supported
13467W:	https://ez.analog.com/linux-software-drivers
13468F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13469F:	drivers/hwmon/ltc2947-core.c
13470F:	drivers/hwmon/ltc2947-i2c.c
13471F:	drivers/hwmon/ltc2947-spi.c
13472F:	drivers/hwmon/ltc2947.h
13473
13474LTC2991 HARDWARE MONITOR DRIVER
13475M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13476L:	linux-hwmon@vger.kernel.org
13477S:	Supported
13478W:	https://ez.analog.com/linux-software-drivers
13479F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13480F:	drivers/hwmon/ltc2991.c
13481
13482LTC2983 IIO TEMPERATURE DRIVER
13483M:	Nuno Sá <nuno.sa@analog.com>
13484L:	linux-iio@vger.kernel.org
13485S:	Supported
13486W:	https://ez.analog.com/linux-software-drivers
13487F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13488F:	drivers/iio/temperature/ltc2983.c
13489
13490LTC4282 HARDWARE MONITOR DRIVER
13491M:	Nuno Sa <nuno.sa@analog.com>
13492L:	linux-hwmon@vger.kernel.org
13493S:	Supported
13494F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13495F:	Documentation/hwmon/ltc4282.rst
13496F:	drivers/hwmon/ltc4282.c
13497
13498LTC4286 HARDWARE MONITOR DRIVER
13499M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13500L:	linux-i2c@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13503F:	Documentation/hwmon/ltc4286.rst
13504F:	drivers/hwmon/pmbus/Kconfig
13505F:	drivers/hwmon/pmbus/Makefile
13506F:	drivers/hwmon/pmbus/ltc4286.c
13507
13508LTC4306 I2C MULTIPLEXER DRIVER
13509M:	Michael Hennerich <michael.hennerich@analog.com>
13510L:	linux-i2c@vger.kernel.org
13511S:	Supported
13512W:	https://ez.analog.com/linux-software-drivers
13513F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13514F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13515
13516LTP (Linux Test Project)
13517M:	Andrea Cervesato <andrea.cervesato@suse.com>
13518M:	Cyril Hrubis <chrubis@suse.cz>
13519M:	Jan Stancek <jstancek@redhat.com>
13520M:	Petr Vorel <pvorel@suse.cz>
13521M:	Li Wang <liwang@redhat.com>
13522M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13523M:	Xiao Yang <yangx.jy@fujitsu.com>
13524L:	ltp@lists.linux.it (subscribers-only)
13525S:	Maintained
13526W:	https://linux-test-project.readthedocs.io/
13527T:	git https://github.com/linux-test-project/ltp.git
13528
13529LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13530M:	Anshul Dalal <anshulusr@gmail.com>
13531L:	linux-iio@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13534F:	drivers/iio/light/ltr390.c
13535
13536LYNX 28G SERDES PHY DRIVER
13537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13538L:	netdev@vger.kernel.org
13539S:	Supported
13540F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13541F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13542
13543LYNX PCS MODULE
13544M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13545L:	netdev@vger.kernel.org
13546S:	Supported
13547F:	drivers/net/pcs/pcs-lynx.c
13548F:	include/linux/pcs-lynx.h
13549
13550M68K ARCHITECTURE
13551M:	Geert Uytterhoeven <geert@linux-m68k.org>
13552L:	linux-m68k@lists.linux-m68k.org
13553S:	Maintained
13554W:	http://www.linux-m68k.org/
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13556F:	arch/m68k/
13557F:	drivers/zorro/
13558
13559M68K ON APPLE MACINTOSH
13560M:	Joshua Thompson <funaho@jurai.org>
13561L:	linux-m68k@lists.linux-m68k.org
13562S:	Maintained
13563W:	http://www.mac.linux-m68k.org/
13564F:	arch/m68k/mac/
13565F:	drivers/macintosh/adb-iop.c
13566F:	drivers/macintosh/via-macii.c
13567
13568M68K ON HP9000/300
13569M:	Philip Blundell <philb@gnu.org>
13570S:	Maintained
13571W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13572F:	arch/m68k/hp300/
13573
13574M88DS3103 MEDIA DRIVER
13575L:	linux-media@vger.kernel.org
13576S:	Orphan
13577W:	https://linuxtv.org
13578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13579F:	drivers/media/dvb-frontends/m88ds3103*
13580
13581M88RS2000 MEDIA DRIVER
13582M:	Malcolm Priestley <tvboxspy@gmail.com>
13583L:	linux-media@vger.kernel.org
13584S:	Maintained
13585W:	https://linuxtv.org
13586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13587F:	drivers/media/dvb-frontends/m88rs2000*
13588
13589MA901 MASTERKIT USB FM RADIO DRIVER
13590M:	Alexey Klimov <klimov.linux@gmail.com>
13591L:	linux-media@vger.kernel.org
13592S:	Maintained
13593T:	git git://linuxtv.org/media_tree.git
13594F:	drivers/media/radio/radio-ma901.c
13595
13596MAC80211
13597M:	Johannes Berg <johannes@sipsolutions.net>
13598L:	linux-wireless@vger.kernel.org
13599S:	Maintained
13600W:	https://wireless.wiki.kernel.org/
13601Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13604F:	Documentation/networking/mac80211-injection.rst
13605F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13606F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13607F:	include/net/mac80211.h
13608F:	net/mac80211/
13609
13610MAILBOX API
13611M:	Jassi Brar <jassisinghbrar@gmail.com>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/mailbox/
13615F:	drivers/mailbox/
13616F:	include/dt-bindings/mailbox/
13617F:	include/linux/mailbox_client.h
13618F:	include/linux/mailbox_controller.h
13619
13620MAILBOX ARM MHUv2
13621M:	Viresh Kumar <viresh.kumar@linaro.org>
13622M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13626F:	drivers/mailbox/arm_mhuv2.c
13627F:	include/linux/mailbox/arm_mhuv2_message.h
13628
13629MAILBOX ARM MHUv3
13630M:	Sudeep Holla <sudeep.holla@arm.com>
13631M:	Cristian Marussi <cristian.marussi@arm.com>
13632L:	linux-kernel@vger.kernel.org
13633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13636F:	drivers/mailbox/arm_mhuv3.c
13637
13638MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13639M:	Alejandro Colomar <alx@kernel.org>
13640L:	linux-man@vger.kernel.org
13641S:	Maintained
13642W:	http://www.kernel.org/doc/man-pages
13643T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13644T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13645
13646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13647M:	Jeremy Kerr <jk@codeconstruct.com.au>
13648M:	Matt Johnston <matt@codeconstruct.com.au>
13649L:	netdev@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/networking/mctp.rst
13652F:	drivers/net/mctp/
13653F:	include/net/mctp.h
13654F:	include/net/mctpdevice.h
13655F:	include/net/netns/mctp.h
13656F:	net/mctp/
13657
13658MAPLE TREE
13659M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13660L:	maple-tree@lists.infradead.org
13661L:	linux-mm@kvack.org
13662S:	Supported
13663F:	Documentation/core-api/maple_tree.rst
13664F:	include/linux/maple_tree.h
13665F:	include/trace/events/maple_tree.h
13666F:	lib/maple_tree.c
13667F:	lib/test_maple_tree.c
13668F:	tools/testing/radix-tree/linux/maple_tree.h
13669F:	tools/testing/radix-tree/maple.c
13670
13671MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13672M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13673L:	linux-mips@vger.kernel.org
13674S:	Maintained
13675F:	arch/mips/boot/dts/img/pistachio*
13676
13677MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13678M:	Andrew Lunn <andrew@lunn.ch>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13682F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13683F:	Documentation/networking/devlink/mv88e6xxx.rst
13684F:	drivers/net/dsa/mv88e6xxx/
13685F:	include/linux/dsa/mv88e6xxx.h
13686F:	include/linux/platform_data/mv88e6xxx.h
13687
13688MARVELL 88PM886 PMIC DRIVER
13689M:	Karel Balej <balejk@matfyz.cz>
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13692F:	drivers/input/misc/88pm886-onkey.c
13693F:	drivers/mfd/88pm886.c
13694F:	drivers/regulator/88pm886-regulator.c
13695F:	include/linux/mfd/88pm886.h
13696
13697MARVELL ARMADA 3700 PHY DRIVERS
13698M:	Miquel Raynal <miquel.raynal@bootlin.com>
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13701F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13702F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13703F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13704
13705MARVELL ARMADA 3700 SERIAL DRIVER
13706M:	Pali Rohár <pali@kernel.org>
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13709F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13710F:	drivers/tty/serial/mvebu-uart.c
13711
13712MARVELL ARMADA DRM SUPPORT
13713M:	Russell King <linux@armlinux.org.uk>
13714S:	Maintained
13715T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13716T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13717F:	Documentation/devicetree/bindings/display/armada/
13718F:	drivers/gpu/drm/armada/
13719F:	include/uapi/drm/armada_drm.h
13720
13721MARVELL CRYPTO DRIVER
13722M:	Boris Brezillon <bbrezillon@kernel.org>
13723M:	Arnaud Ebalard <arno@natisbad.org>
13724M:	Srujana Challa <schalla@marvell.com>
13725L:	linux-crypto@vger.kernel.org
13726S:	Maintained
13727F:	drivers/crypto/marvell/
13728F:	include/linux/soc/marvell/octeontx2/
13729
13730MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13731M:	Mirko Lindner <mlindner@marvell.com>
13732M:	Stephen Hemminger <stephen@networkplumber.org>
13733L:	netdev@vger.kernel.org
13734S:	Odd fixes
13735F:	drivers/net/ethernet/marvell/sk*
13736
13737MARVELL LIBERTAS WIRELESS DRIVER
13738L:	libertas-dev@lists.infradead.org
13739S:	Orphan
13740F:	drivers/net/wireless/marvell/libertas/
13741
13742MARVELL MACCHIATOBIN SUPPORT
13743M:	Russell King <linux@armlinux.org.uk>
13744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745S:	Maintained
13746F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13747
13748MARVELL MV643XX ETHERNET DRIVER
13749M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13750L:	netdev@vger.kernel.org
13751S:	Maintained
13752F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13753
13754MARVELL MV88X3310 PHY DRIVER
13755M:	Russell King <linux@armlinux.org.uk>
13756M:	Marek Behún <kabel@kernel.org>
13757L:	netdev@vger.kernel.org
13758S:	Maintained
13759F:	drivers/net/phy/marvell10g.c
13760
13761MARVELL MVEBU THERMAL DRIVER
13762M:	Miquel Raynal <miquel.raynal@bootlin.com>
13763S:	Maintained
13764F:	drivers/thermal/armada_thermal.c
13765
13766MARVELL MVNETA ETHERNET DRIVER
13767M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/marvell/mvneta*
13771
13772MARVELL MVPP2 ETHERNET DRIVER
13773M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13774M:	Russell King <linux@armlinux.org.uk>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13778F:	drivers/net/ethernet/marvell/mvpp2/
13779
13780MARVELL MWIFIEX WIRELESS DRIVER
13781M:	Brian Norris <briannorris@chromium.org>
13782R:	Francesco Dolcini <francesco@dolcini.it>
13783L:	linux-wireless@vger.kernel.org
13784S:	Odd Fixes
13785F:	drivers/net/wireless/marvell/mwifiex/
13786
13787MARVELL MWL8K WIRELESS DRIVER
13788L:	linux-wireless@vger.kernel.org
13789S:	Orphan
13790F:	drivers/net/wireless/marvell/mwl8k.c
13791
13792MARVELL NAND CONTROLLER DRIVER
13793M:	Miquel Raynal <miquel.raynal@bootlin.com>
13794L:	linux-mtd@lists.infradead.org
13795S:	Maintained
13796F:	drivers/mtd/nand/raw/marvell_nand.c
13797
13798MARVELL OCTEON ENDPOINT DRIVER
13799M:	Veerasenareddy Burru <vburru@marvell.com>
13800M:	Sathesh Edara <sedara@marvell.com>
13801L:	netdev@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/ethernet/marvell/octeon_ep
13804
13805MARVELL OCTEON ENDPOINT VF DRIVER
13806M:	Veerasenareddy Burru <vburru@marvell.com>
13807M:	Sathesh Edara <sedara@marvell.com>
13808M:	Shinas Rasheed <srasheed@marvell.com>
13809M:	Satananda Burla <sburla@marvell.com>
13810L:	netdev@vger.kernel.org
13811S:	Supported
13812F:	drivers/net/ethernet/marvell/octeon_ep_vf
13813
13814MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13815M:	Sunil Goutham <sgoutham@marvell.com>
13816M:	Geetha sowjanya <gakula@marvell.com>
13817M:	Subbaraya Sundeep <sbhatta@marvell.com>
13818M:	hariprasad <hkelam@marvell.com>
13819L:	netdev@vger.kernel.org
13820S:	Supported
13821F:	drivers/net/ethernet/marvell/octeontx2/nic/
13822F:	include/linux/soc/marvell/octeontx2/
13823
13824MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13825M:	Sunil Goutham <sgoutham@marvell.com>
13826M:	Linu Cherian <lcherian@marvell.com>
13827M:	Geetha sowjanya <gakula@marvell.com>
13828M:	Jerin Jacob <jerinj@marvell.com>
13829M:	hariprasad <hkelam@marvell.com>
13830M:	Subbaraya Sundeep <sbhatta@marvell.com>
13831L:	netdev@vger.kernel.org
13832S:	Supported
13833F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13834F:	drivers/net/ethernet/marvell/octeontx2/af/
13835
13836MARVELL PRESTERA ETHERNET SWITCH DRIVER
13837M:	Taras Chornyi <taras.chornyi@plvision.eu>
13838S:	Supported
13839W:	https://github.com/Marvell-switching/switchdev-prestera
13840F:	drivers/net/ethernet/marvell/prestera/
13841
13842MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13843M:	Nicolas Pitre <nico@fluxnic.net>
13844S:	Odd Fixes
13845F:	drivers/mmc/host/mvsdio.*
13846
13847MARVELL USB MDIO CONTROLLER DRIVER
13848M:	Tobias Waldekranz <tobias@waldekranz.com>
13849L:	netdev@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13852F:	drivers/net/mdio/mdio-mvusb.c
13853
13854MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13855M:	Hu Ziji <huziji@marvell.com>
13856L:	linux-mmc@vger.kernel.org
13857S:	Supported
13858F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13859F:	drivers/mmc/host/sdhci-xenon*
13860
13861MARVELL OCTEON CN10K DPI DRIVER
13862M:	Vamsi Attunuru <vattunuru@marvell.com>
13863S:	Supported
13864F:	drivers/misc/mrvl_cn10k_dpi.c
13865
13866MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13867R:	schalla@marvell.com
13868R:	vattunuru@marvell.com
13869F:	drivers/vdpa/octeon_ep/
13870
13871MATROX FRAMEBUFFER DRIVER
13872L:	linux-fbdev@vger.kernel.org
13873S:	Orphan
13874F:	drivers/video/fbdev/matrox/matroxfb_*
13875F:	include/uapi/linux/matroxfb.h
13876
13877MAX15301 DRIVER
13878M:	Daniel Nilsson <daniel.nilsson@flex.com>
13879L:	linux-hwmon@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/hwmon/max15301.rst
13882F:	drivers/hwmon/pmbus/max15301.c
13883
13884MAX2175 SDR TUNER DRIVER
13885M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13886L:	linux-media@vger.kernel.org
13887S:	Maintained
13888T:	git git://linuxtv.org/media_tree.git
13889F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13890F:	Documentation/userspace-api/media/drivers/max2175.rst
13891F:	drivers/media/i2c/max2175*
13892F:	include/uapi/linux/max2175.h
13893
13894MAX31335 RTC DRIVER
13895M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13896L:	linux-rtc@vger.kernel.org
13897S:	Supported
13898W:	https://ez.analog.com/linux-software-drivers
13899F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13900F:	drivers/rtc/rtc-max31335.c
13901
13902MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13903L:	linux-hwmon@vger.kernel.org
13904S:	Orphan
13905F:	Documentation/hwmon/max6650.rst
13906F:	drivers/hwmon/max6650.c
13907
13908MAX9286 QUAD GMSL DESERIALIZER DRIVER
13909M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13910M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13911M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13912M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13916F:	drivers/media/i2c/max9286.c
13917
13918MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13919M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13923F:	drivers/staging/media/max96712/max96712.c
13924
13925MAX96714 GMSL2 DESERIALIZER DRIVER
13926M:	Julien Massot <julien.massot@collabora.com>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13930F:	drivers/media/i2c/max96714.c
13931
13932MAX96717 GMSL2 SERIALIZER DRIVER
13933M:	Julien Massot <julien.massot@collabora.com>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13937F:	drivers/media/i2c/max96717.c
13938
13939MAX9860 MONO AUDIO VOICE CODEC DRIVER
13940M:	Peter Rosin <peda@axentia.se>
13941L:	linux-sound@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/sound/max9860.txt
13944F:	sound/soc/codecs/max9860.*
13945
13946MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13947M:	Andreas Klinger <ak@it-klinger.de>
13948L:	linux-iio@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13951F:	drivers/iio/proximity/mb1232.c
13952
13953MAXIM MAX11205 DRIVER
13954M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13955L:	linux-iio@vger.kernel.org
13956S:	Supported
13957W:	https://ez.analog.com/linux-software-drivers
13958F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13959F:	drivers/iio/adc/max11205.c
13960
13961MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13962R:	Iskren Chernev <iskren.chernev@gmail.com>
13963R:	Krzysztof Kozlowski <krzk@kernel.org>
13964R:	Marek Szyprowski <m.szyprowski@samsung.com>
13965R:	Matheus Castello <matheus@castello.eng.br>
13966L:	linux-pm@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13969F:	drivers/power/supply/max17040_battery.c
13970
13971MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13972R:	Hans de Goede <hdegoede@redhat.com>
13973R:	Krzysztof Kozlowski <krzk@kernel.org>
13974R:	Marek Szyprowski <m.szyprowski@samsung.com>
13975R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13976R:	Purism Kernel Team <kernel@puri.sm>
13977L:	linux-pm@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13980F:	drivers/power/supply/max17042_battery.c
13981
13982MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13984L:	linux-kernel@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13987F:	drivers/regulator/max20086-regulator.c
13988
13989MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13990M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13991L:	linux-iio@vger.kernel.org
13992S:	Maintained
13993F:	drivers/iio/temperature/max30208.c
13994
13995MAXIM MAX77650 PMIC MFD DRIVER
13996M:	Bartosz Golaszewski <brgl@bgdev.pl>
13997L:	linux-kernel@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/*/*max77650.yaml
14000F:	Documentation/devicetree/bindings/*/max77650*.yaml
14001F:	drivers/gpio/gpio-max77650.c
14002F:	drivers/input/misc/max77650-onkey.c
14003F:	drivers/leds/leds-max77650.c
14004F:	drivers/mfd/max77650.c
14005F:	drivers/power/supply/max77650-charger.c
14006F:	drivers/regulator/max77650-regulator.c
14007F:	include/linux/mfd/max77650.h
14008
14009MAXIM MAX77714 PMIC MFD DRIVER
14010M:	Luca Ceresoli <luca@lucaceresoli.net>
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14013F:	drivers/mfd/max77714.c
14014F:	include/linux/mfd/max77714.h
14015
14016MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14017M:	Javier Martinez Canillas <javier@dowhile0.org>
14018L:	linux-kernel@vger.kernel.org
14019S:	Supported
14020F:	Documentation/devicetree/bindings/*/*max77802.yaml
14021F:	drivers/regulator/max77802-regulator.c
14022F:	include/dt-bindings/*/*max77802.h
14023
14024MAXIM MAX77976 BATTERY CHARGER
14025M:	Luca Ceresoli <luca@lucaceresoli.net>
14026S:	Supported
14027F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14028F:	drivers/power/supply/max77976_charger.c
14029
14030MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14031M:	Krzysztof Kozlowski <krzk@kernel.org>
14032L:	linux-pm@vger.kernel.org
14033S:	Maintained
14034B:	mailto:linux-samsung-soc@vger.kernel.org
14035F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14036F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14037F:	drivers/power/supply/max14577_charger.c
14038F:	drivers/power/supply/max77693_charger.c
14039
14040MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14041M:	Chanwoo Choi <cw00.choi@samsung.com>
14042M:	Krzysztof Kozlowski <krzk@kernel.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Maintained
14045B:	mailto:linux-samsung-soc@vger.kernel.org
14046F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14047F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14048F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14049F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14050F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14051F:	drivers/*/*max77843.c
14052F:	drivers/*/max14577*.c
14053F:	drivers/*/max77686*.c
14054F:	drivers/*/max77693*.c
14055F:	drivers/clk/clk-max77686.c
14056F:	drivers/extcon/extcon-max14577.c
14057F:	drivers/extcon/extcon-max77693.c
14058F:	drivers/rtc/rtc-max77686.c
14059F:	include/linux/mfd/max14577*.h
14060F:	include/linux/mfd/max77686*.h
14061F:	include/linux/mfd/max77693*.h
14062
14063MAXIRADIO FM RADIO RECEIVER DRIVER
14064M:	Hans Verkuil <hverkuil@xs4all.nl>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067W:	https://linuxtv.org
14068T:	git git://linuxtv.org/media_tree.git
14069F:	drivers/media/radio/radio-maxiradio*
14070
14071MAXLINEAR ETHERNET PHY DRIVER
14072M:	Xu Liang <lxu@maxlinear.com>
14073L:	netdev@vger.kernel.org
14074S:	Supported
14075F:	drivers/net/phy/mxl-gpy.c
14076
14077MCAN MMIO DEVICE DRIVER
14078M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14079L:	linux-can@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14082F:	drivers/net/can/m_can/m_can.c
14083F:	drivers/net/can/m_can/m_can.h
14084F:	drivers/net/can/m_can/m_can_platform.c
14085
14086MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14087R:	Yasushi SHOJI <yashi@spacecubics.com>
14088L:	linux-can@vger.kernel.org
14089S:	Maintained
14090F:	drivers/net/can/usb/mcba_usb.c
14091
14092MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14093M:	Rishi Gupta <gupt21@gmail.com>
14094L:	linux-i2c@vger.kernel.org
14095L:	linux-input@vger.kernel.org
14096S:	Maintained
14097F:	drivers/hid/hid-mcp2221.c
14098
14099MCP251XFD SPI-CAN NETWORK DRIVER
14100M:	Marc Kleine-Budde <mkl@pengutronix.de>
14101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14102R:	Thomas Kopp <thomas.kopp@microchip.com>
14103L:	linux-can@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14106F:	drivers/net/can/spi/mcp251xfd/
14107
14108MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14109M:	Peter Rosin <peda@axentia.se>
14110L:	linux-iio@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14113F:	drivers/iio/potentiometer/mcp4018.c
14114F:	drivers/iio/potentiometer/mcp4531.c
14115
14116MCP4821 DAC DRIVER
14117M:	Anshul Dalal <anshulusr@gmail.com>
14118L:	linux-iio@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14121F:	drivers/iio/dac/mcp4821.c
14122
14123MCR20A IEEE-802.15.4 RADIO DRIVER
14124M:	Stefan Schmidt <stefan@datenfreihafen.org>
14125L:	linux-wpan@vger.kernel.org
14126S:	Odd Fixes
14127W:	https://github.com/xueliu/mcr20a-linux
14128F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14129F:	drivers/net/ieee802154/mcr20a.c
14130F:	drivers/net/ieee802154/mcr20a.h
14131
14132MDIO REGMAP DRIVER
14133M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14134L:	netdev@vger.kernel.org
14135S:	Maintained
14136F:	drivers/net/mdio/mdio-regmap.c
14137F:	include/linux/mdio/mdio-regmap.h
14138
14139MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14140M:	William Breathitt Gray <wbg@kernel.org>
14141L:	linux-iio@vger.kernel.org
14142S:	Maintained
14143F:	drivers/iio/dac/cio-dac.c
14144
14145MEDIA CONTROLLER FRAMEWORK
14146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14148L:	linux-media@vger.kernel.org
14149S:	Supported
14150W:	https://www.linuxtv.org
14151T:	git git://linuxtv.org/media_tree.git
14152F:	drivers/media/mc/
14153F:	include/media/media-*.h
14154F:	include/uapi/linux/media.h
14155
14156MEDIA DRIVER FOR FREESCALE IMX PXP
14157M:	Philipp Zabel <p.zabel@pengutronix.de>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160T:	git git://linuxtv.org/media_tree.git
14161F:	drivers/media/platform/nxp/imx-pxp.[ch]
14162
14163MEDIA DRIVERS FOR ASCOT2E
14164M:	Abylay Ospan <aospan@amazon.com>
14165L:	linux-media@vger.kernel.org
14166S:	Supported
14167W:	https://linuxtv.org
14168W:	http://netup.tv/
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/dvb-frontends/ascot2e*
14171
14172MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14173M:	Jasmin Jessich <jasmin@anw.at>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176W:	https://linuxtv.org
14177T:	git git://linuxtv.org/media_tree.git
14178F:	drivers/media/dvb-frontends/cxd2099*
14179
14180MEDIA DRIVERS FOR CXD2841ER
14181M:	Abylay Ospan <aospan@amazon.com>
14182L:	linux-media@vger.kernel.org
14183S:	Supported
14184W:	https://linuxtv.org
14185W:	http://netup.tv/
14186T:	git git://linuxtv.org/media_tree.git
14187F:	drivers/media/dvb-frontends/cxd2841er*
14188
14189MEDIA DRIVERS FOR CXD2880
14190M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14191L:	linux-media@vger.kernel.org
14192S:	Supported
14193W:	http://linuxtv.org/
14194T:	git git://linuxtv.org/media_tree.git
14195F:	drivers/media/dvb-frontends/cxd2880/*
14196F:	drivers/media/spi/cxd2880*
14197
14198MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14199L:	linux-media@vger.kernel.org
14200S:	Orphan
14201W:	https://linuxtv.org
14202T:	git git://linuxtv.org/media_tree.git
14203F:	drivers/media/pci/ddbridge/*
14204
14205MEDIA DRIVERS FOR FREESCALE IMX
14206M:	Steve Longerbeam <slongerbeam@gmail.com>
14207M:	Philipp Zabel <p.zabel@pengutronix.de>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/admin-guide/media/imx.rst
14212F:	Documentation/devicetree/bindings/media/imx.txt
14213F:	drivers/staging/media/imx/
14214F:	include/linux/imx-media.h
14215F:	include/media/imx.h
14216
14217MEDIA DRIVERS FOR FREESCALE IMX7/8
14218M:	Rui Miguel Silva <rmfrfs@gmail.com>
14219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14220M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14221R:	Purism Kernel Team <kernel@puri.sm>
14222L:	linux-media@vger.kernel.org
14223S:	Maintained
14224T:	git git://linuxtv.org/media_tree.git
14225F:	Documentation/admin-guide/media/imx7.rst
14226F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14227F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14228F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14229F:	drivers/media/platform/nxp/imx-mipi-csis.c
14230F:	drivers/media/platform/nxp/imx7-media-csi.c
14231F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14232
14233MEDIA DRIVERS FOR HELENE
14234M:	Abylay Ospan <aospan@amazon.com>
14235L:	linux-media@vger.kernel.org
14236S:	Supported
14237W:	https://linuxtv.org
14238W:	http://netup.tv/
14239T:	git git://linuxtv.org/media_tree.git
14240F:	drivers/media/dvb-frontends/helene*
14241
14242MEDIA DRIVERS FOR HORUS3A
14243M:	Abylay Ospan <aospan@amazon.com>
14244L:	linux-media@vger.kernel.org
14245S:	Supported
14246W:	https://linuxtv.org
14247W:	http://netup.tv/
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/dvb-frontends/horus3a*
14250
14251MEDIA DRIVERS FOR LNBH25
14252M:	Abylay Ospan <aospan@amazon.com>
14253L:	linux-media@vger.kernel.org
14254S:	Supported
14255W:	https://linuxtv.org
14256W:	http://netup.tv/
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/dvb-frontends/lnbh25*
14259
14260MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14261L:	linux-media@vger.kernel.org
14262S:	Orphan
14263W:	https://linuxtv.org
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/dvb-frontends/mxl5xx*
14266
14267MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14268M:	Abylay Ospan <aospan@amazon.com>
14269L:	linux-media@vger.kernel.org
14270S:	Supported
14271W:	https://linuxtv.org
14272W:	http://netup.tv/
14273T:	git git://linuxtv.org/media_tree.git
14274F:	drivers/media/pci/netup_unidvb/*
14275
14276MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14277M:	Dmitry Osipenko <digetx@gmail.com>
14278L:	linux-media@vger.kernel.org
14279L:	linux-tegra@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14283F:	drivers/media/platform/nvidia/tegra-vde/
14284
14285MEDIA DRIVERS FOR RENESAS - CEU
14286M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
14292F:	drivers/media/platform/renesas/renesas-ceu.c
14293F:	include/media/drv-intf/renesas-ceu.h
14294
14295MEDIA DRIVERS FOR RENESAS - DRIF
14296M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
14302F:	drivers/media/platform/renesas/rcar_drif.c
14303
14304MEDIA DRIVERS FOR RENESAS - FCP
14305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
14311F:	drivers/media/platform/renesas/rcar-fcp.c
14312F:	include/media/rcar-fcp.h
14313
14314MEDIA DRIVERS FOR RENESAS - FDP1
14315M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14316L:	linux-media@vger.kernel.org
14317L:	linux-renesas-soc@vger.kernel.org
14318S:	Supported
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14321F:	drivers/media/platform/renesas/rcar_fdp1.c
14322
14323MEDIA DRIVERS FOR RENESAS - VIN
14324M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14325L:	linux-media@vger.kernel.org
14326L:	linux-renesas-soc@vger.kernel.org
14327S:	Supported
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14330F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14331F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14332F:	drivers/media/platform/renesas/rcar-csi2.c
14333F:	drivers/media/platform/renesas/rcar-isp.c
14334F:	drivers/media/platform/renesas/rcar-vin/
14335
14336MEDIA DRIVERS FOR RENESAS - VSP1
14337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14339L:	linux-media@vger.kernel.org
14340L:	linux-renesas-soc@vger.kernel.org
14341S:	Supported
14342T:	git git://linuxtv.org/media_tree.git
14343F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14344F:	drivers/media/platform/renesas/vsp1/
14345
14346MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14347L:	linux-media@vger.kernel.org
14348S:	Orphan
14349W:	https://linuxtv.org
14350T:	git git://linuxtv.org/media_tree.git
14351F:	drivers/media/dvb-frontends/stv0910*
14352
14353MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14354L:	linux-media@vger.kernel.org
14355S:	Orphan
14356W:	https://linuxtv.org
14357T:	git git://linuxtv.org/media_tree.git
14358F:	drivers/media/dvb-frontends/stv6111*
14359
14360MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14361M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14362M:	Alain Volmat <alain.volmat@foss.st.com>
14363L:	linux-media@vger.kernel.org
14364S:	Supported
14365T:	git git://linuxtv.org/media_tree.git
14366F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14367F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14368F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14369F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14370
14371MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375W:	https://linuxtv.org
14376Q:	http://patchwork.kernel.org/project/linux-media/list/
14377T:	git git://linuxtv.org/media_tree.git
14378F:	Documentation/admin-guide/media/
14379F:	Documentation/devicetree/bindings/media/
14380F:	Documentation/driver-api/media/
14381F:	Documentation/userspace-api/media/
14382F:	drivers/media/
14383F:	drivers/staging/media/
14384F:	include/dt-bindings/media/
14385F:	include/linux/platform_data/media/
14386F:	include/media/
14387F:	include/uapi/linux/dvb/
14388F:	include/uapi/linux/ivtv*
14389F:	include/uapi/linux/media.h
14390F:	include/uapi/linux/uvcvideo.h
14391F:	include/uapi/linux/v4l2-*
14392F:	include/uapi/linux/videodev2.h
14393
14394MEDIATEK BLUETOOTH DRIVER
14395M:	Sean Wang <sean.wang@mediatek.com>
14396L:	linux-bluetooth@vger.kernel.org
14397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14400F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14401F:	drivers/bluetooth/btmtkuart.c
14402
14403MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14404M:	Sean Wang <sean.wang@mediatek.com>
14405L:	linux-pm@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14408F:	drivers/power/reset/mt6323-poweroff.c
14409
14410MEDIATEK CIR DRIVER
14411M:	Sean Wang <sean.wang@mediatek.com>
14412S:	Maintained
14413F:	drivers/media/rc/mtk-cir.c
14414
14415MEDIATEK DMA DRIVER
14416M:	Sean Wang <sean.wang@mediatek.com>
14417L:	dmaengine@vger.kernel.org
14418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/dma/mediatek,*
14422F:	drivers/dma/mediatek/
14423
14424MEDIATEK ETHERNET DRIVER
14425M:	Felix Fietkau <nbd@nbd.name>
14426M:	Sean Wang <sean.wang@mediatek.com>
14427M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14428M:	Lorenzo Bianconi <lorenzo@kernel.org>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	drivers/net/ethernet/mediatek/
14432
14433MEDIATEK ETHERNET PCS DRIVER
14434M:	Alexander Couzens <lynxis@fe80.eu>
14435M:	Daniel Golle <daniel@makrotopia.org>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	drivers/net/pcs/pcs-mtk-lynxi.c
14439F:	include/linux/pcs/pcs-mtk-lynxi.h
14440
14441MEDIATEK ETHERNET PHY DRIVERS
14442M:	Daniel Golle <daniel@makrotopia.org>
14443M:	Qingfang Deng <dqfext@gmail.com>
14444M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	drivers/net/phy/mediatek-ge-soc.c
14448F:	drivers/net/phy/mediatek-ge.c
14449F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14450
14451MEDIATEK I2C CONTROLLER DRIVER
14452M:	Qii Wang <qii.wang@mediatek.com>
14453L:	linux-i2c@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14456F:	drivers/i2c/busses/i2c-mt65xx.c
14457
14458MEDIATEK IOMMU DRIVER
14459M:	Yong Wu <yong.wu@mediatek.com>
14460L:	iommu@lists.linux.dev
14461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14462S:	Supported
14463F:	Documentation/devicetree/bindings/iommu/mediatek*
14464F:	drivers/iommu/mtk_iommu*
14465F:	include/dt-bindings/memory/mediatek,mt*-port.h
14466F:	include/dt-bindings/memory/mt*-port.h
14467
14468MEDIATEK JPEG DRIVER
14469M:	Bin Liu <bin.liu@mediatek.com>
14470S:	Supported
14471F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14472F:	drivers/media/platform/mediatek/jpeg/
14473
14474MEDIATEK KEYPAD DRIVER
14475M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14476S:	Supported
14477F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14478F:	drivers/input/keyboard/mt6779-keypad.c
14479
14480MEDIATEK MDP DRIVER
14481M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14482M:	Houlong Wei <houlong.wei@mediatek.com>
14483M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14484S:	Supported
14485F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14486F:	drivers/media/platform/mediatek/mdp/
14487F:	drivers/media/platform/mediatek/vpu/
14488
14489MEDIATEK MEDIA DRIVER
14490M:	Tiffany Lin <tiffany.lin@mediatek.com>
14491M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14492M:	Yunfei Dong <yunfei.dong@mediatek.com>
14493S:	Supported
14494F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14495F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14496F:	drivers/media/platform/mediatek/vcodec/
14497F:	drivers/media/platform/mediatek/vpu/
14498
14499MEDIATEK MIPI-CSI CDPHY DRIVER
14500M:	Julien Stephan <jstephan@baylibre.com>
14501M:	Andy Hsieh <andy.hsieh@mediatek.com>
14502S:	Supported
14503F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14504F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14505
14506MEDIATEK MMC/SD/SDIO DRIVER
14507M:	Chaotian Jing <chaotian.jing@mediatek.com>
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14510F:	drivers/mmc/host/mtk-sd.c
14511
14512MEDIATEK MT76 WIRELESS LAN DRIVER
14513M:	Felix Fietkau <nbd@nbd.name>
14514M:	Lorenzo Bianconi <lorenzo@kernel.org>
14515M:	Ryder Lee <ryder.lee@mediatek.com>
14516R:	Shayne Chen <shayne.chen@mediatek.com>
14517R:	Sean Wang <sean.wang@mediatek.com>
14518L:	linux-wireless@vger.kernel.org
14519S:	Maintained
14520T:	git https://github.com/nbd168/wireless
14521F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14522F:	drivers/net/wireless/mediatek/mt76/
14523
14524MEDIATEK MT7601U WIRELESS LAN DRIVER
14525M:	Jakub Kicinski <kuba@kernel.org>
14526L:	linux-wireless@vger.kernel.org
14527S:	Maintained
14528F:	drivers/net/wireless/mediatek/mt7601u/
14529
14530MEDIATEK MT7621 CLOCK DRIVER
14531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14534F:	drivers/clk/ralink/clk-mt7621.c
14535
14536MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14537M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14540F:	drivers/pci/controller/pcie-mt7621.c
14541
14542MEDIATEK MT7621 PHY PCI DRIVER
14543M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14546F:	drivers/phy/ralink/phy-mt7621-pci.c
14547
14548MEDIATEK MT7621/28/88 I2C DRIVER
14549M:	Stefan Roese <sr@denx.de>
14550L:	linux-i2c@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14553F:	drivers/i2c/busses/i2c-mt7621.c
14554
14555MEDIATEK MTMIPS CLOCK DRIVER
14556M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14559F:	drivers/clk/ralink/clk-mtmips.c
14560
14561MEDIATEK NAND CONTROLLER DRIVER
14562L:	linux-mtd@lists.infradead.org
14563S:	Orphan
14564F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14565F:	drivers/mtd/nand/raw/mtk_*
14566
14567MEDIATEK PMIC LED DRIVER
14568M:	Sean Wang <sean.wang@mediatek.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14571F:	drivers/leds/leds-mt6323.c
14572
14573MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14574M:	Sean Wang <sean.wang@mediatek.com>
14575S:	Maintained
14576F:	drivers/char/hw_random/mtk-rng.c
14577
14578MEDIATEK SMI DRIVER
14579M:	Yong Wu <yong.wu@mediatek.com>
14580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14581S:	Supported
14582F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14583F:	drivers/memory/mtk-smi.c
14584F:	include/soc/mediatek/smi.h
14585
14586MEDIATEK SWITCH DRIVER
14587M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14588M:	Daniel Golle <daniel@makrotopia.org>
14589M:	DENG Qingfang <dqfext@gmail.com>
14590M:	Sean Wang <sean.wang@mediatek.com>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	drivers/net/dsa/mt7530-mdio.c
14594F:	drivers/net/dsa/mt7530-mmio.c
14595F:	drivers/net/dsa/mt7530.*
14596F:	net/dsa/tag_mtk.c
14597
14598MEDIATEK T7XX 5G WWAN MODEM DRIVER
14599M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14600R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14601R:	Liu Haijun <haijun.liu@mediatek.com>
14602R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14603R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14604L:	netdev@vger.kernel.org
14605S:	Supported
14606F:	drivers/net/wwan/t7xx/
14607
14608MEDIATEK USB3 DRD IP DRIVER
14609M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14610L:	linux-usb@vger.kernel.org
14611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/usb/mediatek,*
14615F:	drivers/usb/host/xhci-mtk*
14616F:	drivers/usb/mtu3/
14617
14618MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14619M:	Peter Senna Tschudin <peter.senna@gmail.com>
14620M:	Ian Ray <ian.ray@ge.com>
14621M:	Martyn Welch <martyn.welch@collabora.co.uk>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14624F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14625
14626MEGARAID SCSI/SAS DRIVERS
14627M:	Kashyap Desai <kashyap.desai@broadcom.com>
14628M:	Sumit Saxena <sumit.saxena@broadcom.com>
14629M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14630M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14631L:	megaraidlinux.pdl@broadcom.com
14632L:	linux-scsi@vger.kernel.org
14633S:	Maintained
14634W:	http://www.avagotech.com/support/
14635F:	Documentation/scsi/megaraid.rst
14636F:	drivers/scsi/megaraid.*
14637F:	drivers/scsi/megaraid/
14638
14639MELEXIS MLX90614 DRIVER
14640M:	Crt Mori <cmo@melexis.com>
14641L:	linux-iio@vger.kernel.org
14642S:	Supported
14643W:	http://www.melexis.com
14644F:	drivers/iio/temperature/mlx90614.c
14645
14646MELEXIS MLX90632 DRIVER
14647M:	Crt Mori <cmo@melexis.com>
14648L:	linux-iio@vger.kernel.org
14649S:	Supported
14650W:	http://www.melexis.com
14651F:	drivers/iio/temperature/mlx90632.c
14652
14653MELEXIS MLX90635 DRIVER
14654M:	Crt Mori <cmo@melexis.com>
14655L:	linux-iio@vger.kernel.org
14656S:	Supported
14657W:	http://www.melexis.com
14658F:	drivers/iio/temperature/mlx90635.c
14659
14660MELFAS MIP4 TOUCHSCREEN DRIVER
14661M:	Sangwon Jee <jeesw@melfas.com>
14662S:	Supported
14663W:	http://www.melfas.com
14664F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14665F:	drivers/input/touchscreen/melfas_mip4.c
14666
14667MELLANOX BLUEFIELD I2C DRIVER
14668M:	Khalil Blaiech <kblaiech@nvidia.com>
14669M:	Asmaa Mnebhi <asmaa@nvidia.com>
14670L:	linux-i2c@vger.kernel.org
14671S:	Supported
14672F:	drivers/i2c/busses/i2c-mlxbf.c
14673
14674MELLANOX ETHERNET DRIVER (mlx4_en)
14675M:	Tariq Toukan <tariqt@nvidia.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678W:	https://www.nvidia.com/networking/
14679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14680F:	drivers/net/ethernet/mellanox/mlx4/en_*
14681
14682MELLANOX ETHERNET DRIVER (mlx5e)
14683M:	Saeed Mahameed <saeedm@nvidia.com>
14684M:	Tariq Toukan <tariqt@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/mlx5/core/en_*
14690
14691MELLANOX ETHERNET INNOVA DRIVERS
14692R:	Boris Pismenny <borisp@nvidia.com>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695W:	https://www.nvidia.com/networking/
14696Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14697F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14698F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14699F:	include/linux/mlx5/mlx5_ifc_fpga.h
14700
14701MELLANOX ETHERNET SWITCH DRIVERS
14702M:	Ido Schimmel <idosch@nvidia.com>
14703M:	Petr Machata <petrm@nvidia.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706W:	https://www.nvidia.com/networking/
14707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14708F:	drivers/net/ethernet/mellanox/mlxsw/
14709F:	tools/testing/selftests/drivers/net/mlxsw/
14710
14711MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14712M:	mlxsw@nvidia.com
14713L:	netdev@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14717F:	drivers/net/ethernet/mellanox/mlxfw/
14718
14719MELLANOX HARDWARE PLATFORM SUPPORT
14720M:	Hans de Goede <hdegoede@redhat.com>
14721M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14722M:	Vadim Pasternak <vadimp@nvidia.com>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Supported
14725F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14726F:	drivers/platform/mellanox/
14727F:	include/linux/platform_data/mlxreg.h
14728
14729MELLANOX MLX4 core VPI driver
14730M:	Tariq Toukan <tariqt@nvidia.com>
14731L:	netdev@vger.kernel.org
14732L:	linux-rdma@vger.kernel.org
14733S:	Supported
14734W:	https://www.nvidia.com/networking/
14735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14736F:	drivers/net/ethernet/mellanox/mlx4/
14737F:	include/linux/mlx4/
14738
14739MELLANOX MLX4 IB driver
14740M:	Yishai Hadas <yishaih@nvidia.com>
14741L:	linux-rdma@vger.kernel.org
14742S:	Supported
14743W:	https://www.nvidia.com/networking/
14744Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14745F:	drivers/infiniband/hw/mlx4/
14746F:	include/linux/mlx4/
14747F:	include/uapi/rdma/mlx4-abi.h
14748
14749MELLANOX MLX5 core VPI driver
14750M:	Saeed Mahameed <saeedm@nvidia.com>
14751M:	Leon Romanovsky <leonro@nvidia.com>
14752M:	Tariq Toukan <tariqt@nvidia.com>
14753L:	netdev@vger.kernel.org
14754L:	linux-rdma@vger.kernel.org
14755S:	Supported
14756W:	https://www.nvidia.com/networking/
14757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14758F:	Documentation/networking/device_drivers/ethernet/mellanox/
14759F:	drivers/net/ethernet/mellanox/mlx5/core/
14760F:	include/linux/mlx5/
14761
14762MELLANOX MLX5 IB driver
14763M:	Leon Romanovsky <leonro@nvidia.com>
14764L:	linux-rdma@vger.kernel.org
14765S:	Supported
14766W:	https://www.nvidia.com/networking/
14767Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14768F:	drivers/infiniband/hw/mlx5/
14769F:	include/linux/mlx5/
14770F:	include/uapi/rdma/mlx5-abi.h
14771
14772MELLANOX MLX5 VDPA DRIVER
14773M:	Dragos Tatulea <dtatulea@nvidia.com>
14774L:	virtualization@lists.linux.dev
14775S:	Supported
14776F:	drivers/vdpa/mlx5/
14777
14778MELLANOX MLXCPLD I2C AND MUX DRIVER
14779M:	Vadim Pasternak <vadimp@nvidia.com>
14780M:	Michael Shych <michaelsh@nvidia.com>
14781L:	linux-i2c@vger.kernel.org
14782S:	Supported
14783F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14784F:	drivers/i2c/busses/i2c-mlxcpld.c
14785F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14786
14787MELLANOX MLXCPLD LED DRIVER
14788M:	Vadim Pasternak <vadimp@nvidia.com>
14789L:	linux-leds@vger.kernel.org
14790S:	Supported
14791F:	Documentation/leds/leds-mlxcpld.rst
14792F:	drivers/leds/leds-mlxcpld.c
14793F:	drivers/leds/leds-mlxreg.c
14794
14795MELLANOX PLATFORM DRIVER
14796M:	Vadim Pasternak <vadimp@nvidia.com>
14797L:	platform-driver-x86@vger.kernel.org
14798S:	Supported
14799F:	drivers/platform/x86/mlx-platform.c
14800
14801MEMBARRIER SUPPORT
14802M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14803M:	"Paul E. McKenney" <paulmck@kernel.org>
14804L:	linux-kernel@vger.kernel.org
14805S:	Supported
14806F:	Documentation/scheduler/membarrier.rst
14807F:	arch/*/include/asm/membarrier.h
14808F:	arch/*/include/asm/sync_core.h
14809F:	include/uapi/linux/membarrier.h
14810F:	kernel/sched/membarrier.c
14811
14812MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14813M:	Mike Rapoport <rppt@kernel.org>
14814L:	linux-mm@kvack.org
14815S:	Maintained
14816F:	Documentation/core-api/boot-time-mm.rst
14817F:	include/linux/memblock.h
14818F:	mm/memblock.c
14819F:	mm/mm_init.c
14820F:	tools/testing/memblock/
14821
14822MEMORY ALLOCATION PROFILING
14823M:	Suren Baghdasaryan <surenb@google.com>
14824M:	Kent Overstreet <kent.overstreet@linux.dev>
14825L:	linux-mm@kvack.org
14826S:	Maintained
14827F:	Documentation/mm/allocation-profiling.rst
14828F:	include/linux/alloc_tag.h
14829F:	include/linux/pgalloc_tag.h
14830F:	lib/alloc_tag.c
14831
14832MEMORY CONTROLLER DRIVERS
14833M:	Krzysztof Kozlowski <krzk@kernel.org>
14834L:	linux-kernel@vger.kernel.org
14835S:	Maintained
14836B:	mailto:krzysztof.kozlowski@linaro.org
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14838F:	Documentation/devicetree/bindings/memory-controllers/
14839F:	drivers/memory/
14840F:	include/dt-bindings/memory/
14841F:	include/memory/
14842
14843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14844M:	Dmitry Osipenko <digetx@gmail.com>
14845L:	linux-pm@vger.kernel.org
14846L:	linux-tegra@vger.kernel.org
14847S:	Maintained
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14849F:	drivers/devfreq/tegra30-devfreq.c
14850
14851MEMORY HOT(UN)PLUG
14852M:	David Hildenbrand <david@redhat.com>
14853M:	Oscar Salvador <osalvador@suse.de>
14854L:	linux-mm@kvack.org
14855S:	Maintained
14856F:	Documentation/admin-guide/mm/memory-hotplug.rst
14857F:	Documentation/core-api/memory-hotplug.rst
14858F:	drivers/base/memory.c
14859F:	include/linux/memory_hotplug.h
14860F:	mm/memory_hotplug.c
14861F:	tools/testing/selftests/memory-hotplug/
14862
14863MEMORY MANAGEMENT
14864M:	Andrew Morton <akpm@linux-foundation.org>
14865L:	linux-mm@kvack.org
14866S:	Maintained
14867W:	http://www.linux-mm.org
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14869T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14870F:	include/linux/gfp.h
14871F:	include/linux/gfp_types.h
14872F:	include/linux/memfd.h
14873F:	include/linux/memory.h
14874F:	include/linux/memory_hotplug.h
14875F:	include/linux/memory-tiers.h
14876F:	include/linux/mempolicy.h
14877F:	include/linux/mempool.h
14878F:	include/linux/memremap.h
14879F:	include/linux/mm.h
14880F:	include/linux/mm_*.h
14881F:	include/linux/mmzone.h
14882F:	include/linux/mmu_notifier.h
14883F:	include/linux/pagewalk.h
14884F:	include/linux/rmap.h
14885F:	include/trace/events/ksm.h
14886F:	mm/
14887F:	tools/mm/
14888F:	tools/testing/selftests/mm/
14889N:	include/linux/page[-_]*
14890
14891MEMORY MAPPING
14892M:	Andrew Morton <akpm@linux-foundation.org>
14893M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14894M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14895R:	Vlastimil Babka <vbabka@suse.cz>
14896R:	Jann Horn <jannh@google.com>
14897L:	linux-mm@kvack.org
14898S:	Maintained
14899W:	http://www.linux-mm.org
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14901F:	mm/mmap.c
14902
14903MEMORY TECHNOLOGY DEVICES (MTD)
14904M:	Miquel Raynal <miquel.raynal@bootlin.com>
14905M:	Richard Weinberger <richard@nod.at>
14906M:	Vignesh Raghavendra <vigneshr@ti.com>
14907L:	linux-mtd@lists.infradead.org
14908S:	Maintained
14909W:	http://www.linux-mtd.infradead.org/
14910Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14911C:	irc://irc.oftc.net/mtd
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14914F:	Documentation/devicetree/bindings/mtd/
14915F:	drivers/mtd/
14916F:	include/linux/mtd/
14917F:	include/uapi/mtd/
14918
14919MEN A21 WATCHDOG DRIVER
14920M:	Johannes Thumshirn <morbidrsa@gmail.com>
14921L:	linux-watchdog@vger.kernel.org
14922S:	Maintained
14923F:	drivers/watchdog/mena21_wdt.c
14924
14925MEN CHAMELEON BUS (mcb)
14926M:	Johannes Thumshirn <morbidrsa@gmail.com>
14927S:	Maintained
14928F:	Documentation/driver-api/men-chameleon-bus.rst
14929F:	drivers/mcb/
14930F:	include/linux/mcb.h
14931
14932MEN F21BMC (Board Management Controller)
14933M:	Andreas Werner <andreas.werner@men.de>
14934S:	Supported
14935F:	Documentation/hwmon/menf21bmc.rst
14936F:	drivers/hwmon/menf21bmc_hwmon.c
14937F:	drivers/leds/leds-menf21bmc.c
14938F:	drivers/mfd/menf21bmc.c
14939F:	drivers/watchdog/menf21bmc_wdt.c
14940
14941MEN Z069 WATCHDOG DRIVER
14942M:	Johannes Thumshirn <jth@kernel.org>
14943L:	linux-watchdog@vger.kernel.org
14944S:	Maintained
14945F:	drivers/watchdog/menz69_wdt.c
14946
14947MESON AO CEC DRIVER FOR AMLOGIC SOCS
14948M:	Neil Armstrong <neil.armstrong@linaro.org>
14949L:	linux-media@vger.kernel.org
14950L:	linux-amlogic@lists.infradead.org
14951S:	Supported
14952W:	http://linux-meson.com/
14953T:	git git://linuxtv.org/media_tree.git
14954F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14955F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14956F:	drivers/media/cec/platform/meson/ao-cec.c
14957
14958MESON GE2D DRIVER FOR AMLOGIC SOCS
14959M:	Neil Armstrong <neil.armstrong@linaro.org>
14960L:	linux-media@vger.kernel.org
14961L:	linux-amlogic@lists.infradead.org
14962S:	Supported
14963T:	git git://linuxtv.org/media_tree.git
14964F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14965F:	drivers/media/platform/amlogic/meson-ge2d/
14966
14967MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14968M:	Liang Yang <liang.yang@amlogic.com>
14969L:	linux-mtd@lists.infradead.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14972F:	drivers/mtd/nand/raw/meson_*
14973
14974MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14975M:	Neil Armstrong <neil.armstrong@linaro.org>
14976L:	linux-media@vger.kernel.org
14977L:	linux-amlogic@lists.infradead.org
14978S:	Supported
14979T:	git git://linuxtv.org/media_tree.git
14980F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14981F:	drivers/staging/media/meson/vdec/
14982
14983META ETHERNET DRIVERS
14984M:	Alexander Duyck <alexanderduyck@fb.com>
14985M:	Jakub Kicinski <kuba@kernel.org>
14986R:	kernel-team@meta.com
14987S:	Supported
14988F:	Documentation/networking/device_drivers/ethernet/meta/
14989F:	drivers/net/ethernet/meta/
14990
14991METHODE UDPU SUPPORT
14992M:	Robert Marko <robert.marko@sartura.hr>
14993S:	Maintained
14994F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14995F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14996
14997MHI BUS
14998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14999L:	mhi@lists.linux.dev
15000L:	linux-arm-msm@vger.kernel.org
15001S:	Maintained
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15003F:	Documentation/ABI/stable/sysfs-bus-mhi
15004F:	Documentation/mhi/
15005F:	drivers/bus/mhi/
15006F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15007F:	include/linux/mhi.h
15008
15009MICROBLAZE ARCHITECTURE
15010M:	Michal Simek <monstr@monstr.eu>
15011S:	Supported
15012W:	http://www.monstr.eu/fdt/
15013T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15014F:	arch/microblaze/
15015
15016MICROBLAZE TMR INJECT
15017M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15018S:	Supported
15019F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15020F:	drivers/misc/xilinx_tmr_inject.c
15021
15022MICROBLAZE TMR MANAGER
15023M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15024S:	Supported
15025F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15026F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15027F:	drivers/misc/xilinx_tmr_manager.c
15028
15029MICROCHIP AT91 DMA DRIVERS
15030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032L:	dmaengine@vger.kernel.org
15033S:	Supported
15034F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15035F:	drivers/dma/at_hdmac.c
15036F:	drivers/dma/at_xdmac.c
15037F:	include/dt-bindings/dma/at91.h
15038
15039MICROCHIP AT91 SERIAL DRIVER
15040M:	Richard Genoud <richard.genoud@bootlin.com>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15043F:	drivers/tty/serial/atmel_serial.c
15044F:	drivers/tty/serial/atmel_serial.h
15045
15046MICROCHIP AT91 USART MFD DRIVER
15047M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15048L:	linux-kernel@vger.kernel.org
15049S:	Supported
15050F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15051F:	drivers/mfd/at91-usart.c
15052F:	include/dt-bindings/mfd/at91-usart.h
15053
15054MICROCHIP AT91 USART SPI DRIVER
15055M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15056L:	linux-spi@vger.kernel.org
15057S:	Supported
15058F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15059F:	drivers/spi/spi-at91-usart.c
15060
15061MICROCHIP AUDIO ASOC DRIVERS
15062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15063M:	Andrei Simion <andrei.simion@microchip.com>
15064L:	linux-sound@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/sound/atmel*
15067F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15068F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15069F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15070F:	sound/soc/atmel
15071
15072MICROCHIP CSI2DC DRIVER
15073M:	Eugen Hristev <eugen.hristev@microchip.com>
15074L:	linux-media@vger.kernel.org
15075S:	Supported
15076F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15077F:	drivers/media/platform/microchip/microchip-csi2dc.c
15078
15079MICROCHIP ECC DRIVER
15080L:	linux-crypto@vger.kernel.org
15081S:	Orphan
15082F:	drivers/crypto/atmel-ecc.*
15083
15084MICROCHIP EIC DRIVER
15085M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15087S:	Supported
15088F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15089F:	drivers/irqchip/irq-mchp-eic.c
15090
15091MICROCHIP I2C DRIVER
15092M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15093L:	linux-i2c@vger.kernel.org
15094S:	Supported
15095F:	drivers/i2c/busses/i2c-at91-*.c
15096F:	drivers/i2c/busses/i2c-at91.h
15097
15098MICROCHIP ISC DRIVER
15099M:	Eugen Hristev <eugen.hristev@microchip.com>
15100L:	linux-media@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15103F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15104F:	drivers/media/platform/microchip/microchip-isc*
15105F:	drivers/media/platform/microchip/microchip-sama*-isc*
15106F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15107F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15108F:	include/linux/atmel-isc-media.h
15109
15110MICROCHIP ISI DRIVER
15111M:	Eugen Hristev <eugen.hristev@microchip.com>
15112L:	linux-media@vger.kernel.org
15113S:	Supported
15114F:	drivers/media/platform/atmel/atmel-isi.c
15115F:	drivers/media/platform/atmel/atmel-isi.h
15116
15117MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15118M:	Woojung Huh <woojung.huh@microchip.com>
15119M:	UNGLinuxDriver@microchip.com
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15123F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15124F:	drivers/net/dsa/microchip/*
15125F:	include/linux/dsa/ksz_common.h
15126F:	include/linux/platform_data/microchip-ksz.h
15127F:	net/dsa/tag_ksz.c
15128
15129MICROCHIP LAN743X ETHERNET DRIVER
15130M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15131M:	UNGLinuxDriver@microchip.com
15132L:	netdev@vger.kernel.org
15133S:	Maintained
15134F:	drivers/net/ethernet/microchip/lan743x_*
15135
15136MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15137M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15138L:	netdev@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15141F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15142
15143MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15144M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15145R:	UNGLinuxDriver@microchip.com
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/phy/microchip_t1.c
15149
15150MICROCHIP LAN966X ETHERNET DRIVER
15151M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15152M:	UNGLinuxDriver@microchip.com
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	drivers/net/ethernet/microchip/lan966x/*
15156
15157MICROCHIP LAN966X OIC DRIVER
15158M:	Herve Codina <herve.codina@bootlin.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15161F:	drivers/irqchip/irq-lan966x-oic.c
15162
15163MICROCHIP LCDFB DRIVER
15164M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15165L:	linux-fbdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/video/fbdev/atmel_lcdfb.c
15168F:	include/video/atmel_lcdc.h
15169
15170MICROCHIP MCP16502 PMIC DRIVER
15171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15172M:	Andrei Simion <andrei.simion@microchip.com>
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Supported
15175F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15176F:	drivers/regulator/mcp16502.c
15177
15178MICROCHIP MCP3564 ADC DRIVER
15179M:	Marius Cristea <marius.cristea@microchip.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Supported
15182F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15183F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15184F:	drivers/iio/adc/mcp3564.c
15185
15186MICROCHIP MCP3911 ADC DRIVER
15187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15188M:	Kent Gustavsson <kent@minoris.se>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15192F:	drivers/iio/adc/mcp3911.c
15193
15194MICROCHIP MMC/SD/SDIO MCI DRIVER
15195M:	Aubin Constans <aubin.constans@microchip.com>
15196S:	Maintained
15197F:	drivers/mmc/host/atmel-mci.c
15198
15199MICROCHIP NAND DRIVER
15200L:	linux-mtd@lists.infradead.org
15201S:	Orphan
15202F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15203F:	drivers/mtd/nand/raw/atmel/*
15204
15205MICROCHIP OTPC DRIVER
15206M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Supported
15209F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15210F:	drivers/nvmem/microchip-otpc.c
15211F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15212
15213MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15214M:	Matteo Martelli <matteomartelli3@gmail.com>
15215L:	linux-iio@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15218F:	drivers/iio/adc/pac1921.c
15219
15220MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15221M:	Marius Cristea <marius.cristea@microchip.com>
15222L:	linux-iio@vger.kernel.org
15223S:	Supported
15224F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15225F:	drivers/iio/adc/pac1934.c
15226
15227MICROCHIP PCI1XXXX GP DRIVER
15228M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15229M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15230L:	linux-gpio@vger.kernel.org
15231S:	Supported
15232F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15233F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15234F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15235F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15236
15237MICROCHIP PCI1XXXX I2C DRIVER
15238M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15239M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15240M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15241L:	linux-i2c@vger.kernel.org
15242S:	Maintained
15243F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15244
15245MICROCHIP PCIe UART DRIVER
15246M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15247M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15248L:	linux-serial@vger.kernel.org
15249S:	Maintained
15250F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15251
15252MICROCHIP POLARFIRE FPGA DRIVERS
15253M:	Conor Dooley <conor.dooley@microchip.com>
15254L:	linux-fpga@vger.kernel.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15257F:	drivers/fpga/microchip-spi.c
15258
15259MICROCHIP PWM DRIVER
15260M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262L:	linux-pwm@vger.kernel.org
15263S:	Supported
15264F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15265F:	drivers/pwm/pwm-atmel.c
15266
15267MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15268M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15269M:	Dharma Balasubiramani <dharma.b@microchip.com>
15270L:	dri-devel@lists.freedesktop.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15273F:	drivers/gpu/drm/bridge/microchip-lvds.c
15274
15275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15276M:	Eugen Hristev <eugen.hristev@microchip.com>
15277L:	linux-iio@vger.kernel.org
15278S:	Supported
15279F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15280F:	drivers/iio/adc/at91-sama5d2_adc.c
15281F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15282
15283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15285S:	Supported
15286F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15287F:	drivers/power/reset/at91-sama5d2_shdwc.c
15288
15289MICROCHIP SOC DRIVERS
15290M:	Conor Dooley <conor@kernel.org>
15291S:	Supported
15292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15293F:	Documentation/devicetree/bindings/soc/microchip/
15294F:	drivers/soc/microchip/
15295
15296MICROCHIP SPI DRIVER
15297M:	Ryan Wanner <ryan.wanner@microchip.com>
15298S:	Supported
15299F:	drivers/spi/spi-atmel.*
15300
15301MICROCHIP SSC DRIVER
15302M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15303M:	Andrei Simion <andrei.simion@microchip.com>
15304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15305S:	Supported
15306F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15307F:	drivers/misc/atmel-ssc.c
15308F:	include/linux/atmel-ssc.h
15309
15310Microchip Timer Counter Block (TCB) Capture Driver
15311M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313L:	linux-iio@vger.kernel.org
15314S:	Maintained
15315F:	drivers/counter/microchip-tcb-capture.c
15316
15317MICROCHIP USB251XB DRIVER
15318M:	Richard Leitner <richard.leitner@skidata.com>
15319L:	linux-usb@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15322F:	drivers/usb/misc/usb251xb.c
15323
15324MICROCHIP USBA UDC DRIVER
15325M:	Cristian Birsan <cristian.birsan@microchip.com>
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327S:	Supported
15328F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15329
15330MICROCHIP WILC1000 WIFI DRIVER
15331M:	Ajay Singh <ajay.kathat@microchip.com>
15332M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15333L:	linux-wireless@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/wireless/microchip/wilc1000/
15336
15337MICROSEMI MIPS SOCS
15338M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15339M:	UNGLinuxDriver@microchip.com
15340L:	linux-mips@vger.kernel.org
15341S:	Supported
15342F:	Documentation/devicetree/bindings/mips/mscc.txt
15343F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15344F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15345F:	arch/mips/boot/dts/mscc/
15346F:	arch/mips/configs/generic/board-ocelot.config
15347F:	arch/mips/generic/board-ocelot.c
15348
15349MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15350M:	Don Brace <don.brace@microchip.com>
15351L:	storagedev@microchip.com
15352L:	linux-scsi@vger.kernel.org
15353S:	Supported
15354F:	Documentation/scsi/smartpqi.rst
15355F:	drivers/scsi/smartpqi/Kconfig
15356F:	drivers/scsi/smartpqi/Makefile
15357F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15358F:	include/linux/cciss*.h
15359F:	include/uapi/linux/cciss*.h
15360
15361MICROSOFT MANA RDMA DRIVER
15362M:	Long Li <longli@microsoft.com>
15363M:	Ajay Sharma <sharmaajay@microsoft.com>
15364L:	linux-rdma@vger.kernel.org
15365S:	Supported
15366F:	drivers/infiniband/hw/mana/
15367F:	include/net/mana
15368F:	include/uapi/rdma/mana-abi.h
15369
15370MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15371M:	Maximilian Luz <luzmaximilian@gmail.com>
15372L:	platform-driver-x86@vger.kernel.org
15373S:	Maintained
15374F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15375
15376MICROSOFT SURFACE BATTERY AND AC DRIVERS
15377M:	Maximilian Luz <luzmaximilian@gmail.com>
15378L:	linux-pm@vger.kernel.org
15379L:	platform-driver-x86@vger.kernel.org
15380S:	Maintained
15381F:	drivers/power/supply/surface_battery.c
15382F:	drivers/power/supply/surface_charger.c
15383
15384MICROSOFT SURFACE DTX DRIVER
15385M:	Maximilian Luz <luzmaximilian@gmail.com>
15386L:	platform-driver-x86@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15389F:	drivers/platform/surface/surface_dtx.c
15390F:	include/uapi/linux/surface_aggregator/dtx.h
15391
15392MICROSOFT SURFACE SENSOR FAN DRIVER
15393M:	Maximilian Luz <luzmaximilian@gmail.com>
15394M:	Ivor Wanders <ivor@iwanders.net>
15395L:	linux-hwmon@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/hwmon/surface_fan.rst
15398F:	drivers/hwmon/surface_fan.c
15399
15400MICROSOFT SURFACE SENSOR THERMAL DRIVER
15401M:	Maximilian Luz <luzmaximilian@gmail.com>
15402L:	linux-hwmon@vger.kernel.org
15403S:	Maintained
15404F:	drivers/hwmon/surface_temp.c
15405
15406MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15407M:	Maximilian Luz <luzmaximilian@gmail.com>
15408L:	platform-driver-x86@vger.kernel.org
15409S:	Maintained
15410F:	drivers/platform/surface/surface_gpe.c
15411
15412MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15413M:	Hans de Goede <hdegoede@redhat.com>
15414M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15415M:	Maximilian Luz <luzmaximilian@gmail.com>
15416L:	platform-driver-x86@vger.kernel.org
15417S:	Maintained
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15419F:	drivers/platform/surface/
15420
15421MICROSOFT SURFACE HID TRANSPORT DRIVER
15422M:	Maximilian Luz <luzmaximilian@gmail.com>
15423L:	linux-input@vger.kernel.org
15424L:	platform-driver-x86@vger.kernel.org
15425S:	Maintained
15426F:	drivers/hid/surface-hid/
15427
15428MICROSOFT SURFACE HOT-PLUG DRIVER
15429M:	Maximilian Luz <luzmaximilian@gmail.com>
15430L:	platform-driver-x86@vger.kernel.org
15431S:	Maintained
15432F:	drivers/platform/surface/surface_hotplug.c
15433
15434MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15435M:	Maximilian Luz <luzmaximilian@gmail.com>
15436L:	platform-driver-x86@vger.kernel.org
15437S:	Maintained
15438F:	drivers/platform/surface/surface_platform_profile.c
15439
15440MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15441M:	Chen Yu <yu.c.chen@intel.com>
15442L:	platform-driver-x86@vger.kernel.org
15443S:	Supported
15444F:	drivers/platform/surface/surfacepro3_button.c
15445
15446MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15447M:	Maximilian Luz <luzmaximilian@gmail.com>
15448L:	platform-driver-x86@vger.kernel.org
15449S:	Maintained
15450F:	drivers/platform/surface/surface_aggregator_hub.c
15451
15452MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15453M:	Maximilian Luz <luzmaximilian@gmail.com>
15454L:	platform-driver-x86@vger.kernel.org
15455S:	Maintained
15456W:	https://github.com/linux-surface/surface-aggregator-module
15457C:	irc://irc.libera.chat/linux-surface
15458F:	Documentation/driver-api/surface_aggregator/
15459F:	drivers/platform/surface/aggregator/
15460F:	drivers/platform/surface/surface_acpi_notify.c
15461F:	drivers/platform/surface/surface_aggregator_cdev.c
15462F:	drivers/platform/surface/surface_aggregator_registry.c
15463F:	include/linux/surface_acpi_notify.h
15464F:	include/linux/surface_aggregator/
15465F:	include/uapi/linux/surface_aggregator/
15466
15467MICROTEK X6 SCANNER
15468M:	Oliver Neukum <oliver@neukum.org>
15469S:	Maintained
15470F:	drivers/usb/image/microtek.*
15471
15472MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15473M:	Luka Kovacic <luka.kovacic@sartura.hr>
15474M:	Luka Perkov <luka.perkov@sartura.hr>
15475S:	Maintained
15476F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15477F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15478F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15479F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15480F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15481F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15482
15483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15488F:	Documentation/driver-api/media/drivers/ccs/
15489F:	Documentation/userspace-api/media/drivers/ccs.rst
15490F:	drivers/media/i2c/ccs-pll.c
15491F:	drivers/media/i2c/ccs-pll.h
15492F:	drivers/media/i2c/ccs/
15493F:	include/uapi/linux/ccs.h
15494F:	include/uapi/linux/smiapp.h
15495
15496MIPS
15497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15498L:	linux-mips@vger.kernel.org
15499S:	Maintained
15500W:	http://www.linux-mips.org/
15501Q:	https://patchwork.kernel.org/project/linux-mips/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15503F:	Documentation/devicetree/bindings/mips/
15504F:	Documentation/arch/mips/
15505F:	arch/mips/
15506F:	drivers/platform/mips/
15507F:	include/dt-bindings/mips/
15508
15509MIPS BOSTON DEVELOPMENT BOARD
15510M:	Paul Burton <paulburton@kernel.org>
15511L:	linux-mips@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15514F:	arch/mips/boot/dts/img/boston.dts
15515F:	arch/mips/configs/generic/board-boston.config
15516F:	drivers/clk/imgtec/clk-boston.c
15517F:	include/dt-bindings/clock/boston-clock.h
15518
15519MIPS CORE DRIVERS
15520M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15521L:	linux-mips@vger.kernel.org
15522S:	Supported
15523F:	drivers/bus/mips_cdmm.c
15524F:	drivers/clocksource/mips-gic-timer.c
15525F:	drivers/cpuidle/cpuidle-cps.c
15526F:	drivers/irqchip/irq-mips-cpu.c
15527F:	drivers/irqchip/irq-mips-gic.c
15528
15529MIPS GENERIC PLATFORM
15530M:	Paul Burton <paulburton@kernel.org>
15531L:	linux-mips@vger.kernel.org
15532S:	Supported
15533F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15534F:	arch/mips/generic/
15535F:	arch/mips/tools/generic-board-config.sh
15536
15537MIPS RINT INSTRUCTION EMULATION
15538M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15539L:	linux-mips@vger.kernel.org
15540S:	Supported
15541F:	arch/mips/math-emu/dp_rint.c
15542F:	arch/mips/math-emu/sp_rint.c
15543
15544MIPS/LOONGSON1 ARCHITECTURE
15545M:	Keguang Zhang <keguang.zhang@gmail.com>
15546L:	linux-mips@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15549F:	arch/mips/include/asm/mach-loongson32/
15550F:	arch/mips/loongson32/
15551F:	drivers/*/*loongson1*
15552F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15553
15554MIPS/LOONGSON2EF ARCHITECTURE
15555M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15556L:	linux-mips@vger.kernel.org
15557S:	Maintained
15558F:	arch/mips/include/asm/mach-loongson2ef/
15559F:	arch/mips/loongson2ef/
15560F:	drivers/cpufreq/loongson2_cpufreq.c
15561
15562MIPS/LOONGSON64 ARCHITECTURE
15563M:	Huacai Chen <chenhuacai@kernel.org>
15564M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15565L:	linux-mips@vger.kernel.org
15566S:	Maintained
15567F:	arch/mips/include/asm/mach-loongson64/
15568F:	arch/mips/loongson64/
15569F:	drivers/irqchip/irq-loongson*
15570F:	drivers/platform/mips/cpu_hwmon.c
15571
15572MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15573M:	Hans Verkuil <hverkuil@xs4all.nl>
15574L:	linux-media@vger.kernel.org
15575S:	Odd Fixes
15576W:	https://linuxtv.org
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/radio/radio-miropcm20*
15579
15580MITSUMI MM8013 FG DRIVER
15581M:	Konrad Dybcio <konradybcio@kernel.org>
15582F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15583F:	drivers/power/supply/mm8013.c
15584
15585MMP SUPPORT
15586R:	Lubomir Rintel <lkundrak@v3.sk>
15587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588S:	Odd Fixes
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15590F:	arch/arm/boot/dts/marvell/mmp*
15591F:	arch/arm/mach-mmp/
15592F:	include/linux/soc/mmp/
15593
15594MMP USB PHY DRIVERS
15595R:	Lubomir Rintel <lkundrak@v3.sk>
15596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15597S:	Maintained
15598F:	drivers/phy/marvell/phy-mmp3-usb.c
15599F:	drivers/phy/marvell/phy-pxa-usb.c
15600
15601MMU GATHER AND TLB INVALIDATION
15602M:	Will Deacon <will@kernel.org>
15603M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15604M:	Andrew Morton <akpm@linux-foundation.org>
15605M:	Nick Piggin <npiggin@gmail.com>
15606M:	Peter Zijlstra <peterz@infradead.org>
15607L:	linux-arch@vger.kernel.org
15608L:	linux-mm@kvack.org
15609S:	Maintained
15610F:	arch/*/include/asm/tlb.h
15611F:	include/asm-generic/tlb.h
15612F:	mm/mmu_gather.c
15613
15614MN88472 MEDIA DRIVER
15615L:	linux-media@vger.kernel.org
15616S:	Orphan
15617W:	https://linuxtv.org
15618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15619F:	drivers/media/dvb-frontends/mn88472*
15620
15621MN88473 MEDIA DRIVER
15622L:	linux-media@vger.kernel.org
15623S:	Orphan
15624W:	https://linuxtv.org
15625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15626F:	drivers/media/dvb-frontends/mn88473*
15627
15628MOBILEYE MIPS SOCS
15629M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15630M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15631M:	Théo Lebrun <theo.lebrun@bootlin.com>
15632L:	linux-mips@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15635F:	Documentation/devicetree/bindings/soc/mobileye/
15636F:	arch/mips/boot/dts/mobileye/
15637F:	arch/mips/configs/eyeq5_defconfig
15638F:	arch/mips/mobileye/board-epm5.its.S
15639F:	drivers/clk/clk-eyeq.c
15640F:	drivers/pinctrl/pinctrl-eyeq5.c
15641F:	drivers/reset/reset-eyeq.c
15642F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15643
15644MODULE SUPPORT
15645M:	Luis Chamberlain <mcgrof@kernel.org>
15646R:	Petr Pavlu <petr.pavlu@suse.com>
15647R:	Sami Tolvanen <samitolvanen@google.com>
15648R:	Daniel Gomez <da.gomez@samsung.com>
15649L:	linux-modules@vger.kernel.org
15650L:	linux-kernel@vger.kernel.org
15651S:	Maintained
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15653F:	include/linux/kmod.h
15654F:	include/linux/module*.h
15655F:	kernel/module/
15656F:	lib/test_kmod.c
15657F:	scripts/module*
15658F:	tools/testing/selftests/kmod/
15659
15660MONOLITHIC POWER SYSTEM PMIC DRIVER
15661M:	Saravanan Sekar <sravanhome@gmail.com>
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15664F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15665F:	drivers/hwmon/pmbus/mpq7932.c
15666F:	drivers/iio/adc/mp2629_adc.c
15667F:	drivers/mfd/mp2629.c
15668F:	drivers/power/supply/mp2629_charger.c
15669F:	drivers/regulator/mp5416.c
15670F:	drivers/regulator/mpq7920.c
15671F:	drivers/regulator/mpq7920.h
15672F:	include/linux/mfd/mp2629.h
15673
15674MOST(R) TECHNOLOGY DRIVER
15675M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15676M:	Christian Gromm <christian.gromm@microchip.com>
15677S:	Maintained
15678F:	Documentation/ABI/testing/configfs-most
15679F:	Documentation/ABI/testing/sysfs-bus-most
15680F:	drivers/most/
15681F:	drivers/staging/most/
15682F:	include/linux/most.h
15683
15684MOTORCOMM PHY DRIVER
15685M:	Frank <Frank.Sae@motor-comm.com>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15689F:	drivers/net/phy/motorcomm.c
15690
15691MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15692M:	Jiri Slaby <jirislaby@kernel.org>
15693S:	Maintained
15694F:	Documentation/driver-api/tty/moxa-smartio.rst
15695F:	drivers/tty/mxser.*
15696
15697MP3309C BACKLIGHT DRIVER
15698M:	Flavio Suligoi <f.suligoi@asem.it>
15699L:	dri-devel@lists.freedesktop.org
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15702F:	drivers/video/backlight/mp3309c.c
15703
15704MPS MP2891 DRIVER
15705M:	Noah Wang <noahwang.wang@outlook.com>
15706L:	linux-hwmon@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/hwmon/mp2891.rst
15709F:	drivers/hwmon/pmbus/mp2891.c
15710
15711MPS MP2993 DRIVER
15712M:	Noah Wang <noahwang.wang@outlook.com>
15713L:	linux-hwmon@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/hwmon/mp2993.rst
15716F:	drivers/hwmon/pmbus/mp2993.c
15717
15718MPS MP9941 DRIVER
15719M:	Noah Wang <noahwang.wang@outlook.com>
15720L:	linux-hwmon@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/hwmon/mp9941.rst
15723F:	drivers/hwmon/pmbus/mp9941.c
15724
15725MR800 AVERMEDIA USB FM RADIO DRIVER
15726M:	Alexey Klimov <klimov.linux@gmail.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	drivers/media/radio/radio-mr800.c
15731
15732MRF24J40 IEEE 802.15.4 RADIO DRIVER
15733M:	Stefan Schmidt <stefan@datenfreihafen.org>
15734L:	linux-wpan@vger.kernel.org
15735S:	Odd Fixes
15736F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15737F:	drivers/net/ieee802154/mrf24j40.c
15738
15739MSI EC DRIVER
15740M:	Nikita Kravets <teackot@gmail.com>
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Maintained
15743W:	https://github.com/BeardOverflow/msi-ec
15744F:	drivers/platform/x86/msi-ec.*
15745
15746MSI LAPTOP SUPPORT
15747M:	"Lee, Chun-Yi" <jlee@suse.com>
15748L:	platform-driver-x86@vger.kernel.org
15749S:	Maintained
15750F:	drivers/platform/x86/msi-laptop.c
15751
15752MSI WMI SUPPORT
15753L:	platform-driver-x86@vger.kernel.org
15754S:	Orphan
15755F:	drivers/platform/x86/msi-wmi.c
15756
15757MSI WMI PLATFORM FEATURES
15758M:	Armin Wolf <W_Armin@gmx.de>
15759L:	platform-driver-x86@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15762F:	Documentation/wmi/devices/msi-wmi-platform.rst
15763F:	drivers/platform/x86/msi-wmi-platform.c
15764
15765MSI001 MEDIA DRIVER
15766L:	linux-media@vger.kernel.org
15767S:	Orphan
15768W:	https://linuxtv.org
15769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15770F:	drivers/media/tuners/msi001*
15771
15772MSI2500 MEDIA DRIVER
15773L:	linux-media@vger.kernel.org
15774S:	Orphan
15775W:	https://linuxtv.org
15776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15777F:	drivers/media/usb/msi2500/
15778
15779MSTAR INTERRUPT CONTROLLER DRIVER
15780M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15781M:	Daniel Palmer <daniel@thingy.jp>
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15784F:	drivers/irqchip/irq-mst-intc.c
15785
15786MSYSTEMS DISKONCHIP G3 MTD DRIVER
15787M:	Robert Jarzmik <robert.jarzmik@free.fr>
15788L:	linux-mtd@lists.infradead.org
15789S:	Maintained
15790F:	drivers/mtd/devices/docg3*
15791
15792MT9M114 ONSEMI SENSOR DRIVER
15793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796T:	git git://linuxtv.org/media_tree.git
15797F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15798F:	drivers/media/i2c/mt9m114.c
15799
15800MT9P031 APTINA CAMERA SENSOR
15801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804T:	git git://linuxtv.org/media_tree.git
15805F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15806F:	drivers/media/i2c/mt9p031.c
15807F:	include/media/i2c/mt9p031.h
15808
15809MT9T112 APTINA CAMERA SENSOR
15810M:	Jacopo Mondi <jacopo@jmondi.org>
15811L:	linux-media@vger.kernel.org
15812S:	Odd Fixes
15813T:	git git://linuxtv.org/media_tree.git
15814F:	drivers/media/i2c/mt9t112.c
15815F:	include/media/i2c/mt9t112.h
15816
15817MT9V032 APTINA CAMERA SENSOR
15818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821T:	git git://linuxtv.org/media_tree.git
15822F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15823F:	drivers/media/i2c/mt9v032.c
15824F:	include/media/i2c/mt9v032.h
15825
15826MT9V111 APTINA CAMERA SENSOR
15827M:	Jacopo Mondi <jacopo@jmondi.org>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830T:	git git://linuxtv.org/media_tree.git
15831F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15832F:	drivers/media/i2c/mt9v111.c
15833
15834MULTIFUNCTION DEVICES (MFD)
15835M:	Lee Jones <lee@kernel.org>
15836S:	Maintained
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15838F:	Documentation/devicetree/bindings/mfd/
15839F:	drivers/mfd/
15840F:	include/dt-bindings/mfd/
15841F:	include/linux/mfd/
15842
15843MULTIMEDIA CARD (MMC) ETC. OVER SPI
15844S:	Orphan
15845F:	drivers/mmc/host/mmc_spi.c
15846F:	include/linux/spi/mmc_spi.h
15847
15848MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15849M:	Ulf Hansson <ulf.hansson@linaro.org>
15850L:	linux-mmc@vger.kernel.org
15851S:	Maintained
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15853F:	Documentation/devicetree/bindings/mmc/
15854F:	drivers/mmc/
15855F:	include/linux/mmc/
15856F:	include/uapi/linux/mmc/
15857
15858MULTIPLEXER SUBSYSTEM
15859M:	Peter Rosin <peda@axentia.se>
15860S:	Maintained
15861F:	Documentation/ABI/testing/sysfs-class-mux*
15862F:	Documentation/devicetree/bindings/mux/
15863F:	drivers/mux/
15864F:	include/dt-bindings/mux/
15865F:	include/linux/mux/
15866
15867MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15868M:	Bin Liu <b-liu@ti.com>
15869L:	linux-usb@vger.kernel.org
15870S:	Maintained
15871F:	drivers/usb/musb/
15872
15873MXL301RF MEDIA DRIVER
15874M:	Akihiro Tsukada <tskd08@gmail.com>
15875L:	linux-media@vger.kernel.org
15876S:	Odd Fixes
15877F:	drivers/media/tuners/mxl301rf*
15878
15879MXL5007T MEDIA DRIVER
15880M:	Michael Krufky <mkrufky@linuxtv.org>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883W:	https://linuxtv.org
15884W:	http://github.com/mkrufky
15885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15886T:	git git://linuxtv.org/mkrufky/tuners.git
15887F:	drivers/media/tuners/mxl5007t.*
15888
15889MXSFB DRM DRIVER
15890M:	Marek Vasut <marex@denx.de>
15891M:	Stefan Agner <stefan@agner.ch>
15892L:	dri-devel@lists.freedesktop.org
15893S:	Supported
15894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15895F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15896F:	drivers/gpu/drm/mxsfb/
15897
15898MYLEX DAC960 PCI RAID Controller
15899M:	Hannes Reinecke <hare@kernel.org>
15900L:	linux-scsi@vger.kernel.org
15901S:	Supported
15902F:	drivers/scsi/myrb.*
15903F:	drivers/scsi/myrs.*
15904
15905MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15906L:	netdev@vger.kernel.org
15907S:	Orphan
15908W:	https://www.cspi.com/ethernet-products/support/downloads/
15909F:	drivers/net/ethernet/myricom/myri10ge/
15910
15911NAND FLASH SUBSYSTEM
15912M:	Miquel Raynal <miquel.raynal@bootlin.com>
15913R:	Richard Weinberger <richard@nod.at>
15914L:	linux-mtd@lists.infradead.org
15915S:	Maintained
15916W:	http://www.linux-mtd.infradead.org/
15917Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15918C:	irc://irc.oftc.net/mtd
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15920F:	drivers/mtd/nand/
15921F:	include/linux/mtd/*nand*.h
15922
15923NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15924M:	Daniel Mack <zonque@gmail.com>
15925L:	linux-sound@vger.kernel.org
15926S:	Maintained
15927W:	http://www.native-instruments.com
15928F:	sound/usb/caiaq/
15929
15930NATSEMI ETHERNET DRIVER (DP8381x)
15931S:	Orphan
15932F:	drivers/net/ethernet/natsemi/natsemi.c
15933
15934NCR 5380 SCSI DRIVERS
15935M:	Finn Thain <fthain@linux-m68k.org>
15936M:	Michael Schmitz <schmitzmic@gmail.com>
15937L:	linux-scsi@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/scsi/g_NCR5380.rst
15940F:	drivers/scsi/NCR5380.*
15941F:	drivers/scsi/arm/cumana_1.c
15942F:	drivers/scsi/arm/oak.c
15943F:	drivers/scsi/atari_scsi.*
15944F:	drivers/scsi/dmx3191d.c
15945F:	drivers/scsi/g_NCR5380.*
15946F:	drivers/scsi/mac_scsi.*
15947F:	drivers/scsi/sun3_scsi.*
15948F:	drivers/scsi/sun3_scsi_vme.c
15949
15950NCSI LIBRARY
15951M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15952S:	Maintained
15953F:	net/ncsi/
15954
15955NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15956M:	Zev Weiss <zev@bewilderbeest.net>
15957L:	linux-hwmon@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15960F:	drivers/hwmon/nct6775-i2c.c
15961
15962NETCONSOLE
15963M:	Breno Leitao <leitao@debian.org>
15964S:	Maintained
15965F:	Documentation/networking/netconsole.rst
15966F:	drivers/net/netconsole.c
15967F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15968
15969NETDEVSIM
15970M:	Jakub Kicinski <kuba@kernel.org>
15971S:	Maintained
15972F:	drivers/net/netdevsim/*
15973F:	tools/testing/selftests/drivers/net/netdevsim/*
15974
15975NETEM NETWORK EMULATOR
15976M:	Stephen Hemminger <stephen@networkplumber.org>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979F:	net/sched/sch_netem.c
15980
15981NETERION 10GbE DRIVERS (s2io)
15982M:	Jon Mason <jdmason@kudzu.us>
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15986F:	drivers/net/ethernet/neterion/
15987
15988NETFILTER
15989M:	Pablo Neira Ayuso <pablo@netfilter.org>
15990M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15991L:	netfilter-devel@vger.kernel.org
15992L:	coreteam@netfilter.org
15993S:	Maintained
15994W:	http://www.netfilter.org/
15995W:	http://www.iptables.org/
15996W:	http://www.nftables.org/
15997Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15998C:	irc://irc.libera.chat/netfilter
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16001F:	include/linux/netfilter*
16002F:	include/linux/netfilter/
16003F:	include/net/netfilter/
16004F:	include/uapi/linux/netfilter*
16005F:	include/uapi/linux/netfilter/
16006F:	net/*/netfilter.c
16007F:	net/*/netfilter/
16008F:	net/bridge/br_netfilter*.c
16009F:	net/netfilter/
16010F:	tools/testing/selftests/net/netfilter/
16011
16012NETROM NETWORK LAYER
16013M:	Ralf Baechle <ralf@linux-mips.org>
16014L:	linux-hams@vger.kernel.org
16015S:	Maintained
16016W:	https://linux-ax25.in-berlin.de
16017F:	include/net/netrom.h
16018F:	include/uapi/linux/netrom.h
16019F:	net/netrom/
16020
16021NETRONIX EMBEDDED CONTROLLER
16022M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16025F:	drivers/mfd/ntxec.c
16026F:	drivers/pwm/pwm-ntxec.c
16027F:	drivers/rtc/rtc-ntxec.c
16028F:	include/linux/mfd/ntxec.h
16029
16030NETRONOME ETHERNET DRIVERS
16031M:	Louis Peens <louis.peens@corigine.com>
16032R:	Jakub Kicinski <kuba@kernel.org>
16033L:	oss-drivers@corigine.com
16034S:	Maintained
16035F:	drivers/net/ethernet/netronome/
16036
16037NETWORK BLOCK DEVICE (NBD)
16038M:	Josef Bacik <josef@toxicpanda.com>
16039L:	linux-block@vger.kernel.org
16040L:	nbd@other.debian.org
16041S:	Maintained
16042F:	Documentation/admin-guide/blockdev/nbd.rst
16043F:	drivers/block/nbd.c
16044F:	include/trace/events/nbd.h
16045F:	include/uapi/linux/nbd.h
16046
16047NETWORK DROP MONITOR
16048M:	Neil Horman <nhorman@tuxdriver.com>
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051W:	https://fedorahosted.org/dropwatch/
16052F:	include/uapi/linux/net_dropmon.h
16053F:	net/core/drop_monitor.c
16054
16055NETWORKING DRIVERS
16056M:	Andrew Lunn <andrew+netdev@lunn.ch>
16057M:	"David S. Miller" <davem@davemloft.net>
16058M:	Eric Dumazet <edumazet@google.com>
16059M:	Jakub Kicinski <kuba@kernel.org>
16060M:	Paolo Abeni <pabeni@redhat.com>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063P:	Documentation/process/maintainer-netdev.rst
16064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16067F:	Documentation/devicetree/bindings/net/
16068F:	Documentation/networking/net_cachelines/net_device.rst
16069F:	drivers/connector/
16070F:	drivers/net/
16071F:	include/dt-bindings/net/
16072F:	include/linux/cn_proc.h
16073F:	include/linux/etherdevice.h
16074F:	include/linux/ethtool_netlink.h
16075F:	include/linux/fcdevice.h
16076F:	include/linux/fddidevice.h
16077F:	include/linux/hippidevice.h
16078F:	include/linux/if_*
16079F:	include/linux/inetdevice.h
16080F:	include/linux/netdev*
16081F:	include/linux/platform_data/wiznet.h
16082F:	include/uapi/linux/cn_proc.h
16083F:	include/uapi/linux/ethtool_netlink.h
16084F:	include/uapi/linux/if_*
16085F:	include/uapi/linux/netdev*
16086F:	tools/testing/selftests/drivers/net/
16087X:	Documentation/devicetree/bindings/net/bluetooth/
16088X:	Documentation/devicetree/bindings/net/wireless/
16089X:	drivers/net/wireless/
16090
16091NETWORKING DRIVERS (WIRELESS)
16092M:	Kalle Valo <kvalo@kernel.org>
16093L:	linux-wireless@vger.kernel.org
16094S:	Maintained
16095W:	https://wireless.wiki.kernel.org/
16096Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16099F:	Documentation/devicetree/bindings/net/wireless/
16100F:	drivers/net/wireless/
16101
16102NETWORKING [DSA]
16103M:	Andrew Lunn <andrew@lunn.ch>
16104M:	Florian Fainelli <f.fainelli@gmail.com>
16105M:	Vladimir Oltean <olteanv@gmail.com>
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/net/dsa/
16108F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16109F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16110F:	drivers/net/dsa/
16111F:	include/linux/dsa/
16112F:	include/linux/platform_data/dsa.h
16113F:	include/net/dsa.h
16114F:	net/dsa/
16115F:	tools/testing/selftests/drivers/net/dsa/
16116
16117NETWORKING [GENERAL]
16118M:	"David S. Miller" <davem@davemloft.net>
16119M:	Eric Dumazet <edumazet@google.com>
16120M:	Jakub Kicinski <kuba@kernel.org>
16121M:	Paolo Abeni <pabeni@redhat.com>
16122R:	Simon Horman <horms@kernel.org>
16123L:	netdev@vger.kernel.org
16124S:	Maintained
16125P:	Documentation/process/maintainer-netdev.rst
16126Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16127B:	mailto:netdev@vger.kernel.org
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16130F:	Documentation/core-api/netlink.rst
16131F:	Documentation/netlink/
16132F:	Documentation/networking/
16133F:	Documentation/networking/net_cachelines/
16134F:	Documentation/process/maintainer-netdev.rst
16135F:	Documentation/userspace-api/netlink/
16136F:	include/linux/framer/framer-provider.h
16137F:	include/linux/framer/framer.h
16138F:	include/linux/in.h
16139F:	include/linux/indirect_call_wrapper.h
16140F:	include/linux/inet.h
16141F:	include/linux/inet_diag.h
16142F:	include/linux/net.h
16143F:	include/linux/netdev*
16144F:	include/linux/netlink.h
16145F:	include/linux/netpoll.h
16146F:	include/linux/rtnetlink.h
16147F:	include/linux/seq_file_net.h
16148F:	include/linux/skbuff*
16149F:	include/net/
16150F:	include/uapi/linux/genetlink.h
16151F:	include/uapi/linux/hsr_netlink.h
16152F:	include/uapi/linux/in.h
16153F:	include/uapi/linux/inet_diag.h
16154F:	include/uapi/linux/nbd-netlink.h
16155F:	include/uapi/linux/net.h
16156F:	include/uapi/linux/net_namespace.h
16157F:	include/uapi/linux/netconf.h
16158F:	include/uapi/linux/netdev*
16159F:	include/uapi/linux/netlink.h
16160F:	include/uapi/linux/netlink_diag.h
16161F:	include/uapi/linux/rtnetlink.h
16162F:	lib/net_utils.c
16163F:	lib/random32.c
16164F:	net/
16165F:	samples/pktgen/
16166F:	tools/net/
16167F:	tools/testing/selftests/net/
16168X:	Documentation/networking/mac80211-injection.rst
16169X:	Documentation/networking/mac80211_hwsim/
16170X:	Documentation/networking/regulatory.rst
16171X:	include/net/cfg80211.h
16172X:	include/net/ieee80211_radiotap.h
16173X:	include/net/iw_handler.h
16174X:	include/net/mac80211.h
16175X:	include/net/wext.h
16176X:	net/9p/
16177X:	net/bluetooth/
16178X:	net/mac80211/
16179X:	net/rfkill/
16180X:	net/wireless/
16181
16182NETWORKING [IPSEC]
16183M:	Steffen Klassert <steffen.klassert@secunet.com>
16184M:	Herbert Xu <herbert@gondor.apana.org.au>
16185M:	"David S. Miller" <davem@davemloft.net>
16186L:	netdev@vger.kernel.org
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16190F:	include/net/xfrm.h
16191F:	include/uapi/linux/xfrm.h
16192F:	net/ipv4/ah4.c
16193F:	net/ipv4/esp4*
16194F:	net/ipv4/ip_vti.c
16195F:	net/ipv4/ipcomp.c
16196F:	net/ipv4/xfrm*
16197F:	net/ipv6/ah6.c
16198F:	net/ipv6/esp6*
16199F:	net/ipv6/ip6_vti.c
16200F:	net/ipv6/ipcomp6.c
16201F:	net/ipv6/xfrm*
16202F:	net/key/
16203F:	net/xfrm/
16204F:	tools/testing/selftests/net/ipsec.c
16205
16206NETWORKING [IPv4/IPv6]
16207M:	"David S. Miller" <davem@davemloft.net>
16208M:	David Ahern <dsahern@kernel.org>
16209L:	netdev@vger.kernel.org
16210S:	Maintained
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16212F:	arch/x86/net/*
16213F:	include/linux/ip.h
16214F:	include/linux/ipv6*
16215F:	include/net/fib*
16216F:	include/net/ip*
16217F:	include/net/route.h
16218F:	net/ipv4/
16219F:	net/ipv6/
16220
16221NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16222M:	Paul Moore <paul@paul-moore.com>
16223L:	netdev@vger.kernel.org
16224L:	linux-security-module@vger.kernel.org
16225S:	Supported
16226W:	https://github.com/netlabel
16227F:	Documentation/netlabel/
16228F:	include/net/calipso.h
16229F:	include/net/cipso_ipv4.h
16230F:	include/net/netlabel.h
16231F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16232F:	include/uapi/linux/netfilter/xt_SECMARK.h
16233F:	net/ipv4/cipso_ipv4.c
16234F:	net/ipv6/calipso.c
16235F:	net/netfilter/xt_CONNSECMARK.c
16236F:	net/netfilter/xt_SECMARK.c
16237F:	net/netlabel/
16238
16239NETWORKING [MACSEC]
16240M:	Sabrina Dubroca <sd@queasysnail.net>
16241L:	netdev@vger.kernel.org
16242S:	Maintained
16243F:	drivers/net/macsec.c
16244F:	include/net/macsec.h
16245F:	include/uapi/linux/if_macsec.h
16246K:	macsec
16247K:	\bmdo_
16248
16249NETWORKING [MPTCP]
16250M:	Matthieu Baerts <matttbe@kernel.org>
16251M:	Mat Martineau <martineau@kernel.org>
16252R:	Geliang Tang <geliang@kernel.org>
16253L:	netdev@vger.kernel.org
16254L:	mptcp@lists.linux.dev
16255S:	Maintained
16256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16258T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16259T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16260F:	Documentation/netlink/specs/mptcp_pm.yaml
16261F:	Documentation/networking/mptcp*.rst
16262F:	include/net/mptcp.h
16263F:	include/trace/events/mptcp.h
16264F:	include/uapi/linux/mptcp*.h
16265F:	net/mptcp/
16266F:	tools/testing/selftests/bpf/*/*mptcp*.c
16267F:	tools/testing/selftests/net/mptcp/
16268
16269NETWORKING [TCP]
16270M:	Eric Dumazet <edumazet@google.com>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/networking/net_cachelines/tcp_sock.rst
16274F:	include/linux/tcp.h
16275F:	include/net/tcp.h
16276F:	include/trace/events/tcp.h
16277F:	include/uapi/linux/tcp.h
16278F:	net/ipv4/inet_connection_sock.c
16279F:	net/ipv4/inet_hashtables.c
16280F:	net/ipv4/inet_timewait_sock.c
16281F:	net/ipv4/syncookies.c
16282F:	net/ipv4/tcp*.c
16283F:	net/ipv6/inet6_connection_sock.c
16284F:	net/ipv6/inet6_hashtables.c
16285F:	net/ipv6/syncookies.c
16286F:	net/ipv6/tcp*.c
16287
16288NETWORKING [TLS]
16289M:	Boris Pismenny <borisp@nvidia.com>
16290M:	John Fastabend <john.fastabend@gmail.com>
16291M:	Jakub Kicinski <kuba@kernel.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	include/net/tls.h
16295F:	include/uapi/linux/tls.h
16296F:	net/tls/*
16297
16298NETXEN (1/10) GbE SUPPORT
16299M:	Manish Chopra <manishc@marvell.com>
16300M:	Rahul Verma <rahulv@marvell.com>
16301M:	GR-Linux-NIC-Dev@marvell.com
16302L:	netdev@vger.kernel.org
16303S:	Supported
16304F:	drivers/net/ethernet/qlogic/netxen/
16305
16306NET_FAILOVER MODULE
16307M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16308L:	netdev@vger.kernel.org
16309S:	Supported
16310F:	Documentation/networking/net_failover.rst
16311F:	drivers/net/net_failover.c
16312F:	include/net/net_failover.h
16313
16314NEXTHOP
16315M:	David Ahern <dsahern@kernel.org>
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318F:	include/net/netns/nexthop.h
16319F:	include/net/nexthop.h
16320F:	include/uapi/linux/nexthop.h
16321F:	net/ipv4/nexthop.c
16322
16323NFC SUBSYSTEM
16324M:	Krzysztof Kozlowski <krzk@kernel.org>
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/net/nfc/
16328F:	drivers/nfc/
16329F:	include/net/nfc/
16330F:	include/uapi/linux/nfc.h
16331F:	net/nfc/
16332
16333NFC VIRTUAL NCI DEVICE DRIVER
16334M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16335L:	netdev@vger.kernel.org
16336S:	Supported
16337F:	drivers/nfc/virtual_ncidev.c
16338F:	tools/testing/selftests/nci/
16339
16340NFS, SUNRPC, AND LOCKD CLIENTS
16341M:	Trond Myklebust <trondmy@kernel.org>
16342M:	Anna Schumaker <anna@kernel.org>
16343L:	linux-nfs@vger.kernel.org
16344S:	Maintained
16345W:	http://client.linux-nfs.org
16346T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16347F:	Documentation/filesystems/nfs/
16348F:	fs/lockd/
16349F:	fs/nfs/
16350F:	fs/nfs_common/
16351F:	include/linux/lockd/
16352F:	include/linux/nfs*
16353F:	include/linux/sunrpc/
16354F:	include/uapi/linux/nfs*
16355F:	include/uapi/linux/sunrpc/
16356F:	net/sunrpc/
16357
16358NILFS2 FILESYSTEM
16359M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16360L:	linux-nilfs@vger.kernel.org
16361S:	Supported
16362W:	https://nilfs.sourceforge.io/
16363T:	git https://github.com/konis/nilfs2.git
16364F:	Documentation/filesystems/nilfs2.rst
16365F:	fs/nilfs2/
16366F:	include/trace/events/nilfs2.h
16367F:	include/uapi/linux/nilfs2_api.h
16368F:	include/uapi/linux/nilfs2_ondisk.h
16369
16370NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16372S:	Maintained
16373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16374F:	Documentation/scsi/NinjaSCSI.rst
16375F:	drivers/scsi/pcmcia/nsp_*
16376
16377NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16378M:	GOTO Masanori <gotom@debian.or.jp>
16379M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16380S:	Maintained
16381W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16382F:	Documentation/scsi/NinjaSCSI.rst
16383F:	drivers/scsi/nsp32*
16384
16385NINTENDO HID DRIVER
16386M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16387L:	linux-input@vger.kernel.org
16388S:	Maintained
16389F:	drivers/hid/hid-nintendo*
16390
16391NIOS2 ARCHITECTURE
16392M:	Dinh Nguyen <dinguyen@kernel.org>
16393S:	Maintained
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16395F:	arch/nios2/
16396
16397NITRO ENCLAVES (NE)
16398M:	Alexandru Ciobotaru <alcioa@amazon.com>
16399L:	linux-kernel@vger.kernel.org
16400L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16401S:	Supported
16402W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16403F:	Documentation/virt/ne_overview.rst
16404F:	drivers/virt/nitro_enclaves/
16405F:	include/linux/nitro_enclaves.h
16406F:	include/uapi/linux/nitro_enclaves.h
16407F:	samples/nitro_enclaves/
16408
16409NITRO SECURE MODULE (NSM)
16410M:	Alexander Graf <graf@amazon.com>
16411L:	linux-kernel@vger.kernel.org
16412L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16413S:	Supported
16414W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16415F:	drivers/misc/nsm.c
16416F:	include/uapi/linux/nsm.h
16417
16418NOHZ, DYNTICKS SUPPORT
16419M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16420M:	Frederic Weisbecker <frederic@kernel.org>
16421M:	Ingo Molnar <mingo@kernel.org>
16422M:	Thomas Gleixner <tglx@linutronix.de>
16423L:	linux-kernel@vger.kernel.org
16424S:	Maintained
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16426F:	include/linux/sched/nohz.h
16427F:	include/linux/tick.h
16428F:	kernel/time/tick*.*
16429
16430NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16431M:	Pavel Machek <pavel@ucw.cz>
16432M:	Sakari Ailus <sakari.ailus@iki.fi>
16433L:	linux-media@vger.kernel.org
16434S:	Maintained
16435F:	drivers/media/i2c/ad5820.c
16436F:	drivers/media/i2c/et8ek8
16437
16438NOKIA N900 POWER SUPPLY DRIVERS
16439R:	Pali Rohár <pali@kernel.org>
16440F:	drivers/power/supply/bq2415x_charger.c
16441F:	drivers/power/supply/bq27xxx_battery.c
16442F:	drivers/power/supply/bq27xxx_battery_i2c.c
16443F:	drivers/power/supply/isp1704_charger.c
16444F:	drivers/power/supply/rx51_battery.c
16445F:	include/linux/power/bq2415x_charger.h
16446F:	include/linux/power/bq27xxx_battery.h
16447
16448NOLIBC HEADER FILE
16449M:	Willy Tarreau <w@1wt.eu>
16450M:	Thomas Weißschuh <linux@weissschuh.net>
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16453F:	tools/include/nolibc/
16454F:	tools/testing/selftests/nolibc/
16455
16456NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16457M:	Hans de Goede <hdegoede@redhat.com>
16458L:	linux-input@vger.kernel.org
16459S:	Maintained
16460F:	drivers/input/touchscreen/novatek-nvt-ts.c
16461
16462NSDEPS
16463M:	Matthias Maennich <maennich@google.com>
16464S:	Maintained
16465F:	Documentation/core-api/symbol-namespaces.rst
16466F:	scripts/nsdeps
16467
16468NTB AMD DRIVER
16469M:	Sanjay R Mehta <sanju.mehta@amd.com>
16470M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16471L:	ntb@lists.linux.dev
16472S:	Supported
16473F:	drivers/ntb/hw/amd/
16474
16475NTB DRIVER CORE
16476M:	Jon Mason <jdmason@kudzu.us>
16477M:	Dave Jiang <dave.jiang@intel.com>
16478M:	Allen Hubbe <allenbh@gmail.com>
16479L:	ntb@lists.linux.dev
16480S:	Supported
16481W:	https://github.com/jonmason/ntb/wiki
16482T:	git https://github.com/jonmason/ntb.git
16483F:	drivers/net/ntb_netdev.c
16484F:	drivers/ntb/
16485F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16486F:	include/linux/ntb.h
16487F:	include/linux/ntb_transport.h
16488F:	tools/testing/selftests/ntb/
16489
16490NTB INTEL DRIVER
16491M:	Dave Jiang <dave.jiang@intel.com>
16492L:	ntb@lists.linux.dev
16493S:	Supported
16494W:	https://github.com/davejiang/linux/wiki
16495T:	git https://github.com/davejiang/linux.git
16496F:	drivers/ntb/hw/intel/
16497
16498NTFS3 FILESYSTEM
16499M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16500L:	ntfs3@lists.linux.dev
16501S:	Supported
16502W:	http://www.paragon-software.com/
16503T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16504F:	Documentation/filesystems/ntfs3.rst
16505F:	fs/ntfs3/
16506
16507NUBUS SUBSYSTEM
16508M:	Finn Thain <fthain@linux-m68k.org>
16509L:	linux-m68k@lists.linux-m68k.org
16510S:	Maintained
16511F:	arch/*/include/asm/nubus.h
16512F:	drivers/nubus/
16513F:	include/linux/nubus.h
16514F:	include/uapi/linux/nubus.h
16515
16516NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16517M:	Antonino Daplas <adaplas@gmail.com>
16518L:	linux-fbdev@vger.kernel.org
16519S:	Maintained
16520F:	drivers/video/fbdev/nvidia/
16521F:	drivers/video/fbdev/riva/
16522
16523NVIDIA WMI EC BACKLIGHT DRIVER
16524M:	Daniel Dadap <ddadap@nvidia.com>
16525L:	platform-driver-x86@vger.kernel.org
16526S:	Supported
16527F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16528F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16529
16530NVM EXPRESS DRIVER
16531M:	Keith Busch <kbusch@kernel.org>
16532M:	Jens Axboe <axboe@fb.com>
16533M:	Christoph Hellwig <hch@lst.de>
16534M:	Sagi Grimberg <sagi@grimberg.me>
16535L:	linux-nvme@lists.infradead.org
16536S:	Supported
16537W:	http://git.infradead.org/nvme.git
16538T:	git git://git.infradead.org/nvme.git
16539F:	Documentation/nvme/
16540F:	drivers/nvme/common/
16541F:	drivers/nvme/host/
16542F:	include/linux/nvme-*.h
16543F:	include/linux/nvme.h
16544F:	include/uapi/linux/nvme_ioctl.h
16545
16546NVM EXPRESS FABRICS AUTHENTICATION
16547M:	Hannes Reinecke <hare@suse.de>
16548L:	linux-nvme@lists.infradead.org
16549S:	Supported
16550F:	drivers/nvme/host/auth.c
16551F:	drivers/nvme/target/auth.c
16552F:	drivers/nvme/target/fabrics-cmd-auth.c
16553F:	include/linux/nvme-auth.h
16554
16555NVM EXPRESS FC TRANSPORT DRIVERS
16556M:	James Smart <james.smart@broadcom.com>
16557L:	linux-nvme@lists.infradead.org
16558S:	Supported
16559F:	drivers/nvme/host/fc.c
16560F:	drivers/nvme/target/fc.c
16561F:	drivers/nvme/target/fcloop.c
16562F:	include/linux/nvme-fc-driver.h
16563F:	include/linux/nvme-fc.h
16564
16565NVM EXPRESS HARDWARE MONITORING SUPPORT
16566M:	Guenter Roeck <linux@roeck-us.net>
16567L:	linux-nvme@lists.infradead.org
16568S:	Supported
16569F:	drivers/nvme/host/hwmon.c
16570
16571NVM EXPRESS TARGET DRIVER
16572M:	Christoph Hellwig <hch@lst.de>
16573M:	Sagi Grimberg <sagi@grimberg.me>
16574M:	Chaitanya Kulkarni <kch@nvidia.com>
16575L:	linux-nvme@lists.infradead.org
16576S:	Supported
16577W:	http://git.infradead.org/nvme.git
16578T:	git git://git.infradead.org/nvme.git
16579F:	drivers/nvme/target/
16580
16581NVMEM FRAMEWORK
16582M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16585F:	Documentation/ABI/stable/sysfs-bus-nvmem
16586F:	Documentation/devicetree/bindings/nvmem/
16587F:	drivers/nvmem/
16588F:	include/linux/nvmem-consumer.h
16589F:	include/linux/nvmem-provider.h
16590
16591NXP BLUETOOTH WIRELESS DRIVERS
16592M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16593M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16596F:	drivers/bluetooth/btnxpuart.c
16597
16598NXP C45 TJA11XX PHY DRIVER
16599M:	Andrei Botila <andrei.botila@oss.nxp.com>
16600L:	netdev@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/phy/nxp-c45-tja11xx*
16603
16604NXP FSPI DRIVER
16605M:	Han Xu <han.xu@nxp.com>
16606M:	Haibo Chen <haibo.chen@nxp.com>
16607R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16608L:	linux-spi@vger.kernel.org
16609L:	imx@lists.linux.dev
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16612F:	drivers/spi/spi-nxp-fspi.c
16613
16614NXP FXAS21002C DRIVER
16615M:	Rui Miguel Silva <rmfrfs@gmail.com>
16616L:	linux-iio@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16619F:	drivers/iio/gyro/fxas21002c.h
16620F:	drivers/iio/gyro/fxas21002c_core.c
16621F:	drivers/iio/gyro/fxas21002c_i2c.c
16622F:	drivers/iio/gyro/fxas21002c_spi.c
16623
16624NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16625M:	Haibo Chen <haibo.chen@nxp.com>
16626L:	linux-iio@vger.kernel.org
16627L:	imx@lists.linux.dev
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16630F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16631F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16632F:	drivers/iio/adc/imx7d_adc.c
16633F:	drivers/iio/adc/imx93_adc.c
16634F:	drivers/iio/adc/vf610_adc.c
16635
16636NXP i.MX 8M ISI DRIVER
16637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16638L:	linux-media@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16641F:	drivers/media/platform/nxp/imx8-isi/
16642
16643NXP i.MX 8MP DW100 V4L2 DRIVER
16644M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16645L:	linux-media@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16648F:	Documentation/userspace-api/media/drivers/dw100.rst
16649F:	drivers/media/platform/nxp/dw100/
16650F:	include/uapi/linux/dw100.h
16651
16652NXP i.MX 8MQ DCSS DRIVER
16653M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16654R:	Lucas Stach <l.stach@pengutronix.de>
16655L:	dri-devel@lists.freedesktop.org
16656S:	Maintained
16657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16658F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16659F:	drivers/gpu/drm/imx/dcss/
16660
16661NXP i.MX 8QXP ADC DRIVER
16662M:	Cai Huoqing <cai.huoqing@linux.dev>
16663M:	Haibo Chen <haibo.chen@nxp.com>
16664L:	imx@lists.linux.dev
16665L:	linux-iio@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16668F:	drivers/iio/adc/imx8qxp-adc.c
16669
16670NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16671M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16672L:	imx@lists.linux.dev
16673L:	linux-media@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16676F:	drivers/media/platform/nxp/imx-jpeg
16677
16678NXP i.MX CLOCK DRIVERS
16679M:	Abel Vesa <abelvesa@kernel.org>
16680R:	Peng Fan <peng.fan@nxp.com>
16681L:	linux-clk@vger.kernel.org
16682L:	imx@lists.linux.dev
16683S:	Maintained
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16685F:	Documentation/devicetree/bindings/clock/imx*
16686F:	drivers/clk/imx/
16687F:	include/dt-bindings/clock/imx*
16688
16689NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16690M:	Jagan Teki <jagan@amarulasolutions.com>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16693F:	drivers/regulator/pf8x00-regulator.c
16694
16695NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16696M:	Krzysztof Kozlowski <krzk@kernel.org>
16697L:	linux-kernel@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16700F:	drivers/extcon/extcon-ptn5150.c
16701
16702NXP SGTL5000 DRIVER
16703M:	Fabio Estevam <festevam@gmail.com>
16704L:	linux-sound@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16707F:	sound/soc/codecs/sgtl5000*
16708
16709NXP SJA1105 ETHERNET SWITCH DRIVER
16710M:	Vladimir Oltean <olteanv@gmail.com>
16711L:	linux-kernel@vger.kernel.org
16712S:	Maintained
16713F:	drivers/net/dsa/sja1105
16714F:	drivers/net/pcs/pcs-xpcs-nxp.c
16715
16716NXP TDA998X DRM DRIVER
16717M:	Russell King <linux@armlinux.org.uk>
16718S:	Maintained
16719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16721F:	drivers/gpu/drm/i2c/tda998x_drv.c
16722F:	include/drm/i2c/tda998x.h
16723F:	include/dt-bindings/display/tda998x.h
16724K:	"nxp,tda998x"
16725
16726NXP TFA9879 DRIVER
16727M:	Peter Rosin <peda@axentia.se>
16728L:	linux-sound@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16731F:	sound/soc/codecs/tfa9879*
16732
16733NXP-NCI NFC DRIVER
16734S:	Orphan
16735F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16736F:	drivers/nfc/nxp-nci
16737
16738NXP/Goodix TFA989X (TFA1) DRIVER
16739M:	Stephan Gerhold <stephan@gerhold.net>
16740L:	linux-sound@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16743F:	sound/soc/codecs/tfa989x.c
16744
16745NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16746M:	Jonas Malaco <jonas@protocubo.io>
16747L:	linux-hwmon@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/hwmon/nzxt-kraken2.rst
16750F:	drivers/hwmon/nzxt-kraken2.c
16751
16752NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16753M:	Jonas Malaco <jonas@protocubo.io>
16754M:	Aleksa Savic <savicaleksa83@gmail.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/hwmon/nzxt-kraken3.rst
16758F:	drivers/hwmon/nzxt-kraken3.c
16759
16760NZXT-SMART2 HARDWARE MONITORING DRIVER
16761M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16762L:	linux-hwmon@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/hwmon/nzxt-smart2.rst
16765F:	drivers/hwmon/nzxt-smart2.c
16766
16767OBJAGG
16768M:	Jiri Pirko <jiri@resnulli.us>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771F:	include/linux/objagg.h
16772F:	lib/objagg.c
16773F:	lib/test_objagg.c
16774
16775OBJPOOL
16776M:	Matt Wu <wuqiang.matt@bytedance.com>
16777S:	Supported
16778F:	include/linux/objpool.h
16779F:	lib/objpool.c
16780F:	lib/test_objpool.c
16781
16782OBJTOOL
16783M:	Josh Poimboeuf <jpoimboe@kernel.org>
16784M:	Peter Zijlstra <peterz@infradead.org>
16785S:	Supported
16786F:	include/linux/objtool*.h
16787F:	tools/objtool/
16788
16789OCELOT ETHERNET SWITCH DRIVER
16790M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16791M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16792M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16793M:	UNGLinuxDriver@microchip.com
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	drivers/net/dsa/ocelot/*
16797F:	drivers/net/ethernet/mscc/
16798F:	include/soc/mscc/ocelot*
16799F:	net/dsa/tag_ocelot.c
16800F:	net/dsa/tag_ocelot_8021q.c
16801F:	tools/testing/selftests/drivers/net/ocelot/*
16802
16803OCELOT EXTERNAL SWITCH CONTROL
16804M:	Colin Foster <colin.foster@in-advantage.com>
16805S:	Supported
16806F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16807F:	drivers/mfd/ocelot*
16808F:	drivers/net/dsa/ocelot/ocelot_ext.c
16809F:	include/linux/mfd/ocelot.h
16810
16811OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16812M:	Frederic Barrat <fbarrat@linux.ibm.com>
16813M:	Andrew Donnellan <ajd@linux.ibm.com>
16814L:	linuxppc-dev@lists.ozlabs.org
16815S:	Supported
16816F:	Documentation/userspace-api/accelerators/ocxl.rst
16817F:	arch/powerpc/include/asm/pnv-ocxl.h
16818F:	arch/powerpc/platforms/powernv/ocxl.c
16819F:	drivers/misc/ocxl/
16820F:	include/misc/ocxl*
16821F:	include/uapi/misc/ocxl.h
16822
16823OMAP AUDIO SUPPORT
16824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16825M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16826L:	linux-sound@vger.kernel.org
16827L:	linux-omap@vger.kernel.org
16828S:	Maintained
16829F:	sound/soc/ti/n810.c
16830F:	sound/soc/ti/omap*
16831F:	sound/soc/ti/rx51.c
16832F:	sound/soc/ti/sdma-pcm.*
16833
16834OMAP CLOCK FRAMEWORK SUPPORT
16835M:	Paul Walmsley <paul@pwsan.com>
16836L:	linux-omap@vger.kernel.org
16837S:	Maintained
16838F:	arch/arm/*omap*/*clock*
16839
16840OMAP DEVICE TREE SUPPORT
16841M:	Tony Lindgren <tony@atomide.com>
16842L:	linux-omap@vger.kernel.org
16843L:	devicetree@vger.kernel.org
16844S:	Maintained
16845F:	arch/arm/boot/dts/ti/omap/
16846
16847OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16848L:	linux-omap@vger.kernel.org
16849L:	linux-fbdev@vger.kernel.org
16850S:	Orphan
16851F:	Documentation/arch/arm/omap/dss.rst
16852F:	drivers/video/fbdev/omap2/
16853
16854OMAP FRAMEBUFFER SUPPORT
16855L:	linux-fbdev@vger.kernel.org
16856L:	linux-omap@vger.kernel.org
16857S:	Orphan
16858F:	drivers/video/fbdev/omap/
16859
16860OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16861M:	Roger Quadros <rogerq@kernel.org>
16862M:	Tony Lindgren <tony@atomide.com>
16863L:	linux-omap@vger.kernel.org
16864S:	Maintained
16865F:	arch/arm/mach-omap2/*gpmc*
16866F:	drivers/memory/omap-gpmc.c
16867
16868OMAP GPIO DRIVER
16869M:	Grygorii Strashko <grygorii.strashko@ti.com>
16870M:	Santosh Shilimkar <ssantosh@kernel.org>
16871M:	Kevin Hilman <khilman@kernel.org>
16872L:	linux-omap@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16875F:	drivers/gpio/gpio-omap.c
16876
16877OMAP HARDWARE SPINLOCK SUPPORT
16878L:	linux-omap@vger.kernel.org
16879S:	Orphan
16880F:	drivers/hwspinlock/omap_hwspinlock.c
16881
16882OMAP HS MMC SUPPORT
16883L:	linux-mmc@vger.kernel.org
16884L:	linux-omap@vger.kernel.org
16885S:	Orphan
16886F:	drivers/mmc/host/omap_hsmmc.c
16887
16888OMAP HWMOD DATA
16889M:	Paul Walmsley <paul@pwsan.com>
16890L:	linux-omap@vger.kernel.org
16891S:	Maintained
16892F:	arch/arm/mach-omap2/omap_hwmod*data*
16893
16894OMAP HWMOD SUPPORT
16895M:	Paul Walmsley <paul@pwsan.com>
16896L:	linux-omap@vger.kernel.org
16897S:	Maintained
16898F:	arch/arm/mach-omap2/omap_hwmod.*
16899
16900OMAP I2C DRIVER
16901M:	Vignesh R <vigneshr@ti.com>
16902L:	linux-omap@vger.kernel.org
16903L:	linux-i2c@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16906F:	drivers/i2c/busses/i2c-omap.c
16907
16908OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16913F:	drivers/media/platform/ti/omap3isp/
16914F:	drivers/staging/media/omap4iss/
16915
16916OMAP MMC SUPPORT
16917M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16918L:	linux-omap@vger.kernel.org
16919S:	Odd Fixes
16920F:	drivers/mmc/host/omap.c
16921
16922OMAP POWER MANAGEMENT SUPPORT
16923M:	Kevin Hilman <khilman@kernel.org>
16924L:	linux-omap@vger.kernel.org
16925S:	Maintained
16926F:	arch/arm/*omap*/*pm*
16927F:	drivers/cpufreq/omap-cpufreq.c
16928
16929OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16930M:	Paul Walmsley <paul@pwsan.com>
16931L:	linux-omap@vger.kernel.org
16932S:	Maintained
16933F:	arch/arm/mach-omap2/prm*
16934
16935OMAP RANDOM NUMBER GENERATOR SUPPORT
16936M:	Deepak Saxena <dsaxena@plexity.net>
16937S:	Maintained
16938F:	drivers/char/hw_random/omap-rng.c
16939
16940OMAP USB SUPPORT
16941L:	linux-usb@vger.kernel.org
16942L:	linux-omap@vger.kernel.org
16943S:	Orphan
16944F:	arch/arm/*omap*/usb*
16945F:	drivers/usb/*/*omap*
16946
16947OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16948M:	Mark Jackson <mpfj@newflow.co.uk>
16949L:	linux-omap@vger.kernel.org
16950S:	Maintained
16951F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16952
16953OMAP1 SUPPORT
16954M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16955M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16956R:	Tony Lindgren <tony@atomide.com>
16957L:	linux-omap@vger.kernel.org
16958S:	Maintained
16959Q:	http://patchwork.kernel.org/project/linux-omap/list/
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16961F:	arch/arm/configs/omap1_defconfig
16962F:	arch/arm/mach-omap1/
16963F:	drivers/i2c/busses/i2c-omap.c
16964F:	include/linux/platform_data/ams-delta-fiq.h
16965F:	include/linux/platform_data/i2c-omap.h
16966
16967OMAP2+ SUPPORT
16968M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16969M:	Andreas Kemnade <andreas@kemnade.info>
16970M:	Kevin Hilman <khilman@baylibre.com>
16971M:	Roger Quadros <rogerq@kernel.org>
16972M:	Tony Lindgren <tony@atomide.com>
16973L:	linux-omap@vger.kernel.org
16974S:	Maintained
16975W:	http://linux.omap.com/
16976Q:	http://patchwork.kernel.org/project/linux-omap/list/
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16978F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16979F:	arch/arm/configs/omap2plus_defconfig
16980F:	arch/arm/mach-omap2/
16981F:	drivers/bus/omap*.[ch]
16982F:	drivers/bus/ti-sysc.c
16983F:	drivers/gpio/gpio-tps65219.c
16984F:	drivers/i2c/busses/i2c-omap.c
16985F:	drivers/irqchip/irq-omap-intc.c
16986F:	drivers/mfd/*omap*.c
16987F:	drivers/mfd/menelaus.c
16988F:	drivers/mfd/palmas.c
16989F:	drivers/mfd/tps65217.c
16990F:	drivers/mfd/tps65218.c
16991F:	drivers/mfd/tps65219.c
16992F:	drivers/mfd/tps65910.c
16993F:	drivers/mfd/twl-core.[ch]
16994F:	drivers/mfd/twl4030*.c
16995F:	drivers/mfd/twl6030*.c
16996F:	drivers/mfd/twl6040*.c
16997F:	drivers/regulator/palmas-regulator*.c
16998F:	drivers/regulator/pbias-regulator.c
16999F:	drivers/regulator/tps65217-regulator.c
17000F:	drivers/regulator/tps65218-regulator.c
17001F:	drivers/regulator/tps65219-regulator.c
17002F:	drivers/regulator/tps65910-regulator.c
17003F:	drivers/regulator/twl-regulator.c
17004F:	drivers/regulator/twl6030-regulator.c
17005F:	include/linux/platform_data/i2c-omap.h
17006F:	include/linux/platform_data/ti-sysc.h
17007
17008OMFS FILESYSTEM
17009M:	Bob Copeland <me@bobcopeland.com>
17010L:	linux-karma-devel@lists.sourceforge.net
17011S:	Maintained
17012F:	Documentation/filesystems/omfs.rst
17013F:	fs/omfs/
17014
17015OMNIVISION OG01A1B SENSOR DRIVER
17016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17020F:	drivers/media/i2c/og01a1b.c
17021
17022OMNIVISION OV01A10 SENSOR DRIVER
17023M:	Bingbu Cao <bingbu.cao@intel.com>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026T:	git git://linuxtv.org/media_tree.git
17027F:	drivers/media/i2c/ov01a10.c
17028
17029OMNIVISION OV02A10 SENSOR DRIVER
17030L:	linux-media@vger.kernel.org
17031S:	Orphan
17032T:	git git://linuxtv.org/media_tree.git
17033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17034F:	drivers/media/i2c/ov02a10.c
17035
17036OMNIVISION OV08D10 SENSOR DRIVER
17037M:	Jimmy Su <jimmy.su@intel.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	drivers/media/i2c/ov08d10.c
17042
17043OMNIVISION OV08X40 SENSOR DRIVER
17044M:	Jason Chen <jason.z.chen@intel.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/i2c/ov08x40.c
17049
17050OMNIVISION OV13858 SENSOR DRIVER
17051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/i2c/ov13858.c
17056
17057OMNIVISION OV13B10 SENSOR DRIVER
17058M:	Arec Kao <arec.kao@intel.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/i2c/ov13b10.c
17063
17064OMNIVISION OV2680 SENSOR DRIVER
17065M:	Rui Miguel Silva <rmfrfs@gmail.com>
17066M:	Hans de Goede <hansg@kernel.org>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17071F:	drivers/media/i2c/ov2680.c
17072
17073OMNIVISION OV2685 SENSOR DRIVER
17074M:	Shunqian Zheng <zhengsq@rock-chips.com>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17079F:	drivers/media/i2c/ov2685.c
17080
17081OMNIVISION OV2740 SENSOR DRIVER
17082M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17083R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17084R:	Bingbu Cao <bingbu.cao@intel.com>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/i2c/ov2740.c
17089
17090OMNIVISION OV4689 SENSOR DRIVER
17091M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094T:	git git://linuxtv.org/media_tree.git
17095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17096F:	drivers/media/i2c/ov4689.c
17097
17098OMNIVISION OV5640 SENSOR DRIVER
17099M:	Steve Longerbeam <slongerbeam@gmail.com>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102T:	git git://linuxtv.org/media_tree.git
17103F:	drivers/media/i2c/ov5640.c
17104
17105OMNIVISION OV5647 SENSOR DRIVER
17106M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17107M:	Jacopo Mondi <jacopo@jmondi.org>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110T:	git git://linuxtv.org/media_tree.git
17111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17112F:	drivers/media/i2c/ov5647.c
17113
17114OMNIVISION OV5670 SENSOR DRIVER
17115M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118T:	git git://linuxtv.org/media_tree.git
17119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17120F:	drivers/media/i2c/ov5670.c
17121
17122OMNIVISION OV5675 SENSOR DRIVER
17123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126T:	git git://linuxtv.org/media_tree.git
17127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17128F:	drivers/media/i2c/ov5675.c
17129
17130OMNIVISION OV5693 SENSOR DRIVER
17131M:	Daniel Scally <djrscally@gmail.com>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134T:	git git://linuxtv.org/media_tree.git
17135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17136F:	drivers/media/i2c/ov5693.c
17137
17138OMNIVISION OV5695 SENSOR DRIVER
17139M:	Shunqian Zheng <zhengsq@rock-chips.com>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142T:	git git://linuxtv.org/media_tree.git
17143F:	drivers/media/i2c/ov5695.c
17144
17145OMNIVISION OV64A40 SENSOR DRIVER
17146M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17147L:	linux-media@vger.kernel.org
17148S:	Maintained
17149T:	git git://linuxtv.org/media_tree.git
17150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17151F:	drivers/media/i2c/ov64a40.c
17152
17153OMNIVISION OV7670 SENSOR DRIVER
17154L:	linux-media@vger.kernel.org
17155S:	Orphan
17156T:	git git://linuxtv.org/media_tree.git
17157F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17158F:	drivers/media/i2c/ov7670.c
17159
17160OMNIVISION OV772x SENSOR DRIVER
17161M:	Jacopo Mondi <jacopo@jmondi.org>
17162L:	linux-media@vger.kernel.org
17163S:	Odd fixes
17164T:	git git://linuxtv.org/media_tree.git
17165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17166F:	drivers/media/i2c/ov772x.c
17167F:	include/media/i2c/ov772x.h
17168
17169OMNIVISION OV7740 SENSOR DRIVER
17170L:	linux-media@vger.kernel.org
17171S:	Orphan
17172T:	git git://linuxtv.org/media_tree.git
17173F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17174F:	drivers/media/i2c/ov7740.c
17175
17176OMNIVISION OV8856 SENSOR DRIVER
17177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17182F:	drivers/media/i2c/ov8856.c
17183
17184OMNIVISION OV8858 SENSOR DRIVER
17185M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17186M:	Nicholas Roth <nicholas@rothemail.net>
17187L:	linux-media@vger.kernel.org
17188S:	Maintained
17189T:	git git://linuxtv.org/media_tree.git
17190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17191F:	drivers/media/i2c/ov8858.c
17192
17193OMNIVISION OV9282 SENSOR DRIVER
17194M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17195L:	linux-media@vger.kernel.org
17196S:	Maintained
17197T:	git git://linuxtv.org/media_tree.git
17198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17199F:	drivers/media/i2c/ov9282.c
17200
17201OMNIVISION OV9640 SENSOR DRIVER
17202M:	Petr Cvek <petrcvekcz@gmail.com>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205F:	drivers/media/i2c/ov9640.*
17206
17207OMNIVISION OV9650 SENSOR DRIVER
17208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17209R:	Akinobu Mita <akinobu.mita@gmail.com>
17210R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17211L:	linux-media@vger.kernel.org
17212S:	Maintained
17213T:	git git://linuxtv.org/media_tree.git
17214F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17215F:	drivers/media/i2c/ov9650.c
17216
17217OMNIVISION OV9734 SENSOR DRIVER
17218M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17219R:	Bingbu Cao <bingbu.cao@intel.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	drivers/media/i2c/ov9734.c
17224
17225ONBOARD USB HUB DRIVER
17226M:	Matthias Kaehlcke <mka@chromium.org>
17227L:	linux-usb@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17230F:	drivers/usb/misc/onboard_usb_dev.c
17231
17232ONENAND FLASH DRIVER
17233M:	Kyungmin Park <kyungmin.park@samsung.com>
17234L:	linux-mtd@lists.infradead.org
17235S:	Maintained
17236F:	drivers/mtd/nand/onenand/
17237F:	include/linux/mtd/onenand*.h
17238
17239ONEXPLAYER FAN DRIVER
17240M:	Derek John Clark <derekjohn.clark@gmail.com>
17241M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17242L:	linux-hwmon@vger.kernel.org
17243S:	Maintained
17244F:	drivers/hwmon/oxp-sensors.c
17245
17246ONIE TLV NVMEM LAYOUT DRIVER
17247M:	Miquel Raynal <miquel.raynal@bootlin.com>
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17250F:	drivers/nvmem/layouts/onie-tlv.c
17251
17252ONION OMEGA2+ BOARD
17253M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17254L:	linux-mips@vger.kernel.org
17255S:	Maintained
17256F:	arch/mips/boot/dts/ralink/omega2p.dts
17257
17258ONSEMI ETHERNET PHY DRIVERS
17259M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262W:	http://www.onsemi.com
17263F:	drivers/net/phy/ncn*
17264
17265OP-TEE DRIVER
17266M:	Jens Wiklander <jens.wiklander@linaro.org>
17267L:	op-tee@lists.trustedfirmware.org
17268S:	Maintained
17269F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17270F:	drivers/tee/optee/
17271
17272OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17273M:	Sumit Garg <sumit.garg@linaro.org>
17274L:	op-tee@lists.trustedfirmware.org
17275S:	Maintained
17276F:	drivers/char/hw_random/optee-rng.c
17277
17278OP-TEE RTC DRIVER
17279M:	Clément Léger <clement.leger@bootlin.com>
17280L:	linux-rtc@vger.kernel.org
17281S:	Maintained
17282F:	drivers/rtc/rtc-optee.c
17283
17284OPA-VNIC DRIVER
17285M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17286L:	linux-rdma@vger.kernel.org
17287S:	Supported
17288F:	drivers/infiniband/ulp/opa_vnic
17289
17290OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17291M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/networking/oa-tc6-framework.rst
17295F:	drivers/net/ethernet/oa_tc6.c
17296F:	include/linux/oa_tc6.h
17297
17298OPEN FIRMWARE AND FLATTENED DEVICE TREE
17299M:	Rob Herring <robh@kernel.org>
17300M:	Saravana Kannan <saravanak@google.com>
17301L:	devicetree@vger.kernel.org
17302S:	Maintained
17303W:	http://www.devicetree.org/
17304C:	irc://irc.libera.chat/devicetree
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17306F:	Documentation/ABI/testing/sysfs-firmware-ofw
17307F:	drivers/of/
17308F:	include/linux/of*.h
17309F:	scripts/dtc/
17310F:	tools/testing/selftests/dt/
17311K:	of_overlay_notifier_
17312K:	of_overlay_fdt_apply
17313K:	of_overlay_remove
17314
17315OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17316M:	Rob Herring <robh@kernel.org>
17317M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17318M:	Conor Dooley <conor+dt@kernel.org>
17319L:	devicetree@vger.kernel.org
17320S:	Maintained
17321Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17322C:	irc://irc.libera.chat/devicetree
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17324F:	Documentation/devicetree/
17325F:	arch/*/boot/dts/
17326F:	include/dt-bindings/
17327
17328OPENCOMPUTE PTP CLOCK DRIVER
17329M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17330M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17331L:	netdev@vger.kernel.org
17332S:	Maintained
17333F:	drivers/ptp/ptp_ocp.c
17334
17335OPENCORES I2C BUS DRIVER
17336M:	Peter Korsgaard <peter@korsgaard.com>
17337M:	Andrew Lunn <andrew@lunn.ch>
17338L:	linux-i2c@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17341F:	Documentation/i2c/busses/i2c-ocores.rst
17342F:	drivers/i2c/busses/i2c-ocores.c
17343F:	include/linux/platform_data/i2c-ocores.h
17344
17345OPENRISC ARCHITECTURE
17346M:	Jonas Bonn <jonas@southpole.se>
17347M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17348M:	Stafford Horne <shorne@gmail.com>
17349L:	linux-openrisc@vger.kernel.org
17350S:	Maintained
17351W:	http://openrisc.io
17352T:	git https://github.com/openrisc/linux.git
17353F:	Documentation/arch/openrisc/
17354F:	Documentation/devicetree/bindings/openrisc/
17355F:	arch/openrisc/
17356F:	drivers/irqchip/irq-ompic.c
17357F:	drivers/irqchip/irq-or1k-*
17358
17359OPENVSWITCH
17360M:	Pravin B Shelar <pshelar@ovn.org>
17361L:	netdev@vger.kernel.org
17362L:	dev@openvswitch.org
17363S:	Maintained
17364W:	http://openvswitch.org
17365F:	include/uapi/linux/openvswitch.h
17366F:	net/openvswitch/
17367F:	tools/testing/selftests/net/openvswitch/
17368
17369OPERATING PERFORMANCE POINTS (OPP)
17370M:	Viresh Kumar <vireshk@kernel.org>
17371M:	Nishanth Menon <nm@ti.com>
17372M:	Stephen Boyd <sboyd@kernel.org>
17373L:	linux-pm@vger.kernel.org
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17376F:	Documentation/devicetree/bindings/opp/
17377F:	Documentation/power/opp.rst
17378F:	drivers/opp/
17379F:	include/linux/pm_opp.h
17380
17381OPL4 DRIVER
17382M:	Clemens Ladisch <clemens@ladisch.de>
17383L:	linux-sound@vger.kernel.org
17384S:	Maintained
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17386F:	sound/drivers/opl4/
17387
17388ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17389M:	Mark Fasheh <mark@fasheh.com>
17390M:	Joel Becker <jlbec@evilplan.org>
17391M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17392L:	ocfs2-devel@lists.linux.dev
17393S:	Supported
17394W:	http://ocfs2.wiki.kernel.org
17395F:	Documentation/filesystems/dlmfs.rst
17396F:	Documentation/filesystems/ocfs2.rst
17397F:	fs/ocfs2/
17398
17399ORANGEFS FILESYSTEM
17400M:	Mike Marshall <hubcap@omnibond.com>
17401R:	Martin Brandenburg <martin@omnibond.com>
17402L:	devel@lists.orangefs.org
17403S:	Supported
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17405F:	Documentation/filesystems/orangefs.rst
17406F:	fs/orangefs/
17407
17408OV2659 OMNIVISION SENSOR DRIVER
17409M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412W:	https://linuxtv.org
17413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17414T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17415F:	drivers/media/i2c/ov2659.c
17416F:	include/media/i2c/ov2659.h
17417
17418OVERLAY FILESYSTEM
17419M:	Miklos Szeredi <miklos@szeredi.hu>
17420M:	Amir Goldstein <amir73il@gmail.com>
17421L:	linux-unionfs@vger.kernel.org
17422S:	Supported
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17424F:	Documentation/filesystems/overlayfs.rst
17425F:	fs/overlayfs/
17426
17427P54 WIRELESS DRIVER
17428M:	Christian Lamparter <chunkeey@googlemail.com>
17429L:	linux-wireless@vger.kernel.org
17430S:	Maintained
17431W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17432F:	drivers/net/wireless/intersil/p54/
17433
17434PACKET SOCKETS
17435M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17436S:	Maintained
17437F:	include/uapi/linux/if_packet.h
17438F:	net/packet/af_packet.c
17439
17440PACKING
17441M:	Vladimir Oltean <olteanv@gmail.com>
17442L:	netdev@vger.kernel.org
17443S:	Supported
17444F:	Documentation/core-api/packing.rst
17445F:	include/linux/packing.h
17446F:	lib/packing.c
17447
17448PADATA PARALLEL EXECUTION MECHANISM
17449M:	Steffen Klassert <steffen.klassert@secunet.com>
17450M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17451L:	linux-crypto@vger.kernel.org
17452L:	linux-kernel@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/core-api/padata.rst
17455F:	include/linux/padata.h
17456F:	kernel/padata.c
17457
17458PAGE CACHE
17459M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17460L:	linux-fsdevel@vger.kernel.org
17461S:	Supported
17462T:	git git://git.infradead.org/users/willy/pagecache.git
17463F:	Documentation/filesystems/locking.rst
17464F:	Documentation/filesystems/vfs.rst
17465F:	include/linux/pagemap.h
17466F:	mm/filemap.c
17467F:	mm/page-writeback.c
17468F:	mm/readahead.c
17469F:	mm/truncate.c
17470
17471PAGE POOL
17472M:	Jesper Dangaard Brouer <hawk@kernel.org>
17473M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17474L:	netdev@vger.kernel.org
17475S:	Supported
17476F:	Documentation/networking/page_pool.rst
17477F:	include/net/page_pool/
17478F:	include/trace/events/page_pool.h
17479F:	net/core/page_pool.c
17480
17481PAGE TABLE CHECK
17482M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17483M:	Andrew Morton <akpm@linux-foundation.org>
17484L:	linux-mm@kvack.org
17485S:	Maintained
17486F:	Documentation/mm/page_table_check.rst
17487F:	include/linux/page_table_check.h
17488F:	mm/page_table_check.c
17489
17490PANASONIC LAPTOP ACPI EXTRAS DRIVER
17491M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17492L:	platform-driver-x86@vger.kernel.org
17493S:	Maintained
17494F:	drivers/platform/x86/panasonic-laptop.c
17495
17496PARALLAX PING IIO SENSOR DRIVER
17497M:	Andreas Klinger <ak@it-klinger.de>
17498L:	linux-iio@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17501F:	drivers/iio/proximity/ping.c
17502
17503PARALLEL LCD/KEYPAD PANEL DRIVER
17504M:	Willy Tarreau <willy@haproxy.com>
17505M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17506S:	Odd Fixes
17507F:	Documentation/admin-guide/lcd-panel-cgram.rst
17508F:	drivers/auxdisplay/panel.c
17509
17510PARALLEL PORT SUBSYSTEM
17511M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17512M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17513L:	linux-parport@lists.infradead.org (subscribers-only)
17514S:	Maintained
17515F:	Documentation/driver-api/parport*.rst
17516F:	drivers/char/ppdev.c
17517F:	drivers/parport/
17518F:	include/linux/parport*.h
17519F:	include/uapi/linux/ppdev.h
17520
17521PARAVIRT_OPS INTERFACE
17522M:	Juergen Gross <jgross@suse.com>
17523R:	Ajay Kaher <ajay.kaher@broadcom.com>
17524R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17526L:	virtualization@lists.linux.dev
17527L:	x86@kernel.org
17528S:	Supported
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17530F:	Documentation/virt/paravirt_ops.rst
17531F:	arch/*/include/asm/paravirt*.h
17532F:	arch/*/kernel/paravirt*
17533F:	include/linux/hypervisor.h
17534
17535PARISC ARCHITECTURE
17536M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17537M:	Helge Deller <deller@gmx.de>
17538L:	linux-parisc@vger.kernel.org
17539S:	Maintained
17540W:	https://parisc.wiki.kernel.org
17541Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17544F:	Documentation/arch/parisc/
17545F:	arch/parisc/
17546F:	drivers/char/agp/parisc-agp.c
17547F:	drivers/input/misc/hp_sdc_rtc.c
17548F:	drivers/input/serio/gscps2.c
17549F:	drivers/input/serio/hp_sdc*
17550F:	drivers/parisc/
17551F:	drivers/parport/parport_gsc.*
17552F:	drivers/tty/serial/8250/8250_parisc.c
17553F:	drivers/video/console/sti*
17554F:	drivers/video/fbdev/sti*
17555F:	drivers/video/logo/logo_parisc*
17556F:	include/linux/hp_sdc.h
17557
17558PARMAN
17559M:	Jiri Pirko <jiri@resnulli.us>
17560L:	netdev@vger.kernel.org
17561S:	Supported
17562F:	include/linux/parman.h
17563F:	lib/parman.c
17564F:	lib/test_parman.c
17565
17566PC ENGINES APU BOARD DRIVER
17567M:	Enrico Weigelt, metux IT consult <info@metux.net>
17568S:	Maintained
17569F:	drivers/platform/x86/pcengines-apuv2.c
17570
17571PC87360 HARDWARE MONITORING DRIVER
17572M:	Jim Cromie <jim.cromie@gmail.com>
17573L:	linux-hwmon@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/hwmon/pc87360.rst
17576F:	drivers/hwmon/pc87360.c
17577
17578PC8736x GPIO DRIVER
17579M:	Jim Cromie <jim.cromie@gmail.com>
17580S:	Maintained
17581F:	drivers/char/pc8736x_gpio.c
17582
17583PC87427 HARDWARE MONITORING DRIVER
17584M:	Jean Delvare <jdelvare@suse.com>
17585L:	linux-hwmon@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/hwmon/pc87427.rst
17588F:	drivers/hwmon/pc87427.c
17589
17590PCA9532 LED DRIVER
17591M:	Riku Voipio <riku.voipio@iki.fi>
17592S:	Maintained
17593F:	drivers/leds/leds-pca9532.c
17594F:	include/linux/leds-pca9532.h
17595
17596PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17597M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17598M:	Pali Rohár <pali@kernel.org>
17599L:	linux-pci@vger.kernel.org
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17603F:	drivers/pci/controller/pci-aardvark.c
17604
17605PCI DRIVER FOR ALTERA PCIE IP
17606M:	Joyce Ooi <joyce.ooi@intel.com>
17607L:	linux-pci@vger.kernel.org
17608S:	Supported
17609F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17610F:	drivers/pci/controller/pcie-altera.c
17611
17612PCI DRIVER FOR APPLIEDMICRO XGENE
17613M:	Toan Le <toan@os.amperecomputing.com>
17614L:	linux-pci@vger.kernel.org
17615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17618F:	drivers/pci/controller/pci-xgene.c
17619
17620PCI DRIVER FOR ARM VERSATILE PLATFORM
17621M:	Rob Herring <robh@kernel.org>
17622L:	linux-pci@vger.kernel.org
17623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/pci/versatile.yaml
17626F:	drivers/pci/controller/pci-versatile.c
17627
17628PCI DRIVER FOR ARMADA 8K
17629M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17630L:	linux-pci@vger.kernel.org
17631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17634F:	drivers/pci/controller/dwc/pcie-armada8k.c
17635
17636PCI DRIVER FOR CADENCE PCIE IP
17637L:	linux-pci@vger.kernel.org
17638S:	Orphan
17639F:	Documentation/devicetree/bindings/pci/cdns,*
17640F:	drivers/pci/controller/cadence/*cadence*
17641
17642PCI DRIVER FOR FREESCALE LAYERSCAPE
17643M:	Minghuan Lian <minghuan.Lian@nxp.com>
17644M:	Mingkai Hu <mingkai.hu@nxp.com>
17645M:	Roy Zang <roy.zang@nxp.com>
17646L:	linuxppc-dev@lists.ozlabs.org
17647L:	linux-pci@vger.kernel.org
17648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17649L:	imx@lists.linux.dev
17650S:	Maintained
17651F:	drivers/pci/controller/dwc/*layerscape*
17652
17653PCI DRIVER FOR FU740
17654M:	Paul Walmsley <paul.walmsley@sifive.com>
17655M:	Greentime Hu <greentime.hu@sifive.com>
17656M:	Samuel Holland <samuel.holland@sifive.com>
17657L:	linux-pci@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17660F:	drivers/pci/controller/dwc/pcie-fu740.c
17661
17662PCI DRIVER FOR GENERIC OF HOSTS
17663M:	Will Deacon <will@kernel.org>
17664L:	linux-pci@vger.kernel.org
17665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17668F:	drivers/pci/controller/pci-host-common.c
17669F:	drivers/pci/controller/pci-host-generic.c
17670
17671PCI DRIVER FOR IMX6
17672M:	Richard Zhu <hongxing.zhu@nxp.com>
17673M:	Lucas Stach <l.stach@pengutronix.de>
17674L:	linux-pci@vger.kernel.org
17675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17676L:	imx@lists.linux.dev
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17679F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17680F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17681F:	drivers/pci/controller/dwc/*imx6*
17682
17683PCI DRIVER FOR INTEL IXP4XX
17684M:	Linus Walleij <linus.walleij@linaro.org>
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17687F:	drivers/pci/controller/pci-ixp4xx.c
17688
17689PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17690M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17691R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17692L:	linux-pci@vger.kernel.org
17693S:	Supported
17694F:	drivers/pci/controller/vmd.c
17695
17696PCI DRIVER FOR MICROSEMI SWITCHTEC
17697M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17698M:	Logan Gunthorpe <logang@deltatee.com>
17699L:	linux-pci@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/ABI/testing/sysfs-class-switchtec
17702F:	Documentation/driver-api/switchtec.rst
17703F:	drivers/ntb/hw/mscc/
17704F:	drivers/pci/switch/switchtec*
17705F:	include/linux/switchtec.h
17706F:	include/uapi/linux/switchtec_ioctl.h
17707
17708PCI DRIVER FOR MOBIVEIL PCIE IP
17709M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17710M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17711L:	linux-pci@vger.kernel.org
17712S:	Supported
17713F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17714F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17715
17716PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17717M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17718M:	Pali Rohár <pali@kernel.org>
17719L:	linux-pci@vger.kernel.org
17720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17721S:	Maintained
17722F:	drivers/pci/controller/*mvebu*
17723
17724PCI DRIVER FOR NVIDIA TEGRA
17725M:	Thierry Reding <thierry.reding@gmail.com>
17726L:	linux-tegra@vger.kernel.org
17727L:	linux-pci@vger.kernel.org
17728S:	Supported
17729F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17730F:	drivers/pci/controller/pci-tegra.c
17731
17732PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17733M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17734L:	linux-pci@vger.kernel.org
17735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17738F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17739
17740PCI DRIVER FOR PLDA PCIE IP
17741M:	Daire McNamara <daire.mcnamara@microchip.com>
17742L:	linux-pci@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17745F:	drivers/pci/controller/plda/pcie-plda-host.c
17746F:	drivers/pci/controller/plda/pcie-plda.h
17747
17748PCI DRIVER FOR RENESAS R-CAR
17749M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17750M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17751L:	linux-pci@vger.kernel.org
17752L:	linux-renesas-soc@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/pci/*rcar*
17755F:	drivers/pci/controller/*rcar*
17756F:	drivers/pci/controller/dwc/*rcar*
17757
17758PCI DRIVER FOR SAMSUNG EXYNOS
17759M:	Jingoo Han <jingoohan1@gmail.com>
17760L:	linux-pci@vger.kernel.org
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762L:	linux-samsung-soc@vger.kernel.org
17763S:	Maintained
17764F:	drivers/pci/controller/dwc/pci-exynos.c
17765
17766PCI DRIVER FOR SYNOPSYS DESIGNWARE
17767M:	Jingoo Han <jingoohan1@gmail.com>
17768M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17769L:	linux-pci@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17772F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17773F:	drivers/pci/controller/dwc/*designware*
17774
17775PCI DRIVER FOR TI DRA7XX/J721E
17776M:	Vignesh Raghavendra <vigneshr@ti.com>
17777R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17778L:	linux-omap@vger.kernel.org
17779L:	linux-pci@vger.kernel.org
17780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17781S:	Supported
17782F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17783F:	drivers/pci/controller/cadence/pci-j721e.c
17784F:	drivers/pci/controller/dwc/pci-dra7xx.c
17785
17786PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17787M:	Linus Walleij <linus.walleij@linaro.org>
17788L:	linux-pci@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17791F:	drivers/pci/controller/pci-v3-semi.c
17792
17793PCI DRIVER FOR XILINX VERSAL CPM
17794M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17795M:	Michal Simek <michal.simek@amd.com>
17796L:	linux-pci@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17799F:	drivers/pci/controller/pcie-xilinx-cpm.c
17800
17801PCI ENDPOINT SUBSYSTEM
17802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17803M:	Krzysztof Wilczyński <kw@linux.com>
17804R:	Kishon Vijay Abraham I <kishon@kernel.org>
17805L:	linux-pci@vger.kernel.org
17806S:	Supported
17807Q:	https://patchwork.kernel.org/project/linux-pci/list/
17808B:	https://bugzilla.kernel.org
17809C:	irc://irc.oftc.net/linux-pci
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17811F:	Documentation/PCI/endpoint/*
17812F:	Documentation/misc-devices/pci-endpoint-test.rst
17813F:	drivers/misc/pci_endpoint_test.c
17814F:	drivers/pci/endpoint/
17815F:	tools/pci/
17816
17817PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17818M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17819R:	Oliver O'Halloran <oohall@gmail.com>
17820L:	linuxppc-dev@lists.ozlabs.org
17821S:	Supported
17822F:	Documentation/PCI/pci-error-recovery.rst
17823F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17824F:	arch/powerpc/include/*/eeh*.h
17825F:	arch/powerpc/kernel/eeh*.c
17826F:	arch/powerpc/platforms/*/eeh*.c
17827F:	drivers/pci/pcie/aer.c
17828F:	drivers/pci/pcie/dpc.c
17829F:	drivers/pci/pcie/err.c
17830
17831PCI ERROR RECOVERY
17832M:	Linas Vepstas <linasvepstas@gmail.com>
17833L:	linux-pci@vger.kernel.org
17834S:	Supported
17835F:	Documentation/PCI/pci-error-recovery.rst
17836
17837PCI MSI DRIVER FOR ALTERA MSI IP
17838M:	Joyce Ooi <joyce.ooi@intel.com>
17839L:	linux-pci@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17842F:	drivers/pci/controller/pcie-altera-msi.c
17843
17844PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17845M:	Toan Le <toan@os.amperecomputing.com>
17846L:	linux-pci@vger.kernel.org
17847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17850F:	drivers/pci/controller/pci-xgene-msi.c
17851
17852PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17854M:	Krzysztof Wilczyński <kw@linux.com>
17855R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17856R:	Rob Herring <robh@kernel.org>
17857L:	linux-pci@vger.kernel.org
17858S:	Supported
17859Q:	https://patchwork.kernel.org/project/linux-pci/list/
17860B:	https://bugzilla.kernel.org
17861C:	irc://irc.oftc.net/linux-pci
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17863F:	Documentation/devicetree/bindings/pci/
17864F:	drivers/pci/controller/
17865F:	drivers/pci/pci-bridge-emul.c
17866F:	drivers/pci/pci-bridge-emul.h
17867
17868PCI PEER-TO-PEER DMA (P2PDMA)
17869M:	Bjorn Helgaas <bhelgaas@google.com>
17870M:	Logan Gunthorpe <logang@deltatee.com>
17871L:	linux-pci@vger.kernel.org
17872S:	Supported
17873Q:	https://patchwork.kernel.org/project/linux-pci/list/
17874B:	https://bugzilla.kernel.org
17875C:	irc://irc.oftc.net/linux-pci
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17877F:	Documentation/driver-api/pci/p2pdma.rst
17878F:	drivers/pci/p2pdma.c
17879F:	include/linux/pci-p2pdma.h
17880
17881PCI POWER CONTROL
17882M:	Bartosz Golaszewski <brgl@bgdev.pl>
17883L:	linux-pci@vger.kernel.org
17884S:	Maintained
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17886F:	drivers/pci/pwrctl/*
17887F:	include/linux/pci-pwrctl.h
17888
17889PCI SUBSYSTEM
17890M:	Bjorn Helgaas <bhelgaas@google.com>
17891L:	linux-pci@vger.kernel.org
17892S:	Supported
17893Q:	https://patchwork.kernel.org/project/linux-pci/list/
17894B:	https://bugzilla.kernel.org
17895C:	irc://irc.oftc.net/linux-pci
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17897F:	Documentation/PCI/
17898F:	Documentation/devicetree/bindings/pci/
17899F:	arch/x86/kernel/early-quirks.c
17900F:	arch/x86/kernel/quirks.c
17901F:	arch/x86/pci/
17902F:	drivers/acpi/pci*
17903F:	drivers/pci/
17904F:	include/asm-generic/pci*
17905F:	include/linux/of_pci.h
17906F:	include/linux/pci*
17907F:	include/uapi/linux/pci*
17908
17909PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17910M:	Jonathan Chocron <jonnyc@amazon.com>
17911L:	linux-pci@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17914F:	drivers/pci/controller/dwc/pcie-al.c
17915
17916PCIE DRIVER FOR AMLOGIC MESON
17917M:	Yue Wang <yue.wang@Amlogic.com>
17918L:	linux-pci@vger.kernel.org
17919L:	linux-amlogic@lists.infradead.org
17920S:	Maintained
17921F:	drivers/pci/controller/dwc/pci-meson.c
17922
17923PCIE DRIVER FOR AXIS ARTPEC
17924M:	Jesper Nilsson <jesper.nilsson@axis.com>
17925L:	linux-arm-kernel@axis.com
17926L:	linux-pci@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/pci/axis,artpec*
17929F:	drivers/pci/controller/dwc/*artpec*
17930
17931PCIE DRIVER FOR CAVIUM THUNDERX
17932M:	Robert Richter <rric@kernel.org>
17933L:	linux-pci@vger.kernel.org
17934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17935S:	Odd Fixes
17936F:	drivers/pci/controller/pci-thunder-*
17937
17938PCIE DRIVER FOR HISILICON
17939M:	Zhou Wang <wangzhou1@hisilicon.com>
17940L:	linux-pci@vger.kernel.org
17941S:	Maintained
17942F:	drivers/pci/controller/dwc/pcie-hisi.c
17943
17944PCIE DRIVER FOR HISILICON KIRIN
17945M:	Xiaowei Song <songxiaowei@hisilicon.com>
17946M:	Binghui Wang <wangbinghui@hisilicon.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17950F:	drivers/pci/controller/dwc/pcie-kirin.c
17951
17952PCIE DRIVER FOR HISILICON STB
17953M:	Shawn Guo <shawn.guo@linaro.org>
17954L:	linux-pci@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17957F:	drivers/pci/controller/dwc/pcie-histb.c
17958
17959PCIE DRIVER FOR INTEL KEEM BAY
17960M:	Srikanth Thokala <srikanth.thokala@intel.com>
17961L:	linux-pci@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17964F:	drivers/pci/controller/dwc/pcie-keembay.c
17965
17966PCIE DRIVER FOR INTEL LGM GW SOC
17967M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17968L:	linux-pci@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17971F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17972
17973PCIE DRIVER FOR MEDIATEK
17974M:	Ryder Lee <ryder.lee@mediatek.com>
17975M:	Jianjun Wang <jianjun.wang@mediatek.com>
17976L:	linux-pci@vger.kernel.org
17977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17978S:	Supported
17979F:	Documentation/devicetree/bindings/pci/mediatek*
17980F:	drivers/pci/controller/*mediatek*
17981
17982PCIE DRIVER FOR MICROCHIP
17983M:	Daire McNamara <daire.mcnamara@microchip.com>
17984L:	linux-pci@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/pci/microchip*
17987F:	drivers/pci/controller/plda/*microchip*
17988
17989PCIE DRIVER FOR QUALCOMM MSM
17990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17991L:	linux-pci@vger.kernel.org
17992L:	linux-arm-msm@vger.kernel.org
17993S:	Maintained
17994F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17995F:	drivers/pci/controller/dwc/pcie-qcom.c
17996
17997PCIE DRIVER FOR ROCKCHIP
17998M:	Shawn Lin <shawn.lin@rock-chips.com>
17999L:	linux-pci@vger.kernel.org
18000L:	linux-rockchip@lists.infradead.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18003F:	drivers/pci/controller/pcie-rockchip*
18004
18005PCIE DRIVER FOR SOCIONEXT UNIPHIER
18006M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18007L:	linux-pci@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18010F:	drivers/pci/controller/dwc/pcie-uniphier*
18011
18012PCIE DRIVER FOR ST SPEAR13XX
18013M:	Pratyush Anand <pratyush.anand@gmail.com>
18014L:	linux-pci@vger.kernel.org
18015S:	Maintained
18016F:	drivers/pci/controller/dwc/*spear*
18017
18018PCIE DRIVER FOR STARFIVE JH71x0
18019M:	Kevin Xie <kevin.xie@starfivetech.com>
18020L:	linux-pci@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18023F:	drivers/pci/controller/plda/pcie-starfive.c
18024
18025PCIE ENDPOINT DRIVER FOR QUALCOMM
18026M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18027L:	linux-pci@vger.kernel.org
18028L:	linux-arm-msm@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18031F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18032F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18033
18034PCMCIA SUBSYSTEM
18035M:	Dominik Brodowski <linux@dominikbrodowski.net>
18036S:	Odd Fixes
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18038F:	Documentation/pcmcia/
18039F:	drivers/pcmcia/
18040F:	include/pcmcia/
18041F:	tools/pcmcia/
18042
18043PCNET32 NETWORK DRIVER
18044M:	Don Fry <pcnet32@frontier.com>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/ethernet/amd/pcnet32.c
18048
18049PCRYPT PARALLEL CRYPTO ENGINE
18050M:	Steffen Klassert <steffen.klassert@secunet.com>
18051L:	linux-crypto@vger.kernel.org
18052S:	Maintained
18053F:	crypto/pcrypt.c
18054F:	include/crypto/pcrypt.h
18055
18056PDS DSC VIRTIO DATA PATH ACCELERATOR
18057R:	Shannon Nelson <shannon.nelson@amd.com>
18058F:	drivers/vdpa/pds/
18059
18060PECI HARDWARE MONITORING DRIVERS
18061M:	Iwona Winiarska <iwona.winiarska@intel.com>
18062L:	linux-hwmon@vger.kernel.org
18063S:	Supported
18064F:	Documentation/hwmon/peci-cputemp.rst
18065F:	Documentation/hwmon/peci-dimmtemp.rst
18066F:	drivers/hwmon/peci/
18067
18068PECI SUBSYSTEM
18069M:	Iwona Winiarska <iwona.winiarska@intel.com>
18070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18071S:	Supported
18072F:	Documentation/devicetree/bindings/peci/
18073F:	Documentation/peci/
18074F:	drivers/peci/
18075F:	include/linux/peci-cpu.h
18076F:	include/linux/peci.h
18077
18078PENSANDO ETHERNET DRIVERS
18079M:	Shannon Nelson <shannon.nelson@amd.com>
18080M:	Brett Creeley <brett.creeley@amd.com>
18081L:	netdev@vger.kernel.org
18082S:	Supported
18083F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18084F:	drivers/net/ethernet/pensando/
18085
18086PER-CPU MEMORY ALLOCATOR
18087M:	Dennis Zhou <dennis@kernel.org>
18088M:	Tejun Heo <tj@kernel.org>
18089M:	Christoph Lameter <cl@linux.com>
18090L:	linux-mm@kvack.org
18091S:	Maintained
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18093F:	arch/*/include/asm/percpu.h
18094F:	include/linux/percpu*.h
18095F:	lib/percpu*.c
18096F:	mm/percpu*.c
18097
18098PER-TASK DELAY ACCOUNTING
18099M:	Balbir Singh <bsingharora@gmail.com>
18100S:	Maintained
18101F:	include/linux/delayacct.h
18102F:	kernel/delayacct.c
18103
18104PERFORMANCE EVENTS SUBSYSTEM
18105M:	Peter Zijlstra <peterz@infradead.org>
18106M:	Ingo Molnar <mingo@redhat.com>
18107M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18108M:	Namhyung Kim <namhyung@kernel.org>
18109R:	Mark Rutland <mark.rutland@arm.com>
18110R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18111R:	Jiri Olsa <jolsa@kernel.org>
18112R:	Ian Rogers <irogers@google.com>
18113R:	Adrian Hunter <adrian.hunter@intel.com>
18114R:	"Liang, Kan" <kan.liang@linux.intel.com>
18115L:	linux-perf-users@vger.kernel.org
18116L:	linux-kernel@vger.kernel.org
18117S:	Supported
18118W:	https://perf.wiki.kernel.org/
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18122F:	arch/*/events/*
18123F:	arch/*/events/*/*
18124F:	arch/*/include/asm/perf_event.h
18125F:	arch/*/kernel/*/*/perf_event*.c
18126F:	arch/*/kernel/*/perf_event*.c
18127F:	arch/*/kernel/perf_callchain.c
18128F:	arch/*/kernel/perf_event*.c
18129F:	include/linux/perf_event.h
18130F:	include/uapi/linux/perf_event.h
18131F:	kernel/events/*
18132F:	tools/lib/perf/
18133F:	tools/perf/
18134
18135PERFORMANCE EVENTS TOOLING ARM64
18136R:	John Garry <john.g.garry@oracle.com>
18137R:	Will Deacon <will@kernel.org>
18138R:	James Clark <james.clark@linaro.org>
18139R:	Mike Leach <mike.leach@linaro.org>
18140R:	Leo Yan <leo.yan@linux.dev>
18141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142S:	Supported
18143F:	tools/build/feature/test-libopencsd.c
18144F:	tools/perf/arch/arm*/
18145F:	tools/perf/pmu-events/arch/arm64/
18146F:	tools/perf/util/arm-spe*
18147F:	tools/perf/util/cs-etm*
18148
18149PERSONALITY HANDLING
18150M:	Christoph Hellwig <hch@infradead.org>
18151L:	linux-abi-devel@lists.sourceforge.net
18152S:	Maintained
18153F:	include/linux/personality.h
18154F:	include/uapi/linux/personality.h
18155
18156PHOENIX RC FLIGHT CONTROLLER ADAPTER
18157M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18158L:	linux-input@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/input/devices/pxrc.rst
18161F:	drivers/input/joystick/pxrc.c
18162
18163PHONET PROTOCOL
18164M:	Remi Denis-Courmont <courmisch@gmail.com>
18165S:	Supported
18166F:	Documentation/networking/phonet.rst
18167F:	include/linux/phonet.h
18168F:	include/net/phonet/
18169F:	include/uapi/linux/phonet.h
18170F:	net/phonet/
18171
18172PHRAM MTD DRIVER
18173M:	Joern Engel <joern@lazybastard.org>
18174L:	linux-mtd@lists.infradead.org
18175S:	Maintained
18176F:	drivers/mtd/devices/phram.c
18177
18178PICOLCD HID DRIVER
18179M:	Bruno Prémont <bonbons@linux-vserver.org>
18180L:	linux-input@vger.kernel.org
18181S:	Maintained
18182F:	drivers/hid/hid-picolcd*
18183
18184PIDFD API
18185M:	Christian Brauner <christian@brauner.io>
18186L:	linux-kernel@vger.kernel.org
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18189F:	samples/pidfd/
18190F:	tools/testing/selftests/clone3/
18191F:	tools/testing/selftests/pid_namespace/
18192F:	tools/testing/selftests/pidfd/
18193K:	(?i)pidfd
18194K:	(?i)clone3
18195K:	\b(clone_args|kernel_clone_args)\b
18196
18197PIN CONTROL SUBSYSTEM
18198M:	Linus Walleij <linus.walleij@linaro.org>
18199L:	linux-gpio@vger.kernel.org
18200S:	Maintained
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18202F:	Documentation/devicetree/bindings/pinctrl/
18203F:	Documentation/driver-api/pin-control.rst
18204F:	drivers/pinctrl/
18205F:	include/dt-bindings/pinctrl/
18206F:	include/linux/pinctrl/
18207
18208PIN CONTROLLER - AMD
18209M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18210M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18211S:	Maintained
18212F:	drivers/pinctrl/pinctrl-amd.c
18213
18214PIN CONTROLLER - FREESCALE
18215M:	Dong Aisheng <aisheng.dong@nxp.com>
18216M:	Fabio Estevam <festevam@gmail.com>
18217M:	Shawn Guo <shawnguo@kernel.org>
18218M:	Jacky Bai <ping.bai@nxp.com>
18219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18220L:	linux-gpio@vger.kernel.org
18221L:	NXP S32 Linux Team <s32@nxp.com>
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18224F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18225F:	drivers/pinctrl/freescale/
18226F:	drivers/pinctrl/nxp/
18227
18228PIN CONTROLLER - INTEL
18229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18230M:	Andy Shevchenko <andy@kernel.org>
18231S:	Supported
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18233F:	drivers/pinctrl/intel/
18234
18235PIN CONTROLLER - KEEMBAY
18236M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18237S:	Supported
18238F:	drivers/pinctrl/pinctrl-keembay*
18239
18240PIN CONTROLLER - MEDIATEK
18241M:	Sean Wang <sean.wang@kernel.org>
18242L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18246F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18247F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18248F:	drivers/pinctrl/mediatek/
18249
18250PIN CONTROLLER - MEDIATEK MIPS
18251M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18252M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18254L:	linux-mips@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18257F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18258F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18259F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18260F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18261F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18262F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18263F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18264F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18265F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18266F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18267F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18268F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18269F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18270F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18271
18272PIN CONTROLLER - MICROCHIP AT91
18273M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18275L:	linux-gpio@vger.kernel.org
18276S:	Supported
18277F:	drivers/gpio/gpio-sama5d2-piobu.c
18278F:	drivers/pinctrl/pinctrl-at91*
18279
18280PIN CONTROLLER - QUALCOMM
18281M:	Bjorn Andersson <andersson@kernel.org>
18282L:	linux-arm-msm@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18285F:	drivers/pinctrl/qcom/
18286
18287PIN CONTROLLER - RENESAS
18288M:	Geert Uytterhoeven <geert+renesas@glider.be>
18289L:	linux-renesas-soc@vger.kernel.org
18290S:	Supported
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18292F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18293F:	drivers/pinctrl/renesas/
18294
18295PIN CONTROLLER - SAMSUNG
18296M:	Krzysztof Kozlowski <krzk@kernel.org>
18297M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18298R:	Alim Akhtar <alim.akhtar@samsung.com>
18299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18300L:	linux-samsung-soc@vger.kernel.org
18301S:	Maintained
18302Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18303B:	mailto:linux-samsung-soc@vger.kernel.org
18304C:	irc://irc.libera.chat/linux-exynos
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18306F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18307F:	drivers/pinctrl/samsung/
18308
18309PIN CONTROLLER - SINGLE
18310M:	Tony Lindgren <tony@atomide.com>
18311M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18313L:	linux-omap@vger.kernel.org
18314S:	Maintained
18315F:	drivers/pinctrl/pinctrl-single.c
18316
18317PIN CONTROLLER - SUNPLUS / TIBBO
18318M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18319M:	Wells Lu <wellslutw@gmail.com>
18320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18321S:	Maintained
18322W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18323F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18324F:	drivers/pinctrl/sunplus/
18325F:	include/dt-bindings/pinctrl/sppctl*.h
18326
18327PINE64 PINEPHONE KEYBOARD DRIVER
18328M:	Samuel Holland <samuel@sholland.org>
18329S:	Supported
18330F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18331F:	drivers/input/keyboard/pinephone-keyboard.c
18332
18333PKTCDVD DRIVER
18334M:	linux-block@vger.kernel.org
18335S:	Orphan
18336F:	drivers/block/pktcdvd.c
18337F:	include/linux/pktcdvd.h
18338F:	include/uapi/linux/pktcdvd.h
18339
18340PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18341M:	Tomasz Duszynski <tduszyns@gmail.com>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18344F:	drivers/iio/chemical/pms7003.c
18345
18346PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18347M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18348L:	netdev@vger.kernel.org
18349S:	Maintained
18350F:	drivers/net/phy/mdio-open-alliance.h
18351F:	net/ethtool/plca.c
18352
18353PLDMFW LIBRARY
18354M:	Jacob Keller <jacob.e.keller@intel.com>
18355S:	Maintained
18356F:	Documentation/driver-api/pldmfw/
18357F:	include/linux/pldmfw.h
18358F:	lib/pldmfw/
18359
18360PLX DMA DRIVER
18361M:	Logan Gunthorpe <logang@deltatee.com>
18362S:	Maintained
18363F:	drivers/dma/plx_dma.c
18364
18365PM-GRAPH UTILITY
18366M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18367L:	linux-pm@vger.kernel.org
18368S:	Supported
18369W:	https://01.org/pm-graph
18370B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18371T:	git git://github.com/intel/pm-graph
18372F:	tools/power/pm-graph
18373
18374PM6764TR DRIVER
18375M:	Charles Hsu	<hsu.yungteng@gmail.com>
18376L:	linux-hwmon@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/hwmon/pm6764tr.rst
18379F:	drivers/hwmon/pmbus/pm6764tr.c
18380
18381PMC SIERRA MaxRAID DRIVER
18382L:	linux-scsi@vger.kernel.org
18383S:	Orphan
18384W:	http://www.pmc-sierra.com/
18385F:	drivers/scsi/pmcraid.*
18386
18387PMC SIERRA PM8001 DRIVER
18388M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18389L:	linux-scsi@vger.kernel.org
18390S:	Supported
18391F:	drivers/scsi/pm8001/
18392
18393PNI RM3100 IIO DRIVER
18394M:	Song Qiang <songqiang1304521@gmail.com>
18395L:	linux-iio@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18398F:	drivers/iio/magnetometer/rm3100*
18399
18400PNP SUPPORT
18401M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18402L:	linux-acpi@vger.kernel.org
18403S:	Maintained
18404F:	drivers/pnp/
18405F:	include/linux/pnp.h
18406
18407POSIX CLOCKS and TIMERS
18408M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18409M:	Frederic Weisbecker <frederic@kernel.org>
18410M:	Thomas Gleixner <tglx@linutronix.de>
18411L:	linux-kernel@vger.kernel.org
18412S:	Maintained
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18414F:	fs/timerfd.c
18415F:	include/linux/time_namespace.h
18416F:	include/linux/timerfd.h
18417F:	include/uapi/linux/time.h
18418F:	include/uapi/linux/timerfd.h
18419F:	include/trace/events/timer*
18420F:	kernel/time/itimer.c
18421F:	kernel/time/posix-*
18422F:	kernel/time/namespace.c
18423
18424POWER MANAGEMENT CORE
18425M:	"Rafael J. Wysocki" <rafael@kernel.org>
18426L:	linux-pm@vger.kernel.org
18427S:	Supported
18428B:	https://bugzilla.kernel.org
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18430F:	drivers/base/power/
18431F:	drivers/powercap/
18432F:	include/linux/intel_rapl.h
18433F:	include/linux/pm.h
18434F:	include/linux/pm_*
18435F:	include/linux/powercap.h
18436F:	kernel/configs/nopm.config
18437
18438POWER SEQUENCING
18439M:	Bartosz Golaszewski <brgl@bgdev.pl>
18440L:	linux-pm@vger.kernel.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18443F:	Documentation/driver-api/pwrseq.rst
18444F:	drivers/power/sequencing/
18445F:	include/linux/pwrseq/
18446
18447POWER STATE COORDINATION INTERFACE (PSCI)
18448M:	Mark Rutland <mark.rutland@arm.com>
18449M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18451S:	Maintained
18452F:	drivers/firmware/psci/
18453F:	include/linux/psci.h
18454F:	include/uapi/linux/psci.h
18455
18456POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18457M:	Sebastian Reichel <sre@kernel.org>
18458L:	linux-pm@vger.kernel.org
18459S:	Maintained
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18461F:	Documentation/ABI/testing/sysfs-class-power
18462F:	Documentation/devicetree/bindings/power/supply/
18463F:	drivers/power/supply/
18464F:	include/linux/power/
18465F:	include/linux/power_supply.h
18466F:	tools/testing/selftests/power_supply/
18467
18468POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18469M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18470L:	linuxppc-dev@lists.ozlabs.org
18471S:	Maintained
18472F:	drivers/char/powernv-op-panel.c
18473
18474PPP OVER ATM (RFC 2364)
18475M:	Mitchell Blank Jr <mitch@sfgoth.com>
18476S:	Maintained
18477F:	include/uapi/linux/atmppp.h
18478F:	net/atm/pppoatm.c
18479
18480PPP OVER ETHERNET
18481M:	Michal Ostrowski <mostrows@earthlink.net>
18482S:	Maintained
18483F:	drivers/net/ppp/pppoe.c
18484F:	drivers/net/ppp/pppox.c
18485
18486PPP OVER L2TP
18487M:	James Chapman <jchapman@katalix.com>
18488S:	Maintained
18489F:	include/linux/if_pppol2tp.h
18490F:	include/uapi/linux/if_pppol2tp.h
18491F:	net/l2tp/l2tp_ppp.c
18492
18493PPP PROTOCOL DRIVERS AND COMPRESSORS
18494L:	linux-ppp@vger.kernel.org
18495S:	Orphan
18496F:	drivers/net/ppp/ppp_*
18497
18498PPS SUPPORT
18499M:	Rodolfo Giometti <giometti@enneenne.com>
18500L:	linuxpps@ml.enneenne.com (subscribers-only)
18501S:	Maintained
18502W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18503F:	Documentation/ABI/testing/sysfs-pps
18504F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18505F:	Documentation/driver-api/pps.rst
18506F:	drivers/pps/
18507F:	include/linux/pps*.h
18508F:	include/uapi/linux/pps.h
18509
18510PRESSURE STALL INFORMATION (PSI)
18511M:	Johannes Weiner <hannes@cmpxchg.org>
18512M:	Suren Baghdasaryan <surenb@google.com>
18513R:	Peter Ziljstra <peterz@infradead.org>
18514S:	Maintained
18515F:	include/linux/psi*
18516F:	kernel/sched/psi.c
18517
18518PRINTK
18519M:	Petr Mladek <pmladek@suse.com>
18520R:	Steven Rostedt <rostedt@goodmis.org>
18521R:	John Ogness <john.ogness@linutronix.de>
18522R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18523S:	Maintained
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18525F:	include/linux/printk.h
18526F:	kernel/printk/
18527
18528PRINTK INDEXING
18529R:	Chris Down <chris@chrisdown.name>
18530S:	Maintained
18531F:	Documentation/core-api/printk-index.rst
18532F:	kernel/printk/index.c
18533K:	printk_index
18534
18535PROC FILESYSTEM
18536L:	linux-kernel@vger.kernel.org
18537L:	linux-fsdevel@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/filesystems/proc.rst
18540F:	fs/proc/
18541F:	include/linux/proc_fs.h
18542F:	tools/testing/selftests/proc/
18543
18544PROC SYSCTL
18545M:	Luis Chamberlain <mcgrof@kernel.org>
18546M:	Kees Cook <kees@kernel.org>
18547M:	Joel Granados <joel.granados@kernel.org>
18548L:	linux-kernel@vger.kernel.org
18549L:	linux-fsdevel@vger.kernel.org
18550S:	Maintained
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18552F:	fs/proc/proc_sysctl.c
18553F:	include/linux/sysctl.h
18554F:	kernel/sysctl-test.c
18555F:	kernel/sysctl.c
18556F:	tools/testing/selftests/sysctl/
18557
18558PS3 NETWORK SUPPORT
18559M:	Geoff Levand <geoff@infradead.org>
18560L:	netdev@vger.kernel.org
18561L:	linuxppc-dev@lists.ozlabs.org
18562S:	Maintained
18563F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18564
18565PS3 PLATFORM SUPPORT
18566M:	Geoff Levand <geoff@infradead.org>
18567L:	linuxppc-dev@lists.ozlabs.org
18568S:	Maintained
18569F:	arch/powerpc/boot/ps3*
18570F:	arch/powerpc/include/asm/lv1call.h
18571F:	arch/powerpc/include/asm/ps3*.h
18572F:	arch/powerpc/platforms/ps3/
18573F:	drivers/*/ps3*
18574F:	drivers/ps3/
18575F:	drivers/rtc/rtc-ps3.c
18576F:	drivers/usb/host/*ps3.c
18577F:	sound/ppc/snd_ps3*
18578
18579PS3VRAM DRIVER
18580M:	Jim Paris <jim@jtan.com>
18581M:	Geoff Levand <geoff@infradead.org>
18582L:	linuxppc-dev@lists.ozlabs.org
18583S:	Maintained
18584F:	drivers/block/ps3vram.c
18585
18586PSAMPLE PACKET SAMPLING SUPPORT
18587M:	Yotam Gigi <yotam.gi@gmail.com>
18588S:	Maintained
18589F:	include/net/psample.h
18590F:	include/uapi/linux/psample.h
18591F:	net/psample
18592
18593PSE NETWORK DRIVER
18594M:	Oleksij Rempel <o.rempel@pengutronix.de>
18595M:	Kory Maincent <kory.maincent@bootlin.com>
18596L:	netdev@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/net/pse-pd/
18599F:	drivers/net/pse-pd/
18600F:	net/ethtool/pse-pd.c
18601
18602PSTORE FILESYSTEM
18603M:	Kees Cook <kees@kernel.org>
18604R:	Tony Luck <tony.luck@intel.com>
18605R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18606L:	linux-hardening@vger.kernel.org
18607S:	Supported
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18609F:	Documentation/admin-guide/pstore-blk.rst
18610F:	Documentation/admin-guide/ramoops.rst
18611F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18612F:	drivers/acpi/apei/erst.c
18613F:	drivers/firmware/efi/efi-pstore.c
18614F:	fs/pstore/
18615F:	include/linux/pstore*
18616K:	\b(pstore|ramoops)
18617
18618PT5161L HARDWARE MONITOR DRIVER
18619M:	Cosmo Chou <cosmo.chou@quantatw.com>
18620L:	linux-hwmon@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/hwmon/pt5161l.rst
18623F:	drivers/hwmon/pt5161l.c
18624
18625PTP HARDWARE CLOCK SUPPORT
18626M:	Richard Cochran <richardcochran@gmail.com>
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629W:	http://linuxptp.sourceforge.net/
18630F:	Documentation/ABI/testing/sysfs-ptp
18631F:	Documentation/driver-api/ptp.rst
18632F:	drivers/net/phy/dp83640*
18633F:	drivers/ptp/*
18634F:	include/linux/ptp_cl*
18635K:	(?:\b|_)ptp(?:\b|_)
18636
18637PTP MOCKUP CLOCK SUPPORT
18638M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641F:	drivers/ptp/ptp_mock.c
18642F:	include/linux/ptp_mock.h
18643
18644PTP VIRTUAL CLOCK SUPPORT
18645M:	Yangbo Lu <yangbo.lu@nxp.com>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	drivers/ptp/ptp_vclock.c
18649F:	net/ethtool/phc_vclocks.c
18650
18651PTRACE SUPPORT
18652M:	Oleg Nesterov <oleg@redhat.com>
18653S:	Maintained
18654F:	arch/*/*/ptrace*.c
18655F:	arch/*/include/asm/ptrace*.h
18656F:	arch/*/ptrace*.c
18657F:	include/asm-generic/syscall.h
18658F:	include/linux/ptrace.h
18659F:	include/linux/regset.h
18660F:	include/uapi/linux/ptrace.h
18661F:	kernel/ptrace.c
18662
18663PULSE8-CEC DRIVER
18664M:	Hans Verkuil <hverkuil@xs4all.nl>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667T:	git git://linuxtv.org/media_tree.git
18668F:	drivers/media/cec/usb/pulse8/
18669
18670PURELIFI PLFXLC DRIVER
18671M:	Srinivasan Raju <srini.raju@purelifi.com>
18672L:	linux-wireless@vger.kernel.org
18673S:	Supported
18674F:	drivers/net/wireless/purelifi/plfxlc/
18675
18676PVRUSB2 VIDEO4LINUX DRIVER
18677M:	Mike Isely <isely@pobox.com>
18678L:	pvrusb2@isely.net	(subscribers-only)
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681W:	http://www.isely.net/pvrusb2/
18682T:	git git://linuxtv.org/media_tree.git
18683F:	Documentation/driver-api/media/drivers/pvrusb2*
18684F:	drivers/media/usb/pvrusb2/
18685
18686PWC WEBCAM DRIVER
18687M:	Hans Verkuil <hverkuil@xs4all.nl>
18688L:	linux-media@vger.kernel.org
18689S:	Odd Fixes
18690T:	git git://linuxtv.org/media_tree.git
18691F:	drivers/media/usb/pwc/*
18692F:	include/trace/events/pwc.h
18693
18694PWM IR Transmitter
18695M:	Sean Young <sean@mess.org>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18699F:	drivers/media/rc/pwm-ir-tx.c
18700
18701PWM SUBSYSTEM
18702M:	Uwe Kleine-König <ukleinek@kernel.org>
18703L:	linux-pwm@vger.kernel.org
18704S:	Maintained
18705Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18707F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18708F:	Documentation/devicetree/bindings/pwm/
18709F:	Documentation/driver-api/pwm.rst
18710F:	drivers/gpio/gpio-mvebu.c
18711F:	drivers/pwm/
18712F:	drivers/video/backlight/pwm_bl.c
18713F:	include/dt-bindings/pwm/
18714F:	include/linux/pwm.h
18715F:	include/linux/pwm_backlight.h
18716K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18717
18718PXA GPIO DRIVER
18719M:	Robert Jarzmik <robert.jarzmik@free.fr>
18720L:	linux-gpio@vger.kernel.org
18721S:	Maintained
18722F:	drivers/gpio/gpio-pxa.c
18723
18724PXA MMCI DRIVER
18725S:	Orphan
18726
18727PXA RTC DRIVER
18728M:	Robert Jarzmik <robert.jarzmik@free.fr>
18729L:	linux-rtc@vger.kernel.org
18730S:	Maintained
18731
18732PXA2xx/PXA3xx SUPPORT
18733M:	Daniel Mack <daniel@zonque.org>
18734M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18735M:	Robert Jarzmik <robert.jarzmik@free.fr>
18736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18737S:	Maintained
18738T:	git git://github.com/hzhuang1/linux.git
18739T:	git git://github.com/rjarzmik/linux.git
18740F:	arch/arm/boot/dts/intel/pxa/
18741F:	arch/arm/mach-pxa/
18742F:	drivers/dma/pxa*
18743F:	drivers/pcmcia/pxa2xx*
18744F:	drivers/pinctrl/pxa/
18745F:	drivers/spi/spi-pxa2xx*
18746F:	drivers/usb/gadget/udc/pxa2*
18747F:	include/sound/pxa2xx-lib.h
18748F:	sound/arm/pxa*
18749F:	sound/soc/pxa/
18750
18751QAT DRIVER
18752M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18753L:	qat-linux@intel.com
18754S:	Supported
18755F:	drivers/crypto/intel/qat/
18756
18757QCOM AUDIO (ASoC) DRIVERS
18758M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18759L:	linux-sound@vger.kernel.org
18760L:	linux-arm-msm@vger.kernel.org
18761S:	Supported
18762F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18763F:	Documentation/devicetree/bindings/sound/qcom,*
18764F:	drivers/soc/qcom/apr.c
18765F:	include/dt-bindings/sound/qcom,wcd9335.h
18766F:	sound/soc/codecs/lpass-rx-macro.*
18767F:	sound/soc/codecs/lpass-tx-macro.*
18768F:	sound/soc/codecs/lpass-va-macro.c
18769F:	sound/soc/codecs/lpass-wsa-macro.*
18770F:	sound/soc/codecs/msm8916-wcd-analog.c
18771F:	sound/soc/codecs/msm8916-wcd-digital.c
18772F:	sound/soc/codecs/wcd-clsh-v2.*
18773F:	sound/soc/codecs/wcd-mbhc-v2.*
18774F:	sound/soc/codecs/wcd9335.*
18775F:	sound/soc/codecs/wcd934x.c
18776F:	sound/soc/codecs/wsa881x.c
18777F:	sound/soc/codecs/wsa883x.c
18778F:	sound/soc/codecs/wsa884x.c
18779F:	sound/soc/qcom/
18780
18781QCOM EMBEDDED USB DEBUGGER (EUD)
18782M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18783L:	linux-arm-msm@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/ABI/testing/sysfs-driver-eud
18786F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18787F:	drivers/usb/misc/qcom_eud.c
18788
18789QCOM IPA DRIVER
18790M:	Alex Elder <elder@kernel.org>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	drivers/net/ipa/
18794
18795QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18796M:	Gabriel Somlo <somlo@cmu.edu>
18797M:	"Michael S. Tsirkin" <mst@redhat.com>
18798L:	qemu-devel@nongnu.org
18799S:	Maintained
18800F:	drivers/firmware/qemu_fw_cfg.c
18801F:	include/uapi/linux/qemu_fw_cfg.h
18802
18803QIB DRIVER
18804M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18805L:	linux-rdma@vger.kernel.org
18806S:	Supported
18807F:	drivers/infiniband/hw/qib/
18808
18809QLOGIC QL41xxx FCOE DRIVER
18810M:	Saurav Kashyap <skashyap@marvell.com>
18811M:	Javed Hasan <jhasan@marvell.com>
18812M:	GR-QLogic-Storage-Upstream@marvell.com
18813L:	linux-scsi@vger.kernel.org
18814S:	Supported
18815F:	drivers/scsi/qedf/
18816
18817QLOGIC QL41xxx ISCSI DRIVER
18818M:	Nilesh Javali <njavali@marvell.com>
18819M:	Manish Rangankar <mrangankar@marvell.com>
18820M:	GR-QLogic-Storage-Upstream@marvell.com
18821L:	linux-scsi@vger.kernel.org
18822S:	Supported
18823F:	drivers/scsi/qedi/
18824
18825QLOGIC QL4xxx ETHERNET DRIVER
18826M:	Manish Chopra <manishc@marvell.com>
18827L:	netdev@vger.kernel.org
18828S:	Supported
18829F:	drivers/net/ethernet/qlogic/qed/
18830F:	drivers/net/ethernet/qlogic/qede/
18831F:	include/linux/qed/
18832
18833QLOGIC QL4xxx RDMA DRIVER
18834M:	Michal Kalderon <mkalderon@marvell.com>
18835L:	linux-rdma@vger.kernel.org
18836S:	Supported
18837F:	drivers/infiniband/hw/qedr/
18838F:	include/uapi/rdma/qedr-abi.h
18839
18840QLOGIC QLA1280 SCSI DRIVER
18841M:	Michael Reed <mdr@sgi.com>
18842L:	linux-scsi@vger.kernel.org
18843S:	Maintained
18844F:	drivers/scsi/qla1280.[ch]
18845
18846QLOGIC QLA2XXX FC-SCSI DRIVER
18847M:	Nilesh Javali <njavali@marvell.com>
18848M:	GR-QLogic-Storage-Upstream@marvell.com
18849L:	linux-scsi@vger.kernel.org
18850S:	Supported
18851F:	drivers/scsi/qla2xxx/
18852
18853QLOGIC QLA3XXX NETWORK DRIVER
18854M:	GR-Linux-NIC-Dev@marvell.com
18855L:	netdev@vger.kernel.org
18856S:	Supported
18857F:	drivers/net/ethernet/qlogic/qla3xxx.*
18858
18859QLOGIC QLA4XXX iSCSI DRIVER
18860M:	Nilesh Javali <njavali@marvell.com>
18861M:	Manish Rangankar <mrangankar@marvell.com>
18862M:	GR-QLogic-Storage-Upstream@marvell.com
18863L:	linux-scsi@vger.kernel.org
18864S:	Supported
18865F:	drivers/scsi/qla4xxx/
18866
18867QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18868M:	Shahed Shaikh <shshaikh@marvell.com>
18869M:	Manish Chopra <manishc@marvell.com>
18870M:	GR-Linux-NIC-Dev@marvell.com
18871L:	netdev@vger.kernel.org
18872S:	Supported
18873F:	drivers/net/ethernet/qlogic/qlcnic/
18874
18875QM1D1B0004 MEDIA DRIVER
18876M:	Akihiro Tsukada <tskd08@gmail.com>
18877L:	linux-media@vger.kernel.org
18878S:	Odd Fixes
18879F:	drivers/media/tuners/qm1d1b0004*
18880
18881QM1D1C0042 MEDIA DRIVER
18882M:	Akihiro Tsukada <tskd08@gmail.com>
18883L:	linux-media@vger.kernel.org
18884S:	Odd Fixes
18885F:	drivers/media/tuners/qm1d1c0042*
18886
18887QNX4 FILESYSTEM
18888M:	Anders Larsen <al@alarsen.net>
18889S:	Maintained
18890W:	http://www.alarsen.net/linux/qnx4fs/
18891F:	fs/qnx4/
18892F:	include/uapi/linux/qnx4_fs.h
18893F:	include/uapi/linux/qnxtypes.h
18894
18895QNX6 FILESYSTEM
18896S:	Orphan
18897F:	Documentation/filesystems/qnx6.rst
18898F:	fs/qnx6/
18899F:	include/linux/qnx6_fs.h
18900
18901QORIQ DPAA2 FSL-MC BUS DRIVER
18902M:	Stuart Yoder <stuyoder@gmail.com>
18903M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18904L:	linux-kernel@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18907F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18909F:	drivers/bus/fsl-mc/
18910F:	include/uapi/linux/fsl_mc.h
18911
18912QT1010 MEDIA DRIVER
18913L:	linux-media@vger.kernel.org
18914S:	Orphan
18915W:	https://linuxtv.org
18916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18917F:	drivers/media/tuners/qt1010*
18918
18919QUALCOMM ATH12K WIRELESS DRIVER
18920M:	Kalle Valo <kvalo@kernel.org>
18921M:	Jeff Johnson <jjohnson@kernel.org>
18922L:	ath12k@lists.infradead.org
18923S:	Supported
18924W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18926F:	drivers/net/wireless/ath/ath12k/
18927N:	ath12k
18928
18929QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18930M:	Kalle Valo <kvalo@kernel.org>
18931M:	Jeff Johnson <jjohnson@kernel.org>
18932L:	ath10k@lists.infradead.org
18933S:	Supported
18934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18936F:	drivers/net/wireless/ath/ath10k/
18937N:	ath10k
18938
18939QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18940M:	Kalle Valo <kvalo@kernel.org>
18941M:	Jeff Johnson <jjohnson@kernel.org>
18942L:	ath11k@lists.infradead.org
18943S:	Supported
18944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18945B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18947F:	drivers/net/wireless/ath/ath11k/
18948N:	ath11k
18949
18950QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18951M:	Toke Høiland-Jørgensen <toke@toke.dk>
18952L:	linux-wireless@vger.kernel.org
18953S:	Maintained
18954W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18956F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18957F:	drivers/net/wireless/ath/ath9k/
18958
18959QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18960M:	Stefan Wahren <wahrenst@gmx.net>
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18964F:	drivers/net/ethernet/qualcomm/qca*
18965
18966QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18967M:	Stephan Gerhold <stephan@gerhold.net>
18968L:	netdev@vger.kernel.org
18969L:	linux-arm-msm@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18972F:	drivers/net/wwan/qcom_bam_dmux.c
18973
18974QUALCOMM CAMERA SUBSYSTEM DRIVER
18975M:	Robert Foss <rfoss@kernel.org>
18976M:	Todor Tomov <todor.too@gmail.com>
18977M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/admin-guide/media/qcom_camss.rst
18981F:	Documentation/devicetree/bindings/media/qcom,*camss*
18982F:	drivers/media/platform/qcom/camss/
18983
18984QUALCOMM CLOCK DRIVERS
18985M:	Bjorn Andersson <andersson@kernel.org>
18986L:	linux-arm-msm@vger.kernel.org
18987S:	Supported
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18989F:	Documentation/devicetree/bindings/clock/qcom,*
18990F:	drivers/clk/qcom/
18991F:	include/dt-bindings/clock/qcom,*
18992
18993QUALCOMM CLOUD AI (QAIC) DRIVER
18994M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18995R:	Carl Vanderlip <quic_carlv@quicinc.com>
18996L:	linux-arm-msm@vger.kernel.org
18997L:	dri-devel@lists.freedesktop.org
18998S:	Supported
18999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19000F:	Documentation/accel/qaic/
19001F:	drivers/accel/qaic/
19002F:	include/uapi/drm/qaic_accel.h
19003
19004QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19005M:	Bjorn Andersson <andersson@kernel.org>
19006M:	Konrad Dybcio <konradybcio@kernel.org>
19007L:	linux-pm@vger.kernel.org
19008L:	linux-arm-msm@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19011F:	drivers/pmdomain/qcom/cpr.c
19012
19013QUALCOMM CPUCP MAILBOX DRIVER
19014M:	Sibi Sankar <quic_sibis@quicinc.com>
19015L:	linux-arm-msm@vger.kernel.org
19016S:	Supported
19017F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19018F:	drivers/mailbox/qcom-cpucp-mbox.c
19019
19020QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19021M:	Ilia Lin <ilia.lin@kernel.org>
19022L:	linux-pm@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19025F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19026F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19027
19028QUALCOMM CRYPTO DRIVERS
19029M:	Thara Gopinath <thara.gopinath@gmail.com>
19030L:	linux-crypto@vger.kernel.org
19031L:	linux-arm-msm@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19034F:	drivers/crypto/qce/
19035
19036QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19037M:	Timur Tabi <timur@kernel.org>
19038L:	netdev@vger.kernel.org
19039S:	Maintained
19040F:	drivers/net/ethernet/qualcomm/emac/
19041
19042QUALCOMM ETHQOS ETHERNET DRIVER
19043M:	Vinod Koul <vkoul@kernel.org>
19044L:	netdev@vger.kernel.org
19045L:	linux-arm-msm@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19048F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19049
19050QUALCOMM FASTRPC DRIVER
19051M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19052M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19053L:	linux-arm-msm@vger.kernel.org
19054L:	dri-devel@lists.freedesktop.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19057F:	drivers/misc/fastrpc.c
19058F:	include/uapi/misc/fastrpc.h
19059
19060QUALCOMM HEXAGON ARCHITECTURE
19061M:	Brian Cain <bcain@quicinc.com>
19062L:	linux-hexagon@vger.kernel.org
19063S:	Supported
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19065F:	arch/hexagon/
19066
19067QUALCOMM HIDMA DRIVER
19068M:	Sinan Kaya <okaya@kernel.org>
19069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19070L:	linux-arm-msm@vger.kernel.org
19071L:	dmaengine@vger.kernel.org
19072S:	Supported
19073F:	drivers/dma/qcom/hidma*
19074
19075QUALCOMM I2C CCI DRIVER
19076M:	Loic Poulain <loic.poulain@linaro.org>
19077M:	Robert Foss <rfoss@kernel.org>
19078L:	linux-i2c@vger.kernel.org
19079L:	linux-arm-msm@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19082F:	drivers/i2c/busses/i2c-qcom-cci.c
19083
19084QUALCOMM INTERCONNECT BWMON DRIVER
19085M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19086L:	linux-arm-msm@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19089F:	drivers/soc/qcom/icc-bwmon.c
19090F:	drivers/soc/qcom/trace_icc-bwmon.h
19091
19092QUALCOMM IOMMU
19093M:	Rob Clark <robdclark@gmail.com>
19094L:	iommu@lists.linux.dev
19095L:	linux-arm-msm@vger.kernel.org
19096S:	Maintained
19097F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19098F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19099F:	drivers/iommu/msm_iommu*
19100
19101QUALCOMM IPC ROUTER (QRTR) DRIVER
19102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19103L:	linux-arm-msm@vger.kernel.org
19104S:	Maintained
19105F:	include/trace/events/qrtr.h
19106F:	include/uapi/linux/qrtr.h
19107F:	net/qrtr/
19108
19109QUALCOMM IPCC MAILBOX DRIVER
19110M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Supported
19113F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19114F:	drivers/mailbox/qcom-ipcc.c
19115F:	include/dt-bindings/mailbox/qcom-ipcc.h
19116
19117QUALCOMM IPQ4019 USB PHY DRIVER
19118M:	Robert Marko <robert.marko@sartura.hr>
19119M:	Luka Perkov <luka.perkov@sartura.hr>
19120L:	linux-arm-msm@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19123F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19124
19125QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19126M:	Robert Marko <robert.marko@sartura.hr>
19127M:	Luka Perkov <luka.perkov@sartura.hr>
19128L:	linux-arm-msm@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19131F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19132
19133QUALCOMM NAND CONTROLLER DRIVER
19134M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19135L:	linux-mtd@lists.infradead.org
19136L:	linux-arm-msm@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19139F:	drivers/mtd/nand/raw/qcom_nandc.c
19140
19141QUALCOMM QSEECOM DRIVER
19142M:	Maximilian Luz <luzmaximilian@gmail.com>
19143L:	linux-arm-msm@vger.kernel.org
19144S:	Maintained
19145F:	drivers/firmware/qcom/qcom_qseecom.c
19146
19147QUALCOMM QSEECOM UEFISECAPP DRIVER
19148M:	Maximilian Luz <luzmaximilian@gmail.com>
19149L:	linux-arm-msm@vger.kernel.org
19150S:	Maintained
19151F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19152
19153QUALCOMM RMNET DRIVER
19154M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19155M:	Sean Tranchetti <quic_stranche@quicinc.com>
19156L:	netdev@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19159F:	drivers/net/ethernet/qualcomm/rmnet/
19160F:	include/linux/if_rmnet.h
19161
19162QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19163M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19164L:	linux-arm-msm@vger.kernel.org
19165S:	Maintained
19166F:	drivers/firmware/qcom/qcom_tzmem.c
19167F:	drivers/firmware/qcom/qcom_tzmem.h
19168F:	include/linux/firmware/qcom/qcom_tzmem.h
19169
19170QUALCOMM TSENS THERMAL DRIVER
19171M:	Amit Kucheria <amitk@kernel.org>
19172M:	Thara Gopinath <thara.gopinath@gmail.com>
19173L:	linux-pm@vger.kernel.org
19174L:	linux-arm-msm@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19177F:	drivers/thermal/qcom/
19178
19179QUALCOMM TYPEC PORT MANAGER DRIVER
19180M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19181L:	linux-arm-msm@vger.kernel.org
19182L:	linux-usb@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19185F:	drivers/usb/typec/tcpm/qcom/
19186
19187QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19188M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19189M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19190R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19191L:	linux-media@vger.kernel.org
19192L:	linux-arm-msm@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media_tree.git
19195F:	Documentation/devicetree/bindings/media/*venus*
19196F:	drivers/media/platform/qcom/venus/
19197
19198QUALCOMM WCN36XX WIRELESS DRIVER
19199M:	Loic Poulain <loic.poulain@linaro.org>
19200L:	wcn36xx@lists.infradead.org
19201S:	Supported
19202W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19203F:	drivers/net/wireless/ath/wcn36xx/
19204
19205QUANTENNA QTNFMAC WIRELESS DRIVER
19206M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19207R:	Sergey Matyukevich <geomatsi@gmail.com>
19208L:	linux-wireless@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/wireless/quantenna
19211
19212RADEON and AMDGPU DRM DRIVERS
19213M:	Alex Deucher <alexander.deucher@amd.com>
19214M:	Christian König <christian.koenig@amd.com>
19215M:	Xinhui Pan <Xinhui.Pan@amd.com>
19216L:	amd-gfx@lists.freedesktop.org
19217S:	Supported
19218B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19219C:	irc://irc.oftc.net/radeon
19220T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19221F:	Documentation/gpu/amdgpu/
19222F:	drivers/gpu/drm/amd/
19223F:	drivers/gpu/drm/ci/xfails/amd*
19224F:	drivers/gpu/drm/radeon/
19225F:	include/uapi/drm/amdgpu_drm.h
19226F:	include/uapi/drm/radeon_drm.h
19227
19228RADEON FRAMEBUFFER DISPLAY DRIVER
19229M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19230L:	linux-fbdev@vger.kernel.org
19231S:	Maintained
19232F:	drivers/video/fbdev/aty/radeon*
19233F:	include/uapi/linux/radeonfb.h
19234
19235RADIOSHARK RADIO DRIVER
19236M:	Hans Verkuil <hverkuil@xs4all.nl>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media_tree.git
19240F:	drivers/media/radio/radio-shark.c
19241
19242RADIOSHARK2 RADIO DRIVER
19243M:	Hans Verkuil <hverkuil@xs4all.nl>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246T:	git git://linuxtv.org/media_tree.git
19247F:	drivers/media/radio/radio-shark2.c
19248F:	drivers/media/radio/radio-tea5777.c
19249
19250RADOS BLOCK DEVICE (RBD)
19251M:	Ilya Dryomov <idryomov@gmail.com>
19252R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19253L:	ceph-devel@vger.kernel.org
19254S:	Supported
19255W:	http://ceph.com/
19256T:	git https://github.com/ceph/ceph-client.git
19257F:	Documentation/ABI/testing/sysfs-bus-rbd
19258F:	drivers/block/rbd.c
19259F:	drivers/block/rbd_types.h
19260
19261RAGE128 FRAMEBUFFER DISPLAY DRIVER
19262L:	linux-fbdev@vger.kernel.org
19263S:	Orphan
19264F:	drivers/video/fbdev/aty/aty128fb.c
19265
19266RAINSHADOW-CEC DRIVER
19267M:	Hans Verkuil <hverkuil@xs4all.nl>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270T:	git git://linuxtv.org/media_tree.git
19271F:	drivers/media/cec/usb/rainshadow/
19272
19273RALINK MIPS ARCHITECTURE
19274M:	John Crispin <john@phrozen.org>
19275M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19276L:	linux-mips@vger.kernel.org
19277S:	Maintained
19278F:	arch/mips/ralink
19279
19280RALINK MT7621 MIPS ARCHITECTURE
19281M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19282M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19283L:	linux-mips@vger.kernel.org
19284S:	Maintained
19285F:	arch/mips/boot/dts/ralink/mt7621*
19286
19287RALINK RT2X00 WIRELESS LAN DRIVER
19288M:	Stanislaw Gruszka <stf_xl@wp.pl>
19289L:	linux-wireless@vger.kernel.org
19290S:	Maintained
19291F:	drivers/net/wireless/ralink/rt2x00/
19292
19293RAMDISK RAM BLOCK DEVICE DRIVER
19294M:	Jens Axboe <axboe@kernel.dk>
19295S:	Maintained
19296F:	Documentation/admin-guide/blockdev/ramdisk.rst
19297F:	drivers/block/brd.c
19298
19299RANCHU VIRTUAL BOARD FOR MIPS
19300M:	Miodrag Dinic <miodrag.dinic@mips.com>
19301L:	linux-mips@vger.kernel.org
19302S:	Supported
19303F:	arch/mips/configs/generic/board-ranchu.config
19304F:	arch/mips/generic/board-ranchu.c
19305
19306RANDOM NUMBER DRIVER
19307M:	"Theodore Ts'o" <tytso@mit.edu>
19308M:	Jason A. Donenfeld <Jason@zx2c4.com>
19309S:	Maintained
19310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19311F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19312F:	drivers/char/random.c
19313F:	include/linux/random.h
19314F:	include/uapi/linux/random.h
19315F:	drivers/virt/vmgenid.c
19316N:	^.*/vdso/[^/]*getrandom[^/]+$
19317
19318RAPIDIO SUBSYSTEM
19319M:	Matt Porter <mporter@kernel.crashing.org>
19320M:	Alexandre Bounine <alex.bou9@gmail.com>
19321S:	Maintained
19322F:	drivers/rapidio/
19323
19324RAS INFRASTRUCTURE
19325M:	Tony Luck <tony.luck@intel.com>
19326M:	Borislav Petkov <bp@alien8.de>
19327L:	linux-edac@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/admin-guide/RAS
19330F:	drivers/ras/
19331F:	include/linux/ras.h
19332F:	include/ras/ras_event.h
19333
19334RAS FRU MEMORY POISON MANAGER (FMPM)
19335M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19336L:	linux-edac@vger.kernel.org
19337S:	Maintained
19338F:	drivers/ras/amd/fmpm.c
19339
19340RASPBERRY PI PISP BACK END
19341M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19342L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19346F:	drivers/media/platform/raspberrypi/pisp_be/
19347F:	include/uapi/linux/media/raspberrypi/
19348
19349RC-CORE / LIRC FRAMEWORK
19350M:	Sean Young <sean@mess.org>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353W:	http://linuxtv.org
19354T:	git git://linuxtv.org/media_tree.git
19355F:	Documentation/driver-api/media/rc-core.rst
19356F:	Documentation/userspace-api/media/rc/
19357F:	drivers/media/rc/
19358F:	include/media/rc-core.h
19359F:	include/media/rc-map.h
19360F:	include/uapi/linux/lirc.h
19361
19362RCMM REMOTE CONTROLS DECODER
19363M:	Patrick Lerda <patrick9876@free.fr>
19364S:	Maintained
19365F:	drivers/media/rc/ir-rcmm-decoder.c
19366
19367RCUTORTURE TEST FRAMEWORK
19368M:	"Paul E. McKenney" <paulmck@kernel.org>
19369M:	Josh Triplett <josh@joshtriplett.org>
19370R:	Steven Rostedt <rostedt@goodmis.org>
19371R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19372R:	Lai Jiangshan <jiangshanlai@gmail.com>
19373L:	rcu@vger.kernel.org
19374S:	Supported
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19376F:	tools/testing/selftests/rcutorture
19377
19378RDACM20 Camera Sensor
19379M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19380M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19381M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19382M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19386F:	drivers/media/i2c/max9271.c
19387F:	drivers/media/i2c/max9271.h
19388F:	drivers/media/i2c/rdacm20.c
19389
19390RDACM21 Camera Sensor
19391M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19392M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19393M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19394M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19398F:	drivers/media/i2c/max9271.c
19399F:	drivers/media/i2c/max9271.h
19400F:	drivers/media/i2c/rdacm21.c
19401
19402RDC R-321X SoC
19403M:	Florian Fainelli <florian@openwrt.org>
19404S:	Maintained
19405
19406RDC R6040 FAST ETHERNET DRIVER
19407M:	Florian Fainelli <f.fainelli@gmail.com>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	drivers/net/ethernet/rdc/r6040.c
19411
19412RDMAVT - RDMA verbs software
19413M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19414L:	linux-rdma@vger.kernel.org
19415S:	Supported
19416F:	drivers/infiniband/sw/rdmavt
19417
19418RDS - RELIABLE DATAGRAM SOCKETS
19419M:	Allison Henderson <allison.henderson@oracle.com>
19420L:	netdev@vger.kernel.org
19421L:	linux-rdma@vger.kernel.org
19422L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19423S:	Supported
19424W:	https://oss.oracle.com/projects/rds/
19425F:	Documentation/networking/rds.rst
19426F:	net/rds/
19427F:	tools/testing/selftests/net/rds/
19428
19429RDT - RESOURCE ALLOCATION
19430M:	Fenghua Yu <fenghua.yu@intel.com>
19431M:	Reinette Chatre <reinette.chatre@intel.com>
19432L:	linux-kernel@vger.kernel.org
19433S:	Supported
19434F:	Documentation/arch/x86/resctrl*
19435F:	arch/x86/include/asm/resctrl.h
19436F:	arch/x86/kernel/cpu/resctrl/
19437F:	tools/testing/selftests/resctrl/
19438
19439READ-COPY UPDATE (RCU)
19440M:	"Paul E. McKenney" <paulmck@kernel.org>
19441M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19442M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19443M:	Joel Fernandes <joel@joelfernandes.org>
19444M:	Josh Triplett <josh@joshtriplett.org>
19445M:	Boqun Feng <boqun.feng@gmail.com>
19446M:	Uladzislau Rezki <urezki@gmail.com>
19447R:	Steven Rostedt <rostedt@goodmis.org>
19448R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19449R:	Lai Jiangshan <jiangshanlai@gmail.com>
19450R:	Zqiang <qiang.zhang1211@gmail.com>
19451L:	rcu@vger.kernel.org
19452S:	Supported
19453W:	http://www.rdrop.com/users/paulmck/RCU/
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19455F:	Documentation/RCU/
19456F:	include/linux/rcu*
19457F:	kernel/rcu/
19458X:	Documentation/RCU/torture.rst
19459X:	include/linux/srcu*.h
19460X:	kernel/rcu/srcu*.c
19461
19462REAL TIME CLOCK (RTC) SUBSYSTEM
19463M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19464L:	linux-rtc@vger.kernel.org
19465S:	Maintained
19466Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19468F:	Documentation/admin-guide/rtc.rst
19469F:	Documentation/devicetree/bindings/rtc/
19470F:	drivers/rtc/
19471F:	include/linux/rtc.h
19472F:	include/linux/rtc/
19473F:	include/uapi/linux/rtc.h
19474F:	tools/testing/selftests/rtc/
19475
19476Real-time Linux Analysis (RTLA) tools
19477M:	Steven Rostedt <rostedt@goodmis.org>
19478L:	linux-trace-kernel@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/tools/rtla/
19481F:	tools/tracing/rtla/
19482
19483Real-time Linux (PREEMPT_RT)
19484M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19485M:	Clark Williams <clrkwllms@kernel.org>
19486M:	Steven Rostedt <rostedt@goodmis.org>
19487L:	linux-rt-devel@lists.linux.dev
19488S:	Supported
19489K:	PREEMPT_RT
19490
19491REALTEK AUDIO CODECS
19492M:	Oder Chiou <oder_chiou@realtek.com>
19493S:	Maintained
19494F:	include/sound/rt*.h
19495F:	sound/soc/codecs/rt*
19496
19497REALTEK OTTO WATCHDOG
19498M:	Sander Vanheule <sander@svanheule.net>
19499L:	linux-watchdog@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19502F:	drivers/watchdog/realtek_otto_wdt.c
19503
19504REALTEK RTL83xx SMI DSA ROUTER CHIPS
19505M:	Linus Walleij <linus.walleij@linaro.org>
19506M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19509F:	drivers/net/dsa/realtek/*
19510
19511REALTEK WIRELESS DRIVER (rtlwifi family)
19512M:	Ping-Ke Shih <pkshih@realtek.com>
19513L:	linux-wireless@vger.kernel.org
19514S:	Maintained
19515T:	git https://github.com/pkshih/rtw.git
19516F:	drivers/net/wireless/realtek/rtlwifi/
19517
19518REALTEK WIRELESS DRIVER (rtw88)
19519M:	Ping-Ke Shih <pkshih@realtek.com>
19520L:	linux-wireless@vger.kernel.org
19521S:	Maintained
19522T:	git https://github.com/pkshih/rtw.git
19523F:	drivers/net/wireless/realtek/rtw88/
19524
19525REALTEK WIRELESS DRIVER (rtw89)
19526M:	Ping-Ke Shih <pkshih@realtek.com>
19527L:	linux-wireless@vger.kernel.org
19528S:	Maintained
19529T:	git https://github.com/pkshih/rtw.git
19530F:	drivers/net/wireless/realtek/rtw89/
19531
19532REDPINE WIRELESS DRIVER
19533L:	linux-wireless@vger.kernel.org
19534S:	Orphan
19535F:	drivers/net/wireless/rsi/
19536
19537REGISTER MAP ABSTRACTION
19538M:	Mark Brown <broonie@kernel.org>
19539L:	linux-kernel@vger.kernel.org
19540S:	Supported
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19542F:	Documentation/devicetree/bindings/regmap/
19543F:	drivers/base/regmap/
19544F:	include/linux/regmap.h
19545
19546REISERFS FILE SYSTEM
19547L:	reiserfs-devel@vger.kernel.org
19548S:	Obsolete
19549F:	fs/reiserfs/
19550
19551REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19552M:	Bjorn Andersson <andersson@kernel.org>
19553M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19554L:	linux-remoteproc@vger.kernel.org
19555S:	Maintained
19556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19557F:	Documentation/ABI/testing/sysfs-class-remoteproc
19558F:	Documentation/devicetree/bindings/remoteproc/
19559F:	Documentation/staging/remoteproc.rst
19560F:	drivers/remoteproc/
19561F:	include/linux/remoteproc.h
19562F:	include/linux/remoteproc/
19563
19564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19565M:	Bjorn Andersson <andersson@kernel.org>
19566M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19567L:	linux-remoteproc@vger.kernel.org
19568S:	Maintained
19569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19570F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19571F:	Documentation/staging/rpmsg.rst
19572F:	drivers/rpmsg/
19573F:	include/linux/rpmsg.h
19574F:	include/linux/rpmsg/
19575F:	include/uapi/linux/rpmsg.h
19576F:	samples/rpmsg/
19577
19578REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19579M:	Stephan Gerhold <stephan@gerhold.net>
19580L:	netdev@vger.kernel.org
19581L:	linux-remoteproc@vger.kernel.org
19582S:	Maintained
19583F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19584
19585RENESAS CLOCK DRIVERS
19586M:	Geert Uytterhoeven <geert+renesas@glider.be>
19587L:	linux-renesas-soc@vger.kernel.org
19588S:	Supported
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19590F:	Documentation/devicetree/bindings/clock/renesas,*
19591F:	drivers/clk/renesas/
19592
19593RENESAS EMEV2 I2C DRIVER
19594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19595L:	linux-renesas-soc@vger.kernel.org
19596S:	Supported
19597F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19598F:	drivers/i2c/busses/i2c-emev2.c
19599
19600RENESAS ETHERNET SWITCH DRIVER
19601R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19602L:	netdev@vger.kernel.org
19603L:	linux-renesas-soc@vger.kernel.org
19604F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19605F:	drivers/net/ethernet/renesas/Kconfig
19606F:	drivers/net/ethernet/renesas/Makefile
19607F:	drivers/net/ethernet/renesas/rcar_gen4*
19608F:	drivers/net/ethernet/renesas/rswitch*
19609
19610RENESAS ETHERNET TSN DRIVER
19611M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19612L:	netdev@vger.kernel.org
19613L:	linux-renesas-soc@vger.kernel.org
19614S:	Supported
19615F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19616F:	drivers/net/ethernet/renesas/rtsn.*
19617
19618RENESAS IDT821034 ASoC CODEC
19619M:	Herve Codina <herve.codina@bootlin.com>
19620L:	linux-sound@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19623F:	sound/soc/codecs/idt821034.c
19624
19625RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19626M:	Miquel Raynal <miquel.raynal@bootlin.com>
19627L:	linux-mtd@lists.infradead.org
19628L:	linux-renesas-soc@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19631F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19632
19633RENESAS R-CAR GYROADC DRIVER
19634M:	Marek Vasut <marek.vasut@gmail.com>
19635L:	linux-iio@vger.kernel.org
19636S:	Supported
19637F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19638F:	drivers/iio/adc/rcar-gyroadc.c
19639
19640RENESAS R-CAR I2C DRIVERS
19641M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19642L:	linux-renesas-soc@vger.kernel.org
19643S:	Supported
19644F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19645F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19646F:	drivers/i2c/busses/i2c-rcar.c
19647F:	drivers/i2c/busses/i2c-sh_mobile.c
19648
19649RENESAS R-CAR THERMAL DRIVERS
19650M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19651L:	linux-renesas-soc@vger.kernel.org
19652S:	Supported
19653F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19654F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19655F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19656F:	drivers/thermal/renesas/rcar_thermal.c
19657
19658RENESAS RIIC DRIVER
19659M:	Chris Brandt <chris.brandt@renesas.com>
19660L:	linux-renesas-soc@vger.kernel.org
19661S:	Supported
19662F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19663F:	drivers/i2c/busses/i2c-riic.c
19664
19665RENESAS RZ/G2L A/D DRIVER
19666M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19667L:	linux-iio@vger.kernel.org
19668L:	linux-renesas-soc@vger.kernel.org
19669S:	Supported
19670F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19671F:	drivers/iio/adc/rzg2l_adc.c
19672
19673RENESAS RZ/G2L MTU3a COUNTER DRIVER
19674M:	Biju Das <biju.das.jz@bp.renesas.com>
19675L:	linux-iio@vger.kernel.org
19676L:	linux-renesas-soc@vger.kernel.org
19677S:	Supported
19678F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19679F:	drivers/counter/rz-mtu3-cnt.c
19680
19681RENESAS RZ/N1 A5PSW SWITCH DRIVER
19682M:	Clément Léger <clement.leger@bootlin.com>
19683L:	linux-renesas-soc@vger.kernel.org
19684L:	netdev@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19687F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19688F:	drivers/net/dsa/rzn1_a5psw*
19689F:	drivers/net/pcs/pcs-rzn1-miic.c
19690F:	include/dt-bindings/net/pcs-rzn1-miic.h
19691F:	include/linux/pcs-rzn1-miic.h
19692F:	net/dsa/tag_rzn1_a5psw.c
19693
19694RENESAS RZ/N1 DWMAC GLUE LAYER
19695M:	Romain Gantois <romain.gantois@bootlin.com>
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19698F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19699
19700RENESAS RZ/N1 RTC CONTROLLER DRIVER
19701M:	Miquel Raynal <miquel.raynal@bootlin.com>
19702L:	linux-rtc@vger.kernel.org
19703L:	linux-renesas-soc@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19706F:	drivers/rtc/rtc-rzn1.c
19707
19708RENESAS RZ/N1 USBF CONTROLLER DRIVER
19709M:	Herve Codina <herve.codina@bootlin.com>
19710L:	linux-renesas-soc@vger.kernel.org
19711L:	linux-usb@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19714F:	drivers/usb/gadget/udc/renesas_usbf.c
19715
19716RENESAS RZ/V2M I2C DRIVER
19717M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19718L:	linux-i2c@vger.kernel.org
19719L:	linux-renesas-soc@vger.kernel.org
19720S:	Supported
19721F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19722F:	drivers/i2c/busses/i2c-rzv2m.c
19723
19724RENESAS USB PHY DRIVER
19725M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19726L:	linux-renesas-soc@vger.kernel.org
19727S:	Maintained
19728F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19729
19730RENESAS VERSACLOCK 7 CLOCK DRIVER
19731M:	Alex Helms <alexander.helms.jy@renesas.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19734F:	drivers/clk/clk-versaclock7.c
19735
19736RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19737M:	Herve Codina <herve.codina@bootlin.com>
19738L:	linux-iio@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19741F:	drivers/iio/potentiometer/x9250.c
19742
19743RESET CONTROLLER FRAMEWORK
19744M:	Philipp Zabel <p.zabel@pengutronix.de>
19745S:	Maintained
19746T:	git git://git.pengutronix.de/git/pza/linux
19747F:	Documentation/devicetree/bindings/reset/
19748F:	Documentation/driver-api/reset.rst
19749F:	drivers/reset/
19750F:	include/dt-bindings/reset/
19751F:	include/linux/reset-controller.h
19752F:	include/linux/reset.h
19753F:	include/linux/reset/
19754K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19755
19756RESTARTABLE SEQUENCES SUPPORT
19757M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19758M:	Peter Zijlstra <peterz@infradead.org>
19759M:	"Paul E. McKenney" <paulmck@kernel.org>
19760M:	Boqun Feng <boqun.feng@gmail.com>
19761L:	linux-kernel@vger.kernel.org
19762S:	Supported
19763F:	include/trace/events/rseq.h
19764F:	include/uapi/linux/rseq.h
19765F:	kernel/rseq.c
19766F:	tools/testing/selftests/rseq/
19767
19768RFKILL
19769M:	Johannes Berg <johannes@sipsolutions.net>
19770L:	linux-wireless@vger.kernel.org
19771S:	Maintained
19772W:	https://wireless.wiki.kernel.org/
19773Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19776F:	Documentation/ABI/stable/sysfs-class-rfkill
19777F:	Documentation/driver-api/rfkill.rst
19778F:	include/linux/rfkill.h
19779F:	include/uapi/linux/rfkill.h
19780F:	net/rfkill/
19781
19782RHASHTABLE
19783M:	Thomas Graf <tgraf@suug.ch>
19784M:	Herbert Xu <herbert@gondor.apana.org.au>
19785L:	netdev@vger.kernel.org
19786S:	Maintained
19787F:	include/linux/rhashtable-types.h
19788F:	include/linux/rhashtable.h
19789F:	lib/rhashtable.c
19790F:	lib/test_rhashtable.c
19791
19792RICOH R5C592 MEMORYSTICK DRIVER
19793M:	Maxim Levitsky <maximlevitsky@gmail.com>
19794S:	Maintained
19795F:	drivers/memstick/host/r592.*
19796
19797RICOH SMARTMEDIA/XD DRIVER
19798M:	Maxim Levitsky <maximlevitsky@gmail.com>
19799S:	Maintained
19800F:	drivers/mtd/nand/raw/r852.c
19801F:	drivers/mtd/nand/raw/r852.h
19802
19803RISC-V AIA DRIVERS
19804M:	Anup Patel <anup@brainfault.org>
19805L:	linux-riscv@lists.infradead.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19808F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19809F:	drivers/irqchip/irq-riscv-aplic-*.c
19810F:	drivers/irqchip/irq-riscv-aplic-*.h
19811F:	drivers/irqchip/irq-riscv-imsic-*.c
19812F:	drivers/irqchip/irq-riscv-imsic-*.h
19813F:	drivers/irqchip/irq-riscv-intc.c
19814F:	include/linux/irqchip/riscv-aplic.h
19815F:	include/linux/irqchip/riscv-imsic.h
19816
19817RISC-V ARCHITECTURE
19818M:	Paul Walmsley <paul.walmsley@sifive.com>
19819M:	Palmer Dabbelt <palmer@dabbelt.com>
19820M:	Albert Ou <aou@eecs.berkeley.edu>
19821L:	linux-riscv@lists.infradead.org
19822S:	Supported
19823Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19824C:	irc://irc.libera.chat/riscv
19825P:	Documentation/arch/riscv/patch-acceptance.rst
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19827F:	arch/riscv/
19828N:	riscv
19829K:	riscv
19830
19831RISC-V MICROCHIP FPGA SUPPORT
19832M:	Conor Dooley <conor.dooley@microchip.com>
19833M:	Daire McNamara <daire.mcnamara@microchip.com>
19834L:	linux-riscv@lists.infradead.org
19835S:	Supported
19836F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19837F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19838F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19839F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19840F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19841F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19842F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19843F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19844F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19845F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19846F:	arch/riscv/boot/dts/microchip/
19847F:	drivers/char/hw_random/mpfs-rng.c
19848F:	drivers/clk/microchip/clk-mpfs*.c
19849F:	drivers/firmware/microchip/mpfs-auto-update.c
19850F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19851F:	drivers/mailbox/mailbox-mpfs.c
19852F:	drivers/pci/controller/plda/pcie-microchip-host.c
19853F:	drivers/pwm/pwm-microchip-core.c
19854F:	drivers/reset/reset-mpfs.c
19855F:	drivers/rtc/rtc-mpfs.c
19856F:	drivers/soc/microchip/mpfs-sys-controller.c
19857F:	drivers/spi/spi-microchip-core-qspi.c
19858F:	drivers/spi/spi-microchip-core.c
19859F:	drivers/usb/musb/mpfs.c
19860F:	include/soc/microchip/mpfs.h
19861
19862RISC-V MISC SOC SUPPORT
19863M:	Conor Dooley <conor@kernel.org>
19864L:	linux-riscv@lists.infradead.org
19865S:	Maintained
19866Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19868F:	Documentation/devicetree/bindings/riscv/
19869F:	arch/riscv/boot/dts/
19870X:	arch/riscv/boot/dts/allwinner/
19871X:	arch/riscv/boot/dts/renesas/
19872X:	arch/riscv/boot/dts/sophgo/
19873X:	arch/riscv/boot/dts/thead/
19874
19875RISC-V PMU DRIVERS
19876M:	Atish Patra <atishp@atishpatra.org>
19877R:	Anup Patel <anup@brainfault.org>
19878L:	linux-riscv@lists.infradead.org
19879S:	Supported
19880F:	drivers/perf/riscv_pmu.c
19881F:	drivers/perf/riscv_pmu_legacy.c
19882F:	drivers/perf/riscv_pmu_sbi.c
19883
19884RISC-V THEAD SoC SUPPORT
19885M:	Drew Fustini <drew@pdp7.com>
19886M:	Guo Ren <guoren@kernel.org>
19887M:	Fu Wei <wefu@redhat.com>
19888L:	linux-riscv@lists.infradead.org
19889S:	Maintained
19890T:	git https://github.com/pdp7/linux.git
19891F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19892F:	arch/riscv/boot/dts/thead/
19893F:	drivers/clk/thead/clk-th1520-ap.c
19894F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19895
19896RNBD BLOCK DRIVERS
19897M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19898M:	Jack Wang <jinpu.wang@ionos.com>
19899L:	linux-block@vger.kernel.org
19900S:	Maintained
19901F:	drivers/block/rnbd/
19902
19903ROCCAT DRIVERS
19904M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19905S:	Maintained
19906W:	http://sourceforge.net/projects/roccat/
19907F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19908F:	drivers/hid/hid-roccat*
19909F:	include/linux/hid-roccat*
19910
19911ROCKCHIP CAN-FD DRIVER
19912M:	Marc Kleine-Budde <mkl@pengutronix.de>
19913R:	kernel@pengutronix.de
19914L:	linux-can@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19917F:	drivers/net/can/rockchip/
19918
19919ROCKCHIP CRYPTO DRIVERS
19920M:	Corentin Labbe <clabbe@baylibre.com>
19921L:	linux-crypto@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19924F:	drivers/crypto/rockchip/
19925
19926ROCKCHIP I2S TDM DRIVER
19927M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19928L:	linux-rockchip@lists.infradead.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19931F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19932
19933ROCKCHIP ISP V1 DRIVER
19934M:	Dafna Hirschfeld <dafna@fastmail.com>
19935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19936L:	linux-media@vger.kernel.org
19937L:	linux-rockchip@lists.infradead.org
19938S:	Maintained
19939F:	Documentation/admin-guide/media/rkisp1.rst
19940F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19941F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19942F:	drivers/media/platform/rockchip/rkisp1
19943F:	include/uapi/linux/rkisp1-config.h
19944
19945ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19946M:	Daniel Golle <daniel@makrotopia.org>
19947M:	Aurelien Jarno <aurelien@aurel32.net>
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19950F:	drivers/char/hw_random/rockchip-rng.c
19951
19952ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19953M:	Jacob Chen <jacob-chen@iotwrt.com>
19954M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19955L:	linux-media@vger.kernel.org
19956L:	linux-rockchip@lists.infradead.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19959F:	drivers/media/platform/rockchip/rga/
19960
19961ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19962M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19965F:	sound/soc/codecs/rk3308_codec.c
19966F:	sound/soc/codecs/rk3308_codec.h
19967
19968ROCKCHIP VIDEO DECODER DRIVER
19969M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19970L:	linux-media@vger.kernel.org
19971L:	linux-rockchip@lists.infradead.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19974F:	drivers/staging/media/rkvdec/
19975
19976ROCKER DRIVER
19977M:	Jiri Pirko <jiri@resnulli.us>
19978L:	netdev@vger.kernel.org
19979S:	Supported
19980F:	drivers/net/ethernet/rocker/
19981
19982ROCKETPORT EXPRESS/INFINITY DRIVER
19983M:	Kevin Cernekee <cernekee@gmail.com>
19984L:	linux-serial@vger.kernel.org
19985S:	Odd Fixes
19986F:	drivers/tty/serial/rp2.*
19987
19988ROHM BD99954 CHARGER IC
19989M:	Matti Vaittinen <mazziesaccount@gmail.com>
19990S:	Supported
19991F:	drivers/power/supply/bd99954-charger.c
19992F:	drivers/power/supply/bd99954-charger.h
19993
19994ROHM BH1745 COLOUR SENSOR
19995M:	Mudit Sharma <muditsharma.info@gmail.com>
19996L:	linux-iio@vger.kernel.org
19997S:	Maintained
19998F:	drivers/iio/light/bh1745.c
19999
20000ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20001M:	Tomasz Duszynski <tduszyns@gmail.com>
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20004F:	drivers/iio/light/bh1750.c
20005
20006ROHM BM1390 PRESSURE SENSOR DRIVER
20007M:	Matti Vaittinen <mazziesaccount@gmail.com>
20008L:	linux-iio@vger.kernel.org
20009S:	Supported
20010F:	drivers/iio/pressure/rohm-bm1390.c
20011
20012ROHM BU270xx LIGHT SENSOR DRIVERs
20013M:	Matti Vaittinen <mazziesaccount@gmail.com>
20014L:	linux-iio@vger.kernel.org
20015S:	Supported
20016F:	drivers/iio/light/rohm-bu27008.c
20017F:	drivers/iio/light/rohm-bu27034.c
20018
20019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20020M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20021L:	linux-kernel@vger.kernel.org
20022L:	linux-renesas-soc@vger.kernel.org
20023S:	Supported
20024F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20025F:	drivers/gpio/gpio-bd9571mwv.c
20026F:	drivers/mfd/bd9571mwv.c
20027F:	drivers/regulator/bd9571mwv-regulator.c
20028F:	include/linux/mfd/bd9571mwv.h
20029
20030ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20031M:	Matti Vaittinen <mazziesaccount@gmail.com>
20032S:	Supported
20033F:	drivers/clk/clk-bd718x7.c
20034F:	drivers/gpio/gpio-bd71815.c
20035F:	drivers/gpio/gpio-bd71828.c
20036F:	drivers/mfd/rohm-bd71828.c
20037F:	drivers/mfd/rohm-bd718x7.c
20038F:	drivers/mfd/rohm-bd9576.c
20039F:	drivers/mfd/rohm-bd96801.c
20040F:	drivers/regulator/bd71815-regulator.c
20041F:	drivers/regulator/bd71828-regulator.c
20042F:	drivers/regulator/bd718x7-regulator.c
20043F:	drivers/regulator/bd9576-regulator.c
20044F:	drivers/regulator/bd96801-regulator.c
20045F:	drivers/regulator/rohm-regulator.c
20046F:	drivers/rtc/rtc-bd70528.c
20047F:	drivers/watchdog/bd9576_wdt.c
20048F:	drivers/watchdog/bd96801_wdt.c
20049F:	include/linux/mfd/rohm-bd71815.h
20050F:	include/linux/mfd/rohm-bd71828.h
20051F:	include/linux/mfd/rohm-bd718x7.h
20052F:	include/linux/mfd/rohm-bd957x.h
20053F:	include/linux/mfd/rohm-bd96801.h
20054F:	include/linux/mfd/rohm-generic.h
20055F:	include/linux/mfd/rohm-shared.h
20056
20057ROSE NETWORK LAYER
20058M:	Ralf Baechle <ralf@linux-mips.org>
20059L:	linux-hams@vger.kernel.org
20060S:	Maintained
20061W:	https://linux-ax25.in-berlin.de
20062F:	include/net/rose.h
20063F:	include/uapi/linux/rose.h
20064F:	net/rose/
20065
20066ROTATION DRIVER FOR ALLWINNER A83T
20067M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070T:	git git://linuxtv.org/media_tree.git
20071F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20072F:	drivers/media/platform/sunxi/sun8i-rotate/
20073
20074RPMB SUBSYSTEM
20075M:	Jens Wiklander <jens.wiklander@linaro.org>
20076L:	linux-kernel@vger.kernel.org
20077S:	Supported
20078F:	drivers/misc/rpmb-core.c
20079F:	include/linux/rpmb.h
20080
20081RPMSG TTY DRIVER
20082M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20083L:	linux-remoteproc@vger.kernel.org
20084S:	Maintained
20085F:	drivers/tty/rpmsg_tty.c
20086
20087RTASE ETHERNET DRIVER
20088M:	Justin Lai <justinlai0215@realtek.com>
20089M:	Larry Chiu <larry.chiu@realtek.com>
20090L:	netdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/ethernet/realtek/rtase/
20093
20094RTL2830 MEDIA DRIVER
20095L:	linux-media@vger.kernel.org
20096S:	Orphan
20097W:	https://linuxtv.org
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099F:	drivers/media/dvb-frontends/rtl2830*
20100
20101RTL2832 MEDIA DRIVER
20102L:	linux-media@vger.kernel.org
20103S:	Orphan
20104W:	https://linuxtv.org
20105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20106F:	drivers/media/dvb-frontends/rtl2832*
20107
20108RTL2832_SDR MEDIA DRIVER
20109L:	linux-media@vger.kernel.org
20110S:	Orphan
20111W:	https://linuxtv.org
20112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20113F:	drivers/media/dvb-frontends/rtl2832_sdr*
20114
20115RTL8180 WIRELESS DRIVER
20116L:	linux-wireless@vger.kernel.org
20117S:	Orphan
20118F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20119
20120RTL8187 WIRELESS DRIVER
20121M:	Hin-Tak Leung <hintak.leung@gmail.com>
20122L:	linux-wireless@vger.kernel.org
20123S:	Maintained
20124T:	git https://github.com/pkshih/rtw.git
20125F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20126
20127RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20128M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20129L:	linux-wireless@vger.kernel.org
20130S:	Maintained
20131T:	git https://github.com/pkshih/rtw.git
20132F:	drivers/net/wireless/realtek/rtl8xxxu/
20133
20134RTRS TRANSPORT DRIVERS
20135M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20136M:	Jack Wang <jinpu.wang@ionos.com>
20137L:	linux-rdma@vger.kernel.org
20138S:	Maintained
20139F:	drivers/infiniband/ulp/rtrs/
20140
20141RUNTIME VERIFICATION (RV)
20142M:	Steven Rostedt <rostedt@goodmis.org>
20143L:	linux-trace-kernel@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/trace/rv/
20146F:	include/linux/rv.h
20147F:	include/rv/
20148F:	kernel/trace/rv/
20149F:	tools/verification/
20150
20151RUST
20152M:	Miguel Ojeda <ojeda@kernel.org>
20153M:	Alex Gaynor <alex.gaynor@gmail.com>
20154R:	Boqun Feng <boqun.feng@gmail.com>
20155R:	Gary Guo <gary@garyguo.net>
20156R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20157R:	Benno Lossin <benno.lossin@proton.me>
20158R:	Andreas Hindborg <a.hindborg@kernel.org>
20159R:	Alice Ryhl <aliceryhl@google.com>
20160R:	Trevor Gross <tmgross@umich.edu>
20161L:	rust-for-linux@vger.kernel.org
20162S:	Supported
20163W:	https://rust-for-linux.com
20164B:	https://github.com/Rust-for-Linux/linux/issues
20165C:	zulip://rust-for-linux.zulipchat.com
20166P:	https://rust-for-linux.com/contributing
20167T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20168F:	Documentation/rust/
20169F:	rust/
20170F:	samples/rust/
20171F:	scripts/*rust*
20172F:	tools/testing/selftests/rust/
20173K:	\b(?i:rust)\b
20174
20175RXRPC SOCKETS (AF_RXRPC)
20176M:	David Howells <dhowells@redhat.com>
20177M:	Marc Dionne <marc.dionne@auristor.com>
20178L:	linux-afs@lists.infradead.org
20179S:	Supported
20180W:	https://www.infradead.org/~dhowells/kafs/
20181F:	Documentation/networking/rxrpc.rst
20182F:	include/keys/rxrpc-type.h
20183F:	include/net/af_rxrpc.h
20184F:	include/trace/events/rxrpc.h
20185F:	include/uapi/linux/rxrpc.h
20186F:	net/rxrpc/
20187
20188S3 SAVAGE FRAMEBUFFER DRIVER
20189M:	Antonino Daplas <adaplas@gmail.com>
20190L:	linux-fbdev@vger.kernel.org
20191S:	Maintained
20192F:	drivers/video/fbdev/savage/
20193
20194S390 ARCHITECTURE
20195M:	Heiko Carstens <hca@linux.ibm.com>
20196M:	Vasily Gorbik <gor@linux.ibm.com>
20197M:	Alexander Gordeev <agordeev@linux.ibm.com>
20198R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20199R:	Sven Schnelle <svens@linux.ibm.com>
20200L:	linux-s390@vger.kernel.org
20201S:	Supported
20202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20203F:	Documentation/driver-api/s390-drivers.rst
20204F:	Documentation/arch/s390/
20205F:	arch/s390/
20206F:	drivers/s390/
20207F:	drivers/watchdog/diag288_wdt.c
20208
20209S390 COMMON I/O LAYER
20210M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20211M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20212L:	linux-s390@vger.kernel.org
20213S:	Supported
20214F:	drivers/s390/cio/
20215
20216S390 DASD DRIVER
20217M:	Stefan Haberland <sth@linux.ibm.com>
20218M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20219L:	linux-s390@vger.kernel.org
20220S:	Supported
20221F:	block/partitions/ibm.c
20222F:	drivers/s390/block/dasd*
20223F:	include/linux/dasd_mod.h
20224
20225S390 IOMMU (PCI)
20226M:	Niklas Schnelle <schnelle@linux.ibm.com>
20227M:	Matthew Rosato <mjrosato@linux.ibm.com>
20228R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20229L:	linux-s390@vger.kernel.org
20230S:	Supported
20231F:	drivers/iommu/s390-iommu.c
20232
20233S390 IUCV NETWORK LAYER
20234M:	Alexandra Winter <wintera@linux.ibm.com>
20235M:	Thorsten Winkler <twinkler@linux.ibm.com>
20236L:	linux-s390@vger.kernel.org
20237L:	netdev@vger.kernel.org
20238S:	Supported
20239F:	drivers/s390/net/*iucv*
20240F:	include/net/iucv/
20241F:	net/iucv/
20242
20243S390 MM
20244M:	Alexander Gordeev <agordeev@linux.ibm.com>
20245M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20246L:	linux-s390@vger.kernel.org
20247S:	Supported
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20249F:	arch/s390/include/asm/pgtable.h
20250F:	arch/s390/mm
20251
20252S390 NETWORK DRIVERS
20253M:	Alexandra Winter <wintera@linux.ibm.com>
20254M:	Thorsten Winkler <twinkler@linux.ibm.com>
20255L:	linux-s390@vger.kernel.org
20256L:	netdev@vger.kernel.org
20257S:	Supported
20258F:	drivers/s390/net/
20259
20260S390 PCI SUBSYSTEM
20261M:	Niklas Schnelle <schnelle@linux.ibm.com>
20262M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20263L:	linux-s390@vger.kernel.org
20264S:	Supported
20265F:	Documentation/arch/s390/pci.rst
20266F:	arch/s390/pci/
20267F:	drivers/pci/hotplug/s390_pci_hpc.c
20268
20269S390 SCM DRIVER
20270M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20271L:	linux-s390@vger.kernel.org
20272S:	Supported
20273F:	drivers/s390/block/scm*
20274F:	drivers/s390/cio/scm.c
20275
20276S390 VFIO AP DRIVER
20277M:	Tony Krowiak <akrowiak@linux.ibm.com>
20278M:	Halil Pasic <pasic@linux.ibm.com>
20279M:	Jason Herne <jjherne@linux.ibm.com>
20280L:	linux-s390@vger.kernel.org
20281S:	Supported
20282F:	Documentation/arch/s390/vfio-ap*
20283F:	drivers/s390/crypto/vfio_ap*
20284
20285S390 VFIO-CCW DRIVER
20286M:	Eric Farman <farman@linux.ibm.com>
20287M:	Matthew Rosato <mjrosato@linux.ibm.com>
20288R:	Halil Pasic <pasic@linux.ibm.com>
20289L:	linux-s390@vger.kernel.org
20290L:	kvm@vger.kernel.org
20291S:	Supported
20292F:	Documentation/arch/s390/vfio-ccw.rst
20293F:	drivers/s390/cio/vfio_ccw*
20294F:	include/uapi/linux/vfio_ccw.h
20295
20296S390 VFIO-PCI DRIVER
20297M:	Matthew Rosato <mjrosato@linux.ibm.com>
20298M:	Eric Farman <farman@linux.ibm.com>
20299L:	linux-s390@vger.kernel.org
20300L:	kvm@vger.kernel.org
20301S:	Supported
20302F:	arch/s390/kvm/pci*
20303F:	drivers/vfio/pci/vfio_pci_zdev.c
20304F:	include/uapi/linux/vfio_zdev.h
20305
20306S390 ZCRYPT DRIVER
20307M:	Harald Freudenberger <freude@linux.ibm.com>
20308L:	linux-s390@vger.kernel.org
20309S:	Supported
20310F:	drivers/s390/crypto/
20311
20312S390 ZFCP DRIVER
20313M:	Steffen Maier <maier@linux.ibm.com>
20314M:	Benjamin Block <bblock@linux.ibm.com>
20315L:	linux-s390@vger.kernel.org
20316S:	Supported
20317F:	drivers/s390/scsi/zfcp_*
20318
20319SAA6588 RDS RECEIVER DRIVER
20320M:	Hans Verkuil <hverkuil@xs4all.nl>
20321L:	linux-media@vger.kernel.org
20322S:	Odd Fixes
20323W:	https://linuxtv.org
20324T:	git git://linuxtv.org/media_tree.git
20325F:	drivers/media/i2c/saa6588*
20326
20327SAA7134 VIDEO4LINUX DRIVER
20328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20329L:	linux-media@vger.kernel.org
20330S:	Odd fixes
20331W:	https://linuxtv.org
20332T:	git git://linuxtv.org/media_tree.git
20333F:	Documentation/driver-api/media/drivers/saa7134*
20334F:	drivers/media/pci/saa7134/
20335
20336SAA7146 VIDEO4LINUX-2 DRIVER
20337M:	Hans Verkuil <hverkuil@xs4all.nl>
20338L:	linux-media@vger.kernel.org
20339S:	Maintained
20340T:	git git://linuxtv.org/media_tree.git
20341F:	drivers/media/common/saa7146/
20342F:	drivers/media/pci/saa7146/
20343F:	include/media/drv-intf/saa7146*
20344
20345SAFESETID SECURITY MODULE
20346M:	Micah Morton <mortonm@chromium.org>
20347S:	Supported
20348F:	Documentation/admin-guide/LSM/SafeSetID.rst
20349F:	security/safesetid/
20350
20351SAMSUNG AUDIO (ASoC) DRIVERS
20352M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20353L:	linux-sound@vger.kernel.org
20354S:	Maintained
20355B:	mailto:linux-samsung-soc@vger.kernel.org
20356F:	Documentation/devicetree/bindings/sound/samsung*
20357F:	sound/soc/samsung/
20358
20359SAMSUNG EXYNOS850 SoC SUPPORT
20360M:	Sam Protsenko <semen.protsenko@linaro.org>
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362L:	linux-samsung-soc@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20365F:	arch/arm64/boot/dts/exynos/exynos850*
20366F:	drivers/clk/samsung/clk-exynos850.c
20367F:	include/dt-bindings/clock/exynos850.h
20368
20369SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20370M:	Krzysztof Kozlowski <krzk@kernel.org>
20371L:	linux-crypto@vger.kernel.org
20372L:	linux-samsung-soc@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20375F:	drivers/crypto/exynos-rng.c
20376
20377SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20378M:	Łukasz Stelmach <l.stelmach@samsung.com>
20379L:	linux-samsung-soc@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20382F:	drivers/char/hw_random/exynos-trng.c
20383
20384SAMSUNG FRAMEBUFFER DRIVER
20385M:	Jingoo Han <jingoohan1@gmail.com>
20386L:	linux-fbdev@vger.kernel.org
20387S:	Maintained
20388F:	drivers/video/fbdev/s3c-fb.c
20389
20390SAMSUNG INTERCONNECT DRIVERS
20391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20392M:	Artur Świgoń <a.swigon@samsung.com>
20393L:	linux-pm@vger.kernel.org
20394L:	linux-samsung-soc@vger.kernel.org
20395S:	Supported
20396F:	drivers/interconnect/samsung/
20397
20398SAMSUNG LAPTOP DRIVER
20399M:	Corentin Chary <corentin.chary@gmail.com>
20400L:	platform-driver-x86@vger.kernel.org
20401S:	Maintained
20402F:	drivers/platform/x86/samsung-laptop.c
20403
20404SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20405M:	Krzysztof Kozlowski <krzk@kernel.org>
20406L:	linux-kernel@vger.kernel.org
20407L:	linux-samsung-soc@vger.kernel.org
20408S:	Maintained
20409B:	mailto:linux-samsung-soc@vger.kernel.org
20410F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20411F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20412F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20413F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20414F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20415F:	drivers/clk/clk-s2mps11.c
20416F:	drivers/mfd/sec*.c
20417F:	drivers/regulator/s2m*.c
20418F:	drivers/regulator/s5m*.c
20419F:	drivers/rtc/rtc-s5m.c
20420F:	include/linux/mfd/samsung/
20421
20422SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20423M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20424L:	linux-media@vger.kernel.org
20425L:	linux-samsung-soc@vger.kernel.org
20426S:	Maintained
20427F:	drivers/media/platform/samsung/s3c-camif/
20428F:	include/media/drv-intf/s3c_camif.h
20429
20430SAMSUNG S3FWRN5 NFC DRIVER
20431M:	Krzysztof Kozlowski <krzk@kernel.org>
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20434F:	drivers/nfc/s3fwrn5
20435
20436SAMSUNG S5C73M3 CAMERA DRIVER
20437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20438M:	Andrzej Hajda <andrzej.hajda@intel.com>
20439L:	linux-media@vger.kernel.org
20440S:	Supported
20441F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20442F:	drivers/media/i2c/s5c73m3/*
20443
20444SAMSUNG S5K5BAF CAMERA DRIVER
20445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20446M:	Andrzej Hajda <andrzej.hajda@intel.com>
20447L:	linux-media@vger.kernel.org
20448S:	Supported
20449F:	drivers/media/i2c/s5k5baf.c
20450
20451SAMSUNG S5P Security SubSystem (SSS) DRIVER
20452M:	Krzysztof Kozlowski <krzk@kernel.org>
20453M:	Vladimir Zapolskiy <vz@mleia.com>
20454L:	linux-crypto@vger.kernel.org
20455L:	linux-samsung-soc@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20458F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20459F:	drivers/crypto/s5p-sss.c
20460
20461SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20463L:	linux-media@vger.kernel.org
20464S:	Supported
20465Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20466F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20467F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20468F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20469F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20470F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20471F:	drivers/media/platform/samsung/exynos4-is/
20472
20473SAMSUNG SOC CLOCK DRIVERS
20474M:	Krzysztof Kozlowski <krzk@kernel.org>
20475M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20476M:	Chanwoo Choi <cw00.choi@samsung.com>
20477R:	Alim Akhtar <alim.akhtar@samsung.com>
20478L:	linux-samsung-soc@vger.kernel.org
20479S:	Maintained
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20481F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20482F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20483F:	drivers/clk/samsung/
20484F:	include/dt-bindings/clock/exynos*.h
20485F:	include/dt-bindings/clock/s5p*.h
20486F:	include/dt-bindings/clock/samsung,*.h
20487F:	include/linux/clk/samsung.h
20488
20489SAMSUNG SPI DRIVERS
20490M:	Andi Shyti <andi.shyti@kernel.org>
20491L:	linux-spi@vger.kernel.org
20492L:	linux-samsung-soc@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20495F:	drivers/spi/spi-s3c*
20496F:	include/linux/platform_data/spi-s3c64xx.h
20497
20498SAMSUNG SXGBE DRIVERS
20499M:	Byungho An <bh74.an@samsung.com>
20500L:	netdev@vger.kernel.org
20501S:	Supported
20502F:	drivers/net/ethernet/samsung/sxgbe/
20503
20504SAMSUNG THERMAL DRIVER
20505M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20506M:	Krzysztof Kozlowski <krzk@kernel.org>
20507L:	linux-pm@vger.kernel.org
20508L:	linux-samsung-soc@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20511F:	drivers/thermal/samsung/
20512
20513SAMSUNG USB2 PHY DRIVER
20514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20515L:	linux-kernel@vger.kernel.org
20516S:	Supported
20517F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20518F:	Documentation/driver-api/phy/samsung-usb2.rst
20519F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20520F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20521F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20522F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20523F:	drivers/phy/samsung/phy-samsung-usb2.c
20524F:	drivers/phy/samsung/phy-samsung-usb2.h
20525
20526SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20527M:	Paul Barker <paul.barker@sancloud.com>
20528R:	Marc Murphy <marc.murphy@sancloud.com>
20529S:	Supported
20530F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20531
20532SC1200 WDT DRIVER
20533M:	Zwane Mwaikambo <zwanem@gmail.com>
20534S:	Maintained
20535F:	drivers/watchdog/sc1200wdt.c
20536
20537SCHEDULER
20538M:	Ingo Molnar <mingo@redhat.com>
20539M:	Peter Zijlstra <peterz@infradead.org>
20540M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20541M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20542R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20543R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20544R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20545R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20546R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20547L:	linux-kernel@vger.kernel.org
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20550F:	include/linux/preempt.h
20551F:	include/linux/sched.h
20552F:	include/linux/wait.h
20553F:	include/uapi/linux/sched.h
20554F:	kernel/sched/
20555
20556SCHEDULER - SCHED_EXT
20557R:	Tejun Heo <tj@kernel.org>
20558R:	David Vernet <void@manifault.com>
20559L:	linux-kernel@vger.kernel.org
20560S:	Maintained
20561W:	https://github.com/sched-ext/scx
20562T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20563F:	include/linux/sched/ext.h
20564F:	kernel/sched/ext.h
20565F:	kernel/sched/ext.c
20566F:	tools/sched_ext/
20567F:	tools/testing/selftests/sched_ext
20568
20569SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20570M:	Gustavo Silva <gustavograzs@gmail.com>
20571S:	Maintained
20572F:	drivers/iio/chemical/ens160_core.c
20573F:	drivers/iio/chemical/ens160_i2c.c
20574F:	drivers/iio/chemical/ens160_spi.c
20575F:	drivers/iio/chemical/ens160.h
20576
20577SCSI LIBSAS SUBSYSTEM
20578R:	John Garry <john.g.garry@oracle.com>
20579R:	Jason Yan <yanaijie@huawei.com>
20580L:	linux-scsi@vger.kernel.org
20581S:	Supported
20582F:	Documentation/scsi/libsas.rst
20583F:	drivers/scsi/libsas/
20584F:	include/scsi/libsas.h
20585F:	include/scsi/sas_ata.h
20586
20587SCSI RDMA PROTOCOL (SRP) INITIATOR
20588M:	Bart Van Assche <bvanassche@acm.org>
20589L:	linux-rdma@vger.kernel.org
20590S:	Supported
20591Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20592F:	drivers/infiniband/ulp/srp/
20593F:	include/scsi/srp.h
20594
20595SCSI RDMA PROTOCOL (SRP) TARGET
20596M:	Bart Van Assche <bvanassche@acm.org>
20597L:	linux-rdma@vger.kernel.org
20598L:	target-devel@vger.kernel.org
20599S:	Supported
20600Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20601F:	drivers/infiniband/ulp/srpt/
20602
20603SCSI SG DRIVER
20604M:	Doug Gilbert <dgilbert@interlog.com>
20605L:	linux-scsi@vger.kernel.org
20606S:	Maintained
20607W:	http://sg.danny.cz/sg
20608F:	Documentation/scsi/scsi-generic.rst
20609F:	drivers/scsi/sg.c
20610F:	include/scsi/sg.h
20611
20612SCSI SUBSYSTEM
20613M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20614M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20615L:	linux-scsi@vger.kernel.org
20616S:	Maintained
20617Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20620F:	Documentation/devicetree/bindings/scsi/
20621F:	drivers/scsi/
20622F:	drivers/ufs/
20623F:	include/scsi/
20624F:	include/uapi/scsi/
20625
20626SCSI TAPE DRIVER
20627M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20628L:	linux-scsi@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/scsi/st.rst
20631F:	drivers/scsi/st.*
20632F:	drivers/scsi/st_*.h
20633
20634SCSI TARGET CORE USER DRIVER
20635M:	Bodo Stroesser <bostroesser@gmail.com>
20636L:	linux-scsi@vger.kernel.org
20637L:	target-devel@vger.kernel.org
20638S:	Supported
20639F:	Documentation/target/tcmu-design.rst
20640F:	drivers/target/target_core_user.c
20641F:	include/uapi/linux/target_core_user.h
20642
20643SCSI TARGET SUBSYSTEM
20644M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20645L:	linux-scsi@vger.kernel.org
20646L:	target-devel@vger.kernel.org
20647S:	Supported
20648Q:	https://patchwork.kernel.org/project/target-devel/list/
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20650F:	Documentation/target/
20651F:	drivers/target/
20652F:	include/target/
20653
20654SCTP PROTOCOL
20655M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20656M:	Xin Long <lucien.xin@gmail.com>
20657L:	linux-sctp@vger.kernel.org
20658S:	Maintained
20659W:	https://github.com/sctp/lksctp-tools/wiki
20660F:	Documentation/networking/sctp.rst
20661F:	include/linux/sctp.h
20662F:	include/net/sctp/
20663F:	include/uapi/linux/sctp.h
20664F:	net/sctp/
20665
20666SCx200 CPU SUPPORT
20667M:	Jim Cromie <jim.cromie@gmail.com>
20668S:	Odd Fixes
20669F:	Documentation/i2c/busses/scx200_acb.rst
20670F:	arch/x86/platform/scx200/
20671F:	drivers/i2c/busses/scx200*
20672F:	drivers/mtd/maps/scx200_docflash.c
20673F:	drivers/watchdog/scx200_wdt.c
20674F:	include/linux/scx200.h
20675
20676SCx200 GPIO DRIVER
20677M:	Jim Cromie <jim.cromie@gmail.com>
20678S:	Maintained
20679F:	drivers/char/scx200_gpio.c
20680F:	include/linux/scx200_gpio.h
20681
20682SCx200 HRT CLOCKSOURCE DRIVER
20683M:	Jim Cromie <jim.cromie@gmail.com>
20684S:	Maintained
20685F:	drivers/clocksource/scx200_hrt.c
20686
20687SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20688M:	Sascha Sommer <saschasommer@freenet.de>
20689L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20690S:	Maintained
20691F:	drivers/mmc/host/sdricoh_cs.c
20692
20693SECO BOARDS CEC DRIVER
20694M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20695S:	Maintained
20696F:	drivers/media/cec/platform/seco/seco-cec.c
20697F:	drivers/media/cec/platform/seco/seco-cec.h
20698
20699SECURE COMPUTING
20700M:	Kees Cook <kees@kernel.org>
20701R:	Andy Lutomirski <luto@amacapital.net>
20702R:	Will Drewry <wad@chromium.org>
20703S:	Supported
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20705F:	Documentation/userspace-api/seccomp_filter.rst
20706F:	include/linux/seccomp.h
20707F:	include/uapi/linux/seccomp.h
20708F:	kernel/seccomp.c
20709F:	tools/testing/selftests/kselftest_harness.h
20710F:	tools/testing/selftests/seccomp/*
20711K:	\bsecure_computing
20712K:	\bTIF_SECCOMP\b
20713
20714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20715M:	Kamal Dasu <kamal.dasu@broadcom.com>
20716M:	Al Cooper <alcooperx@gmail.com>
20717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20718L:	linux-mmc@vger.kernel.org
20719S:	Maintained
20720F:	drivers/mmc/host/sdhci-brcmstb*
20721
20722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20723M:	Adrian Hunter <adrian.hunter@intel.com>
20724L:	linux-mmc@vger.kernel.org
20725S:	Supported
20726F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20727F:	drivers/mmc/host/sdhci*
20728
20729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20730M:	Aubin Constans <aubin.constans@microchip.com>
20731R:	Eugen Hristev <eugen.hristev@collabora.com>
20732L:	linux-mmc@vger.kernel.org
20733S:	Supported
20734F:	drivers/mmc/host/sdhci-of-at91.c
20735
20736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20737M:	Haibo Chen <haibo.chen@nxp.com>
20738L:	imx@lists.linux.dev
20739L:	linux-mmc@vger.kernel.org
20740L:	s32@nxp.com
20741S:	Maintained
20742F:	drivers/mmc/host/sdhci-esdhc-imx.c
20743
20744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20745M:	Ben Dooks <ben-linux@fluff.org>
20746M:	Jaehoon Chung <jh80.chung@samsung.com>
20747L:	linux-mmc@vger.kernel.org
20748S:	Maintained
20749F:	drivers/mmc/host/sdhci-s3c*
20750
20751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20752M:	Viresh Kumar <vireshk@kernel.org>
20753L:	linux-mmc@vger.kernel.org
20754S:	Maintained
20755F:	drivers/mmc/host/sdhci-spear.c
20756
20757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20758M:	Vignesh Raghavendra <vigneshr@ti.com>
20759L:	linux-mmc@vger.kernel.org
20760S:	Maintained
20761F:	drivers/mmc/host/sdhci-omap.c
20762
20763SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20764M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20765L:	linux-block@vger.kernel.org
20766S:	Supported
20767F:	block/opal_proto.h
20768F:	block/sed*
20769F:	include/linux/sed*
20770F:	include/uapi/linux/sed*
20771
20772SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20773M:	Mark Rutland <mark.rutland@arm.com>
20774M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20775M:	Sudeep Holla <sudeep.holla@arm.com>
20776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20777S:	Maintained
20778F:	drivers/firmware/smccc/
20779F:	include/linux/arm-smccc.h
20780
20781SECURITY CONTACT
20782M:	Security Officers <security@kernel.org>
20783S:	Supported
20784F:	Documentation/process/security-bugs.rst
20785
20786SECURITY SUBSYSTEM
20787M:	Paul Moore <paul@paul-moore.com>
20788M:	James Morris <jmorris@namei.org>
20789M:	"Serge E. Hallyn" <serge@hallyn.com>
20790L:	linux-security-module@vger.kernel.org
20791S:	Supported
20792Q:	https://patchwork.kernel.org/project/linux-security-module/list
20793B:	mailto:linux-security-module@vger.kernel.org
20794P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20796F:	include/linux/lsm_audit.h
20797F:	include/linux/lsm_hook_defs.h
20798F:	include/linux/lsm_hooks.h
20799F:	include/linux/security.h
20800F:	include/uapi/linux/lsm.h
20801F:	security/
20802F:	tools/testing/selftests/lsm/
20803X:	security/selinux/
20804K:	\bsecurity_[a-z_0-9]\+\b
20805
20806SELINUX SECURITY MODULE
20807M:	Paul Moore <paul@paul-moore.com>
20808M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20809R:	Ondrej Mosnacek <omosnace@redhat.com>
20810L:	selinux@vger.kernel.org
20811S:	Supported
20812W:	https://github.com/SELinuxProject
20813Q:	https://patchwork.kernel.org/project/selinux/list
20814B:	mailto:selinux@vger.kernel.org
20815P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20817F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20818F:	Documentation/ABI/removed/sysfs-selinux-disable
20819F:	Documentation/admin-guide/LSM/SELinux.rst
20820F:	include/trace/events/avc.h
20821F:	include/uapi/linux/selinux_netlink.h
20822F:	scripts/selinux/
20823F:	security/selinux/
20824
20825SENSABLE PHANTOM
20826M:	Jiri Slaby <jirislaby@kernel.org>
20827S:	Maintained
20828F:	drivers/misc/phantom.c
20829F:	include/uapi/linux/phantom.h
20830
20831SENSEAIR SUNRISE 006-0-0007
20832M:	Jacopo Mondi <jacopo@jmondi.org>
20833S:	Maintained
20834F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20835F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20836F:	drivers/iio/chemical/sunrise_co2.c
20837
20838SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20839M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20842F:	drivers/iio/chemical/scd30.h
20843F:	drivers/iio/chemical/scd30_core.c
20844F:	drivers/iio/chemical/scd30_i2c.c
20845F:	drivers/iio/chemical/scd30_serial.c
20846
20847SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20848M:	Roan van Dijk <roan@protonic.nl>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20851F:	drivers/iio/chemical/scd4x.c
20852
20853SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20854M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20857F:	drivers/iio/pressure/sdp500.c
20858
20859SENSIRION SGP40 GAS SENSOR DRIVER
20860M:	Andreas Klinger <ak@it-klinger.de>
20861S:	Maintained
20862F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20863F:	drivers/iio/chemical/sgp40.c
20864
20865SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20866M:	Tomasz Duszynski <tduszyns@gmail.com>
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20869F:	drivers/iio/chemical/sps30.c
20870F:	drivers/iio/chemical/sps30_i2c.c
20871F:	drivers/iio/chemical/sps30_serial.c
20872
20873SERIAL DEVICE BUS
20874M:	Rob Herring <robh@kernel.org>
20875L:	linux-serial@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/serial/serial.yaml
20878F:	drivers/tty/serdev/
20879F:	include/linux/serdev.h
20880
20881SERIAL IR RECEIVER
20882M:	Sean Young <sean@mess.org>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885F:	drivers/media/rc/serial_ir.c
20886
20887SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20888M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20889L:	linux-sound@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/slimbus/
20892F:	drivers/slimbus/
20893F:	include/linux/slimbus.h
20894
20895SFC NETWORK DRIVER
20896M:	Edward Cree <ecree.xilinx@gmail.com>
20897M:	Martin Habets <habetsm.xilinx@gmail.com>
20898L:	netdev@vger.kernel.org
20899L:	linux-net-drivers@amd.com
20900S:	Supported
20901F:	Documentation/networking/devlink/sfc.rst
20902F:	drivers/net/ethernet/sfc/
20903
20904SFCTEMP HWMON DRIVER
20905M:	Emil Renner Berthing <kernel@esmil.dk>
20906M:	Hal Feng <hal.feng@starfivetech.com>
20907L:	linux-hwmon@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20910F:	Documentation/hwmon/sfctemp.rst
20911F:	drivers/hwmon/sfctemp.c
20912
20913SFF/SFP/SFP+ MODULE SUPPORT
20914M:	Russell King <linux@armlinux.org.uk>
20915L:	netdev@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20918F:	drivers/net/phy/phylink.c
20919F:	drivers/net/phy/sfp*
20920F:	include/linux/mdio/mdio-i2c.h
20921F:	include/linux/phylink.h
20922F:	include/linux/sfp.h
20923K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20924
20925SGI GRU DRIVER
20926M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20927S:	Maintained
20928F:	drivers/misc/sgi-gru/
20929
20930SGI XP/XPC/XPNET DRIVER
20931M:	Robin Holt <robinmholt@gmail.com>
20932M:	Steve Wahl <steve.wahl@hpe.com>
20933S:	Maintained
20934F:	drivers/misc/sgi-xp/
20935
20936SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20937M:	Wenjia Zhang <wenjia@linux.ibm.com>
20938M:	Jan Karcher <jaka@linux.ibm.com>
20939R:	D. Wythe <alibuda@linux.alibaba.com>
20940R:	Tony Lu <tonylu@linux.alibaba.com>
20941R:	Wen Gu <guwen@linux.alibaba.com>
20942L:	linux-s390@vger.kernel.org
20943S:	Supported
20944F:	net/smc/
20945
20946SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20947M:	Linus Walleij <linus.walleij@linaro.org>
20948L:	linux-iio@vger.kernel.org
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20951F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20952F:	drivers/iio/light/gp2ap002.c
20953
20954SHARP RJ54N1CB0C SENSOR DRIVER
20955M:	Jacopo Mondi <jacopo@jmondi.org>
20956L:	linux-media@vger.kernel.org
20957S:	Odd fixes
20958T:	git git://linuxtv.org/media_tree.git
20959F:	drivers/media/i2c/rj54n1cb0c.c
20960F:	include/media/i2c/rj54n1cb0c.h
20961
20962SHRINKER
20963M:	Andrew Morton <akpm@linux-foundation.org>
20964M:	Dave Chinner <david@fromorbit.com>
20965R:	Qi Zheng <zhengqi.arch@bytedance.com>
20966R:	Roman Gushchin <roman.gushchin@linux.dev>
20967R:	Muchun Song <muchun.song@linux.dev>
20968L:	linux-mm@kvack.org
20969S:	Maintained
20970F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20971F:	include/linux/shrinker.h
20972F:	mm/shrinker.c
20973F:	mm/shrinker_debug.c
20974
20975SH_VOU V4L2 OUTPUT DRIVER
20976L:	linux-media@vger.kernel.org
20977S:	Orphan
20978F:	drivers/media/platform/renesas/sh_vou.c
20979F:	include/media/drv-intf/sh_vou.h
20980
20981SI2157 MEDIA DRIVER
20982L:	linux-media@vger.kernel.org
20983S:	Orphan
20984W:	https://linuxtv.org
20985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20986F:	drivers/media/tuners/si2157*
20987
20988SI2165 MEDIA DRIVER
20989M:	Matthias Schwarzott <zzam@gentoo.org>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992W:	https://linuxtv.org
20993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20994F:	drivers/media/dvb-frontends/si2165*
20995
20996SI2168 MEDIA DRIVER
20997L:	linux-media@vger.kernel.org
20998S:	Orphan
20999W:	https://linuxtv.org
21000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21001F:	drivers/media/dvb-frontends/si2168*
21002
21003SI470X FM RADIO RECEIVER I2C DRIVER
21004M:	Hans Verkuil <hverkuil@xs4all.nl>
21005L:	linux-media@vger.kernel.org
21006S:	Odd Fixes
21007W:	https://linuxtv.org
21008T:	git git://linuxtv.org/media_tree.git
21009F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21010F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21011
21012SI470X FM RADIO RECEIVER USB DRIVER
21013M:	Hans Verkuil <hverkuil@xs4all.nl>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016W:	https://linuxtv.org
21017T:	git git://linuxtv.org/media_tree.git
21018F:	drivers/media/radio/si470x/radio-si470x-common.c
21019F:	drivers/media/radio/si470x/radio-si470x-usb.c
21020F:	drivers/media/radio/si470x/radio-si470x.h
21021
21022SI4713 FM RADIO TRANSMITTER I2C DRIVER
21023M:	Eduardo Valentin <edubezval@gmail.com>
21024L:	linux-media@vger.kernel.org
21025S:	Odd Fixes
21026W:	https://linuxtv.org
21027T:	git git://linuxtv.org/media_tree.git
21028F:	drivers/media/radio/si4713/si4713.?
21029
21030SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21031M:	Eduardo Valentin <edubezval@gmail.com>
21032L:	linux-media@vger.kernel.org
21033S:	Odd Fixes
21034W:	https://linuxtv.org
21035T:	git git://linuxtv.org/media_tree.git
21036F:	drivers/media/radio/si4713/radio-platform-si4713.c
21037
21038SI4713 FM RADIO TRANSMITTER USB DRIVER
21039M:	Hans Verkuil <hverkuil@xs4all.nl>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043T:	git git://linuxtv.org/media_tree.git
21044F:	drivers/media/radio/si4713/radio-usb-si4713.c
21045
21046SIANO DVB DRIVER
21047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21048L:	linux-media@vger.kernel.org
21049S:	Odd fixes
21050W:	https://linuxtv.org
21051T:	git git://linuxtv.org/media_tree.git
21052F:	drivers/media/common/siano/
21053F:	drivers/media/mmc/siano/
21054F:	drivers/media/usb/siano/
21055F:	drivers/media/usb/siano/
21056
21057SIEMENS IPC LED DRIVERS
21058M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21059M:	Xing Tong Wu <xingtong.wu@siemens.com>
21060M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21061L:	linux-leds@vger.kernel.org
21062S:	Maintained
21063F:	drivers/leds/simple/
21064
21065SIEMENS IPC PLATFORM DRIVERS
21066M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21067M:	Xing Tong Wu <xingtong.wu@siemens.com>
21068M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21069L:	platform-driver-x86@vger.kernel.org
21070S:	Maintained
21071F:	drivers/platform/x86/siemens/
21072F:	include/linux/platform_data/x86/simatic-ipc-base.h
21073F:	include/linux/platform_data/x86/simatic-ipc.h
21074
21075SIEMENS IPC WATCHDOG DRIVERS
21076M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21077M:	Xing Tong Wu <xingtong.wu@siemens.com>
21078M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21079L:	linux-watchdog@vger.kernel.org
21080S:	Maintained
21081F:	drivers/watchdog/simatic-ipc-wdt.c
21082
21083SIFIVE DRIVERS
21084M:	Paul Walmsley <paul.walmsley@sifive.com>
21085M:	Samuel Holland <samuel.holland@sifive.com>
21086L:	linux-riscv@lists.infradead.org
21087S:	Supported
21088F:	drivers/dma/sf-pdma/
21089N:	sifive
21090K:	fu[57]40
21091K:	[^@]sifive
21092
21093SILEAD TOUCHSCREEN DRIVER
21094M:	Hans de Goede <hdegoede@redhat.com>
21095L:	linux-input@vger.kernel.org
21096L:	platform-driver-x86@vger.kernel.org
21097S:	Maintained
21098F:	drivers/input/touchscreen/silead.c
21099F:	drivers/platform/x86/touchscreen_dmi.c
21100
21101SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21102M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21103S:	Supported
21104F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21105F:	drivers/net/wireless/silabs/wfx/
21106
21107SILICON MOTION SM712 FRAME BUFFER DRIVER
21108M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21109M:	Teddy Wang <teddy.wang@siliconmotion.com>
21110M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21111L:	linux-fbdev@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/fb/sm712fb.rst
21114F:	drivers/video/fbdev/sm712*
21115
21116SILVACO I3C DUAL-ROLE MASTER
21117M:	Miquel Raynal <miquel.raynal@bootlin.com>
21118M:	Conor Culhane <conor.culhane@silvaco.com>
21119L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21122F:	drivers/i3c/master/svc-i3c-master.c
21123
21124SIMPLEFB FB DRIVER
21125M:	Hans de Goede <hdegoede@redhat.com>
21126L:	linux-fbdev@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21129F:	drivers/video/fbdev/simplefb.c
21130F:	include/linux/platform_data/simplefb.h
21131
21132SIOX
21133M:	Thorsten Scherer <t.scherer@eckelmann.de>
21134R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21135S:	Supported
21136F:	drivers/gpio/gpio-siox.c
21137F:	drivers/siox/*
21138F:	include/trace/events/siox.h
21139
21140SIPHASH PRF ROUTINES
21141M:	Jason A. Donenfeld <Jason@zx2c4.com>
21142S:	Maintained
21143F:	include/linux/siphash.h
21144F:	lib/siphash.c
21145F:	lib/siphash_kunit.c
21146
21147SIS 190 ETHERNET DRIVER
21148M:	Francois Romieu <romieu@fr.zoreil.com>
21149L:	netdev@vger.kernel.org
21150S:	Maintained
21151F:	drivers/net/ethernet/sis/sis190.c
21152
21153SIS 900/7016 FAST ETHERNET DRIVER
21154M:	Daniele Venzano <venza@brownhat.org>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157W:	http://www.brownhat.org/sis900.html
21158F:	drivers/net/ethernet/sis/sis900.*
21159
21160SIS FRAMEBUFFER DRIVER
21161S:	Orphan
21162F:	Documentation/fb/sisfb.rst
21163F:	drivers/video/fbdev/sis/
21164F:	include/video/sisfb.h
21165
21166SIS I2C TOUCHSCREEN DRIVER
21167M:	Mika Penttilä <mpenttil@redhat.com>
21168L:	linux-input@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21171F:	drivers/input/touchscreen/sis_i2c.c
21172
21173SIS USB2VGA DRIVER
21174M:	Thomas Winischhofer <thomas@winischhofer.net>
21175S:	Maintained
21176W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21177F:	drivers/usb/misc/sisusbvga/
21178
21179SL28 CPLD MFD DRIVER
21180M:	Michael Walle <mwalle@kernel.org>
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21183F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21184F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21185F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21186F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21187F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21188F:	drivers/gpio/gpio-sl28cpld.c
21189F:	drivers/hwmon/sl28cpld-hwmon.c
21190F:	drivers/irqchip/irq-sl28cpld.c
21191F:	drivers/pwm/pwm-sl28cpld.c
21192F:	drivers/watchdog/sl28cpld_wdt.c
21193
21194SL28 VPD NVMEM LAYOUT DRIVER
21195M:	Michael Walle <mwalle@kernel.org>
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21198F:	drivers/nvmem/layouts/sl28vpd.c
21199
21200SLAB ALLOCATOR
21201M:	Christoph Lameter <cl@linux.com>
21202M:	Pekka Enberg <penberg@kernel.org>
21203M:	David Rientjes <rientjes@google.com>
21204M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21205M:	Andrew Morton <akpm@linux-foundation.org>
21206M:	Vlastimil Babka <vbabka@suse.cz>
21207R:	Roman Gushchin <roman.gushchin@linux.dev>
21208R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21209L:	linux-mm@kvack.org
21210S:	Maintained
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21212F:	include/linux/sl?b*.h
21213F:	mm/sl?b*
21214
21215SLCAN CAN NETWORK DRIVER
21216M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21217L:	linux-can@vger.kernel.org
21218S:	Maintained
21219F:	drivers/net/can/slcan/
21220
21221SLEEPABLE READ-COPY UPDATE (SRCU)
21222M:	Lai Jiangshan <jiangshanlai@gmail.com>
21223M:	"Paul E. McKenney" <paulmck@kernel.org>
21224M:	Josh Triplett <josh@joshtriplett.org>
21225R:	Steven Rostedt <rostedt@goodmis.org>
21226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21227L:	rcu@vger.kernel.org
21228S:	Supported
21229W:	http://www.rdrop.com/users/paulmck/RCU/
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21231F:	include/linux/srcu*.h
21232F:	kernel/rcu/srcu*.c
21233
21234SMACK SECURITY MODULE
21235M:	Casey Schaufler <casey@schaufler-ca.com>
21236L:	linux-security-module@vger.kernel.org
21237S:	Maintained
21238W:	http://schaufler-ca.com
21239T:	git git://github.com/cschaufler/smack-next
21240F:	Documentation/admin-guide/LSM/Smack.rst
21241F:	security/smack/
21242
21243SMC91x ETHERNET DRIVER
21244M:	Nicolas Pitre <nico@fluxnic.net>
21245S:	Odd Fixes
21246F:	drivers/net/ethernet/smsc/smc91x.*
21247
21248SMSC EMC2103 HARDWARE MONITOR DRIVER
21249M:	Steve Glendinning <steve.glendinning@shawell.net>
21250L:	linux-hwmon@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/hwmon/emc2103.rst
21253F:	drivers/hwmon/emc2103.c
21254
21255SMSC SCH5627 HARDWARE MONITOR DRIVER
21256M:	Hans de Goede <hdegoede@redhat.com>
21257L:	linux-hwmon@vger.kernel.org
21258S:	Supported
21259F:	Documentation/hwmon/sch5627.rst
21260F:	drivers/hwmon/sch5627.c
21261
21262SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21263M:	Steve Glendinning <steve.glendinning@shawell.net>
21264L:	linux-fbdev@vger.kernel.org
21265S:	Maintained
21266F:	drivers/video/fbdev/smscufx.c
21267
21268SMSC47B397 HARDWARE MONITOR DRIVER
21269M:	Jean Delvare <jdelvare@suse.com>
21270L:	linux-hwmon@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/hwmon/smsc47b397.rst
21273F:	drivers/hwmon/smsc47b397.c
21274
21275SMSC911x ETHERNET DRIVER
21276M:	Steve Glendinning <steve.glendinning@shawell.net>
21277L:	netdev@vger.kernel.org
21278S:	Maintained
21279F:	drivers/net/ethernet/smsc/smsc911x.*
21280F:	include/linux/smsc911x.h
21281
21282SMSC9420 PCI ETHERNET DRIVER
21283M:	Steve Glendinning <steve.glendinning@shawell.net>
21284L:	netdev@vger.kernel.org
21285S:	Maintained
21286F:	drivers/net/ethernet/smsc/smsc9420.*
21287
21288SNET DPU VIRTIO DATA PATH ACCELERATOR
21289R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21290F:	drivers/vdpa/solidrun/
21291
21292SOCIONEXT (SNI) AVE NETWORK DRIVER
21293M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21294L:	netdev@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21297F:	drivers/net/ethernet/socionext/sni_ave.c
21298
21299SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21300M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21301M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21302L:	netdev@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21305F:	drivers/net/ethernet/socionext/netsec.c
21306
21307SOCIONEXT (SNI) Synquacer SPI DRIVER
21308M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21309M:	Jassi Brar <jaswinder.singh@linaro.org>
21310L:	linux-spi@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21313F:	drivers/spi/spi-synquacer.c
21314
21315SOCIONEXT SYNQUACER I2C DRIVER
21316M:	Ard Biesheuvel <ardb@kernel.org>
21317L:	linux-i2c@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21320F:	drivers/i2c/busses/i2c-synquacer.c
21321
21322SOCIONEXT UNIPHIER SOUND DRIVER
21323L:	linux-sound@vger.kernel.org
21324S:	Orphan
21325F:	sound/soc/uniphier/
21326
21327SOCKET TIMESTAMPING
21328M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21329S:	Maintained
21330F:	Documentation/networking/timestamping.rst
21331F:	include/linux/net_tstamp.h
21332F:	include/uapi/linux/net_tstamp.h
21333F:	tools/testing/selftests/net/so_txtime.c
21334
21335SOEKRIS NET48XX LED SUPPORT
21336M:	Chris Boot <bootc@bootc.net>
21337S:	Maintained
21338F:	drivers/leds/leds-net48xx.c
21339
21340SOFT-IWARP DRIVER (siw)
21341M:	Bernard Metzler <bmt@zurich.ibm.com>
21342L:	linux-rdma@vger.kernel.org
21343S:	Supported
21344F:	drivers/infiniband/sw/siw/
21345F:	include/uapi/rdma/siw-abi.h
21346
21347SOFT-ROCE DRIVER (rxe)
21348M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21349L:	linux-rdma@vger.kernel.org
21350S:	Supported
21351F:	drivers/infiniband/sw/rxe/
21352F:	include/uapi/rdma/rdma_user_rxe.h
21353
21354SOFTLOGIC 6x10 MPEG CODEC
21355M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21356M:	Andrey Utkin <andrey_utkin@fastmail.com>
21357M:	Ismael Luceno <ismael@iodev.co.uk>
21358L:	linux-media@vger.kernel.org
21359S:	Supported
21360F:	drivers/media/pci/solo6x10/
21361
21362SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21363M:	James Morse <james.morse@arm.com>
21364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21367F:	drivers/firmware/arm_sdei.c
21368F:	include/linux/arm_sdei.h
21369F:	include/uapi/linux/arm_sdei.h
21370
21371SOFTWARE NODES AND DEVICE PROPERTIES
21372R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21373R:	Daniel Scally <djrscally@gmail.com>
21374R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21375R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21376L:	linux-acpi@vger.kernel.org
21377S:	Maintained
21378F:	drivers/base/property.c
21379F:	drivers/base/swnode.c
21380F:	include/linux/fwnode.h
21381F:	include/linux/property.h
21382
21383SOFTWARE RAID (Multiple Disks) SUPPORT
21384M:	Song Liu <song@kernel.org>
21385R:	Yu Kuai <yukuai3@huawei.com>
21386L:	linux-raid@vger.kernel.org
21387S:	Supported
21388Q:	https://patchwork.kernel.org/project/linux-raid/list/
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21390F:	drivers/md/Kconfig
21391F:	drivers/md/Makefile
21392F:	drivers/md/md*
21393F:	drivers/md/raid*
21394F:	include/linux/raid/
21395F:	include/uapi/linux/raid/
21396
21397SOLIDRUN CLEARFOG SUPPORT
21398M:	Russell King <linux@armlinux.org.uk>
21399S:	Maintained
21400F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21401F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21402
21403SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21404M:	Russell King <linux@armlinux.org.uk>
21405S:	Maintained
21406F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21407F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21408F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21409
21410SONIC NETWORK DRIVER
21411M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21412L:	netdev@vger.kernel.org
21413S:	Maintained
21414F:	drivers/net/ethernet/natsemi/sonic.*
21415
21416SONICS SILICON BACKPLANE DRIVER (SSB)
21417M:	Michael Buesch <m@bues.ch>
21418L:	linux-wireless@vger.kernel.org
21419S:	Maintained
21420F:	drivers/ssb/
21421F:	include/linux/ssb/
21422
21423SONY IMX208 SENSOR DRIVER
21424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427T:	git git://linuxtv.org/media_tree.git
21428F:	drivers/media/i2c/imx208.c
21429
21430SONY IMX214 SENSOR DRIVER
21431M:	Ricardo Ribalda <ribalda@kernel.org>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434T:	git git://linuxtv.org/media_tree.git
21435F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21436F:	drivers/media/i2c/imx214.c
21437
21438SONY IMX219 SENSOR DRIVER
21439M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442T:	git git://linuxtv.org/media_tree.git
21443F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21444F:	drivers/media/i2c/imx219.c
21445
21446SONY IMX258 SENSOR DRIVER
21447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21448L:	linux-media@vger.kernel.org
21449S:	Maintained
21450T:	git git://linuxtv.org/media_tree.git
21451F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21452F:	drivers/media/i2c/imx258.c
21453
21454SONY IMX274 SENSOR DRIVER
21455M:	Leon Luo <leonl@leopardimaging.com>
21456L:	linux-media@vger.kernel.org
21457S:	Maintained
21458T:	git git://linuxtv.org/media_tree.git
21459F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21460F:	drivers/media/i2c/imx274.c
21461
21462SONY IMX283 SENSOR DRIVER
21463M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21464M:	Umang Jain <umang.jain@ideasonboard.com>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467T:	git git://linuxtv.org/media_tree.git
21468F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21469F:	drivers/media/i2c/imx283.c
21470
21471SONY IMX290 SENSOR DRIVER
21472M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475T:	git git://linuxtv.org/media_tree.git
21476F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21477F:	drivers/media/i2c/imx290.c
21478
21479SONY IMX296 SENSOR DRIVER
21480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21482L:	linux-media@vger.kernel.org
21483S:	Maintained
21484T:	git git://linuxtv.org/media_tree.git
21485F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21486F:	drivers/media/i2c/imx296.c
21487
21488SONY IMX319 SENSOR DRIVER
21489M:	Bingbu Cao <bingbu.cao@intel.com>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492T:	git git://linuxtv.org/media_tree.git
21493F:	drivers/media/i2c/imx319.c
21494
21495SONY IMX334 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,imx334.yaml
21500F:	drivers/media/i2c/imx334.c
21501
21502SONY IMX335 SENSOR DRIVER
21503L:	linux-media@vger.kernel.org
21504S:	Orphan
21505T:	git git://linuxtv.org/media_tree.git
21506F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21507F:	drivers/media/i2c/imx335.c
21508
21509SONY IMX355 SENSOR DRIVER
21510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513T:	git git://linuxtv.org/media_tree.git
21514F:	drivers/media/i2c/imx355.c
21515
21516SONY IMX412 SENSOR DRIVER
21517L:	linux-media@vger.kernel.org
21518S:	Orphan
21519T:	git git://linuxtv.org/media_tree.git
21520F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21521F:	drivers/media/i2c/imx412.c
21522
21523SONY IMX415 SENSOR DRIVER
21524M:	Michael Riesch <michael.riesch@wolfvision.net>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527T:	git git://linuxtv.org/media_tree.git
21528F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21529F:	drivers/media/i2c/imx415.c
21530
21531SONY MEMORYSTICK SUBSYSTEM
21532M:	Maxim Levitsky <maximlevitsky@gmail.com>
21533M:	Alex Dubov <oakad@yahoo.com>
21534M:	Ulf Hansson <ulf.hansson@linaro.org>
21535L:	linux-mmc@vger.kernel.org
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21538F:	drivers/memstick/
21539F:	include/linux/memstick.h
21540
21541SONY VAIO CONTROL DEVICE DRIVER
21542M:	Mattia Dongili <malattia@linux.it>
21543L:	platform-driver-x86@vger.kernel.org
21544S:	Maintained
21545W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21546F:	Documentation/admin-guide/laptops/sony-laptop.rst
21547F:	drivers/char/sonypi.c
21548F:	drivers/platform/x86/sony-laptop.c
21549F:	include/linux/sony-laptop.h
21550
21551SOPHGO DEVICETREES and DRIVERS
21552M:	Chen Wang <unicorn_wang@outlook.com>
21553M:	Inochi Amaoto <inochiama@outlook.com>
21554T:	git https://github.com/sophgo/linux.git
21555S:	Maintained
21556N:	sophgo
21557K:	sophgo
21558
21559SOUND
21560M:	Jaroslav Kysela <perex@perex.cz>
21561M:	Takashi Iwai <tiwai@suse.com>
21562L:	linux-sound@vger.kernel.org
21563S:	Maintained
21564W:	http://www.alsa-project.org/
21565Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21567F:	Documentation/sound/
21568F:	include/sound/
21569F:	include/uapi/sound/
21570F:	sound/
21571F:	tools/testing/selftests/alsa
21572
21573SOUND - ALSA SELFTESTS
21574M:	Mark Brown <broonie@kernel.org>
21575L:	linux-sound@vger.kernel.org
21576L:	linux-kselftest@vger.kernel.org
21577S:	Supported
21578F:	tools/testing/selftests/alsa
21579
21580SOUND - COMPRESSED AUDIO
21581M:	Vinod Koul <vkoul@kernel.org>
21582L:	linux-sound@vger.kernel.org
21583S:	Supported
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21585F:	Documentation/sound/designs/compress-offload.rst
21586F:	include/sound/compress_driver.h
21587F:	include/uapi/sound/compress_*
21588F:	sound/core/compress_offload.c
21589F:	sound/soc/soc-compress.c
21590
21591SOUND - CORE KUNIT TEST
21592M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21593L:	linux-sound@vger.kernel.org
21594S:	Supported
21595F:	sound/core/sound_kunit.c
21596
21597SOUND - DMAENGINE HELPERS
21598M:	Lars-Peter Clausen <lars@metafoo.de>
21599S:	Supported
21600F:	include/sound/dmaengine_pcm.h
21601F:	sound/core/pcm_dmaengine.c
21602F:	sound/soc/soc-generic-dmaengine-pcm.c
21603
21604SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21605M:	Liam Girdwood <lgirdwood@gmail.com>
21606M:	Mark Brown <broonie@kernel.org>
21607L:	linux-sound@vger.kernel.org
21608S:	Supported
21609W:	http://alsa-project.org/main/index.php/ASoC
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21611F:	Documentation/devicetree/bindings/sound/
21612F:	Documentation/sound/soc/
21613F:	include/dt-bindings/sound/
21614F:	include/sound/soc*
21615F:	include/sound/sof.h
21616F:	include/sound/sof/
21617F:	include/trace/events/sof*.h
21618F:	include/uapi/sound/asoc.h
21619F:	sound/soc/
21620
21621SOUND - SOC LAYER / dapm-graph
21622M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21623L:	linux-sound@vger.kernel.org
21624S:	Maintained
21625F:	tools/sound/dapm-graph
21626
21627SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21628M:	Liam Girdwood <lgirdwood@gmail.com>
21629M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21630M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21631M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21632M:	Daniel Baluta <daniel.baluta@nxp.com>
21633R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21634R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21635L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21636S:	Supported
21637W:	https://github.com/thesofproject/linux/
21638F:	sound/soc/sof/
21639
21640SOUNDWIRE SUBSYSTEM
21641M:	Vinod Koul <vkoul@kernel.org>
21642M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21643R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21644R:	Sanyog Kale <sanyog.r.kale@intel.com>
21645L:	linux-sound@vger.kernel.org
21646S:	Supported
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21648F:	Documentation/driver-api/soundwire/
21649F:	drivers/soundwire/
21650F:	include/linux/soundwire/
21651
21652SP2 MEDIA DRIVER
21653M:	Olli Salonen <olli.salonen@iki.fi>
21654L:	linux-media@vger.kernel.org
21655S:	Maintained
21656W:	https://linuxtv.org
21657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21658F:	drivers/media/dvb-frontends/sp2*
21659
21660SPANISH DOCUMENTATION
21661M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21662R:	Avadhut Naik <avadhut.naik@amd.com>
21663S:	Maintained
21664F:	Documentation/translations/sp_SP/
21665
21666SPARC + UltraSPARC (sparc/sparc64)
21667M:	"David S. Miller" <davem@davemloft.net>
21668M:	Andreas Larsson <andreas@gaisler.com>
21669L:	sparclinux@vger.kernel.org
21670S:	Maintained
21671Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21674F:	arch/sparc/
21675F:	drivers/sbus/
21676
21677SPARC SERIAL DRIVERS
21678M:	"David S. Miller" <davem@davemloft.net>
21679L:	sparclinux@vger.kernel.org
21680S:	Maintained
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21683F:	drivers/tty/serial/suncore.c
21684F:	drivers/tty/serial/sunhv.c
21685F:	drivers/tty/serial/sunsab.c
21686F:	drivers/tty/serial/sunsab.h
21687F:	drivers/tty/serial/sunsu.c
21688F:	drivers/tty/serial/sunzilog.c
21689F:	drivers/tty/serial/sunzilog.h
21690F:	drivers/tty/vcc.c
21691F:	include/linux/sunserialcore.h
21692
21693SPARSE CHECKER
21694M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21695L:	linux-sparse@vger.kernel.org
21696S:	Maintained
21697W:	https://sparse.docs.kernel.org/
21698Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21699B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21700T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21701F:	include/linux/compiler.h
21702
21703SPEAKUP CONSOLE SPEECH DRIVER
21704M:	William Hubbs <w.d.hubbs@gmail.com>
21705M:	Chris Brannon <chris@the-brannons.com>
21706M:	Kirk Reiser <kirk@reisers.ca>
21707M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21708L:	speakup@linux-speakup.org
21709S:	Odd Fixes
21710W:	http://www.linux-speakup.org/
21711W:	https://github.com/linux-speakup/speakup
21712B:	https://github.com/linux-speakup/speakup/issues
21713F:	drivers/accessibility/speakup/
21714
21715SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21716M:	Viresh Kumar <vireshk@kernel.org>
21717M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21719L:	soc@lists.linux.dev
21720S:	Maintained
21721W:	http://www.st.com/spear
21722F:	arch/arm/boot/dts/st/spear*
21723F:	arch/arm/mach-spear/
21724F:	drivers/clk/spear/
21725F:	drivers/pinctrl/spear/
21726
21727SPI NOR SUBSYSTEM
21728M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21729M:	Pratyush Yadav <pratyush@kernel.org>
21730M:	Michael Walle <mwalle@kernel.org>
21731L:	linux-mtd@lists.infradead.org
21732S:	Maintained
21733W:	http://www.linux-mtd.infradead.org/
21734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21735C:	irc://irc.oftc.net/mtd
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21737F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21738F:	drivers/mtd/spi-nor/
21739F:	include/linux/mtd/spi-nor.h
21740
21741SPI SUBSYSTEM
21742M:	Mark Brown <broonie@kernel.org>
21743L:	linux-spi@vger.kernel.org
21744S:	Maintained
21745Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21747F:	Documentation/devicetree/bindings/spi/
21748F:	Documentation/spi/
21749F:	drivers/spi/
21750F:	include/linux/spi/
21751F:	include/uapi/linux/spi/
21752F:	tools/spi/
21753
21754SPIDERNET NETWORK DRIVER for CELL
21755M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21756M:	Geoff Levand <geoff@infradead.org>
21757L:	netdev@vger.kernel.org
21758L:	linuxppc-dev@lists.ozlabs.org
21759S:	Maintained
21760F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21761F:	drivers/net/ethernet/toshiba/spider_net*
21762
21763SPMI SUBSYSTEM
21764M:	Stephen Boyd <sboyd@kernel.org>
21765L:	linux-kernel@vger.kernel.org
21766S:	Maintained
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21768F:	Documentation/devicetree/bindings/spmi/
21769F:	drivers/spmi/
21770F:	include/dt-bindings/spmi/spmi.h
21771F:	include/linux/spmi.h
21772F:	include/trace/events/spmi.h
21773
21774SPU FILE SYSTEM
21775L:	linuxppc-dev@lists.ozlabs.org
21776S:	Orphan
21777F:	Documentation/filesystems/spufs/spufs.rst
21778F:	arch/powerpc/platforms/cell/spufs/
21779
21780SQUASHFS FILE SYSTEM
21781M:	Phillip Lougher <phillip@squashfs.org.uk>
21782L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21783S:	Maintained
21784W:	http://squashfs.org.uk
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21786F:	Documentation/filesystems/squashfs.rst
21787F:	fs/squashfs/
21788
21789SRM (Alpha) environment access
21790M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21791S:	Maintained
21792F:	arch/alpha/kernel/srm_env.c
21793
21794ST LSM6DSx IMU IIO DRIVER
21795M:	Lorenzo Bianconi <lorenzo@kernel.org>
21796L:	linux-iio@vger.kernel.org
21797S:	Maintained
21798W:	http://www.st.com/
21799F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21800F:	drivers/iio/imu/st_lsm6dsx/
21801
21802ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21803M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21804M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807T:	git git://linuxtv.org/media_tree.git
21808F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21809F:	drivers/media/i2c/st-mipid02.c
21810
21811ST STM32 FIREWALL
21812M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21813S:	Maintained
21814F:	drivers/bus/stm32_etzpc.c
21815F:	drivers/bus/stm32_firewall.c
21816F:	drivers/bus/stm32_rifsc.c
21817
21818ST STM32 I2C/SMBUS DRIVER
21819M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21820M:	Alain Volmat <alain.volmat@foss.st.com>
21821L:	linux-i2c@vger.kernel.org
21822S:	Maintained
21823F:	drivers/i2c/busses/i2c-stm32*
21824
21825ST STM32 SPI DRIVER
21826M:	Alain Volmat <alain.volmat@foss.st.com>
21827L:	linux-spi@vger.kernel.org
21828S:	Maintained
21829F:	drivers/spi/spi-stm32.c
21830
21831ST STPDDC60 DRIVER
21832M:	Daniel Nilsson <daniel.nilsson@flex.com>
21833L:	linux-hwmon@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/hwmon/stpddc60.rst
21836F:	drivers/hwmon/pmbus/stpddc60.c
21837
21838ST VGXY61 DRIVER
21839M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21840M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843T:	git git://linuxtv.org/media_tree.git
21844F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21845F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21846F:	drivers/media/i2c/vgxy61.c
21847
21848ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21849M:	Song Qiang <songqiang1304521@gmail.com>
21850L:	linux-iio@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21853F:	drivers/iio/proximity/vl53l0x-i2c.c
21854
21855STABLE BRANCH
21856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21857M:	Sasha Levin <sashal@kernel.org>
21858L:	stable@vger.kernel.org
21859S:	Supported
21860F:	Documentation/process/stable-kernel-rules.rst
21861
21862STAGING - ATOMISP DRIVER
21863M:	Hans de Goede <hdegoede@redhat.com>
21864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21865R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868F:	drivers/staging/media/atomisp/
21869
21870STAGING - FIELDBUS SUBSYSTEM
21871M:	Sven Van Asbroeck <TheSven73@gmail.com>
21872S:	Maintained
21873F:	drivers/staging/fieldbus/*
21874F:	drivers/staging/fieldbus/Documentation/
21875
21876STAGING - HMS ANYBUS-S BUS
21877M:	Sven Van Asbroeck <TheSven73@gmail.com>
21878S:	Maintained
21879F:	drivers/staging/fieldbus/anybuss/
21880
21881STAGING - INDUSTRIAL IO
21882M:	Jonathan Cameron <jic23@kernel.org>
21883L:	linux-iio@vger.kernel.org
21884S:	Odd Fixes
21885F:	Documentation/devicetree/bindings/staging/iio/
21886F:	drivers/staging/iio/
21887
21888STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21889M:	Marc Dietrich <marvin24@gmx.de>
21890L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21891L:	linux-tegra@vger.kernel.org
21892S:	Maintained
21893F:	drivers/staging/nvec/
21894
21895STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21896M:	Jens Frederich <jfrederich@gmail.com>
21897M:	Jon Nettleton <jon.nettleton@gmail.com>
21898S:	Maintained
21899W:	http://wiki.laptop.org/go/DCON
21900F:	drivers/staging/olpc_dcon/
21901
21902STAGING - REALTEK RTL8712U DRIVERS
21903M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21904S:	Odd Fixes
21905F:	drivers/staging/rtl8712/
21906
21907STAGING - SEPS525 LCD CONTROLLER DRIVERS
21908M:	Michael Hennerich <michael.hennerich@analog.com>
21909L:	linux-fbdev@vger.kernel.org
21910S:	Supported
21911F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21912F:	drivers/staging/fbtft/fb_seps525.c
21913
21914STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21915M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21916M:	Teddy Wang <teddy.wang@siliconmotion.com>
21917M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21918L:	linux-fbdev@vger.kernel.org
21919S:	Maintained
21920F:	drivers/staging/sm750fb/
21921
21922STAGING - VIA VT665X DRIVERS
21923M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21924S:	Odd Fixes
21925F:	drivers/staging/vt665?/
21926
21927STAGING SUBSYSTEM
21928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21929L:	linux-staging@lists.linux.dev
21930S:	Supported
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21932F:	drivers/staging/
21933
21934STANDALONE CACHE CONTROLLER DRIVERS
21935M:	Conor Dooley <conor@kernel.org>
21936S:	Maintained
21937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21938F:	Documentation/devicetree/bindings/cache/
21939F:	drivers/cache
21940
21941STARFIRE/DURALAN NETWORK DRIVER
21942M:	Ion Badulescu <ionut@badula.org>
21943S:	Odd Fixes
21944F:	drivers/net/ethernet/adaptec/starfire*
21945
21946STARFIVE CAMERA SUBSYSTEM DRIVER
21947M:	Jack Zhu <jack.zhu@starfivetech.com>
21948M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/admin-guide/media/starfive_camss.rst
21952F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21953F:	drivers/staging/media/starfive/camss
21954
21955STARFIVE CRYPTO DRIVER
21956M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21957M:	William Qiu <william.qiu@starfivetech.com>
21958S:	Supported
21959F:	Documentation/devicetree/bindings/crypto/starfive*
21960F:	drivers/crypto/starfive/
21961
21962STARFIVE DEVICETREES
21963M:	Emil Renner Berthing <kernel@esmil.dk>
21964S:	Maintained
21965F:	arch/riscv/boot/dts/starfive/
21966
21967STARFIVE DWMAC GLUE LAYER
21968M:	Emil Renner Berthing <kernel@esmil.dk>
21969M:	Minda Chen <minda.chen@starfivetech.com>
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21972F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21973
21974STARFIVE JH7110 DPHY RX DRIVER
21975M:	Jack Zhu <jack.zhu@starfivetech.com>
21976M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21977S:	Supported
21978F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21979F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21980
21981STARFIVE JH7110 DPHY TX DRIVER
21982M:	Keith Zhao <keith.zhao@starfivetech.com>
21983M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21984S:	Supported
21985F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21986F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21987
21988STARFIVE JH7110 MMC/SD/SDIO DRIVER
21989M:	William Qiu <william.qiu@starfivetech.com>
21990S:	Supported
21991F:	Documentation/devicetree/bindings/mmc/starfive*
21992F:	drivers/mmc/host/dw_mmc-starfive.c
21993
21994STARFIVE JH7110 PLL CLOCK DRIVER
21995M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21996S:	Supported
21997F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21998F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21999
22000STARFIVE JH7110 PWMDAC DRIVER
22001M:	Hal Feng <hal.feng@starfivetech.com>
22002M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22003S:	Supported
22004F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22005F:	sound/soc/starfive/jh7110_pwmdac.c
22006
22007STARFIVE JH7110 SYSCON
22008M:	William Qiu <william.qiu@starfivetech.com>
22009M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22010S:	Supported
22011F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22012
22013STARFIVE JH7110 TDM DRIVER
22014M:	Walker Chen <walker.chen@starfivetech.com>
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22017F:	sound/soc/starfive/jh7110_tdm.c
22018
22019STARFIVE JH71X0 CLOCK DRIVERS
22020M:	Emil Renner Berthing <kernel@esmil.dk>
22021M:	Hal Feng <hal.feng@starfivetech.com>
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22024F:	drivers/clk/starfive/clk-starfive-jh71*
22025F:	include/dt-bindings/clock/starfive?jh71*.h
22026
22027STARFIVE JH71X0 PINCTRL DRIVERS
22028M:	Emil Renner Berthing <kernel@esmil.dk>
22029M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22030M:	Hal Feng <hal.feng@starfivetech.com>
22031L:	linux-gpio@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22034F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22035F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22036F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22037
22038STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22039M:	Emil Renner Berthing <kernel@esmil.dk>
22040M:	Hal Feng <hal.feng@starfivetech.com>
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22043F:	drivers/reset/starfive/reset-starfive-jh71*
22044F:	include/dt-bindings/reset/starfive?jh71*.h
22045
22046STARFIVE JH71X0 USB DRIVERS
22047M:	Minda Chen <minda.chen@starfivetech.com>
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22050F:	drivers/usb/cdns3/cdns3-starfive.c
22051
22052STARFIVE JH71XX PMU CONTROLLER DRIVER
22053M:	Walker Chen <walker.chen@starfivetech.com>
22054M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22055S:	Supported
22056F:	Documentation/devicetree/bindings/power/starfive*
22057F:	drivers/pmdomain/starfive/
22058F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22059
22060STARFIVE SOC DRIVERS
22061M:	Conor Dooley <conor@kernel.org>
22062S:	Maintained
22063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22064F:	Documentation/devicetree/bindings/soc/starfive/
22065
22066STARFIVE STARLINK PMU DRIVER
22067M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22068S:	Maintained
22069F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22070F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22071F:	drivers/perf/starfive_starlink_pmu.c
22072
22073STARFIVE TRNG DRIVER
22074M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22075S:	Supported
22076F:	Documentation/devicetree/bindings/rng/starfive*
22077F:	drivers/char/hw_random/jh7110-trng.c
22078
22079STARFIVE WATCHDOG DRIVER
22080M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22081M:	Samin Guo <samin.guo@starfivetech.com>
22082S:	Supported
22083F:	Documentation/devicetree/bindings/watchdog/starfive*
22084F:	drivers/watchdog/starfive-wdt.c
22085
22086STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22087M:	Minda Chen <minda.chen@starfivetech.com>
22088S:	Supported
22089F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22090F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22091F:	drivers/phy/starfive/phy-jh7110-pcie.c
22092F:	drivers/phy/starfive/phy-jh7110-usb.c
22093
22094STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22095M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22096S:	Supported
22097F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22098F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22099
22100STATIC BRANCH/CALL
22101M:	Peter Zijlstra <peterz@infradead.org>
22102M:	Josh Poimboeuf <jpoimboe@kernel.org>
22103M:	Jason Baron <jbaron@akamai.com>
22104R:	Steven Rostedt <rostedt@goodmis.org>
22105R:	Ard Biesheuvel <ardb@kernel.org>
22106S:	Supported
22107F:	arch/*/include/asm/jump_label*.h
22108F:	arch/*/include/asm/static_call*.h
22109F:	arch/*/kernel/jump_label.c
22110F:	arch/*/kernel/static_call.c
22111F:	include/linux/jump_label*.h
22112F:	include/linux/static_call*.h
22113F:	kernel/jump_label.c
22114F:	kernel/static_call.c
22115
22116STI AUDIO (ASoC) DRIVERS
22117M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22118L:	linux-sound@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22121F:	sound/soc/sti/
22122
22123STI CEC DRIVER
22124M:	Alain Volmat <alain.volmat@foss.st.com>
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22127F:	drivers/media/cec/platform/sti/
22128
22129STK1160 USB VIDEO CAPTURE DRIVER
22130M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22131L:	linux-media@vger.kernel.org
22132S:	Maintained
22133T:	git git://linuxtv.org/media_tree.git
22134F:	drivers/media/usb/stk1160/
22135
22136STM32 AUDIO (ASoC) DRIVERS
22137M:	Olivier Moysan <olivier.moysan@foss.st.com>
22138M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22139L:	linux-sound@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22142F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22143F:	sound/soc/stm/
22144
22145STM32 DMA DRIVERS
22146M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22147L:	dmaengine@vger.kernel.org
22148L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22149S:	Maintained
22150F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22151F:	Documentation/devicetree/bindings/dma/stm32/
22152F:	drivers/dma/stm32/
22153
22154STM32 TIMER/LPTIMER DRIVERS
22155M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22156S:	Maintained
22157F:	Documentation/ABI/testing/*timer-stm32
22158F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22159F:	drivers/*/stm32-*timer*
22160F:	drivers/pwm/pwm-stm32*
22161F:	include/linux/*/stm32-*tim*
22162
22163STMMAC ETHERNET DRIVER
22164M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22165M:	Jose Abreu <joabreu@synopsys.com>
22166L:	netdev@vger.kernel.org
22167S:	Supported
22168W:	http://www.stlinux.com
22169F:	Documentation/networking/device_drivers/ethernet/stmicro/
22170F:	drivers/net/ethernet/stmicro/stmmac/
22171
22172SUN HAPPY MEAL ETHERNET DRIVER
22173M:	Sean Anderson <seanga2@gmail.com>
22174S:	Maintained
22175F:	drivers/net/ethernet/sun/sunhme.*
22176
22177SUN3/3X
22178M:	Sam Creasey <sammy@sammy.net>
22179S:	Maintained
22180W:	http://sammy.net/sun3/
22181F:	arch/m68k/include/asm/sun3*
22182F:	arch/m68k/kernel/*sun3*
22183F:	arch/m68k/sun3*/
22184F:	drivers/net/ethernet/i825xx/sun3*
22185
22186SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22187M:	Hans de Goede <hdegoede@redhat.com>
22188L:	linux-input@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22191F:	drivers/input/keyboard/sun4i-lradc-keys.c
22192
22193SUNDANCE NETWORK DRIVER
22194M:	Denis Kirjanov <kda@linux-powerpc.org>
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	drivers/net/ethernet/dlink/sundance.c
22198
22199SUNPLUS ETHERNET DRIVER
22200M:	Wells Lu <wellslutw@gmail.com>
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22204F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22205F:	drivers/net/ethernet/sunplus/
22206
22207SUNPLUS MMC DRIVER
22208M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22209M:	Li-hao Kuo <lhjeff911@gmail.com>
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22212F:	drivers/mmc/host/sunplus-mmc.c
22213
22214SUNPLUS OCOTP DRIVER
22215M:	Vincent Shih <vincent.sunplus@gmail.com>
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22218F:	drivers/nvmem/sunplus-ocotp.c
22219
22220SUNPLUS PWM DRIVER
22221M:	Hammer Hsieh <hammerh0314@gmail.com>
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22224F:	drivers/pwm/pwm-sunplus.c
22225
22226SUNPLUS RTC DRIVER
22227M:	Vincent Shih <vincent.sunplus@gmail.com>
22228L:	linux-rtc@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22231F:	drivers/rtc/rtc-sunplus.c
22232
22233SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22234M:	Li-hao Kuo <lhjeff911@gmail.com>
22235L:	linux-spi@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22238F:	drivers/spi/spi-sunplus-sp7021.c
22239
22240SUNPLUS UART DRIVER
22241M:	Hammer Hsieh <hammerh0314@gmail.com>
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22244F:	drivers/tty/serial/sunplus-uart.c
22245
22246SUNPLUS USB2 PHY DRIVER
22247M:	Vincent Shih <vincent.sunplus@gmail.com>
22248L:	linux-usb@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22251F:	drivers/phy/sunplus/Kconfig
22252F:	drivers/phy/sunplus/Makefile
22253F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22254
22255SUNPLUS WATCHDOG DRIVER
22256M:	Xiantao Hu <xt.hu@cqplus1.com>
22257L:	linux-watchdog@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22260F:	drivers/watchdog/sunplus_wdt.c
22261
22262SUPERH
22263M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22264M:	Rich Felker <dalias@libc.org>
22265M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22266L:	linux-sh@vger.kernel.org
22267S:	Maintained
22268Q:	http://patchwork.kernel.org/project/linux-sh/list/
22269F:	Documentation/arch/sh/
22270F:	arch/sh/
22271F:	drivers/sh/
22272
22273SUSPEND TO RAM
22274M:	"Rafael J. Wysocki" <rafael@kernel.org>
22275M:	Len Brown <len.brown@intel.com>
22276M:	Pavel Machek <pavel@ucw.cz>
22277L:	linux-pm@vger.kernel.org
22278S:	Supported
22279B:	https://bugzilla.kernel.org
22280F:	Documentation/power/
22281F:	arch/x86/kernel/acpi/sleep*
22282F:	arch/x86/kernel/acpi/wakeup*
22283F:	drivers/base/power/
22284F:	include/linux/freezer.h
22285F:	include/linux/pm.h
22286F:	include/linux/suspend.h
22287F:	kernel/power/
22288
22289SVGA HANDLING
22290M:	Martin Mares <mj@ucw.cz>
22291L:	linux-video@atrey.karlin.mff.cuni.cz
22292S:	Maintained
22293F:	Documentation/admin-guide/svga.rst
22294F:	arch/x86/boot/video*
22295
22296SWITCHDEV
22297M:	Jiri Pirko <jiri@resnulli.us>
22298M:	Ivan Vecera <ivecera@redhat.com>
22299L:	netdev@vger.kernel.org
22300S:	Supported
22301F:	include/net/switchdev.h
22302F:	net/switchdev/
22303
22304SY8106A REGULATOR DRIVER
22305M:	Icenowy Zheng <icenowy@aosc.io>
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22308F:	drivers/regulator/sy8106a-regulator.c
22309
22310SYNC FILE FRAMEWORK
22311M:	Sumit Semwal <sumit.semwal@linaro.org>
22312R:	Gustavo Padovan <gustavo@padovan.org>
22313L:	linux-media@vger.kernel.org
22314L:	dri-devel@lists.freedesktop.org
22315S:	Maintained
22316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22317F:	Documentation/driver-api/sync_file.rst
22318F:	drivers/dma-buf/dma-fence*
22319F:	drivers/dma-buf/sw_sync.c
22320F:	drivers/dma-buf/sync_*
22321F:	include/linux/sync_file.h
22322F:	include/uapi/linux/sync_file.h
22323
22324SYNOPSYS ARC ARCHITECTURE
22325M:	Vineet Gupta <vgupta@kernel.org>
22326L:	linux-snps-arc@lists.infradead.org
22327S:	Supported
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22329F:	Documentation/arch/arc
22330F:	Documentation/devicetree/bindings/arc/*
22331F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22332F:	arch/arc/
22333F:	drivers/clocksource/arc_timer.c
22334F:	drivers/tty/serial/arc_uart.c
22335
22336SYNOPSYS ARC HSDK SDP pll clock driver
22337M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22338S:	Supported
22339F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22340F:	drivers/clk/clk-hsdk-pll.c
22341
22342SYNOPSYS ARC SDP clock driver
22343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22344S:	Supported
22345F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22346F:	drivers/clk/axs10x/*
22347
22348SYNOPSYS ARC SDP platform support
22349M:	Alexey Brodkin <abrodkin@synopsys.com>
22350S:	Supported
22351F:	Documentation/devicetree/bindings/arc/axs10*
22352F:	arch/arc/boot/dts/ax*
22353F:	arch/arc/plat-axs10x
22354
22355SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22356M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22357S:	Supported
22358F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22359F:	drivers/reset/reset-axs10x.c
22360
22361SYNOPSYS CREG GPIO DRIVER
22362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22365F:	drivers/gpio/gpio-creg-snps.c
22366
22367SYNOPSYS DESIGNWARE 8250 UART DRIVER
22368M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22370S:	Supported
22371F:	drivers/tty/serial/8250/8250_dw.c
22372F:	drivers/tty/serial/8250/8250_dwlib.*
22373F:	drivers/tty/serial/8250/8250_lpss.c
22374
22375SYNOPSYS DESIGNWARE APB GPIO DRIVER
22376M:	Hoan Tran <hoan@os.amperecomputing.com>
22377L:	linux-gpio@vger.kernel.org
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22380F:	drivers/gpio/gpio-dwapb.c
22381
22382SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22386F:	drivers/dma/dw-axi-dmac/
22387
22388SYNOPSYS DESIGNWARE DMAC DRIVER
22389M:	Viresh Kumar <vireshk@kernel.org>
22390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22393F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22394F:	drivers/dma/dw/
22395F:	include/dt-bindings/dma/dw-dmac.h
22396F:	include/linux/dma/dw.h
22397F:	include/linux/platform_data/dma-dw.h
22398
22399SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22400M:	Jose Abreu <Jose.Abreu@synopsys.com>
22401L:	netdev@vger.kernel.org
22402S:	Supported
22403F:	drivers/net/ethernet/synopsys/
22404
22405SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22406M:	Jose Abreu <Jose.Abreu@synopsys.com>
22407L:	netdev@vger.kernel.org
22408S:	Supported
22409F:	drivers/net/pcs/pcs-xpcs.c
22410F:	drivers/net/pcs/pcs-xpcs.h
22411F:	include/linux/pcs/pcs-xpcs.h
22412
22413SYNOPSYS DESIGNWARE I2C DRIVER
22414M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22417R:	Jan Dabros <jsd@semihalf.com>
22418L:	linux-i2c@vger.kernel.org
22419S:	Supported
22420F:	drivers/i2c/busses/i2c-designware-*
22421
22422SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22423M:	Jaehoon Chung <jh80.chung@samsung.com>
22424L:	linux-mmc@vger.kernel.org
22425S:	Maintained
22426F:	drivers/mmc/host/dw_mmc*
22427
22428SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22429M:	Shuai Xue <xueshuai@linux.alibaba.com>
22430M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22431S:	Supported
22432F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22433F:	drivers/perf/dwc_pcie_pmu.c
22434
22435SYNOPSYS HSDK RESET CONTROLLER DRIVER
22436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22437S:	Supported
22438F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22439F:	drivers/reset/reset-hsdk.c
22440F:	include/dt-bindings/reset/snps,hsdk-reset.h
22441
22442SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22443M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22444M:	Manjunath M B <manjumb@synopsys.com>
22445L:	linux-mmc@vger.kernel.org
22446S:	Maintained
22447F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22448
22449SYSTEM CONFIGURATION (SYSCON)
22450M:	Lee Jones <lee@kernel.org>
22451M:	Arnd Bergmann <arnd@arndb.de>
22452S:	Supported
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22454F:	drivers/mfd/syscon.c
22455
22456SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22457M:	Sudeep Holla <sudeep.holla@arm.com>
22458R:	Cristian Marussi <cristian.marussi@arm.com>
22459L:	arm-scmi@vger.kernel.org
22460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22463F:	drivers/clk/clk-sc[mp]i.c
22464F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22465F:	drivers/firmware/arm_scmi/
22466F:	drivers/firmware/arm_scpi.c
22467F:	drivers/hwmon/scmi-hwmon.c
22468F:	drivers/pinctrl/pinctrl-scmi.c
22469F:	drivers/pmdomain/arm/
22470F:	drivers/powercap/arm_scmi_powercap.c
22471F:	drivers/regulator/scmi-regulator.c
22472F:	drivers/reset/reset-scmi.c
22473F:	include/linux/sc[mp]i_protocol.h
22474F:	include/trace/events/scmi.h
22475F:	include/uapi/linux/virtio_scmi.h
22476
22477SYSTEM RESET/SHUTDOWN DRIVERS
22478M:	Sebastian Reichel <sre@kernel.org>
22479L:	linux-pm@vger.kernel.org
22480S:	Maintained
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22482F:	Documentation/devicetree/bindings/power/reset/
22483F:	drivers/power/reset/
22484
22485SYSTEM TRACE MODULE CLASS
22486M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22487S:	Maintained
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22489F:	Documentation/trace/stm.rst
22490F:	drivers/hwtracing/stm/
22491F:	include/linux/stm.h
22492F:	include/uapi/linux/stm.h
22493
22494SYSTEM76 ACPI DRIVER
22495M:	Jeremy Soller <jeremy@system76.com>
22496M:	System76 Product Development <productdev@system76.com>
22497L:	platform-driver-x86@vger.kernel.org
22498S:	Maintained
22499F:	drivers/platform/x86/system76_acpi.c
22500
22501SYSV FILESYSTEM
22502S:	Orphan
22503F:	Documentation/filesystems/sysv-fs.rst
22504F:	fs/sysv/
22505F:	include/linux/sysv_fs.h
22506
22507TASKSTATS STATISTICS INTERFACE
22508M:	Balbir Singh <bsingharora@gmail.com>
22509S:	Maintained
22510F:	Documentation/accounting/taskstats*
22511F:	include/linux/taskstats*
22512F:	kernel/taskstats.c
22513
22514TC subsystem
22515M:	Jamal Hadi Salim <jhs@mojatatu.com>
22516M:	Cong Wang <xiyou.wangcong@gmail.com>
22517M:	Jiri Pirko <jiri@resnulli.us>
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	include/net/pkt_cls.h
22521F:	include/net/pkt_sched.h
22522F:	include/net/tc_act/
22523F:	include/uapi/linux/pkt_cls.h
22524F:	include/uapi/linux/pkt_sched.h
22525F:	include/uapi/linux/tc_act/
22526F:	include/uapi/linux/tc_ematch/
22527F:	net/sched/
22528F:	tools/testing/selftests/tc-testing
22529
22530TC90522 MEDIA DRIVER
22531M:	Akihiro Tsukada <tskd08@gmail.com>
22532L:	linux-media@vger.kernel.org
22533S:	Odd Fixes
22534F:	drivers/media/dvb-frontends/tc90522*
22535
22536TCP LOW PRIORITY MODULE
22537M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22538M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22539S:	Maintained
22540W:	http://tcp-lp-mod.sourceforge.net/
22541F:	net/ipv4/tcp_lp.c
22542
22543TDA10071 MEDIA DRIVER
22544L:	linux-media@vger.kernel.org
22545S:	Orphan
22546W:	https://linuxtv.org
22547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22548F:	drivers/media/dvb-frontends/tda10071*
22549
22550TDA18212 MEDIA DRIVER
22551L:	linux-media@vger.kernel.org
22552S:	Orphan
22553W:	https://linuxtv.org
22554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22555F:	drivers/media/tuners/tda18212*
22556
22557TDA18218 MEDIA DRIVER
22558L:	linux-media@vger.kernel.org
22559S:	Orphan
22560W:	https://linuxtv.org
22561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22562F:	drivers/media/tuners/tda18218*
22563
22564TDA18250 MEDIA DRIVER
22565M:	Olli Salonen <olli.salonen@iki.fi>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568W:	https://linuxtv.org
22569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22570T:	git git://linuxtv.org/media_tree.git
22571F:	drivers/media/tuners/tda18250*
22572
22573TDA18271 MEDIA DRIVER
22574M:	Michael Krufky <mkrufky@linuxtv.org>
22575L:	linux-media@vger.kernel.org
22576S:	Maintained
22577W:	https://linuxtv.org
22578W:	http://github.com/mkrufky
22579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22580T:	git git://linuxtv.org/mkrufky/tuners.git
22581F:	drivers/media/tuners/tda18271*
22582
22583TDA1997x MEDIA DRIVER
22584M:	Tim Harvey <tharvey@gateworks.com>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587W:	https://linuxtv.org
22588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22589F:	drivers/media/i2c/tda1997x.*
22590
22591TDA827x MEDIA DRIVER
22592M:	Michael Krufky <mkrufky@linuxtv.org>
22593L:	linux-media@vger.kernel.org
22594S:	Maintained
22595W:	https://linuxtv.org
22596W:	http://github.com/mkrufky
22597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22598T:	git git://linuxtv.org/mkrufky/tuners.git
22599F:	drivers/media/tuners/tda8290.*
22600
22601TDA8290 MEDIA DRIVER
22602M:	Michael Krufky <mkrufky@linuxtv.org>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605W:	https://linuxtv.org
22606W:	http://github.com/mkrufky
22607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22608T:	git git://linuxtv.org/mkrufky/tuners.git
22609F:	drivers/media/tuners/tda8290.*
22610
22611TDA9840 MEDIA DRIVER
22612M:	Hans Verkuil <hverkuil@xs4all.nl>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615W:	https://linuxtv.org
22616T:	git git://linuxtv.org/media_tree.git
22617F:	drivers/media/i2c/tda9840*
22618
22619TEA5761 TUNER DRIVER
22620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22621L:	linux-media@vger.kernel.org
22622S:	Odd fixes
22623W:	https://linuxtv.org
22624T:	git git://linuxtv.org/media_tree.git
22625F:	drivers/media/tuners/tea5761.*
22626
22627TEA5767 TUNER DRIVER
22628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22629L:	linux-media@vger.kernel.org
22630S:	Maintained
22631W:	https://linuxtv.org
22632T:	git git://linuxtv.org/media_tree.git
22633F:	drivers/media/tuners/tea5767.*
22634
22635TEA6415C MEDIA DRIVER
22636M:	Hans Verkuil <hverkuil@xs4all.nl>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639W:	https://linuxtv.org
22640T:	git git://linuxtv.org/media_tree.git
22641F:	drivers/media/i2c/tea6415c*
22642
22643TEA6420 MEDIA DRIVER
22644M:	Hans Verkuil <hverkuil@xs4all.nl>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647W:	https://linuxtv.org
22648T:	git git://linuxtv.org/media_tree.git
22649F:	drivers/media/i2c/tea6420*
22650
22651TEAM DRIVER
22652M:	Jiri Pirko <jiri@resnulli.us>
22653L:	netdev@vger.kernel.org
22654S:	Supported
22655F:	Documentation/netlink/specs/team.yaml
22656F:	drivers/net/team/
22657F:	include/linux/if_team.h
22658F:	include/uapi/linux/if_team.h
22659F:	tools/testing/selftests/drivers/net/team/
22660
22661TECHNICAL ADVISORY BOARD PROCESS DOCS
22662M:	"Theodore Ts'o" <tytso@mit.edu>
22663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22664L:	tech-board-discuss@lists.linux.dev
22665S:	Maintained
22666F:	Documentation/process/contribution-maturity-model.rst
22667F:	Documentation/process/researcher-guidelines.rst
22668
22669TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22670M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22671S:	Maintained
22672F:	arch/x86/platform/ts5500/
22673
22674TECHNOTREND USB IR RECEIVER
22675M:	Sean Young <sean@mess.org>
22676L:	linux-media@vger.kernel.org
22677S:	Maintained
22678F:	drivers/media/rc/ttusbir.c
22679
22680TECHWELL TW9900 VIDEO DECODER
22681M:	Mehdi Djait <mehdi.djait@bootlin.com>
22682L:	linux-media@vger.kernel.org
22683S:	Maintained
22684F:	drivers/media/i2c/tw9900.c
22685
22686TECHWELL TW9910 VIDEO DECODER
22687L:	linux-media@vger.kernel.org
22688S:	Orphan
22689F:	drivers/media/i2c/tw9910.c
22690F:	include/media/i2c/tw9910.h
22691
22692TEE SUBSYSTEM
22693M:	Jens Wiklander <jens.wiklander@linaro.org>
22694R:	Sumit Garg <sumit.garg@linaro.org>
22695L:	op-tee@lists.trustedfirmware.org
22696S:	Maintained
22697F:	Documentation/ABI/testing/sysfs-class-tee
22698F:	Documentation/driver-api/tee.rst
22699F:	Documentation/tee/
22700F:	Documentation/userspace-api/tee.rst
22701F:	drivers/tee/
22702F:	include/linux/tee_core.h
22703F:	include/linux/tee_drv.h
22704F:	include/uapi/linux/tee.h
22705
22706TEGRA ARCHITECTURE SUPPORT
22707M:	Thierry Reding <thierry.reding@gmail.com>
22708M:	Jonathan Hunter <jonathanh@nvidia.com>
22709L:	linux-tegra@vger.kernel.org
22710S:	Supported
22711Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22713N:	[^a-z]tegra
22714
22715TEGRA CLOCK DRIVER
22716M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22717M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22718S:	Supported
22719F:	drivers/clk/tegra/
22720
22721TEGRA CRYPTO DRIVERS
22722M:	Akhil R <akhilrajeev@nvidia.com>
22723S:	Supported
22724F:	drivers/crypto/tegra/*
22725
22726TEGRA DMA DRIVERS
22727M:	Laxman Dewangan <ldewangan@nvidia.com>
22728M:	Jon Hunter <jonathanh@nvidia.com>
22729S:	Supported
22730F:	drivers/dma/tegra*
22731
22732TEGRA I2C DRIVER
22733M:	Laxman Dewangan <ldewangan@nvidia.com>
22734R:	Dmitry Osipenko <digetx@gmail.com>
22735S:	Supported
22736F:	drivers/i2c/busses/i2c-tegra.c
22737
22738TEGRA IOMMU DRIVERS
22739M:	Thierry Reding <thierry.reding@gmail.com>
22740R:	Krishna Reddy <vdumpa@nvidia.com>
22741L:	linux-tegra@vger.kernel.org
22742S:	Supported
22743F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22744F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22745F:	drivers/iommu/tegra*
22746
22747TEGRA KBC DRIVER
22748M:	Laxman Dewangan <ldewangan@nvidia.com>
22749S:	Supported
22750F:	drivers/input/keyboard/tegra-kbc.c
22751
22752TEGRA NAND DRIVER
22753M:	Stefan Agner <stefan@agner.ch>
22754M:	Lucas Stach <dev@lynxeye.de>
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22757F:	drivers/mtd/nand/raw/tegra_nand.c
22758
22759TEGRA PWM DRIVER
22760M:	Thierry Reding <thierry.reding@gmail.com>
22761S:	Supported
22762F:	drivers/pwm/pwm-tegra.c
22763
22764TEGRA QUAD SPI DRIVER
22765M:	Thierry Reding <thierry.reding@gmail.com>
22766M:	Jonathan Hunter <jonathanh@nvidia.com>
22767M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22768L:	linux-tegra@vger.kernel.org
22769S:	Maintained
22770F:	drivers/spi/spi-tegra210-quad.c
22771
22772TEGRA SERIAL DRIVER
22773M:	Laxman Dewangan <ldewangan@nvidia.com>
22774S:	Supported
22775F:	drivers/tty/serial/serial-tegra.c
22776
22777TEGRA SPI DRIVER
22778M:	Laxman Dewangan <ldewangan@nvidia.com>
22779S:	Supported
22780F:	drivers/spi/spi-tegra*
22781
22782TEGRA VIDEO DRIVER
22783M:	Thierry Reding <thierry.reding@gmail.com>
22784M:	Jonathan Hunter <jonathanh@nvidia.com>
22785M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22786M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22787L:	linux-media@vger.kernel.org
22788L:	linux-tegra@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22791F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22792F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22793F:	drivers/staging/media/tegra-video/
22794
22795TEGRA XUSB PADCTL DRIVER
22796M:	JC Kuo <jckuo@nvidia.com>
22797S:	Supported
22798F:	drivers/phy/tegra/xusb*
22799
22800TEHUTI ETHERNET DRIVER
22801M:	Andy Gospodarek <andy@greyhouse.net>
22802L:	netdev@vger.kernel.org
22803S:	Supported
22804F:	drivers/net/ethernet/tehuti/tehuti.*
22805
22806TEHUTI TN40XX ETHERNET DRIVER
22807M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22808L:	netdev@vger.kernel.org
22809S:	Maintained
22810F:	drivers/net/ethernet/tehuti/tn40*
22811
22812TELECOM CLOCK DRIVER FOR MCPL0010
22813M:	Mark Gross <markgross@kernel.org>
22814S:	Supported
22815F:	drivers/char/tlclk.c
22816
22817TEMPO SEMICONDUCTOR DRIVERS
22818M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/sound/tscs*.txt
22821F:	sound/soc/codecs/tscs*.c
22822F:	sound/soc/codecs/tscs*.h
22823
22824TENSILICA XTENSA PORT (xtensa)
22825M:	Chris Zankel <chris@zankel.net>
22826M:	Max Filippov <jcmvbkbc@gmail.com>
22827S:	Maintained
22828T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22829F:	arch/xtensa/
22830F:	drivers/irqchip/irq-xtensa-*
22831
22832TEXAS INSTRUMENTS ASoC DRIVERS
22833M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22834L:	linux-sound@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22837F:	sound/soc/ti/
22838
22839TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22840M:	Shenghao Ding <shenghao-ding@ti.com>
22841M:	Kevin Lu <kevin-lu@ti.com>
22842M:	Baojun Xu <baojun.xu@ti.com>
22843L:	linux-sound@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/sound/tas2552.txt
22846F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22847F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22848F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22849F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22850F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22851F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22852F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22853F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22854F:	include/sound/tas2*.h
22855F:	include/sound/tlv320*.h
22856F:	include/sound/tpa6130a2-plat.h
22857F:	sound/pci/hda/tas2781_hda_i2c.c
22858F:	sound/soc/codecs/pcm1681.c
22859F:	sound/soc/codecs/pcm1789*.*
22860F:	sound/soc/codecs/pcm179x*.*
22861F:	sound/soc/codecs/pcm186x*.*
22862F:	sound/soc/codecs/pcm3008.*
22863F:	sound/soc/codecs/pcm3060*.*
22864F:	sound/soc/codecs/pcm3168a*.*
22865F:	sound/soc/codecs/pcm5102a.c
22866F:	sound/soc/codecs/pcm512x*.*
22867F:	sound/soc/codecs/tas2*.*
22868F:	sound/soc/codecs/tlv320*.*
22869F:	sound/soc/codecs/tpa6130a2.*
22870
22871TEXAS INSTRUMENTS DMA DRIVERS
22872M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22873L:	dmaengine@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22876F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22877F:	Documentation/devicetree/bindings/dma/ti/
22878F:	drivers/dma/ti/
22879F:	include/linux/dma/k3-psil.h
22880F:	include/linux/dma/k3-udma-glue.h
22881F:	include/linux/dma/ti-cppi5.h
22882X:	drivers/dma/ti/cppi41.c
22883
22884TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22885M:	Robert Marko <robert.marko@sartura.hr>
22886M:	Luka Perkov <luka.perkov@sartura.hr>
22887L:	linux-hwmon@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22890F:	Documentation/hwmon/tps23861.rst
22891F:	drivers/hwmon/tps23861.c
22892
22893TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22894M:	Ricardo Ribalda <ribalda@kernel.org>
22895L:	linux-iio@vger.kernel.org
22896S:	Supported
22897F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22898F:	drivers/iio/dac/ti-dac7612.c
22899
22900TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22901M:	Nishanth Menon <nm@ti.com>
22902M:	Tero Kristo <kristo@kernel.org>
22903M:	Santosh Shilimkar <ssantosh@kernel.org>
22904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22907F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22908F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22909F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22910F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22911F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22912F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22913F:	drivers/clk/keystone/sci-clk.c
22914F:	drivers/firmware/ti_sci*
22915F:	drivers/irqchip/irq-ti-sci-inta.c
22916F:	drivers/irqchip/irq-ti-sci-intr.c
22917F:	drivers/reset/reset-ti-sci.c
22918F:	drivers/soc/ti/ti_sci_inta_msi.c
22919F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22920F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22921F:	include/linux/soc/ti/ti_sci_inta_msi.h
22922F:	include/linux/soc/ti/ti_sci_protocol.h
22923
22924TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22925M:	Puranjay Mohan <puranjay@kernel.org>
22926L:	linux-iio@vger.kernel.org
22927S:	Supported
22928F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22929F:	drivers/iio/temperature/tmp117.c
22930
22931THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22932M:	Hans Verkuil <hverkuil@xs4all.nl>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	https://linuxtv.org
22936T:	git git://linuxtv.org/media_tree.git
22937F:	drivers/media/radio/radio-raremono.c
22938
22939THERMAL
22940M:	Rafael J. Wysocki <rafael@kernel.org>
22941M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22942R:	Zhang Rui <rui.zhang@intel.com>
22943R:	Lukasz Luba <lukasz.luba@arm.com>
22944L:	linux-pm@vger.kernel.org
22945S:	Supported
22946Q:	https://patchwork.kernel.org/project/linux-pm/list/
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22948F:	Documentation/ABI/testing/sysfs-class-thermal
22949F:	Documentation/admin-guide/thermal/
22950F:	Documentation/devicetree/bindings/thermal/
22951F:	Documentation/driver-api/thermal/
22952F:	drivers/thermal/
22953F:	include/dt-bindings/thermal/
22954F:	include/linux/cpu_cooling.h
22955F:	include/linux/thermal.h
22956F:	include/uapi/linux/thermal.h
22957F:	tools/lib/thermal/
22958F:	tools/thermal/
22959
22960THERMAL DRIVER FOR AMLOGIC SOCS
22961M:	Guillaume La Roque <glaroque@baylibre.com>
22962L:	linux-pm@vger.kernel.org
22963L:	linux-amlogic@lists.infradead.org
22964S:	Supported
22965W:	http://linux-meson.com/
22966F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22967F:	drivers/thermal/amlogic_thermal.c
22968
22969THERMAL/CPU_COOLING
22970M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22971M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22972M:	Viresh Kumar <viresh.kumar@linaro.org>
22973R:	Lukasz Luba <lukasz.luba@arm.com>
22974L:	linux-pm@vger.kernel.org
22975S:	Supported
22976F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22977F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22978F:	drivers/thermal/cpufreq_cooling.c
22979F:	drivers/thermal/cpuidle_cooling.c
22980F:	include/linux/cpu_cooling.h
22981
22982THERMAL/POWER_ALLOCATOR
22983M:	Lukasz Luba <lukasz.luba@arm.com>
22984L:	linux-pm@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/driver-api/thermal/power_allocator.rst
22987F:	drivers/thermal/gov_power_allocator.c
22988F:	drivers/thermal/thermal_trace_ipa.h
22989
22990THINKPAD ACPI EXTRAS DRIVER
22991M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22992L:	ibm-acpi-devel@lists.sourceforge.net
22993L:	platform-driver-x86@vger.kernel.org
22994S:	Maintained
22995W:	http://ibm-acpi.sourceforge.net
22996W:	http://thinkwiki.org/wiki/Ibm-acpi
22997T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22998F:	drivers/platform/x86/thinkpad_acpi.c
22999
23000THINKPAD LMI DRIVER
23001M:	Mark Pearson <markpearson@lenovo.com>
23002L:	platform-driver-x86@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23005F:	drivers/platform/x86/think-lmi.?
23006
23007THP7312 ISP DRIVER
23008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23009M:	Paul Elder <paul.elder@ideasonboard.com>
23010L:	linux-media@vger.kernel.org
23011S:	Maintained
23012T:	git git://linuxtv.org/media_tree.git
23013F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23014F:	Documentation/userspace-api/media/drivers/thp7312.rst
23015F:	drivers/media/i2c/thp7312.c
23016F:	include/uapi/linux/thp7312.h
23017
23018THUNDERBOLT DMA TRAFFIC TEST DRIVER
23019M:	Isaac Hazan <isaac.hazan@intel.com>
23020L:	linux-usb@vger.kernel.org
23021S:	Maintained
23022F:	drivers/thunderbolt/dma_test.c
23023
23024THUNDERBOLT DRIVER
23025M:	Andreas Noever <andreas.noever@gmail.com>
23026M:	Michael Jamet <michael.jamet@intel.com>
23027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23028M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23029L:	linux-usb@vger.kernel.org
23030S:	Maintained
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23032F:	Documentation/admin-guide/thunderbolt.rst
23033F:	drivers/thunderbolt/
23034F:	include/linux/thunderbolt.h
23035
23036THUNDERBOLT NETWORK DRIVER
23037M:	Michael Jamet <michael.jamet@intel.com>
23038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23039M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23040L:	netdev@vger.kernel.org
23041S:	Maintained
23042F:	drivers/net/thunderbolt/
23043
23044THUNDERX GPIO DRIVER
23045M:	Robert Richter <rric@kernel.org>
23046S:	Odd Fixes
23047F:	drivers/gpio/gpio-thunderx.c
23048
23049TI ADS1119 ADC DRIVER
23050M:	Francesco Dolcini <francesco@dolcini.it>
23051M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23052L:	linux-iio@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23055F:	drivers/iio/adc/ti-ads1119.c
23056
23057TI ADS7924 ADC DRIVER
23058M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23059L:	linux-iio@vger.kernel.org
23060S:	Supported
23061F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23062F:	drivers/iio/adc/ti-ads7924.c
23063
23064TI AM437X VPFE DRIVER
23065M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23066L:	linux-media@vger.kernel.org
23067S:	Maintained
23068W:	https://linuxtv.org
23069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23070T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23071F:	drivers/media/platform/ti/am437x/
23072
23073TI BANDGAP AND THERMAL DRIVER
23074M:	Eduardo Valentin <edubezval@gmail.com>
23075M:	Keerthy <j-keerthy@ti.com>
23076L:	linux-pm@vger.kernel.org
23077L:	linux-omap@vger.kernel.org
23078S:	Maintained
23079F:	drivers/thermal/ti-soc-thermal/
23080
23081TI BQ27XXX POWER SUPPLY DRIVER
23082F:	drivers/power/supply/bq27xxx_battery.c
23083F:	drivers/power/supply/bq27xxx_battery_i2c.c
23084F:	include/linux/power/bq27xxx_battery.h
23085
23086TI CDCE706 CLOCK DRIVER
23087M:	Max Filippov <jcmvbkbc@gmail.com>
23088S:	Maintained
23089F:	drivers/clk/clk-cdce706.c
23090
23091TI CLOCK DRIVER
23092M:	Tero Kristo <kristo@kernel.org>
23093L:	linux-omap@vger.kernel.org
23094S:	Odd Fixes
23095F:	drivers/clk/ti/
23096F:	include/linux/clk/ti.h
23097
23098TI DAVINCI MACHINE SUPPORT
23099M:	Bartosz Golaszewski <brgl@bgdev.pl>
23100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23101S:	Maintained
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23103F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23104F:	arch/arm/boot/dts/ti/davinci/
23105F:	arch/arm/mach-davinci/
23106F:	drivers/i2c/busses/i2c-davinci.c
23107
23108TI DAVINCI SERIES CLOCK DRIVER
23109M:	David Lechner <david@lechnology.com>
23110S:	Maintained
23111F:	Documentation/devicetree/bindings/clock/ti/davinci/
23112F:	drivers/clk/davinci/
23113F:	include/linux/clk/davinci.h
23114
23115TI DAVINCI SERIES GPIO DRIVER
23116M:	Keerthy <j-keerthy@ti.com>
23117L:	linux-gpio@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23120F:	drivers/gpio/gpio-davinci.c
23121
23122TI DAVINCI SERIES MEDIA DRIVER
23123M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126W:	https://linuxtv.org
23127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23128T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23129F:	drivers/media/platform/ti/davinci/
23130F:	include/media/davinci/
23131
23132TI ENHANCED CAPTURE (eCAP) DRIVER
23133M:	Vignesh Raghavendra <vigneshr@ti.com>
23134R:	Julien Panis <jpanis@baylibre.com>
23135L:	linux-iio@vger.kernel.org
23136L:	linux-omap@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23139F:	drivers/counter/ti-ecap-capture.c
23140
23141TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23142R:	David Lechner <david@lechnology.com>
23143L:	linux-iio@vger.kernel.org
23144F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23145F:	drivers/counter/ti-eqep.c
23146
23147TI ETHERNET SWITCH DRIVER (CPSW)
23148R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23149R:	Roger Quadros <rogerq@kernel.org>
23150L:	linux-omap@vger.kernel.org
23151L:	netdev@vger.kernel.org
23152S:	Maintained
23153F:	drivers/net/ethernet/ti/cpsw*
23154F:	drivers/net/ethernet/ti/davinci*
23155
23156TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23157M:	Alex Dubov <oakad@yahoo.com>
23158S:	Maintained
23159W:	http://tifmxx.berlios.de/
23160F:	drivers/memstick/host/tifm_ms.c
23161F:	drivers/misc/tifm*
23162F:	drivers/mmc/host/tifm_sd.c
23163F:	include/linux/tifm.h
23164
23165TI FPD-LINK DRIVERS
23166M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23167L:	linux-media@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23170F:	drivers/media/i2c/ds90*
23171F:	include/media/i2c/ds90*
23172
23173TI HDC302X HUMIDITY DRIVER
23174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23175M:	Li peiyu <579lpy@gmail.com>
23176L:	linux-iio@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23179F:	drivers/iio/humidity/hdc3020.c
23180
23181TI ICSSG ETHERNET DRIVER (ICSSG)
23182R:	MD Danish Anwar <danishanwar@ti.com>
23183R:	Roger Quadros <rogerq@kernel.org>
23184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23185L:	netdev@vger.kernel.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23188F:	drivers/net/ethernet/ti/icssg/*
23189
23190TI J721E CSI2RX DRIVER
23191M:	Jai Luthra <j-luthra@ti.com>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23195F:	drivers/media/platform/ti/j721e-csi2rx/
23196
23197TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23198M:	Nishanth Menon <nm@ti.com>
23199M:	Santosh Shilimkar <ssantosh@kernel.org>
23200L:	linux-kernel@vger.kernel.org
23201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23202S:	Maintained
23203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23204F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23205F:	drivers/pmdomain/ti/omap_prm.c
23206F:	drivers/soc/ti/*
23207
23208TI LM49xxx FAMILY ASoC CODEC DRIVERS
23209M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23210M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23211L:	linux-sound@vger.kernel.org
23212S:	Maintained
23213F:	sound/soc/codecs/isabelle*
23214F:	sound/soc/codecs/lm49453*
23215
23216TI LMP92064 ADC DRIVER
23217M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23218R:	kernel@pengutronix.de
23219L:	linux-iio@vger.kernel.org
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23222F:	drivers/iio/adc/ti-lmp92064.c
23223
23224TI PCM3060 ASoC CODEC DRIVER
23225M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23226L:	linux-sound@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23229F:	sound/soc/codecs/pcm3060*
23230
23231TI TAS571X FAMILY ASoC CODEC DRIVER
23232M:	Kevin Cernekee <cernekee@chromium.org>
23233L:	linux-sound@vger.kernel.org
23234S:	Odd Fixes
23235F:	sound/soc/codecs/tas571x*
23236
23237TI TMAG5273 MAGNETOMETER DRIVER
23238M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23239L:	linux-iio@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23242F:	drivers/iio/magnetometer/tmag5273.c
23243
23244TI TRF7970A NFC DRIVER
23245M:	Mark Greer <mgreer@animalcreek.com>
23246L:	linux-wireless@vger.kernel.org
23247S:	Supported
23248F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23249F:	drivers/nfc/trf7970a.c
23250
23251TI TSC2046 ADC DRIVER
23252M:	Oleksij Rempel <o.rempel@pengutronix.de>
23253R:	kernel@pengutronix.de
23254L:	linux-iio@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23257F:	drivers/iio/adc/ti-tsc2046.c
23258
23259TI TWL4030 SERIES SOC CODEC DRIVER
23260M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23261L:	linux-sound@vger.kernel.org
23262S:	Maintained
23263F:	sound/soc/codecs/twl4030*
23264
23265TI VPE/CAL DRIVERS
23266M:	Benoit Parrot <bparrot@ti.com>
23267L:	linux-media@vger.kernel.org
23268S:	Maintained
23269W:	http://linuxtv.org/
23270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23271F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23272F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23273F:	drivers/media/platform/ti/cal/
23274F:	drivers/media/platform/ti/vpe/
23275
23276TI WILINK WIRELESS DRIVERS
23277L:	linux-wireless@vger.kernel.org
23278S:	Orphan
23279W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23280W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23281F:	drivers/net/wireless/ti/
23282
23283TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23284M:	John Stultz <jstultz@google.com>
23285M:	Thomas Gleixner <tglx@linutronix.de>
23286R:	Stephen Boyd <sboyd@kernel.org>
23287L:	linux-kernel@vger.kernel.org
23288S:	Supported
23289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23290F:	include/linux/clocksource.h
23291F:	include/linux/time.h
23292F:	include/linux/timekeeper_internal.h
23293F:	include/linux/timekeeping.h
23294F:	include/linux/timex.h
23295F:	include/uapi/linux/time.h
23296F:	include/uapi/linux/timex.h
23297F:	kernel/time/alarmtimer.c
23298F:	kernel/time/clocksource*
23299F:	kernel/time/ntp*
23300F:	kernel/time/time.c
23301F:	kernel/time/timeconst.bc
23302F:	kernel/time/timeconv.c
23303F:	kernel/time/timecounter.c
23304F:	kernel/time/timekeeping*
23305F:	kernel/time/time_test.c
23306F:	tools/testing/selftests/timers/
23307
23308TIPC NETWORK LAYER
23309M:	Jon Maloy <jmaloy@redhat.com>
23310M:	Ying Xue <ying.xue@windriver.com>
23311L:	netdev@vger.kernel.org (core kernel code)
23312L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23313S:	Maintained
23314W:	http://tipc.sourceforge.net/
23315F:	include/uapi/linux/tipc*.h
23316F:	net/tipc/
23317
23318TLAN NETWORK DRIVER
23319M:	Samuel Chessman <chessman@tux.org>
23320L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23321S:	Maintained
23322W:	http://sourceforge.net/projects/tlan/
23323F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23324F:	drivers/net/ethernet/ti/tlan.*
23325
23326TMIO/SDHI MMC DRIVER
23327M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23328L:	linux-mmc@vger.kernel.org
23329L:	linux-renesas-soc@vger.kernel.org
23330S:	Supported
23331F:	drivers/mmc/host/renesas_sdhi*
23332F:	drivers/mmc/host/tmio_mmc*
23333F:	include/linux/platform_data/tmio.h
23334
23335TMP513 HARDWARE MONITOR DRIVER
23336M:	Eric Tremblay <etremblay@distech-controls.com>
23337L:	linux-hwmon@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/hwmon/tmp513.rst
23340F:	drivers/hwmon/tmp513.c
23341
23342TMPFS (SHMEM FILESYSTEM)
23343M:	Hugh Dickins <hughd@google.com>
23344L:	linux-mm@kvack.org
23345S:	Maintained
23346F:	include/linux/shmem_fs.h
23347F:	mm/shmem.c
23348
23349TOMOYO SECURITY MODULE
23350M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23351M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23352L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23353L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23354L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23355L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23356S:	Maintained
23357W:	https://tomoyo.sourceforge.net/
23358F:	security/tomoyo/
23359
23360TOPSTAR LAPTOP EXTRAS DRIVER
23361M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23362L:	platform-driver-x86@vger.kernel.org
23363S:	Maintained
23364F:	drivers/platform/x86/topstar-laptop.c
23365
23366TORTURE-TEST MODULES
23367M:	Davidlohr Bueso <dave@stgolabs.net>
23368M:	"Paul E. McKenney" <paulmck@kernel.org>
23369M:	Josh Triplett <josh@joshtriplett.org>
23370L:	linux-kernel@vger.kernel.org
23371S:	Supported
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23373F:	Documentation/RCU/torture.rst
23374F:	kernel/locking/locktorture.c
23375F:	kernel/rcu/rcuscale.c
23376F:	kernel/rcu/rcutorture.c
23377F:	kernel/rcu/refscale.c
23378F:	kernel/torture.c
23379
23380TOSHIBA ACPI EXTRAS DRIVER
23381M:	Azael Avalos <coproscefalo@gmail.com>
23382L:	platform-driver-x86@vger.kernel.org
23383S:	Maintained
23384F:	drivers/platform/x86/toshiba_acpi.c
23385
23386TOSHIBA BLUETOOTH DRIVER
23387M:	Azael Avalos <coproscefalo@gmail.com>
23388L:	platform-driver-x86@vger.kernel.org
23389S:	Maintained
23390F:	drivers/platform/x86/toshiba_bluetooth.c
23391
23392TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23393M:	Azael Avalos <coproscefalo@gmail.com>
23394L:	platform-driver-x86@vger.kernel.org
23395S:	Maintained
23396F:	drivers/platform/x86/toshiba_haps.c
23397
23398TOSHIBA SMM DRIVER
23399M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23400S:	Maintained
23401W:	http://www.buzzard.org.uk/toshiba/
23402F:	drivers/char/toshiba.c
23403F:	include/linux/toshiba.h
23404F:	include/uapi/linux/toshiba.h
23405
23406TOSHIBA TC358743 DRIVER
23407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23408L:	linux-media@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23411F:	drivers/media/i2c/tc358743*
23412F:	include/media/i2c/tc358743.h
23413
23414TOSHIBA WMI HOTKEYS DRIVER
23415M:	Azael Avalos <coproscefalo@gmail.com>
23416L:	platform-driver-x86@vger.kernel.org
23417S:	Maintained
23418F:	drivers/platform/x86/toshiba-wmi.c
23419
23420TPM DEVICE DRIVER
23421M:	Peter Huewe <peterhuewe@gmx.de>
23422M:	Jarkko Sakkinen <jarkko@kernel.org>
23423R:	Jason Gunthorpe <jgg@ziepe.ca>
23424L:	linux-integrity@vger.kernel.org
23425S:	Maintained
23426W:	https://codeberg.org/jarkko/linux-tpmdd-test
23427Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23429F:	Documentation/devicetree/bindings/tpm/
23430F:	drivers/char/tpm/
23431F:	tools/testing/selftests/tpm2/
23432
23433TPS546D24 DRIVER
23434M:	Duke Du <dukedu83@gmail.com>
23435L:	linux-hwmon@vger.kernel.org
23436S:	Maintained
23437F:	Documentation/hwmon/tps546d24.rst
23438F:	drivers/hwmon/pmbus/tps546d24.c
23439
23440TQ SYSTEMS BOARD & DRIVER SUPPORT
23441L:	linux@ew.tq-group.com
23442S:	Supported
23443W:	https://www.tq-group.com/en/products/tq-embedded/
23444F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23445F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23446F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23447F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23448F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23449F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23450F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23451F:	drivers/gpio/gpio-tqmx86.c
23452F:	drivers/mfd/tqmx86.c
23453F:	drivers/watchdog/tqmx86_wdt.c
23454
23455TRACING
23456M:	Steven Rostedt <rostedt@goodmis.org>
23457M:	Masami Hiramatsu <mhiramat@kernel.org>
23458R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23459L:	linux-kernel@vger.kernel.org
23460L:	linux-trace-kernel@vger.kernel.org
23461S:	Maintained
23462Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23464F:	Documentation/trace/*
23465F:	fs/tracefs/
23466F:	include/linux/trace*.h
23467F:	include/trace/
23468F:	kernel/trace/
23469F:	scripts/tracing/
23470F:	tools/testing/selftests/ftrace/
23471
23472TRACING MMIO ACCESSES (MMIOTRACE)
23473M:	Steven Rostedt <rostedt@goodmis.org>
23474M:	Masami Hiramatsu <mhiramat@kernel.org>
23475R:	Karol Herbst <karolherbst@gmail.com>
23476R:	Pekka Paalanen <ppaalanen@gmail.com>
23477L:	linux-kernel@vger.kernel.org
23478L:	nouveau@lists.freedesktop.org
23479S:	Maintained
23480F:	arch/x86/mm/kmmio.c
23481F:	arch/x86/mm/mmio-mod.c
23482F:	arch/x86/mm/testmmiotrace.c
23483F:	include/linux/mmiotrace.h
23484F:	kernel/trace/trace_mmiotrace.c
23485
23486TRACING OS NOISE / LATENCY TRACERS
23487M:	Steven Rostedt <rostedt@goodmis.org>
23488S:	Maintained
23489F:	Documentation/trace/hwlat_detector.rst
23490F:	Documentation/trace/osnoise-tracer.rst
23491F:	Documentation/trace/timerlat-tracer.rst
23492F:	arch/*/kernel/trace.c
23493F:	include/trace/events/osnoise.h
23494F:	kernel/trace/trace_hwlat.c
23495F:	kernel/trace/trace_irqsoff.c
23496F:	kernel/trace/trace_osnoise.c
23497F:	kernel/trace/trace_sched_wakeup.c
23498
23499TRADITIONAL CHINESE DOCUMENTATION
23500M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23501S:	Maintained
23502W:	https://github.com/srcres258/linux-doc
23503T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23504F:	Documentation/translations/zh_TW/
23505
23506TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23507M:	Dan Williams <dan.j.williams@intel.com>
23508L:	linux-coco@lists.linux.dev
23509S:	Maintained
23510F:	Documentation/ABI/testing/configfs-tsm
23511F:	drivers/virt/coco/tsm.c
23512F:	include/linux/tsm.h
23513
23514TRUSTED SERVICES TEE DRIVER
23515M:	Balint Dobszay <balint.dobszay@arm.com>
23516M:	Sudeep Holla <sudeep.holla@arm.com>
23517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23518L:	trusted-services@lists.trustedfirmware.org
23519S:	Maintained
23520F:	Documentation/tee/ts-tee.rst
23521F:	drivers/tee/tstee/
23522
23523TTY LAYER AND SERIAL DRIVERS
23524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23525M:	Jiri Slaby <jirislaby@kernel.org>
23526L:	linux-kernel@vger.kernel.org
23527L:	linux-serial@vger.kernel.org
23528S:	Supported
23529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23530F:	Documentation/devicetree/bindings/serial/
23531F:	Documentation/driver-api/serial/
23532F:	drivers/tty/
23533F:	include/linux/selection.h
23534F:	include/linux/serial.h
23535F:	include/linux/serial_core.h
23536F:	include/linux/sysrq.h
23537F:	include/linux/tty*.h
23538F:	include/linux/vt.h
23539F:	include/linux/vt_*.h
23540F:	include/uapi/linux/serial.h
23541F:	include/uapi/linux/serial_core.h
23542F:	include/uapi/linux/tty.h
23543
23544TUA9001 MEDIA DRIVER
23545L:	linux-media@vger.kernel.org
23546S:	Orphan
23547W:	https://linuxtv.org
23548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23549F:	drivers/media/tuners/tua9001*
23550
23551TULIP NETWORK DRIVERS
23552L:	netdev@vger.kernel.org
23553L:	linux-parisc@vger.kernel.org
23554S:	Orphan
23555F:	drivers/net/ethernet/dec/tulip/
23556
23557TUN/TAP driver
23558M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23559M:	Jason Wang <jasowang@redhat.com>
23560S:	Maintained
23561W:	http://vtun.sourceforge.net/tun
23562F:	Documentation/networking/tuntap.rst
23563F:	arch/um/os-Linux/drivers/
23564F:	drivers/net/tap.c
23565F:	drivers/net/tun.c
23566
23567TURBOCHANNEL SUBSYSTEM
23568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23569M:	Ralf Baechle <ralf@linux-mips.org>
23570L:	linux-mips@vger.kernel.org
23571S:	Maintained
23572Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23573F:	drivers/tc/
23574F:	include/linux/tc.h
23575
23576TURBOSTAT UTILITY
23577M:	"Len Brown" <lenb@kernel.org>
23578L:	linux-pm@vger.kernel.org
23579S:	Supported
23580Q:	https://patchwork.kernel.org/project/linux-pm/list/
23581B:	https://bugzilla.kernel.org
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23583F:	tools/power/x86/turbostat/
23584F:	tools/testing/selftests/turbostat/
23585
23586TW5864 VIDEO4LINUX DRIVER
23587M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23588M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23589M:	Andrey Utkin <andrey_utkin@fastmail.com>
23590L:	linux-media@vger.kernel.org
23591S:	Supported
23592F:	drivers/media/pci/tw5864/
23593
23594TW68 VIDEO4LINUX DRIVER
23595M:	Hans Verkuil <hverkuil@xs4all.nl>
23596L:	linux-media@vger.kernel.org
23597S:	Odd Fixes
23598W:	https://linuxtv.org
23599T:	git git://linuxtv.org/media_tree.git
23600F:	drivers/media/pci/tw68/
23601
23602TW686X VIDEO4LINUX DRIVER
23603M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23604L:	linux-media@vger.kernel.org
23605S:	Maintained
23606W:	http://linuxtv.org
23607T:	git git://linuxtv.org/media_tree.git
23608F:	drivers/media/pci/tw686x/
23609
23610U-BOOT ENVIRONMENT VARIABLES
23611M:	Rafał Miłecki <rafal@milecki.pl>
23612S:	Maintained
23613F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23614F:	drivers/nvmem/layouts/u-boot-env.c
23615F:	drivers/nvmem/u-boot-env.c
23616
23617UACCE ACCELERATOR FRAMEWORK
23618M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23619M:	Zhou Wang <wangzhou1@hisilicon.com>
23620L:	linux-accelerators@lists.ozlabs.org
23621L:	linux-kernel@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/ABI/testing/sysfs-driver-uacce
23624F:	Documentation/misc-devices/uacce.rst
23625F:	drivers/misc/uacce/
23626F:	include/linux/uacce.h
23627F:	include/uapi/misc/uacce/
23628
23629UBI FILE SYSTEM (UBIFS)
23630M:	Richard Weinberger <richard@nod.at>
23631R:	Zhihao Cheng <chengzhihao1@huawei.com>
23632L:	linux-mtd@lists.infradead.org
23633S:	Supported
23634W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23637F:	Documentation/ABI/testing/sysfs-fs-ubifs
23638F:	Documentation/filesystems/ubifs-authentication.rst
23639F:	Documentation/filesystems/ubifs.rst
23640F:	fs/ubifs/
23641
23642UBLK USERSPACE BLOCK DRIVER
23643M:	Ming Lei <ming.lei@redhat.com>
23644L:	linux-block@vger.kernel.org
23645S:	Maintained
23646F:	Documentation/block/ublk.rst
23647F:	drivers/block/ublk_drv.c
23648F:	include/uapi/linux/ublk_cmd.h
23649
23650UBSAN
23651M:	Kees Cook <kees@kernel.org>
23652R:	Marco Elver <elver@google.com>
23653R:	Andrey Konovalov <andreyknvl@gmail.com>
23654R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23655L:	kasan-dev@googlegroups.com
23656L:	linux-hardening@vger.kernel.org
23657S:	Supported
23658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23659F:	Documentation/dev-tools/ubsan.rst
23660F:	include/linux/ubsan.h
23661F:	lib/Kconfig.ubsan
23662F:	lib/test_ubsan.c
23663F:	lib/ubsan.c
23664F:	lib/ubsan.h
23665F:	scripts/Makefile.ubsan
23666K:	\bARCH_HAS_UBSAN\b
23667
23668UCLINUX (M68KNOMMU AND COLDFIRE)
23669M:	Greg Ungerer <gerg@linux-m68k.org>
23670L:	linux-m68k@lists.linux-m68k.org
23671S:	Maintained
23672W:	http://www.linux-m68k.org/
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23674F:	arch/m68k/*/*_no.*
23675F:	arch/m68k/68*/
23676F:	arch/m68k/coldfire/
23677F:	arch/m68k/include/asm/*_no.*
23678
23679UDF FILESYSTEM
23680M:	Jan Kara <jack@suse.com>
23681S:	Maintained
23682F:	Documentation/filesystems/udf.rst
23683F:	fs/udf/
23684
23685UDRAW TABLET
23686M:	Bastien Nocera <hadess@hadess.net>
23687L:	linux-input@vger.kernel.org
23688S:	Maintained
23689F:	drivers/hid/hid-udraw-ps3.c
23690
23691UHID USERSPACE HID IO DRIVER
23692M:	David Rheinsberg <david@readahead.eu>
23693L:	linux-input@vger.kernel.org
23694S:	Maintained
23695F:	drivers/hid/uhid.c
23696F:	include/uapi/linux/uhid.h
23697
23698ULPI BUS
23699M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23700L:	linux-usb@vger.kernel.org
23701S:	Maintained
23702F:	drivers/usb/common/ulpi.c
23703F:	include/linux/ulpi/
23704
23705UNICODE SUBSYSTEM
23706M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23707L:	linux-fsdevel@vger.kernel.org
23708S:	Supported
23709F:	fs/unicode/
23710
23711UNIFDEF
23712M:	Tony Finch <dot@dotat.at>
23713S:	Maintained
23714W:	http://dotat.at/prog/unifdef
23715F:	scripts/unifdef.c
23716
23717UNIFORM CDROM DRIVER
23718M:	Phillip Potter <phil@philpotter.co.uk>
23719S:	Maintained
23720F:	Documentation/cdrom/
23721F:	drivers/cdrom/cdrom.c
23722F:	include/linux/cdrom.h
23723F:	include/uapi/linux/cdrom.h
23724
23725UNION-FIND
23726M:	Xavier <xavier_qy@163.com>
23727L:	linux-kernel@vger.kernel.org
23728S:	Maintained
23729F:	Documentation/core-api/union_find.rst
23730F:	Documentation/translations/zh_CN/core-api/union_find.rst
23731F:	include/linux/union_find.h
23732F:	lib/union_find.c
23733
23734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23735R:	Alim Akhtar <alim.akhtar@samsung.com>
23736R:	Avri Altman <avri.altman@wdc.com>
23737R:	Bart Van Assche <bvanassche@acm.org>
23738L:	linux-scsi@vger.kernel.org
23739S:	Supported
23740F:	Documentation/devicetree/bindings/ufs/
23741F:	Documentation/scsi/ufs.rst
23742F:	drivers/ufs/core/
23743
23744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23745M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23746L:	linux-scsi@vger.kernel.org
23747S:	Supported
23748F:	drivers/ufs/host/*dwc*
23749
23750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23751M:	Alim Akhtar <alim.akhtar@samsung.com>
23752L:	linux-scsi@vger.kernel.org
23753S:	Maintained
23754F:	drivers/ufs/host/ufs-exynos*
23755
23756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23757M:	Peter Wang <peter.wang@mediatek.com>
23758R:	Stanley Jhu <chu.stanley@gmail.com>
23759L:	linux-scsi@vger.kernel.org
23760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23761S:	Maintained
23762F:	drivers/ufs/host/ufs-mediatek*
23763
23764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23766L:	linux-arm-msm@vger.kernel.org
23767L:	linux-scsi@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23770F:	drivers/ufs/host/ufs-qcom*
23771
23772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23773M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23774L:	linux-renesas-soc@vger.kernel.org
23775L:	linux-scsi@vger.kernel.org
23776S:	Maintained
23777F:	drivers/ufs/host/ufs-renesas.c
23778
23779UNSORTED BLOCK IMAGES (UBI)
23780M:	Richard Weinberger <richard@nod.at>
23781R:	Zhihao Cheng <chengzhihao1@huawei.com>
23782L:	linux-mtd@lists.infradead.org
23783S:	Supported
23784W:	http://www.linux-mtd.infradead.org/
23785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23787F:	drivers/mtd/ubi/
23788F:	include/linux/mtd/ubi.h
23789F:	include/uapi/mtd/ubi-user.h
23790
23791UPROBES
23792M:	Masami Hiramatsu <mhiramat@kernel.org>
23793M:	Oleg Nesterov <oleg@redhat.com>
23794M:	Peter Zijlstra <peterz@infradead.org>
23795L:	linux-kernel@vger.kernel.org
23796L:	linux-trace-kernel@vger.kernel.org
23797S:	Maintained
23798F:	arch/*/include/asm/uprobes.h
23799F:	arch/*/kernel/probes/uprobes.c
23800F:	arch/*/kernel/uprobes.c
23801F:	include/linux/uprobes.h
23802F:	kernel/events/uprobes.c
23803
23804USB "USBNET" DRIVER FRAMEWORK
23805M:	Oliver Neukum <oneukum@suse.com>
23806L:	netdev@vger.kernel.org
23807S:	Maintained
23808W:	http://www.linux-usb.org/usbnet
23809F:	drivers/net/usb/usbnet.c
23810F:	include/linux/usb/usbnet.h
23811
23812USB ACM DRIVER
23813M:	Oliver Neukum <oneukum@suse.com>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/usb/acm.rst
23817F:	drivers/usb/class/cdc-acm.*
23818
23819USB APPLE MFI FASTCHARGE DRIVER
23820M:	Bastien Nocera <hadess@hadess.net>
23821L:	linux-usb@vger.kernel.org
23822S:	Maintained
23823F:	drivers/usb/misc/apple-mfi-fastcharge.c
23824
23825USB AR5523 WIRELESS DRIVER
23826L:	linux-wireless@vger.kernel.org
23827S:	Orphan
23828F:	drivers/net/wireless/ath/ar5523/
23829
23830USB ATTACHED SCSI
23831M:	Oliver Neukum <oneukum@suse.com>
23832L:	linux-usb@vger.kernel.org
23833L:	linux-scsi@vger.kernel.org
23834S:	Maintained
23835F:	drivers/usb/storage/uas.c
23836
23837USB CDC ETHERNET DRIVER
23838M:	Oliver Neukum <oliver@neukum.org>
23839L:	linux-usb@vger.kernel.org
23840S:	Maintained
23841F:	drivers/net/usb/cdc_*.c
23842F:	include/uapi/linux/usb/cdc.h
23843
23844USB CHAOSKEY DRIVER
23845M:	Keith Packard <keithp@keithp.com>
23846L:	linux-usb@vger.kernel.org
23847S:	Maintained
23848F:	drivers/usb/misc/chaoskey.c
23849
23850USB CYPRESS C67X00 DRIVER
23851L:	linux-usb@vger.kernel.org
23852S:	Orphan
23853F:	drivers/usb/c67x00/
23854
23855USB DAVICOM DM9601 DRIVER
23856M:	Peter Korsgaard <peter@korsgaard.com>
23857L:	netdev@vger.kernel.org
23858S:	Maintained
23859W:	http://www.linux-usb.org/usbnet
23860F:	drivers/net/usb/dm9601.c
23861
23862USB EHCI DRIVER
23863M:	Alan Stern <stern@rowland.harvard.edu>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/usb/ehci.rst
23867F:	drivers/usb/host/ehci*
23868
23869USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23870M:	Jiri Kosina <jikos@kernel.org>
23871M:	Benjamin Tissoires <bentiss@kernel.org>
23872L:	linux-usb@vger.kernel.org
23873S:	Maintained
23874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23875F:	Documentation/hid/hiddev.rst
23876F:	drivers/hid/usbhid/
23877
23878USB INTEL XHCI ROLE MUX DRIVER
23879M:	Hans de Goede <hdegoede@redhat.com>
23880L:	linux-usb@vger.kernel.org
23881S:	Maintained
23882F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23883
23884USB IP DRIVER FOR HISILICON KIRIN 960
23885M:	Yu Chen <chenyu56@huawei.com>
23886M:	Binghui Wang <wangbinghui@hisilicon.com>
23887L:	linux-usb@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23890F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23891
23892USB IP DRIVER FOR HISILICON KIRIN 970
23893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23894L:	linux-usb@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23897F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23898
23899USB ISP116X DRIVER
23900M:	Olav Kongas <ok@artecdesign.ee>
23901L:	linux-usb@vger.kernel.org
23902S:	Maintained
23903F:	drivers/usb/host/isp116x*
23904F:	include/linux/usb/isp116x.h
23905
23906USB ISP1760 DRIVER
23907M:	Rui Miguel Silva <rui.silva@linaro.org>
23908L:	linux-usb@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23911F:	drivers/usb/isp1760/*
23912
23913USB LAN78XX ETHERNET DRIVER
23914M:	Woojung Huh <woojung.huh@microchip.com>
23915M:	UNGLinuxDriver@microchip.com
23916L:	netdev@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23919F:	drivers/net/usb/lan78xx.*
23920F:	include/dt-bindings/net/microchip-lan78xx.h
23921
23922USB MASS STORAGE DRIVER
23923M:	Alan Stern <stern@rowland.harvard.edu>
23924L:	linux-usb@vger.kernel.org
23925L:	usb-storage@lists.one-eyed-alien.net
23926S:	Maintained
23927F:	drivers/usb/storage/
23928
23929USB MIDI DRIVER
23930M:	Clemens Ladisch <clemens@ladisch.de>
23931L:	linux-sound@vger.kernel.org
23932S:	Maintained
23933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23934F:	sound/usb/midi.*
23935
23936USB NETWORKING DRIVERS
23937L:	linux-usb@vger.kernel.org
23938S:	Odd Fixes
23939F:	drivers/net/usb/
23940
23941USB OHCI DRIVER
23942M:	Alan Stern <stern@rowland.harvard.edu>
23943L:	linux-usb@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/usb/ohci.rst
23946F:	drivers/usb/host/ohci*
23947
23948USB OTG FSM (Finite State Machine)
23949M:	Peter Chen <peter.chen@kernel.org>
23950L:	linux-usb@vger.kernel.org
23951S:	Maintained
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23953F:	drivers/usb/common/usb-otg-fsm.c
23954
23955USB OVER IP DRIVER
23956M:	Valentina Manea <valentina.manea.m@gmail.com>
23957M:	Shuah Khan <shuah@kernel.org>
23958M:	Shuah Khan <skhan@linuxfoundation.org>
23959R:	Hongren Zheng <i@zenithal.me>
23960L:	linux-usb@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/usb/usbip_protocol.rst
23963F:	drivers/usb/usbip/
23964F:	tools/testing/selftests/drivers/usb/usbip/
23965F:	tools/usb/usbip/
23966
23967USB PEGASUS DRIVER
23968M:	Petko Manolov <petkan@nucleusys.com>
23969L:	linux-usb@vger.kernel.org
23970L:	netdev@vger.kernel.org
23971S:	Maintained
23972W:	https://github.com/petkan/pegasus
23973T:	git https://github.com/petkan/pegasus.git
23974F:	drivers/net/usb/pegasus.*
23975
23976USB PRINTER DRIVER (usblp)
23977M:	Pete Zaitcev <zaitcev@redhat.com>
23978L:	linux-usb@vger.kernel.org
23979S:	Supported
23980F:	drivers/usb/class/usblp.c
23981
23982USB QMI WWAN NETWORK DRIVER
23983M:	Bjørn Mork <bjorn@mork.no>
23984L:	netdev@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/ABI/testing/sysfs-class-net-qmi
23987F:	drivers/net/usb/qmi_wwan.c
23988
23989USB RAW GADGET DRIVER
23990R:	Andrey Konovalov <andreyknvl@gmail.com>
23991L:	linux-usb@vger.kernel.org
23992S:	Maintained
23993B:	https://github.com/xairy/raw-gadget/issues
23994F:	Documentation/usb/raw-gadget.rst
23995F:	drivers/usb/gadget/legacy/raw_gadget.c
23996F:	include/uapi/linux/usb/raw_gadget.h
23997
23998USB RTL8150 DRIVER
23999M:	Petko Manolov <petkan@nucleusys.com>
24000L:	linux-usb@vger.kernel.org
24001L:	netdev@vger.kernel.org
24002S:	Maintained
24003W:	https://github.com/petkan/rtl8150
24004T:	git https://github.com/petkan/rtl8150.git
24005F:	drivers/net/usb/rtl8150.c
24006
24007USB SERIAL SUBSYSTEM
24008M:	Johan Hovold <johan@kernel.org>
24009L:	linux-usb@vger.kernel.org
24010S:	Maintained
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24012F:	Documentation/usb/usb-serial.rst
24013F:	drivers/usb/serial/
24014F:	include/linux/usb/serial.h
24015
24016USB SMSC75XX ETHERNET DRIVER
24017M:	Steve Glendinning <steve.glendinning@shawell.net>
24018L:	netdev@vger.kernel.org
24019S:	Maintained
24020F:	drivers/net/usb/smsc75xx.*
24021
24022USB SMSC95XX ETHERNET DRIVER
24023M:	Steve Glendinning <steve.glendinning@shawell.net>
24024M:	UNGLinuxDriver@microchip.com
24025L:	netdev@vger.kernel.org
24026S:	Maintained
24027F:	drivers/net/usb/smsc95xx.*
24028
24029USB SUBSYSTEM
24030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24031L:	linux-usb@vger.kernel.org
24032S:	Supported
24033W:	http://www.linux-usb.org
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24035F:	Documentation/devicetree/bindings/usb/
24036F:	Documentation/usb/
24037F:	drivers/usb/
24038F:	include/dt-bindings/usb/
24039F:	include/linux/usb.h
24040F:	include/linux/usb/
24041F:	include/uapi/linux/usb/
24042
24043USB TYPEC BUS FOR ALTERNATE MODES
24044M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24045L:	linux-usb@vger.kernel.org
24046S:	Maintained
24047F:	Documentation/ABI/testing/sysfs-bus-typec
24048F:	Documentation/driver-api/usb/typec_bus.rst
24049F:	drivers/usb/typec/altmodes/
24050F:	include/linux/usb/typec_altmode.h
24051
24052USB TYPEC CLASS
24053M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24054L:	linux-usb@vger.kernel.org
24055S:	Maintained
24056F:	Documentation/ABI/testing/sysfs-class-typec
24057F:	Documentation/driver-api/usb/typec.rst
24058F:	drivers/usb/typec/
24059F:	include/linux/usb/typec.h
24060
24061USB TYPEC INTEL PMC MUX DRIVER
24062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24063L:	linux-usb@vger.kernel.org
24064S:	Maintained
24065F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24066F:	drivers/usb/typec/mux/intel_pmc_mux.c
24067
24068USB TYPEC PI3USB30532 MUX DRIVER
24069M:	Hans de Goede <hdegoede@redhat.com>
24070L:	linux-usb@vger.kernel.org
24071S:	Maintained
24072F:	drivers/usb/typec/mux/pi3usb30532.c
24073
24074USB TYPEC PORT CONTROLLER DRIVERS
24075L:	linux-usb@vger.kernel.org
24076S:	Orphan
24077F:	drivers/usb/typec/tcpm/
24078
24079USB UHCI DRIVER
24080M:	Alan Stern <stern@rowland.harvard.edu>
24081L:	linux-usb@vger.kernel.org
24082S:	Maintained
24083F:	drivers/usb/host/uhci*
24084
24085USB VIDEO CLASS
24086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24087L:	linux-media@vger.kernel.org
24088S:	Maintained
24089W:	http://www.ideasonboard.org/uvc/
24090T:	git git://linuxtv.org/media_tree.git
24091F:	drivers/media/usb/uvc/
24092F:	include/uapi/linux/uvcvideo.h
24093
24094USB WEBCAM GADGET
24095L:	linux-usb@vger.kernel.org
24096S:	Orphan
24097F:	drivers/usb/gadget/function/*uvc*
24098F:	drivers/usb/gadget/legacy/webcam.c
24099F:	include/uapi/linux/usb/g_uvc.h
24100
24101USB XHCI DRIVER
24102M:	Mathias Nyman <mathias.nyman@intel.com>
24103L:	linux-usb@vger.kernel.org
24104S:	Supported
24105F:	drivers/usb/host/pci-quirks*
24106F:	drivers/usb/host/xhci*
24107
24108USER DATAGRAM PROTOCOL (UDP)
24109M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24110L:	netdev@vger.kernel.org
24111S:	Maintained
24112F:	include/linux/udp.h
24113F:	include/net/udp.h
24114F:	include/trace/events/udp.h
24115F:	include/uapi/linux/udp.h
24116F:	net/ipv4/udp.c
24117F:	net/ipv6/udp.c
24118
24119USER-MODE LINUX (UML)
24120M:	Richard Weinberger <richard@nod.at>
24121M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24122M:	Johannes Berg <johannes@sipsolutions.net>
24123L:	linux-um@lists.infradead.org
24124S:	Maintained
24125W:	http://user-mode-linux.sourceforge.net
24126Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24129F:	Documentation/virt/uml/
24130F:	arch/um/
24131F:	arch/x86/um/
24132F:	fs/hostfs/
24133
24134USERSPACE COPYIN/COPYOUT (UIOVEC)
24135M:	Alexander Viro <viro@zeniv.linux.org.uk>
24136S:	Maintained
24137F:	include/linux/uio.h
24138F:	lib/iov_iter.c
24139
24140USERSPACE DMA BUFFER DRIVER
24141M:	Gerd Hoffmann <kraxel@redhat.com>
24142M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24143L:	dri-devel@lists.freedesktop.org
24144S:	Maintained
24145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24146F:	drivers/dma-buf/udmabuf.c
24147F:	include/uapi/linux/udmabuf.h
24148
24149USERSPACE I/O (UIO)
24150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24151S:	Maintained
24152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24153F:	Documentation/driver-api/uio-howto.rst
24154F:	drivers/uio/
24155F:	include/linux/uio_driver.h
24156
24157UTIL-LINUX PACKAGE
24158M:	Karel Zak <kzak@redhat.com>
24159L:	util-linux@vger.kernel.org
24160S:	Maintained
24161W:	http://en.wikipedia.org/wiki/Util-linux
24162T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24163
24164UUID HELPERS
24165R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24166L:	linux-kernel@vger.kernel.org
24167S:	Maintained
24168F:	include/linux/uuid.h
24169F:	lib/test_uuid.c
24170F:	lib/uuid.c
24171
24172UV SYSFS DRIVER
24173M:	Justin Ernst <justin.ernst@hpe.com>
24174L:	platform-driver-x86@vger.kernel.org
24175S:	Maintained
24176F:	drivers/platform/x86/uv_sysfs.c
24177
24178UVESAFB DRIVER
24179M:	Michal Januszewski <spock@gentoo.org>
24180L:	linux-fbdev@vger.kernel.org
24181S:	Maintained
24182W:	https://github.com/mjanusz/v86d
24183F:	Documentation/fb/uvesafb.rst
24184F:	drivers/video/fbdev/uvesafb.*
24185
24186Ux500 CLOCK DRIVERS
24187M:	Ulf Hansson <ulf.hansson@linaro.org>
24188L:	linux-clk@vger.kernel.org
24189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24190S:	Maintained
24191F:	drivers/clk/ux500/
24192
24193V4L2 ASYNC AND FWNODE FRAMEWORKS
24194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197T:	git git://linuxtv.org/media_tree.git
24198F:	drivers/media/v4l2-core/v4l2-async.c
24199F:	drivers/media/v4l2-core/v4l2-fwnode.c
24200F:	include/media/v4l2-async.h
24201F:	include/media/v4l2-fwnode.h
24202
24203V4L2 LENS DRIVERS
24204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24205L:	linux-media@vger.kernel.org
24206S:	Maintained
24207F:	drivers/media/i2c/ak*
24208F:	drivers/media/i2c/dw*
24209F:	drivers/media/i2c/lm*
24210
24211V4L2 CAMERA SENSOR DRIVERS
24212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24213L:	linux-media@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/driver-api/media/camera-sensor.rst
24216F:	Documentation/driver-api/media/tx-rx.rst
24217F:	drivers/media/i2c/ar*
24218F:	drivers/media/i2c/gc*
24219F:	drivers/media/i2c/hi*
24220F:	drivers/media/i2c/imx*
24221F:	drivers/media/i2c/mt*
24222F:	drivers/media/i2c/og*
24223F:	drivers/media/i2c/ov*
24224F:	drivers/media/i2c/s5*
24225F:	drivers/media/i2c/vgxy61.c
24226
24227VF610 NAND DRIVER
24228M:	Stefan Agner <stefan@agner.ch>
24229L:	linux-mtd@lists.infradead.org
24230S:	Supported
24231F:	drivers/mtd/nand/raw/vf610_nfc.c
24232
24233VFAT/FAT/MSDOS FILESYSTEM
24234M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24235S:	Maintained
24236F:	Documentation/filesystems/vfat.rst
24237F:	fs/fat/
24238F:	tools/testing/selftests/filesystems/fat/
24239
24240VFIO CDX DRIVER
24241M:	Nipun Gupta <nipun.gupta@amd.com>
24242M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24243L:	kvm@vger.kernel.org
24244S:	Maintained
24245F:	drivers/vfio/cdx/*
24246
24247VFIO DRIVER
24248M:	Alex Williamson <alex.williamson@redhat.com>
24249L:	kvm@vger.kernel.org
24250S:	Maintained
24251T:	git https://github.com/awilliam/linux-vfio.git
24252F:	Documentation/ABI/testing/debugfs-vfio
24253F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24254F:	Documentation/driver-api/vfio.rst
24255F:	drivers/vfio/
24256F:	include/linux/vfio.h
24257F:	include/linux/vfio_pci_core.h
24258F:	include/uapi/linux/vfio.h
24259
24260VFIO FSL-MC DRIVER
24261L:	kvm@vger.kernel.org
24262S:	Orphan
24263F:	drivers/vfio/fsl-mc/
24264
24265VFIO HISILICON PCI DRIVER
24266M:	Longfang Liu <liulongfang@huawei.com>
24267M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24268L:	kvm@vger.kernel.org
24269S:	Maintained
24270F:	drivers/vfio/pci/hisilicon/
24271
24272VFIO MEDIATED DEVICE DRIVERS
24273M:	Kirti Wankhede <kwankhede@nvidia.com>
24274L:	kvm@vger.kernel.org
24275S:	Maintained
24276F:	Documentation/driver-api/vfio-mediated-device.rst
24277F:	drivers/vfio/mdev/
24278F:	include/linux/mdev.h
24279F:	samples/vfio-mdev/
24280
24281VFIO MLX5 PCI DRIVER
24282M:	Yishai Hadas <yishaih@nvidia.com>
24283L:	kvm@vger.kernel.org
24284S:	Maintained
24285F:	drivers/vfio/pci/mlx5/
24286
24287VFIO NVIDIA GRACE GPU DRIVER
24288M:	Ankit Agrawal <ankita@nvidia.com>
24289L:	kvm@vger.kernel.org
24290S:	Supported
24291F:	drivers/vfio/pci/nvgrace-gpu/
24292
24293VFIO PCI DEVICE SPECIFIC DRIVERS
24294R:	Jason Gunthorpe <jgg@nvidia.com>
24295R:	Yishai Hadas <yishaih@nvidia.com>
24296R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24297R:	Kevin Tian <kevin.tian@intel.com>
24298L:	kvm@vger.kernel.org
24299S:	Maintained
24300P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24301F:	drivers/vfio/pci/*/
24302
24303VFIO PDS PCI DRIVER
24304M:	Brett Creeley <brett.creeley@amd.com>
24305L:	kvm@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24308F:	drivers/vfio/pci/pds/
24309
24310VFIO PLATFORM DRIVER
24311M:	Eric Auger <eric.auger@redhat.com>
24312L:	kvm@vger.kernel.org
24313S:	Maintained
24314F:	drivers/vfio/platform/
24315
24316VFIO QAT PCI DRIVER
24317M:	Xin Zeng <xin.zeng@intel.com>
24318M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24319L:	kvm@vger.kernel.org
24320L:	qat-linux@intel.com
24321S:	Supported
24322F:	drivers/vfio/pci/qat/
24323
24324VFIO VIRTIO PCI DRIVER
24325M:	Yishai Hadas <yishaih@nvidia.com>
24326L:	kvm@vger.kernel.org
24327L:	virtualization@lists.linux.dev
24328S:	Maintained
24329F:	drivers/vfio/pci/virtio
24330
24331VGA_SWITCHEROO
24332R:	Lukas Wunner <lukas@wunner.de>
24333S:	Maintained
24334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24335F:	Documentation/gpu/vga-switcheroo.rst
24336F:	drivers/gpu/vga/vga_switcheroo.c
24337F:	include/linux/vga_switcheroo.h
24338
24339VIA RHINE NETWORK DRIVER
24340M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24341S:	Maintained
24342F:	drivers/net/ethernet/via/via-rhine.c
24343
24344VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24345M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24346L:	linux-fbdev@vger.kernel.org
24347S:	Maintained
24348F:	drivers/video/fbdev/via/
24349F:	include/linux/via-core.h
24350F:	include/linux/via_i2c.h
24351
24352VIA VELOCITY NETWORK DRIVER
24353M:	Francois Romieu <romieu@fr.zoreil.com>
24354L:	netdev@vger.kernel.org
24355S:	Maintained
24356F:	drivers/net/ethernet/via/via-velocity.*
24357
24358VICODEC VIRTUAL CODEC DRIVER
24359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24360L:	linux-media@vger.kernel.org
24361S:	Maintained
24362W:	https://linuxtv.org
24363T:	git git://linuxtv.org/media_tree.git
24364F:	drivers/media/test-drivers/vicodec/*
24365
24366VIDEO I2C POLLING DRIVER
24367M:	Matt Ranostay <matt.ranostay@konsulko.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370F:	drivers/media/i2c/video-i2c.c
24371
24372VIDEO MULTIPLEXER DRIVER
24373M:	Philipp Zabel <p.zabel@pengutronix.de>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376F:	drivers/media/platform/video-mux.c
24377
24378VIDEOBUF2 FRAMEWORK
24379M:	Tomasz Figa <tfiga@chromium.org>
24380M:	Marek Szyprowski <m.szyprowski@samsung.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383F:	drivers/media/common/videobuf2/*
24384F:	include/media/videobuf2-*
24385
24386VIDTV VIRTUAL DIGITAL TV DRIVER
24387M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390W:	https://linuxtv.org
24391T:	git git://linuxtv.org/media_tree.git
24392F:	drivers/media/test-drivers/vidtv/*
24393
24394VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24395M:	Shuah Khan <skhan@linuxfoundation.org>
24396R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24397L:	linux-media@vger.kernel.org
24398S:	Maintained
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media_tree.git
24401F:	drivers/media/test-drivers/vimc/*
24402
24403VIRT LIB
24404M:	Alex Williamson <alex.williamson@redhat.com>
24405M:	Paolo Bonzini <pbonzini@redhat.com>
24406L:	kvm@vger.kernel.org
24407S:	Supported
24408F:	virt/lib/
24409
24410VIRTIO AND VHOST VSOCK DRIVER
24411M:	Stefan Hajnoczi <stefanha@redhat.com>
24412M:	Stefano Garzarella <sgarzare@redhat.com>
24413L:	kvm@vger.kernel.org
24414L:	virtualization@lists.linux.dev
24415L:	netdev@vger.kernel.org
24416S:	Maintained
24417F:	drivers/vhost/vsock.c
24418F:	include/linux/virtio_vsock.h
24419F:	include/uapi/linux/virtio_vsock.h
24420F:	net/vmw_vsock/virtio_transport.c
24421F:	net/vmw_vsock/virtio_transport_common.c
24422
24423VIRTIO BALLOON
24424M:	"Michael S. Tsirkin" <mst@redhat.com>
24425M:	David Hildenbrand <david@redhat.com>
24426L:	virtualization@lists.linux.dev
24427S:	Maintained
24428F:	drivers/virtio/virtio_balloon.c
24429F:	include/linux/balloon_compaction.h
24430F:	include/uapi/linux/virtio_balloon.h
24431F:	mm/balloon_compaction.c
24432
24433VIRTIO BLOCK AND SCSI DRIVERS
24434M:	"Michael S. Tsirkin" <mst@redhat.com>
24435M:	Jason Wang <jasowang@redhat.com>
24436R:	Paolo Bonzini <pbonzini@redhat.com>
24437R:	Stefan Hajnoczi <stefanha@redhat.com>
24438R:	Eugenio Pérez <eperezma@redhat.com>
24439L:	virtualization@lists.linux.dev
24440S:	Maintained
24441F:	drivers/block/virtio_blk.c
24442F:	drivers/scsi/virtio_scsi.c
24443F:	include/uapi/linux/virtio_blk.h
24444F:	include/uapi/linux/virtio_scsi.h
24445
24446VIRTIO CONSOLE DRIVER
24447M:	Amit Shah <amit@kernel.org>
24448L:	virtualization@lists.linux.dev
24449S:	Maintained
24450F:	drivers/char/virtio_console.c
24451F:	include/uapi/linux/virtio_console.h
24452
24453VIRTIO CORE AND NET DRIVERS
24454M:	"Michael S. Tsirkin" <mst@redhat.com>
24455M:	Jason Wang <jasowang@redhat.com>
24456R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24457R:	Eugenio Pérez <eperezma@redhat.com>
24458L:	virtualization@lists.linux.dev
24459S:	Maintained
24460F:	Documentation/ABI/testing/sysfs-bus-vdpa
24461F:	Documentation/ABI/testing/sysfs-class-vduse
24462F:	Documentation/devicetree/bindings/virtio/
24463F:	Documentation/driver-api/virtio/
24464F:	drivers/block/virtio_blk.c
24465F:	drivers/crypto/virtio/
24466F:	drivers/net/virtio_net.c
24467F:	drivers/vdpa/
24468F:	drivers/virtio/
24469F:	include/linux/vdpa.h
24470F:	include/linux/virtio*.h
24471F:	include/linux/vringh.h
24472F:	include/uapi/linux/virtio_*.h
24473F:	net/vmw_vsock/virtio*
24474F:	tools/virtio/
24475F:	tools/testing/selftests/drivers/net/virtio_net/
24476
24477VIRTIO CRYPTO DRIVER
24478M:	Gonglei <arei.gonglei@huawei.com>
24479L:	virtualization@lists.linux.dev
24480L:	linux-crypto@vger.kernel.org
24481S:	Maintained
24482F:	drivers/crypto/virtio/
24483F:	include/uapi/linux/virtio_crypto.h
24484
24485VIRTIO DRIVERS FOR S390
24486M:	Cornelia Huck <cohuck@redhat.com>
24487M:	Halil Pasic <pasic@linux.ibm.com>
24488M:	Eric Farman <farman@linux.ibm.com>
24489L:	linux-s390@vger.kernel.org
24490L:	virtualization@lists.linux.dev
24491L:	kvm@vger.kernel.org
24492S:	Supported
24493F:	arch/s390/include/uapi/asm/virtio-ccw.h
24494F:	drivers/s390/virtio/
24495
24496VIRTIO FILE SYSTEM
24497M:	Vivek Goyal <vgoyal@redhat.com>
24498M:	Stefan Hajnoczi <stefanha@redhat.com>
24499M:	Miklos Szeredi <miklos@szeredi.hu>
24500R:	Eugenio Pérez <eperezma@redhat.com>
24501L:	virtualization@lists.linux.dev
24502L:	linux-fsdevel@vger.kernel.org
24503S:	Supported
24504W:	https://virtio-fs.gitlab.io/
24505F:	Documentation/filesystems/virtiofs.rst
24506F:	fs/fuse/virtio_fs.c
24507F:	include/uapi/linux/virtio_fs.h
24508
24509VIRTIO GPIO DRIVER
24510M:	Enrico Weigelt, metux IT consult <info@metux.net>
24511M:	Viresh Kumar <vireshk@kernel.org>
24512L:	linux-gpio@vger.kernel.org
24513L:	virtualization@lists.linux.dev
24514S:	Maintained
24515F:	drivers/gpio/gpio-virtio.c
24516F:	include/uapi/linux/virtio_gpio.h
24517
24518VIRTIO GPU DRIVER
24519M:	David Airlie <airlied@redhat.com>
24520M:	Gerd Hoffmann <kraxel@redhat.com>
24521R:	Gurchetan Singh <gurchetansingh@chromium.org>
24522R:	Chia-I Wu <olvaffe@gmail.com>
24523L:	dri-devel@lists.freedesktop.org
24524L:	virtualization@lists.linux.dev
24525S:	Maintained
24526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24527F:	drivers/gpu/drm/ci/xfails/virtio*
24528F:	drivers/gpu/drm/virtio/
24529F:	include/uapi/linux/virtio_gpu.h
24530
24531VIRTIO HOST (VHOST)
24532M:	"Michael S. Tsirkin" <mst@redhat.com>
24533M:	Jason Wang <jasowang@redhat.com>
24534R:	Eugenio Pérez <eperezma@redhat.com>
24535L:	kvm@vger.kernel.org
24536L:	virtualization@lists.linux.dev
24537L:	netdev@vger.kernel.org
24538S:	Maintained
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24540F:	drivers/vhost/
24541F:	include/linux/sched/vhost_task.h
24542F:	include/linux/vhost_iotlb.h
24543F:	include/uapi/linux/vhost.h
24544F:	kernel/vhost_task.c
24545
24546VIRTIO HOST (VHOST-SCSI)
24547M:	"Michael S. Tsirkin" <mst@redhat.com>
24548M:	Jason Wang <jasowang@redhat.com>
24549M:	Mike Christie <michael.christie@oracle.com>
24550R:	Paolo Bonzini <pbonzini@redhat.com>
24551R:	Stefan Hajnoczi <stefanha@redhat.com>
24552L:	virtualization@lists.linux.dev
24553S:	Maintained
24554F:	drivers/vhost/scsi.c
24555
24556VIRTIO I2C DRIVER
24557M:	Viresh Kumar <viresh.kumar@linaro.org>
24558R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24559L:	linux-i2c@vger.kernel.org
24560L:	virtualization@lists.linux.dev
24561S:	Maintained
24562F:	drivers/i2c/busses/i2c-virtio.c
24563F:	include/uapi/linux/virtio_i2c.h
24564
24565VIRTIO INPUT DRIVER
24566M:	Gerd Hoffmann <kraxel@redhat.com>
24567S:	Maintained
24568F:	drivers/virtio/virtio_input.c
24569F:	include/uapi/linux/virtio_input.h
24570
24571VIRTIO IOMMU DRIVER
24572M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24573L:	virtualization@lists.linux.dev
24574S:	Maintained
24575F:	drivers/iommu/virtio-iommu.c
24576F:	include/uapi/linux/virtio_iommu.h
24577
24578VIRTIO MEM DRIVER
24579M:	David Hildenbrand <david@redhat.com>
24580L:	virtualization@lists.linux.dev
24581S:	Maintained
24582W:	https://virtio-mem.gitlab.io/
24583F:	drivers/virtio/virtio_mem.c
24584F:	include/uapi/linux/virtio_mem.h
24585
24586VIRTIO PMEM DRIVER
24587M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24588L:	virtualization@lists.linux.dev
24589S:	Maintained
24590F:	drivers/nvdimm/nd_virtio.c
24591F:	drivers/nvdimm/virtio_pmem.c
24592
24593VIRTIO SOUND DRIVER
24594M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24595M:	"Michael S. Tsirkin" <mst@redhat.com>
24596L:	virtualization@lists.linux.dev
24597L:	linux-sound@vger.kernel.org
24598S:	Maintained
24599F:	include/uapi/linux/virtio_snd.h
24600F:	sound/virtio/*
24601
24602VIRTUAL BOX GUEST DEVICE DRIVER
24603M:	Hans de Goede <hdegoede@redhat.com>
24604M:	Arnd Bergmann <arnd@arndb.de>
24605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24606S:	Maintained
24607F:	drivers/virt/vboxguest/
24608F:	include/linux/vbox_utils.h
24609F:	include/uapi/linux/vbox*.h
24610
24611VIRTUAL BOX SHARED FOLDER VFS DRIVER
24612M:	Hans de Goede <hdegoede@redhat.com>
24613L:	linux-fsdevel@vger.kernel.org
24614S:	Maintained
24615F:	fs/vboxsf/*
24616
24617VIRTUAL PCM TEST DRIVER
24618M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24619L:	linux-sound@vger.kernel.org
24620S:	Maintained
24621F:	Documentation/sound/cards/pcmtest.rst
24622F:	sound/drivers/pcmtest.c
24623F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24624
24625VIRTUAL SERIO DEVICE DRIVER
24626M:	Stephen Chandler Paul <thatslyude@gmail.com>
24627S:	Maintained
24628F:	drivers/input/serio/userio.c
24629F:	include/uapi/linux/userio.h
24630
24631VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24632M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24635F:	drivers/iio/light/veml6075.c
24636
24637VISL VIRTUAL STATELESS DECODER DRIVER
24638M:	Daniel Almeida <daniel.almeida@collabora.com>
24639L:	linux-media@vger.kernel.org
24640S:	Supported
24641F:	drivers/media/test-drivers/visl
24642
24643VIVID VIRTUAL VIDEO DRIVER
24644M:	Hans Verkuil <hverkuil@xs4all.nl>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647W:	https://linuxtv.org
24648T:	git git://linuxtv.org/media_tree.git
24649F:	drivers/media/test-drivers/vivid/*
24650
24651VM SOCKETS (AF_VSOCK)
24652M:	Stefano Garzarella <sgarzare@redhat.com>
24653L:	virtualization@lists.linux.dev
24654L:	netdev@vger.kernel.org
24655S:	Maintained
24656F:	drivers/net/vsockmon.c
24657F:	include/net/af_vsock.h
24658F:	include/uapi/linux/vm_sockets.h
24659F:	include/uapi/linux/vm_sockets_diag.h
24660F:	include/uapi/linux/vsockmon.h
24661F:	net/vmw_vsock/
24662F:	tools/testing/vsock/
24663
24664VMA
24665M:	Andrew Morton <akpm@linux-foundation.org>
24666M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24667M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24668R:	Vlastimil Babka <vbabka@suse.cz>
24669R:	Jann Horn <jannh@google.com>
24670L:	linux-mm@kvack.org
24671S:	Maintained
24672W:	https://www.linux-mm.org
24673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24674F:	mm/vma.c
24675F:	mm/vma.h
24676F:	mm/vma_internal.h
24677F:	tools/testing/vma/
24678
24679VMALLOC
24680M:	Andrew Morton <akpm@linux-foundation.org>
24681R:	Uladzislau Rezki <urezki@gmail.com>
24682R:	Christoph Hellwig <hch@infradead.org>
24683L:	linux-mm@kvack.org
24684S:	Maintained
24685W:	http://www.linux-mm.org
24686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24687F:	include/linux/vmalloc.h
24688F:	mm/vmalloc.c
24689
24690VME SUBSYSTEM
24691L:	linux-kernel@vger.kernel.org
24692S:	Orphan
24693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24694F:	Documentation/driver-api/vme.rst
24695F:	drivers/staging/vme_user/
24696
24697VMWARE BALLOON DRIVER
24698M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24700L:	linux-kernel@vger.kernel.org
24701S:	Supported
24702F:	drivers/misc/vmw_balloon.c
24703
24704VMWARE HYPERVISOR INTERFACE
24705M:	Ajay Kaher <ajay.kaher@broadcom.com>
24706M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24708L:	virtualization@lists.linux.dev
24709L:	x86@kernel.org
24710S:	Supported
24711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24712F:	arch/x86/include/asm/vmware.h
24713F:	arch/x86/kernel/cpu/vmware.c
24714
24715VMWARE PVRDMA DRIVER
24716M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24717M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24719L:	linux-rdma@vger.kernel.org
24720S:	Supported
24721F:	drivers/infiniband/hw/vmw_pvrdma/
24722
24723VMWARE PVSCSI DRIVER
24724M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24726L:	linux-scsi@vger.kernel.org
24727S:	Supported
24728F:	drivers/scsi/vmw_pvscsi.c
24729F:	drivers/scsi/vmw_pvscsi.h
24730
24731VMWARE VIRTUAL PTP CLOCK DRIVER
24732M:	Nick Shi <nick.shi@broadcom.com>
24733R:	Ajay Kaher <ajay.kaher@broadcom.com>
24734R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24736L:	netdev@vger.kernel.org
24737S:	Supported
24738F:	drivers/ptp/ptp_vmw.c
24739
24740VMWARE VMCI DRIVER
24741M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24742M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24744L:	linux-kernel@vger.kernel.org
24745S:	Supported
24746F:	drivers/misc/vmw_vmci/
24747F:	include/linux/vmw_vmci*
24748
24749VMWARE VMMOUSE SUBDRIVER
24750M:	Zack Rusin <zack.rusin@broadcom.com>
24751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24752L:	linux-input@vger.kernel.org
24753S:	Supported
24754F:	drivers/input/mouse/vmmouse.c
24755F:	drivers/input/mouse/vmmouse.h
24756
24757VMWARE VMXNET3 ETHERNET DRIVER
24758M:	Ronak Doshi <ronak.doshi@broadcom.com>
24759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24760L:	netdev@vger.kernel.org
24761S:	Supported
24762F:	drivers/net/vmxnet3/
24763
24764VMWARE VSOCK VMCI TRANSPORT DRIVER
24765M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24766M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24768L:	linux-kernel@vger.kernel.org
24769S:	Supported
24770F:	net/vmw_vsock/vmci_transport*
24771
24772VOCORE VOCORE2 BOARD
24773M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24774L:	linux-mips@vger.kernel.org
24775S:	Maintained
24776F:	arch/mips/boot/dts/ralink/vocore2.dts
24777
24778VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24779M:	Liam Girdwood <lgirdwood@gmail.com>
24780M:	Mark Brown <broonie@kernel.org>
24781L:	linux-kernel@vger.kernel.org
24782S:	Supported
24783W:	http://www.slimlogic.co.uk/?p=48
24784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24785F:	Documentation/devicetree/bindings/regulator/
24786F:	Documentation/power/regulator/
24787F:	drivers/regulator/
24788F:	include/dt-bindings/regulator/
24789F:	include/linux/regulator/
24790K:	regulator_get_optional
24791
24792VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24793R:	Matti Vaittinen <mazziesaccount@gmail.com>
24794F:	drivers/regulator/irq_helpers.c
24795
24796VRF
24797M:	David Ahern <dsahern@kernel.org>
24798L:	netdev@vger.kernel.org
24799S:	Maintained
24800F:	Documentation/networking/vrf.rst
24801F:	drivers/net/vrf.c
24802
24803VSPRINTF
24804M:	Petr Mladek <pmladek@suse.com>
24805M:	Steven Rostedt <rostedt@goodmis.org>
24806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24807R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24808R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24809S:	Maintained
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24811F:	Documentation/core-api/printk-formats.rst
24812F:	lib/test_printf.c
24813F:	lib/test_scanf.c
24814F:	lib/vsprintf.c
24815
24816VT1211 HARDWARE MONITOR DRIVER
24817M:	Juerg Haefliger <juergh@proton.me>
24818L:	linux-hwmon@vger.kernel.org
24819S:	Maintained
24820F:	Documentation/hwmon/vt1211.rst
24821F:	drivers/hwmon/vt1211.c
24822
24823VT8231 HARDWARE MONITOR DRIVER
24824M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24825L:	linux-hwmon@vger.kernel.org
24826S:	Maintained
24827F:	drivers/hwmon/vt8231.c
24828
24829VUB300 USB to SDIO/SD/MMC bridge chip
24830L:	linux-mmc@vger.kernel.org
24831S:	Orphan
24832F:	drivers/mmc/host/vub300.c
24833
24834W1 DALLAS'S 1-WIRE BUS
24835M:	Krzysztof Kozlowski <krzk@kernel.org>
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/w1/
24838F:	Documentation/w1/
24839F:	drivers/w1/
24840F:	include/linux/w1.h
24841
24842W83791D HARDWARE MONITORING DRIVER
24843M:	Marc Hulsman <m.hulsman@tudelft.nl>
24844L:	linux-hwmon@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/hwmon/w83791d.rst
24847F:	drivers/hwmon/w83791d.c
24848
24849W83793 HARDWARE MONITORING DRIVER
24850M:	Rudolf Marek <r.marek@assembler.cz>
24851L:	linux-hwmon@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/hwmon/w83793.rst
24854F:	drivers/hwmon/w83793.c
24855
24856W83795 HARDWARE MONITORING DRIVER
24857M:	Jean Delvare <jdelvare@suse.com>
24858L:	linux-hwmon@vger.kernel.org
24859S:	Maintained
24860F:	drivers/hwmon/w83795.c
24861
24862W83L51xD SD/MMC CARD INTERFACE DRIVER
24863M:	Pierre Ossman <pierre@ossman.eu>
24864S:	Maintained
24865F:	drivers/mmc/host/wbsd.*
24866
24867WACOM PROTOCOL 4 SERIAL TABLETS
24868M:	Julian Squires <julian@cipht.net>
24869M:	Hans de Goede <hdegoede@redhat.com>
24870L:	linux-input@vger.kernel.org
24871S:	Maintained
24872F:	drivers/input/tablet/wacom_serial4.c
24873
24874WANGXUN ETHERNET DRIVER
24875M:	Jiawen Wu <jiawenwu@trustnetic.com>
24876M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24877L:	netdev@vger.kernel.org
24878S:	Maintained
24879W:	https://www.net-swift.com
24880F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24881F:	drivers/net/ethernet/wangxun/
24882F:	drivers/net/pcs/pcs-xpcs-wx.c
24883
24884WATCHDOG DEVICE DRIVERS
24885M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24886M:	Guenter Roeck <linux@roeck-us.net>
24887L:	linux-watchdog@vger.kernel.org
24888S:	Maintained
24889W:	http://www.linux-watchdog.org/
24890T:	git git://www.linux-watchdog.org/linux-watchdog.git
24891F:	Documentation/devicetree/bindings/watchdog/
24892F:	Documentation/watchdog/
24893F:	drivers/watchdog/
24894F:	include/linux/watchdog.h
24895F:	include/trace/events/watchdog.h
24896F:	include/uapi/linux/watchdog.h
24897
24898WAVE5 VPU CODEC DRIVER
24899M:	Nas Chung <nas.chung@chipsnmedia.com>
24900M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24901L:	linux-media@vger.kernel.org
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24904F:	drivers/media/platform/chips-media/wave5/
24905
24906WHISKEYCOVE PMIC GPIO DRIVER
24907M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24908L:	linux-gpio@vger.kernel.org
24909S:	Maintained
24910F:	drivers/gpio/gpio-wcove.c
24911
24912WHWAVE RTC DRIVER
24913M:	Dianlong Li <long17.cool@163.com>
24914L:	linux-rtc@vger.kernel.org
24915S:	Maintained
24916F:	drivers/rtc/rtc-sd3078.c
24917
24918WIIMOTE HID DRIVER
24919M:	David Rheinsberg <david@readahead.eu>
24920L:	linux-input@vger.kernel.org
24921S:	Maintained
24922F:	drivers/hid/hid-wiimote*
24923
24924WILOCITY WIL6210 WIRELESS DRIVER
24925L:	linux-wireless@vger.kernel.org
24926S:	Orphan
24927W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24928F:	drivers/net/wireless/ath/wil6210/
24929
24930WINBOND CIR DRIVER
24931M:	David Härdeman <david@hardeman.nu>
24932S:	Maintained
24933F:	drivers/media/rc/winbond-cir.c
24934
24935WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24936L:	linux-watchdog@vger.kernel.org
24937S:	Orphan
24938F:	drivers/watchdog/ebc-c384_wdt.c
24939
24940WINSYSTEMS WS16C48 GPIO DRIVER
24941M:	William Breathitt Gray <wbg@kernel.org>
24942L:	linux-gpio@vger.kernel.org
24943S:	Maintained
24944F:	drivers/gpio/gpio-ws16c48.c
24945
24946WIREGUARD SECURE NETWORK TUNNEL
24947M:	Jason A. Donenfeld <Jason@zx2c4.com>
24948L:	wireguard@lists.zx2c4.com
24949L:	netdev@vger.kernel.org
24950S:	Maintained
24951F:	drivers/net/wireguard/
24952F:	tools/testing/selftests/wireguard/
24953
24954WISTRON LAPTOP BUTTON DRIVER
24955M:	Miloslav Trmac <mitr@volny.cz>
24956S:	Maintained
24957F:	drivers/input/misc/wistron_btns.c
24958
24959WMI BINARY MOF DRIVER
24960M:	Armin Wolf <W_Armin@gmx.de>
24961R:	Thomas Weißschuh <linux@weissschuh.net>
24962L:	platform-driver-x86@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24965F:	Documentation/wmi/devices/wmi-bmof.rst
24966F:	drivers/platform/x86/wmi-bmof.c
24967
24968WOLFSON MICROELECTRONICS DRIVERS
24969L:	patches@opensource.cirrus.com
24970S:	Supported
24971W:	https://github.com/CirrusLogic/linux-drivers/wiki
24972T:	git https://github.com/CirrusLogic/linux-drivers.git
24973F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24974F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24975F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24976F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24977F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24978F:	Documentation/devicetree/bindings/sound/wm*
24979F:	Documentation/hwmon/wm83??.rst
24980F:	arch/arm/mach-s3c/mach-crag6410*
24981F:	drivers/clk/clk-wm83*.c
24982F:	drivers/gpio/gpio-*wm*.c
24983F:	drivers/gpio/gpio-arizona.c
24984F:	drivers/hwmon/wm83??-hwmon.c
24985F:	drivers/input/misc/wm831x-on.c
24986F:	drivers/input/touchscreen/wm831x-ts.c
24987F:	drivers/input/touchscreen/wm97*.c
24988F:	drivers/leds/leds-wm83*.c
24989F:	drivers/mfd/arizona*
24990F:	drivers/mfd/cs47l24*
24991F:	drivers/mfd/wm*.c
24992F:	drivers/power/supply/wm83*.c
24993F:	drivers/regulator/arizona*
24994F:	drivers/regulator/wm8*.c
24995F:	drivers/rtc/rtc-wm83*.c
24996F:	drivers/video/backlight/wm83*_bl.c
24997F:	drivers/watchdog/wm83*_wdt.c
24998F:	include/linux/mfd/arizona/
24999F:	include/linux/mfd/wm831x/
25000F:	include/linux/mfd/wm8350/
25001F:	include/linux/mfd/wm8400*
25002F:	include/linux/regulator/arizona*
25003F:	include/linux/wm97xx.h
25004F:	include/sound/wm????.h
25005F:	sound/soc/codecs/arizona*
25006F:	sound/soc/codecs/cs47l24*
25007F:	sound/soc/codecs/wm*
25008
25009WORKQUEUE
25010M:	Tejun Heo <tj@kernel.org>
25011R:	Lai Jiangshan <jiangshanlai@gmail.com>
25012S:	Maintained
25013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25014F:	Documentation/core-api/workqueue.rst
25015F:	include/linux/workqueue.h
25016F:	kernel/workqueue.c
25017F:	kernel/workqueue_internal.h
25018
25019WWAN DRIVERS
25020M:	Loic Poulain <loic.poulain@linaro.org>
25021M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25022R:	Johannes Berg <johannes@sipsolutions.net>
25023L:	netdev@vger.kernel.org
25024S:	Maintained
25025F:	drivers/net/wwan/
25026F:	include/linux/wwan.h
25027F:	include/uapi/linux/wwan.h
25028
25029X-POWERS AXP288 PMIC DRIVERS
25030M:	Hans de Goede <hdegoede@redhat.com>
25031S:	Maintained
25032F:	drivers/acpi/pmic/intel_pmic_xpower.c
25033N:	axp288
25034
25035X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25036M:	Chen-Yu Tsai <wens@csie.org>
25037L:	linux-kernel@vger.kernel.org
25038S:	Maintained
25039N:	axp[128]
25040
25041X.25 STACK
25042M:	Martin Schiller <ms@dev.tdt.de>
25043L:	linux-x25@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/networking/lapb-module.rst
25046F:	Documentation/networking/x25*
25047F:	drivers/net/wan/hdlc_x25.c
25048F:	drivers/net/wan/lapbether.c
25049F:	include/*/lapb.h
25050F:	include/net/x25*
25051F:	include/uapi/linux/x25.h
25052F:	net/lapb/
25053F:	net/x25/
25054
25055X86 ARCHITECTURE (32-BIT AND 64-BIT)
25056M:	Thomas Gleixner <tglx@linutronix.de>
25057M:	Ingo Molnar <mingo@redhat.com>
25058M:	Borislav Petkov <bp@alien8.de>
25059M:	Dave Hansen <dave.hansen@linux.intel.com>
25060M:	x86@kernel.org
25061R:	"H. Peter Anvin" <hpa@zytor.com>
25062L:	linux-kernel@vger.kernel.org
25063S:	Maintained
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25065F:	Documentation/arch/x86/
25066F:	Documentation/devicetree/bindings/x86/
25067F:	arch/x86/
25068F:	tools/testing/selftests/x86
25069
25070X86 CPUID DATABASE
25071M:	Borislav Petkov <bp@alien8.de>
25072M:	Thomas Gleixner <tglx@linutronix.de>
25073M:	x86@kernel.org
25074R:	Ahmed S. Darwish <darwi@linutronix.de>
25075L:	x86-cpuid@lists.linux.dev
25076S:	Maintained
25077W:	https://x86-cpuid.org
25078F:	tools/arch/x86/kcpuid/cpuid.csv
25079
25080X86 ENTRY CODE
25081M:	Andy Lutomirski <luto@kernel.org>
25082L:	linux-kernel@vger.kernel.org
25083S:	Maintained
25084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25085F:	arch/x86/entry/
25086
25087X86 HARDWARE VULNERABILITIES
25088M:	Thomas Gleixner <tglx@linutronix.de>
25089M:	Borislav Petkov <bp@alien8.de>
25090M:	Peter Zijlstra <peterz@infradead.org>
25091M:	Josh Poimboeuf <jpoimboe@kernel.org>
25092R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25093S:	Maintained
25094F:	Documentation/admin-guide/hw-vuln/
25095F:	arch/x86/include/asm/nospec-branch.h
25096F:	arch/x86/kernel/cpu/bugs.c
25097
25098X86 MCE INFRASTRUCTURE
25099M:	Tony Luck <tony.luck@intel.com>
25100M:	Borislav Petkov <bp@alien8.de>
25101L:	linux-edac@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/ABI/testing/sysfs-mce
25104F:	Documentation/arch/x86/x86_64/machinecheck.rst
25105F:	arch/x86/kernel/cpu/mce/*
25106
25107X86 MICROCODE UPDATE SUPPORT
25108M:	Borislav Petkov <bp@alien8.de>
25109S:	Maintained
25110F:	arch/x86/kernel/cpu/microcode/*
25111
25112X86 MM
25113M:	Dave Hansen <dave.hansen@linux.intel.com>
25114M:	Andy Lutomirski <luto@kernel.org>
25115M:	Peter Zijlstra <peterz@infradead.org>
25116L:	linux-kernel@vger.kernel.org
25117S:	Maintained
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25119F:	arch/x86/mm/
25120
25121X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25122M:	Hans de Goede <hdegoede@redhat.com>
25123L:	platform-driver-x86@vger.kernel.org
25124S:	Maintained
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25126F:	drivers/platform/x86/x86-android-tablets/
25127
25128X86 PLATFORM DRIVERS
25129M:	Hans de Goede <hdegoede@redhat.com>
25130M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25131L:	platform-driver-x86@vger.kernel.org
25132S:	Maintained
25133Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25135F:	drivers/platform/olpc/
25136F:	drivers/platform/x86/
25137F:	include/linux/platform_data/x86/
25138
25139X86 PLATFORM UV HPE SUPERDOME FLEX
25140M:	Steve Wahl <steve.wahl@hpe.com>
25141R:	Justin Ernst <justin.ernst@hpe.com>
25142R:	Kyle Meyer <kyle.meyer@hpe.com>
25143R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25144R:	Russ Anderson <russ.anderson@hpe.com>
25145S:	Supported
25146F:	arch/x86/include/asm/uv/
25147F:	arch/x86/kernel/apic/x2apic_uv_x.c
25148F:	arch/x86/platform/uv/
25149
25150X86 STACK UNWINDING
25151M:	Josh Poimboeuf <jpoimboe@kernel.org>
25152M:	Peter Zijlstra <peterz@infradead.org>
25153S:	Supported
25154F:	arch/x86/include/asm/unwind*.h
25155F:	arch/x86/kernel/dumpstack.c
25156F:	arch/x86/kernel/stacktrace.c
25157F:	arch/x86/kernel/unwind_*.c
25158
25159X86 TRUST DOMAIN EXTENSIONS (TDX)
25160M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25161R:	Dave Hansen <dave.hansen@linux.intel.com>
25162L:	x86@kernel.org
25163L:	linux-coco@lists.linux.dev
25164S:	Supported
25165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25166F:	arch/x86/boot/compressed/tdx*
25167F:	arch/x86/coco/tdx/
25168F:	arch/x86/include/asm/shared/tdx.h
25169F:	arch/x86/include/asm/tdx.h
25170F:	arch/x86/virt/vmx/tdx/
25171F:	drivers/virt/coco/tdx-guest
25172
25173X86 VDSO
25174M:	Andy Lutomirski <luto@kernel.org>
25175L:	linux-kernel@vger.kernel.org
25176S:	Maintained
25177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25178F:	arch/x86/entry/vdso/
25179
25180XARRAY
25181M:	Matthew Wilcox <willy@infradead.org>
25182L:	linux-fsdevel@vger.kernel.org
25183S:	Supported
25184F:	Documentation/core-api/xarray.rst
25185F:	include/linux/idr.h
25186F:	include/linux/xarray.h
25187F:	lib/idr.c
25188F:	lib/xarray.c
25189F:	tools/testing/radix-tree
25190
25191XBOX DVD IR REMOTE
25192M:	Benjamin Valentin <benpicco@googlemail.com>
25193S:	Maintained
25194F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25195F:	drivers/media/rc/xbox_remote.c
25196
25197XC2028/3028 TUNER DRIVER
25198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201W:	https://linuxtv.org
25202T:	git git://linuxtv.org/media_tree.git
25203F:	drivers/media/tuners/xc2028.*
25204
25205XDP (eXpress Data Path)
25206M:	Alexei Starovoitov <ast@kernel.org>
25207M:	Daniel Borkmann <daniel@iogearbox.net>
25208M:	David S. Miller <davem@davemloft.net>
25209M:	Jakub Kicinski <kuba@kernel.org>
25210M:	Jesper Dangaard Brouer <hawk@kernel.org>
25211M:	John Fastabend <john.fastabend@gmail.com>
25212L:	netdev@vger.kernel.org
25213L:	bpf@vger.kernel.org
25214S:	Supported
25215F:	drivers/net/ethernet/*/*/*/*/*xdp*
25216F:	drivers/net/ethernet/*/*/*xdp*
25217F:	include/net/xdp.h
25218F:	include/net/xdp_priv.h
25219F:	include/trace/events/xdp.h
25220F:	kernel/bpf/cpumap.c
25221F:	kernel/bpf/devmap.c
25222F:	net/core/xdp.c
25223F:	samples/bpf/xdp*
25224F:	tools/testing/selftests/bpf/*/*xdp*
25225F:	tools/testing/selftests/bpf/*xdp*
25226K:	(?:\b|_)xdp(?:\b|_)
25227
25228XDP SOCKETS (AF_XDP)
25229M:	Björn Töpel <bjorn@kernel.org>
25230M:	Magnus Karlsson <magnus.karlsson@intel.com>
25231M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25232R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25233L:	netdev@vger.kernel.org
25234L:	bpf@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/networking/af_xdp.rst
25237F:	include/net/netns/xdp.h
25238F:	include/net/xdp_sock*
25239F:	include/net/xsk_buff_pool.h
25240F:	include/uapi/linux/if_xdp.h
25241F:	include/uapi/linux/xdp_diag.h
25242F:	net/xdp/
25243F:	tools/testing/selftests/bpf/*xsk*
25244
25245XEN BLOCK SUBSYSTEM
25246M:	Roger Pau Monné <roger.pau@citrix.com>
25247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25248S:	Supported
25249F:	drivers/block/xen*
25250F:	drivers/block/xen-blkback/*
25251
25252XEN HYPERVISOR ARM
25253M:	Stefano Stabellini <sstabellini@kernel.org>
25254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25255S:	Maintained
25256F:	arch/arm/include/asm/xen/
25257F:	arch/arm/xen/
25258
25259XEN HYPERVISOR ARM64
25260M:	Stefano Stabellini <sstabellini@kernel.org>
25261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25262S:	Maintained
25263F:	arch/arm64/include/asm/xen/
25264F:	arch/arm64/xen/
25265
25266XEN HYPERVISOR INTERFACE
25267M:	Juergen Gross <jgross@suse.com>
25268M:	Stefano Stabellini <sstabellini@kernel.org>
25269R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25271S:	Supported
25272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25273F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25274F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25275F:	drivers/*/xen-*front.c
25276F:	drivers/xen/
25277F:	include/uapi/xen/
25278F:	include/xen/
25279F:	kernel/configs/xen.config
25280
25281XEN HYPERVISOR X86
25282M:	Juergen Gross <jgross@suse.com>
25283R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25285S:	Supported
25286F:	arch/x86/configs/xen.config
25287F:	arch/x86/include/asm/pvclock-abi.h
25288F:	arch/x86/include/asm/xen/
25289F:	arch/x86/platform/pvh/
25290F:	arch/x86/xen/
25291
25292XEN NETWORK BACKEND DRIVER
25293M:	Wei Liu <wei.liu@kernel.org>
25294M:	Paul Durrant <paul@xen.org>
25295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25296L:	netdev@vger.kernel.org
25297S:	Supported
25298F:	drivers/net/xen-netback/*
25299
25300XEN PCI SUBSYSTEM
25301M:	Juergen Gross <jgross@suse.com>
25302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25303S:	Supported
25304F:	arch/x86/pci/*xen*
25305F:	drivers/pci/*xen*
25306
25307XEN PVSCSI DRIVERS
25308M:	Juergen Gross <jgross@suse.com>
25309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25310L:	linux-scsi@vger.kernel.org
25311S:	Supported
25312F:	drivers/scsi/xen-scsifront.c
25313F:	drivers/xen/xen-scsiback.c
25314F:	include/xen/interface/io/vscsiif.h
25315
25316XEN PVUSB DRIVER
25317M:	Juergen Gross <jgross@suse.com>
25318L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25319L:	linux-usb@vger.kernel.org
25320S:	Supported
25321F:	drivers/usb/host/xen*
25322F:	include/xen/interface/io/usbif.h
25323
25324XEN SOUND FRONTEND DRIVER
25325M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25327L:	linux-sound@vger.kernel.org
25328S:	Supported
25329F:	sound/xen/*
25330
25331XEN SWIOTLB SUBSYSTEM
25332M:	Juergen Gross <jgross@suse.com>
25333M:	Stefano Stabellini <sstabellini@kernel.org>
25334L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25335L:	iommu@lists.linux.dev
25336S:	Supported
25337F:	arch/*/include/asm/xen/swiotlb-xen.h
25338F:	drivers/xen/swiotlb-xen.c
25339F:	include/xen/arm/swiotlb-xen.h
25340F:	include/xen/swiotlb-xen.h
25341
25342XFS FILESYSTEM
25343M:	Carlos Maiolino <cem@kernel.org>
25344R:	Darrick J. Wong <djwong@kernel.org>
25345L:	linux-xfs@vger.kernel.org
25346S:	Supported
25347W:	http://xfs.org/
25348C:	irc://irc.oftc.net/xfs
25349T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25350P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25351F:	Documentation/ABI/testing/sysfs-fs-xfs
25352F:	Documentation/admin-guide/xfs.rst
25353F:	Documentation/filesystems/xfs/*
25354F:	fs/xfs/
25355F:	include/uapi/linux/dqblk_xfs.h
25356F:	include/uapi/linux/fsmap.h
25357
25358XILINX AMS DRIVER
25359M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25360L:	linux-iio@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25363F:	drivers/iio/adc/xilinx-ams.c
25364
25365XILINX AXI ETHERNET DRIVER
25366M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25369F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25370
25371XILINX CAN DRIVER
25372M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25373L:	linux-can@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25376F:	drivers/net/can/xilinx_can.c
25377
25378XILINX EVENT MANAGEMENT DRIVER
25379M:	Michal Simek <michal.simek@amd.com>
25380S:	Maintained
25381F:	drivers/soc/xilinx/xlnx_event_manager.c
25382F:	include/linux/firmware/xlnx-event-manager.h
25383
25384XILINX GPIO DRIVER
25385M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25386R:	Srinivas Neeli <srinivas.neeli@amd.com>
25387R:	Michal Simek <michal.simek@amd.com>
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25390F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25391F:	drivers/gpio/gpio-xilinx.c
25392F:	drivers/gpio/gpio-zynq.c
25393
25394XILINX LL TEMAC ETHERNET DRIVER
25395L:	netdev@vger.kernel.org
25396S:	Orphan
25397F:	drivers/net/ethernet/xilinx/ll_temac*
25398
25399XILINX PWM DRIVER
25400M:	Sean Anderson <sean.anderson@seco.com>
25401S:	Maintained
25402F:	drivers/pwm/pwm-xilinx.c
25403F:	include/clocksource/timer-xilinx.h
25404
25405XILINX SD-FEC IP CORES
25406M:	Derek Kiernan <derek.kiernan@amd.com>
25407M:	Dragan Cvetic <dragan.cvetic@amd.com>
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25410F:	Documentation/misc-devices/xilinx_sdfec.rst
25411F:	drivers/misc/Kconfig
25412F:	drivers/misc/Makefile
25413F:	drivers/misc/xilinx_sdfec.c
25414F:	include/uapi/misc/xilinx_sdfec.h
25415
25416XILINX UARTLITE SERIAL DRIVER
25417M:	Peter Korsgaard <jacmet@sunsite.dk>
25418L:	linux-serial@vger.kernel.org
25419S:	Maintained
25420F:	drivers/tty/serial/uartlite.c
25421
25422XILINX VIDEO IP CORES
25423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25424L:	linux-media@vger.kernel.org
25425S:	Supported
25426T:	git git://linuxtv.org/media_tree.git
25427F:	Documentation/devicetree/bindings/media/xilinx/
25428F:	drivers/media/platform/xilinx/
25429F:	include/uapi/linux/xilinx-v4l2-controls.h
25430
25431XILINX VERSAL EDAC DRIVER
25432M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25433M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25436F:	drivers/edac/versal_edac.c
25437
25438XILINX WATCHDOG DRIVER
25439M:	Srinivas Neeli <srinivas.neeli@amd.com>
25440R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25441R:	Michal Simek <michal.simek@amd.com>
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25444F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25445F:	drivers/watchdog/of_xilinx_wdt.c
25446F:	drivers/watchdog/xilinx_wwdt.c
25447
25448XILINX XDMA DRIVER
25449M:	Lizhi Hou <lizhi.hou@amd.com>
25450M:	Brian Xu <brian.xu@amd.com>
25451M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25452L:	dmaengine@vger.kernel.org
25453S:	Supported
25454F:	drivers/dma/xilinx/xdma-regs.h
25455F:	drivers/dma/xilinx/xdma.c
25456F:	include/linux/dma/amd_xdma.h
25457F:	include/linux/platform_data/amd_xdma.h
25458
25459XILINX ZYNQMP DPDMA DRIVER
25460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25461L:	dmaengine@vger.kernel.org
25462S:	Supported
25463F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25464F:	drivers/dma/xilinx/xilinx_dpdma.c
25465F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25466
25467XILINX ZYNQMP OCM EDAC DRIVER
25468M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25469M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25470S:	Maintained
25471F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25472F:	drivers/edac/zynqmp_edac.c
25473
25474XILINX ZYNQMP PSGTR PHY DRIVER
25475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25476L:	linux-kernel@vger.kernel.org
25477S:	Supported
25478T:	git https://github.com/Xilinx/linux-xlnx.git
25479F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25480F:	drivers/phy/xilinx/phy-zynqmp.c
25481
25482XILINX ZYNQMP SHA3 DRIVER
25483M:	Harsha <harsha.harsha@amd.com>
25484S:	Maintained
25485F:	drivers/crypto/xilinx/zynqmp-sha.c
25486
25487XILINX ZYNQMP NVMEM DRIVER
25488M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25489M:	Kalyani Akula <kalyani.akula@amd.com>
25490R:	Michal Simek <michal.simek@amd.com>
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25493F:	drivers/nvmem/zynqmp_nvmem.c
25494
25495XILLYBUS DRIVER
25496M:	Eli Billauer <eli.billauer@gmail.com>
25497L:	linux-kernel@vger.kernel.org
25498S:	Supported
25499F:	drivers/char/xillybus/
25500
25501XLP9XX I2C DRIVER
25502M:	George Cherian <gcherian@marvell.com>
25503L:	linux-i2c@vger.kernel.org
25504S:	Supported
25505W:	http://www.marvell.com
25506F:	drivers/i2c/busses/i2c-xlp9xx.c
25507
25508XRA1403 GPIO EXPANDER
25509M:	Nandor Han <nandor.han@ge.com>
25510L:	linux-gpio@vger.kernel.org
25511S:	Maintained
25512F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25513F:	drivers/gpio/gpio-xra1403.c
25514
25515XTENSA XTFPGA PLATFORM SUPPORT
25516M:	Max Filippov <jcmvbkbc@gmail.com>
25517S:	Maintained
25518F:	drivers/spi/spi-xtensa-xtfpga.c
25519F:	sound/soc/xtensa/xtfpga-i2s.c
25520
25521XZ EMBEDDED
25522M:	Lasse Collin <lasse.collin@tukaani.org>
25523S:	Maintained
25524W:	https://tukaani.org/xz/embedded.html
25525B:	https://github.com/tukaani-project/xz-embedded/issues
25526C:	irc://irc.libera.chat/tukaani
25527F:	Documentation/staging/xz.rst
25528F:	include/linux/decompress/unxz.h
25529F:	include/linux/xz.h
25530F:	lib/decompress_unxz.c
25531F:	lib/xz/
25532F:	scripts/xz_wrap.sh
25533
25534YAM DRIVER FOR AX.25
25535M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25536L:	linux-hams@vger.kernel.org
25537S:	Maintained
25538F:	drivers/net/hamradio/yam*
25539F:	include/linux/yam.h
25540
25541YAMA SECURITY MODULE
25542M:	Kees Cook <kees@kernel.org>
25543S:	Supported
25544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25545F:	Documentation/admin-guide/LSM/Yama.rst
25546F:	security/yama/
25547
25548YAML NETLINK (YNL)
25549M:	Donald Hunter <donald.hunter@gmail.com>
25550M:	Jakub Kicinski <kuba@kernel.org>
25551F:	Documentation/netlink/
25552F:	Documentation/userspace-api/netlink/intro-specs.rst
25553F:	Documentation/userspace-api/netlink/specs.rst
25554F:	tools/net/ynl/
25555
25556YEALINK PHONE DRIVER
25557M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25558S:	Maintained
25559F:	Documentation/input/devices/yealink.rst
25560F:	drivers/input/misc/yealink.*
25561
25562Z3FOLD COMPRESSED PAGE ALLOCATOR
25563M:	Vitaly Wool <vitaly.wool@konsulko.com>
25564R:	Miaohe Lin <linmiaohe@huawei.com>
25565L:	linux-mm@kvack.org
25566S:	Maintained
25567F:	mm/z3fold.c
25568
25569Z8530 DRIVER FOR AX.25
25570M:	Joerg Reuter <jreuter@yaina.de>
25571L:	linux-hams@vger.kernel.org
25572S:	Maintained
25573W:	http://yaina.de/jreuter/
25574W:	http://www.qsl.net/dl1bke/
25575F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25576F:	drivers/net/hamradio/*scc.c
25577F:	drivers/net/hamradio/z8530.h
25578
25579ZBUD COMPRESSED PAGE ALLOCATOR
25580M:	Seth Jennings <sjenning@redhat.com>
25581M:	Dan Streetman <ddstreet@ieee.org>
25582L:	linux-mm@kvack.org
25583S:	Maintained
25584F:	mm/zbud.c
25585
25586ZD1211RW WIRELESS DRIVER
25587L:	linux-wireless@vger.kernel.org
25588S:	Orphan
25589F:	drivers/net/wireless/zydas/zd1211rw/
25590
25591ZD1301 MEDIA DRIVER
25592L:	linux-media@vger.kernel.org
25593S:	Orphan
25594W:	https://linuxtv.org/
25595Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25596F:	drivers/media/usb/dvb-usb-v2/zd1301*
25597
25598ZD1301_DEMOD MEDIA DRIVER
25599L:	linux-media@vger.kernel.org
25600S:	Orphan
25601W:	https://linuxtv.org/
25602Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25603F:	drivers/media/dvb-frontends/zd1301_demod*
25604
25605ZHAOXIN PROCESSOR SUPPORT
25606M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25607L:	linux-kernel@vger.kernel.org
25608S:	Maintained
25609F:	arch/x86/kernel/cpu/zhaoxin.c
25610
25611ZONEFS FILESYSTEM
25612M:	Damien Le Moal <dlemoal@kernel.org>
25613M:	Naohiro Aota <naohiro.aota@wdc.com>
25614R:	Johannes Thumshirn <jth@kernel.org>
25615L:	linux-fsdevel@vger.kernel.org
25616S:	Maintained
25617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25618F:	Documentation/filesystems/zonefs.rst
25619F:	fs/zonefs/
25620
25621ZR36067 VIDEO FOR LINUX DRIVER
25622M:	Corentin Labbe <clabbe@baylibre.com>
25623L:	mjpeg-users@lists.sourceforge.net
25624L:	linux-media@vger.kernel.org
25625S:	Maintained
25626W:	http://mjpeg.sourceforge.net/driver-zoran/
25627Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25628F:	Documentation/driver-api/media/drivers/zoran.rst
25629F:	drivers/media/pci/zoran/
25630
25631ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25632M:	Minchan Kim <minchan@kernel.org>
25633M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25634L:	linux-kernel@vger.kernel.org
25635S:	Maintained
25636F:	Documentation/admin-guide/blockdev/zram.rst
25637F:	drivers/block/zram/
25638
25639ZS DECSTATION Z85C30 SERIAL DRIVER
25640M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25641S:	Maintained
25642F:	drivers/tty/serial/zs.*
25643
25644ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25645M:	Minchan Kim <minchan@kernel.org>
25646M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25647L:	linux-mm@kvack.org
25648S:	Maintained
25649F:	Documentation/mm/zsmalloc.rst
25650F:	include/linux/zsmalloc.h
25651F:	mm/zsmalloc.c
25652
25653ZSTD
25654M:	Nick Terrell <terrelln@fb.com>
25655S:	Maintained
25656B:	https://github.com/facebook/zstd/issues
25657T:	git https://github.com/terrelln/linux.git
25658F:	crypto/zstd.c
25659F:	include/linux/zstd*
25660F:	lib/decompress_unzstd.c
25661F:	lib/zstd/
25662N:	zstd
25663K:	zstd
25664
25665ZSWAP COMPRESSED SWAP CACHING
25666M:	Johannes Weiner <hannes@cmpxchg.org>
25667M:	Yosry Ahmed <yosryahmed@google.com>
25668M:	Nhat Pham <nphamcs@gmail.com>
25669R:	Chengming Zhou <chengming.zhou@linux.dev>
25670L:	linux-mm@kvack.org
25671S:	Maintained
25672F:	Documentation/admin-guide/mm/zswap.rst
25673F:	include/linux/zpool.h
25674F:	include/linux/zswap.h
25675F:	mm/zpool.c
25676F:	mm/zswap.c
25677F:	tools/testing/selftests/cgroup/test_zswap.c
25678
25679SENARYTECH AUDIO CODEC DRIVER
25680M:	bo liu <bo.liu@senarytech.com>
25681S:	Maintained
25682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25683F:	sound/pci/hda/patch_senarytech.c
25684
25685THE REST
25686M:	Linus Torvalds <torvalds@linux-foundation.org>
25687L:	linux-kernel@vger.kernel.org
25688S:	Buried alive in reporters
25689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25690F:	*
25691F:	*/
25692